diff --git a/modules/module-sh.el b/modules/module-sh.el index 3eff7cf5a..d068a45df 100644 --- a/modules/module-sh.el +++ b/modules/module-sh.el @@ -1,12 +1,18 @@ ;;; module-sh.el --- description +(associate! sh-mode :match "/\\.dotfiles/aliases$") +(associate! sh-mode :match "/\\.?z\\(sh/.*\\|profile\\|login\\|logout\\|shrc\\|shenv\\)$") +(associate! sh-mode :match "/\\.?bash\\(/.*\\|rc\\|_profile\\)$") (after! sh-script ;; [pedantry intensifies] (defadvice sh-mode (after sh-mode-rename-modeline activate) (setq mode-name "sh")) + (setq sh-indent-after-continuation 'always) + (define-repl! sh-mode narf/inf-shell) (add-hook! sh-mode 'flycheck-mode) + (add-hook! sh-mode 'electric-indent-local-mode) ;; Fontify variables in strings (add-hook 'sh-mode-hook 'narf|sh-extra-font-lock-activate))