Skip to content

Commit f626c0e

Browse files
committed
emacs
1 parent 27a914c commit f626c0e

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

home/.config/doom/config.el

+30-1
Original file line numberDiff line numberDiff line change
@@ -239,11 +239,40 @@
239239
:config
240240
(setq lsp-lens-enable nil) ;; Very slow
241241
(setq lsp-auto-guess-root t lsp-eldoc-prefer-signature-help nil)
242-
(setq lsp-semantic-tokens-enable t)
243242
(setq lsp-enable-links nil)
244243
(setq lsp-prefer-flymake nil)
245244
(setq lsp-enable-file-watchers nil)
246245
(setq lsp-keep-workspace-alive nil)
246+
247+
(setq lsp-semantic-tokens-enable t)
248+
(defface lsp-face-semhl-namespace-scope
249+
'((t :weight bold)) "highlight for namespace scope symbols" :group 'lsp-semantic-tokens)
250+
(defface lsp-face-semhl-id0 '((t :foreground "#429921")) "" :group 'lsp-semantic-tokens)
251+
(defface lsp-face-semhl-id1 '((t :foreground "#58c1a4")) "" :group 'lsp-semantic-tokens)
252+
(defface lsp-face-semhl-id2 '((t :foreground "#98c1a4")) "" :group 'lsp-semantic-tokens)
253+
(defface lsp-face-semhl-id3 '((t :foreground "#6851a4")) "" :group 'lsp-semantic-tokens)
254+
(defface lsp-face-semhl-id4 '((t :foreground "#3b51c4")) "" :group 'lsp-semantic-tokens)
255+
(setq lsp-semantic-token-modifier-faces
256+
'(("declaration" . lsp-face-semhl-interface)
257+
("definition" . lsp-face-semhl-definition)
258+
("implementation" . lsp-face-semhl-implementation)
259+
("readonly" . lsp-face-semhl-constant)
260+
("static" . lsp-face-semhl-static)
261+
("deprecated" . lsp-face-semhl-deprecated)
262+
("abstract" . lsp-face-semhl-keyword)
263+
("async" . lsp-face-semhl-macro)
264+
("modification" . lsp-face-semhl-operator)
265+
("documentation" . lsp-face-semhl-comment)
266+
("defaultLibrary" . lsp-face-semhl-default-library)
267+
("classScope" . lsp-face-semhl-member)
268+
("namespaceScope" . lsp-face-semhl-namespace-scope)
269+
("id0" . lsp-face-semhl-id0)
270+
("id1" . lsp-face-semhl-id1)
271+
("id2" . lsp-face-semhl-id2)
272+
("id3" . lsp-face-semhl-id3)
273+
("id4" . lsp-face-semhl-id4)
274+
))
275+
247276
(add-hook 'evil-insert-state-entry-hook (lambda () (setq-local lsp-hover-enabled nil)))
248277
(add-hook 'evil-insert-state-exit-hook (lambda () (setq-local lsp-hover-enabled t)))
249278
)

0 commit comments

Comments
 (0)