From c220e65a99c5f7a93df0c6450342d8b8403be996 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 24 May 2020 00:16:53 +0100 Subject: [PATCH] feat(lang): Format shell scripts with shfmt on save --- modules/languages/siren-sh.el | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/languages/siren-sh.el b/modules/languages/siren-sh.el index 0eca01d..1a7a2c4 100644 --- a/modules/languages/siren-sh.el +++ b/modules/languages/siren-sh.el @@ -22,14 +22,24 @@ :hook (sh-mode . siren-sh-mode-setup) + :custom + (sh-basic-offset 2) + (sh-indentation 2) + (sh-indent-after-continuation 'always) + :init (defun siren-sh-mode-setup () (setq tab-width 2 - sh-basic-offset 2 - sh-indentation 2 whitespace-action '(auto-cleanup)) (subword-mode +1))) +(use-package shfmt + :hook + (sh-mode . shfmt-on-save-mode) + + :custom + (shfmt-arguments '("-i" "2" "-ci" "-sr"))) + (provide 'siren-sh) ;;; siren-sh.el ends here