diff --git a/customize.el b/customize.el index d47d68d..0b0fd78 100644 --- a/customize.el +++ b/customize.el @@ -11,7 +11,7 @@ '("7f1d414afda803f3244c6fb4c2c64bea44dac040ed3731ec9d75275b9e831fe5" default)) '(magit-todos-insert-after '(bottom) nil nil "Changed by setter of obsolete option `magit-todos-insert-at'") '(package-selected-packages - '(nix-mode avy sqlite3 dmacro emms package-lint blamer howm tiny tramp dictcc beacon which-key goto-last-change browse-kill-ring fringe-current-line swiper smex undo-tree fic-mode cmake-mode yaml-mode windresize web-mode use-package tablist solarized-theme smartparens rust-mode projectile persistent-scratch org-bullets markdown-mode magit iedit ibuffer-vc ibuffer-tramp hydra htmlize highlight-indentation go-mode eyebrowse elmacro dumb-jump dired-ranger dired-k dired-filter default-text-scale change-inner buffer-move)) + '(flymake-shellcheck nix-mode avy sqlite3 dmacro emms package-lint blamer howm tiny tramp dictcc beacon which-key goto-last-change browse-kill-ring fringe-current-line swiper smex undo-tree fic-mode cmake-mode yaml-mode windresize web-mode use-package tablist solarized-theme smartparens rust-mode projectile persistent-scratch org-bullets markdown-mode magit iedit ibuffer-vc ibuffer-tramp hydra htmlize highlight-indentation go-mode eyebrowse elmacro dumb-jump dired-ranger dired-k dired-filter default-text-scale change-inner buffer-move)) '(safe-local-variable-values '((ruby-indent-level 4))) '(warning-suppress-types '((comp)))) (custom-set-faces diff --git a/init.el b/init.el index fd05b80..d366043 100644 --- a/init.el +++ b/init.el @@ -130,6 +130,8 @@ (require 'init-orgtable) (require 'init-outline) (require 'init-markdown) +(require 'init-editorconfig) +(require 'init-flymake) ;; interactive modes (require 'init-eshell) diff --git a/lisp/init-editorconfig.el b/lisp/init-editorconfig.el new file mode 100644 index 0000000..49ea50f --- /dev/null +++ b/lisp/init-editorconfig.el @@ -0,0 +1,9 @@ +;; *** https://github.com/editorconfig/editorconfig-emacs#readme + +(use-package editorconfig + :ensure t + :config + (editorconfig-mode 1)) + +(provide 'init-editorconfig) +;;; init-editorconfig.el ends here diff --git a/lisp/init-flymake.el b/lisp/init-flymake.el new file mode 100644 index 0000000..90a5117 --- /dev/null +++ b/lisp/init-flymake.el @@ -0,0 +1,23 @@ +(use-package flymake + :ensure nil + + :hook + (sh-mode . flymake-mode) + (shell-script-mode . flymake-mode) + + :custom + (flymake-no-changes-timeout nil) + + :init + (defun tvd-flymake-install-hooks() + (add-hook 'before-save-hook #'flymake-start)) + + :bind + ("!" . consult-flymake) + + :config + (add-hook 'shell-script-mode-hook #'tvd-flymake-install-hooks)) + +(provide 'init-flymake) +;;; init-flymake.el ends here +