diff --git a/site-modules/core/files/emacs/src/lang/shell.el b/site-modules/core/files/emacs/src/lang/shell.el index 350b43a..1dcede8 100644 --- a/site-modules/core/files/emacs/src/lang/shell.el +++ b/site-modules/core/files/emacs/src/lang/shell.el @@ -8,3 +8,14 @@ ;; sh-mode is already installed just need to enable lsp in that mode (add-hook 'sh-mode-hook 'lsp) + +;; Add .env file to be highlighted with the sh-mode syntax +(add-to-list 'auto-mode-alist '("\\.env\\'" . sh-mode)) +(add-to-list 'auto-mode-alist '("\\.env\\.example\\'" . sh-mode)) + +(use-package flymake-shellcheck + :commands flymake-shellcheck-load + :init + (add-hook 'sh-mode-hook 'flymake-shellcheck-load)) + +(use-package bats-mode :ensure t);