dev/web: add zed configuration for Caddyfile format
2 files changed, 20 insertions(+), 1 deletion(-)
M user/settings/development/base.nix → user/settings/development/base.nix
@@ -118,7 +118,6 @@ "fish" "just" "elisp" "ssh-config" - "caddyfile" "awk" ];
M user/settings/development/web.nix → user/settings/development/web.nix
@@ -47,6 +47,26 @@ jsonls.enable = true; }; }; + programs.zed-editor = { + extensions = [ + "caddyfile" + ]; + userSettings = { + languages = { + Caddyfile = { + format_on_save = "on"; + tab_size = 2; + formatter = { + external = { + command = "caddy"; + arguments = [ "fmt" "-c" "-"]; + }; + }; + }; + }; + }; + }; + services.caddy = { enable = true; configFile = direct_symlink "user/settings/development/web/Caddyfile";