flake

Francesco Saccone's Nix flake.
git clone git://git.francescosaccone.com/flake
Log | Files | Refs | README | LICENSE

commit 59d479fb9868925c2f81b229cc0610b4c0cfcbdb
parent f43d22010be6f6ff87af323193eb0b96a1dd4060
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Wed, 16 Apr 2025 17:41:10 +0200

feat: copy static content directly in www dir insted of symlink

Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>

Diffstat:
Mhosts/main-server/default.nix | 13++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/hosts/main-server/default.nix b/hosts/main-server/default.nix @@ -81,11 +81,19 @@ rec { "${inputs.site}/scripts/generate-html.sh" config.modules.darkhttpd.directory ]; + copyStaticContent = pkgs.writeShellScript "copy-static-content" '' + ${pkgs.sbase}/bin/cp -r \ + ${inputs.site}/public \ + ${inputs.site}/favicon.ico \ + ${inputs.site}/robots.txt \ + ${config.modules.darkhttpd.directory} + ''; in [ generateAtom generateSitemap generateHtml + copyStaticContent ]; packages = [ pkgs.coreutils @@ -94,11 +102,6 @@ rec { pkgs.lowdown ]; }; - symlinks = { - "public" = "${inputs.site}/public"; - "favicon.ico" = "${inputs.site}/favicon.ico"; - "robots.txt" = "${inputs.site}/robots.txt"; - }; acme = { enable = true; email = "admin@${domain}";