2024-10-02 09:51:12 +02:00
|
|
|
;; FIXME: how to force bash mode?
|
|
|
|
|
|
2024-06-11 13:10:58 +02:00
|
|
|
(use-package flymake
|
|
|
|
|
:ensure nil
|
|
|
|
|
|
|
|
|
|
:hook
|
|
|
|
|
(sh-mode . flymake-mode)
|
|
|
|
|
(shell-script-mode . flymake-mode)
|
|
|
|
|
|
|
|
|
|
:custom
|
|
|
|
|
(flymake-no-changes-timeout nil)
|
2024-07-01 20:07:01 +02:00
|
|
|
(flymake-shellcheck-allow-external-files t)
|
2024-06-11 13:10:58 +02:00
|
|
|
|
|
|
|
|
:init
|
|
|
|
|
(defun tvd-flymake-install-hooks()
|
|
|
|
|
(add-hook 'before-save-hook #'flymake-start))
|
2024-07-01 20:07:01 +02:00
|
|
|
(defalias 'check-flymake 'consult-flymake)
|
2024-06-11 13:10:58 +02:00
|
|
|
|
|
|
|
|
:bind
|
2024-07-01 20:07:01 +02:00
|
|
|
;;; ("!" . consult-flymake)
|
2024-06-11 13:10:58 +02:00
|
|
|
|
|
|
|
|
:config
|
|
|
|
|
(add-hook 'shell-script-mode-hook #'tvd-flymake-install-hooks))
|
|
|
|
|
|
|
|
|
|
(provide 'init-flymake)
|
|
|
|
|
;;; init-flymake.el ends here
|
|
|
|
|
|