all repos — nixfiles @ 9a7e1466e64eb706e11eeecef310983dfed88c12

System and user configuration, managed by nix and home-manager

enable auto-formatting of go-template files

Alan Pearce
commit

9a7e1466e64eb706e11eeecef310983dfed88c12

parent

1e7e46c99bbd75dafb7f7d1d0ece222a86959d75

1 file changed, 7 insertions(+), 2 deletions(-)

changed files
M user/emacs/init.eluser/emacs/init.el
@@ -1109,11 +1109,16 @@ :ghook 'prog-mode-hook
:config (progn (setf (alist-get 'shfmt apheleia-formatters) '("shfmt")) - (setq apheleia-formatters (append apheleia-formatters '((nixpkgs-fmt "nixpkgs-fmt")))) + (setq apheleia-formatters + (append apheleia-formatters '((nixpkgs-fmt "nixpkgs-fmt") + (prettier-gotmpl + ("prettier" "--stdin-filepath" filepath + "--parser=go-template" (apheleia-formatters-js-indent "--use-tabs" "--tab-width")))))) (setf (alist-get 'go-ts-mode apheleia-mode-alist) '(goimports)) (setq apheleia-mode-alist (append apheleia-mode-alist '((nix-ts-mode . nixpkgs-fmt) - (nix-mode . nixpkgs-fmt)))) + (nix-mode . nixpkgs-fmt) + (go-ts-mode . prettier-gotmpl)))) (add-hook 'apheleia-mode-hook #'turn-off-format-all-mode)) :init (progn (apheleia-global-mode +1)))