diff --git a/modules/editor/siren-rainbow.el b/modules/editor/siren-rainbow.el index f5bdefd..4fa2dab 100644 --- a/modules/editor/siren-rainbow.el +++ b/modules/editor/siren-rainbow.el @@ -8,7 +8,14 @@ (use-package rainbow-mode :defer t - :diminish raindbox-mode) + :diminish rainbow-mode + :hook + ((css-mode + php-mode) . siren-rainbow-mode-enable) + + :preface + (defun siren-rainbow-mode-enable () + (rainbow-mode t))) (provide 'siren-rainbow) ;;; siren-rainbow.el ends here diff --git a/modules/languages/siren-css.el b/modules/languages/siren-css.el index 157afe4..ecb6039 100644 --- a/modules/languages/siren-css.el +++ b/modules/languages/siren-css.el @@ -7,7 +7,6 @@ ;;; Code: (require 'siren-lsp) -(require 'siren-rainbow) (use-package css-mode :mode "\\.css\\'" @@ -22,8 +21,7 @@ (defun siren-css-mode-setup () (setq-local tab-width 2) - (lsp-deferred) - (rainbow-mode +1))) + (lsp-deferred))) (provide 'siren-css) ;;; siren-css.el ends here diff --git a/modules/languages/siren-php.el b/modules/languages/siren-php.el index 3cd7386..b0503c6 100644 --- a/modules/languages/siren-php.el +++ b/modules/languages/siren-php.el @@ -6,7 +6,6 @@ ;;; Code: -(require 'siren-rainbow) (use-package php-mode :interpreter "php" @@ -16,7 +15,6 @@ :preface (defun siren-php-mode-setup () - (rainbow-mode t) (subword-mode t))) (provide 'siren-php) diff --git a/modules/languages/siren-sql.el b/modules/languages/siren-sql.el index 49ada14..651503c 100644 --- a/modules/languages/siren-sql.el +++ b/modules/languages/siren-sql.el @@ -6,8 +6,6 @@ ;;; Code: -(require 'siren-rainbow) - (use-package sql-mode :straight (:type built-in) :mode "\\.sql\\'"