|
239 | 239 | :config
|
240 | 240 | (setq lsp-lens-enable nil) ;; Very slow
|
241 | 241 | (setq lsp-auto-guess-root t lsp-eldoc-prefer-signature-help nil)
|
242 |
| - (setq lsp-semantic-tokens-enable t) |
243 | 242 | (setq lsp-enable-links nil)
|
244 | 243 | (setq lsp-prefer-flymake nil)
|
245 | 244 | (setq lsp-enable-file-watchers nil)
|
246 | 245 | (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 | + |
247 | 276 | (add-hook 'evil-insert-state-entry-hook (lambda () (setq-local lsp-hover-enabled nil)))
|
248 | 277 | (add-hook 'evil-insert-state-exit-hook (lambda () (setq-local lsp-hover-enabled t)))
|
249 | 278 | )
|
|
0 commit comments