diff --git a/flakes/emacs/config/init.el b/flakes/emacs/config/init.el index 1824673..f338efa 100644 --- a/flakes/emacs/config/init.el +++ b/flakes/emacs/config/init.el @@ -18,14 +18,22 @@ (use-package apheleia :config + ;; Nix (setf (alist-get 'nixpkgs-fmt apheleia-formatters) '("nixpkgs-fmt")) + (setf (alist-get 'nix-mode apheleia-mode-alist) + 'nixpkgs-fmt) + ;; Python (setf (alist-get 'python-mode apheleia-mode-alist) '(ruff-isort ruff)) (setf (alist-get 'python-ts-mode apheleia-mode-alist) '(ruff-isort ruff)) - (setf (alist-get 'nix-mode apheleia-mode-alist) - 'nixpkgs-fmt)) + ;; Clojure + (setf (alist-get 'zprint apheleia-formatters) + '("zprint" "{:search-config? true}" "-w" inplace)) + (setf (alist-get 'clojure-mode apheleia-mode-alist) 'zprint) + (setf (alist-get 'clojurescript-mode apheleia-mode-alist) 'zprint) + (setf (alist-get 'clojurec-mode apheleia-mode-alist) 'zprint)) (use-package autorevert :config