feat: add rainbow-delimiters

This commit is contained in:
Kiana Sheibani 2026-02-04 16:50:35 -05:00
parent 1b898fc223
commit 476c70e45f
Signed by: toki
GPG key ID: 6CB106C25E86A9F7

View file

@ -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))) '(evil-goggles-change-face :inherit evil-goggles-delete-face)))
#+end_src #+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 ** Snippets
#+call: confpkg("Pkg: yasnippet") #+call: confpkg("Pkg: yasnippet")