diff --git a/outputs/default.nix b/outputs/default.nix index 9fba190..e662224 100644 --- a/outputs/default.nix +++ b/outputs/default.nix @@ -6,5 +6,6 @@ ./keys.nix ./pkgs ./images.nix + ./devshells ]; } diff --git a/outputs/devshells/default.nix b/outputs/devshells/default.nix new file mode 100644 index 0000000..b62b266 --- /dev/null +++ b/outputs/devshells/default.nix @@ -0,0 +1,7 @@ +{ + perSystem = {pkgs, ...}: { + devShells = { + website = pkgs.mkShellNoCC (import ./website.nix {inherit pkgs;}); + }; + }; +} diff --git a/outputs/devshells/website.nix b/outputs/devshells/website.nix new file mode 100644 index 0000000..9e132d0 --- /dev/null +++ b/outputs/devshells/website.nix @@ -0,0 +1,14 @@ +{pkgs, ...}: let + inherit (builtins) attrValues; +in { + name = "ooknet website devshell"; + packages = attrValues { + inherit (pkgs) zola; + }; + shellHook = '' + echo "Entering website devshell"; + cd $WEBSITE/src + echo "Serving website" + zola serve + ''; +}