diff --git a/flake.nix b/flake.nix index 3e36f55..0f8d2d4 100644 --- a/flake.nix +++ b/flake.nix @@ -29,7 +29,14 @@ RUST_DOC_PATH = "${rust}/share/doc/rust/html/std/index.html"; }; - packages.default = naersk'.buildPackage ./.; + packages.default = naersk'.buildPackage { + src = ./.; + + postInstall = '' + mkdir -p $out/share + cp -r templates $out/share + ''; + }; }) // {nixosModules.stalwart-accounts = import ./nixos self;}; } diff --git a/nixos/default.nix b/nixos/default.nix index 7b29f44..7c35bc0 100644 --- a/nixos/default.nix +++ b/nixos/default.nix @@ -92,6 +92,7 @@ with lib; { User = cfg.user; ExecStart = "${cfg.package}/bin/stalwart-accounts"; EnvironmentFile = optional (cfg.environmentFile != null) cfg.environmentFile; + WorkingDirectory = "${cfg.package}/share"; # Security NoNewPrivileges = true; # Sandboxing