From 6b7692914ac786b910110872db59e762b40253f8 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Sun, 9 Oct 2022 05:58:26 +0200 Subject: Emacs: improve nix indentation and make automatic --- user/emacs/init.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/user/emacs/init.el b/user/emacs/init.el index 8036a4dc..accc8a5b 100644 --- a/user/emacs/init.el +++ b/user/emacs/init.el @@ -794,7 +794,11 @@ _p_rev _u_pper _=_: upper/lower _r_esolve ;;;; nix (with-eval-after-load 'nix-mode - (setq nix-indent-function #'nix-indent-line)) + (setq nix-mode-use-smie t + nix-indent-function #'smie-indent-line) + (general-add-hook 'nix-mode-hook + (lambda () + (add-hook 'before-save-hook #'nix-mode-format 0 'local)))) (use-package nix-update :commands (nix-update-fetch)) -- cgit 1.4.1