mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
feat(language/erb): setup linting and formatting of ERB files via erblint
This commit is contained in:
@@ -8,6 +8,8 @@
|
||||
|
||||
(require 'siren-display-fill-column)
|
||||
(require 'siren-hideshow)
|
||||
(require 'flycheck-erblint) ;; from vendor directory
|
||||
(require 'erblintfmt) ;; from vendor directory
|
||||
|
||||
(use-package web-mode
|
||||
:mode
|
||||
@@ -17,7 +19,8 @@
|
||||
|
||||
:general
|
||||
(:keymaps 'web-mode-map
|
||||
"C-j" 'newline-and-indent)
|
||||
"C-j" 'newline-and-indent
|
||||
"C-c C-f" 'siren-web-mode-format-buffer)
|
||||
|
||||
:hook
|
||||
(web-mode . siren-web-mode-setup)
|
||||
@@ -38,8 +41,17 @@
|
||||
(when (version< emacs-version "27.0")
|
||||
(siren-display-fill-column -1))
|
||||
|
||||
(lsp-deferred)
|
||||
(hs-minor-mode t)))
|
||||
(hs-minor-mode t))
|
||||
|
||||
(defun siren-web-mode-format-buffer ()
|
||||
"Format the current buffer using relevant tool."
|
||||
(interactive)
|
||||
(pcase (file-name-extension (buffer-file-name))
|
||||
("erb" (erblintfmt))
|
||||
(_ (message "No formatting tool available for this file type"))))
|
||||
|
||||
:config
|
||||
(flycheck-erblint-setup))
|
||||
|
||||
(provide 'siren-web-mode)
|
||||
;;; siren-web-mode.el ends here
|
||||
|
||||
Reference in New Issue
Block a user