1 files changed, 21 insertions(+), 16 deletions(-)
M flake.nix
M flake.nix => flake.nix +21 -16
@@ 13,27 13,32 @@
buildDeps = [ pkgs.hugo ];
in
rec {
- packages = {
- wiredspace = pkgs.stdenvNoCC.mkDerivation {
- name = "wiredspace.de";
- src = self;
- buildInputs = buildDeps;
- phases = [ "unpackPhase" "buildPhase" "installPhase" ];
- buildPhase = ''
- hugo
- '';
- installPhase = ''
- mkdir -p $out
- cp -r public/* $out
- '';
- };
+ packages.wiredspace = pkgs.stdenvNoCC.mkDerivation {
+ name = "wiredspace.de";
+ src = self;
+ buildInputs = buildDeps;
+ phases = [ "unpackPhase" "buildPhase" "installPhase" ];
+ buildPhase = ''
+ hugo
+ '';
+ installPhase = ''
+ mkdir -p $out
+ cp -r public/* $out
+ '';
};
- defaultPackage = packages.wiredspace;
+ packages.default = packages.wiredspace;
devShells.default = pkgs.mkShell {
buildInputs = buildDeps;
};
- devShell = self.devShells.${system}.default;
+ devShell = devShells.default;
formatter = pkgs.nixfmt;
+ apps.serve = flake-utils.lib.mkApp {
+ drv = pkgs.writeShellScriptBin "run" ''
+ ${pkgs.hugo}/bin/hugo serve
+ '';
+ };
+ apps.default = apps.serve;
}
);
}
+