diff options
| author | Kleidi Bujari <mail@4kb.net> | 2026-08-27 19:01:12 -0700 |
|---|---|---|
| committer | Kleidi Bujari <mail@4kb.net> | 2026-09-01 12:23:11 -0700 |
| commit | 1a181be93f37a94b347b2f5f97a1fef57e11cf89 (patch) | |
| tree | 1a637e7a9687bcfa919558a0c67dc9db2909cb95 /packages/code/kleidi-ca/package.nix | |
| parent | 68d01fdea7f2052f629cb55bacc3a221d1bb61ea (diff) | |
| download | depot-1a181be93f37a94b347b2f5f97a1fef57e11cf89.tar.gz depot-1a181be93f37a94b347b2f5f97a1fef57e11cf89.tar.bz2 depot-1a181be93f37a94b347b2f5f97a1fef57e11cf89.zip | |
[kleidi.ca] init hakyll version of kleidi-cahakyll
Diffstat (limited to 'packages/code/kleidi-ca/package.nix')
| -rw-r--r-- | packages/code/kleidi-ca/package.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/packages/code/kleidi-ca/package.nix b/packages/code/kleidi-ca/package.nix new file mode 100644 index 0000000..43f0de7 --- /dev/null +++ b/packages/code/kleidi-ca/package.nix @@ -0,0 +1,44 @@ +{ lib, haskellPackages, stdenvNoCC, depotPackages, ... }: + +let + inherit (lib) fileset getBin; + + builder = haskellPackages.developPackage { + root = fileset.toSource { + root = ./.; + fileset = fileset.unions [ + ./kleidi-ca.cabal + ./src + ./app + ]; + }; + }; + + site = stdenvNoCC.mkDerivation { + name = "kleidi-ca"; + src = fileset.toSource { + root = ./.; + fileset = fileset.unions [ + # ./content + ./css + ./templates + ./images + ./posts + ./about.rst + ./contact.markdown + ./index.html + ]; + }; + + buildPhase = "${getBin builder}/bin/site rebuild"; + checkPhase = "${getBin builder}/bin/site check"; + + installPhase = '' + mv _site $out +p + mkdir $out/share + cp -v ${depotPackages.misc.cv} $out/share/cv.pdf + ''; + }; +in +{ inherit builder site; } |
