dev/web: run caddy as user service with Caddyfile watching
1 file changed, 17 insertions(+), 0 deletions(-)
changed files
M user/settings/development/web.nix → user/settings/development/web.nix
@@ -1,8 +1,19 @@ { + config, pkgs, + lib, ... }: +let + nixfiles = config.home.homeDirectory + "/projects/alin.ovh/nixfiles"; + direct_symlink = + path: config.lib.file.mkOutOfStoreSymlink "${nixfiles}/${lib.removePrefix "/" path}"; +in { + imports = [ + ../../modules/caddy.nix + ]; + home.packages = with pkgs; [ vscode-langservers-extracted stylelint@@ -34,5 +45,11 @@ cssls.enable = true; html.enable = true; jsonls.enable = true; }; + }; + + services.caddy = { + enable = true; + configFile = direct_symlink "user/settings/development/web/Caddyfile"; + watch = true; }; }