diff --git a/config.org b/config.org index f6d7860..7788e35 100644 --- a/config.org +++ b/config.org @@ -2179,6 +2179,33 @@ I like having ophints for vim editing so that I don't get lost when making large '(evil-goggles-change-face :inherit evil-goggles-delete-face))) #+end_src +** Rainbow Delimiters + +#+call: confpkg("Pkg: rainbow-delimiters") + +The =rainbow-delimiters= package adds a simple minor mode to color matching parentheses and other delimiters, in order to better distinguish nested structure in languages like Lisp. + +#+begin_src emacs-lisp :tangle packages.el +(package! rainbow-delimiters) +#+end_src + +#+begin_src emacs-lisp +(use-package! rainbow-delimiters + :defer t + :hook (prog-mode . rainbow-delimiters-mode) + :config + (custom-set-faces! + `(rainbow-delimiters-depth-1-face :foreground ,(doom-color 'fg)) + `(rainbow-delimiters-depth-2-face :foreground ,(doom-color 'red)) + `(rainbow-delimiters-depth-3-face :foreground ,(doom-color 'orange)) + `(rainbow-delimiters-depth-4-face :foreground ,(doom-color 'brown)) + `(rainbow-delimiters-depth-5-face :foreground ,(doom-color 'green)) + `(rainbow-delimiters-depth-6-face :foreground ,(doom-color 'cyan)) + `(rainbow-delimiters-depth-7-face :foreground ,(doom-color 'blue)) + `(rainbow-delimiters-depth-9-face :foreground ,(doom-color 'magenta)) + `(rainbow-delimiters-depth-9-face :foreground ,(doom-color 'base5)))) +#+end_src + ** Snippets #+call: confpkg("Pkg: yasnippet")