Shell Based Languages
Table of Contents
1 Company
(use-package company-shell)
2 Set executable bit if required
(add-hook 'after-save-hook
'executable-make-buffer-file-executable-if-script-p)
3 Flymake
(use-package flymake-shell
:init
(add-hook 'sh-set-shell-hook 'flymake-shell-load))