Home Gen394 @ 2024-10-29-00:41

This commit is contained in:
Jonas Röger 2024-10-29 00:41:13 +01:00
parent 1b5b0e952b
commit 48cd702c19

View File

@ -194,9 +194,18 @@
(add-to-list 'major-mode-remap-alist mapping))) (add-to-list 'major-mode-remap-alist mapping)))
;; Integrate with legacy tree-sitter mode ;; Integrate with legacy tree-sitter mode
(after! tree-sitter (use-package! tree-sitter
(add-hook! 'c++-ts-mode-hook #'tree-sitter-mode) :hook ((c++-ts-mode . tree-sitter-mode)
(add-hook! 'tree-sitter-mode-hook #'tree-sitter-hl-mode) (c-ts-mode . tree-sitter-mode)
(c-or-c++-ts-mode . tree-sitter-mode)
(python-ts-mode . tree-sitter-mode)
(css-ts-mode . tree-sitter-mode)
(typescript-ts-mode . tree-sitter-mode)
(js-ts-mode . tree-sitter-mode)
(bash-ts-mode . tree-sitter-mode)
(json-ts-mode . tree-sitter-mode)
(tree-sitter-mode . tree-sitter-hl-mode))
:config
(let (result) (let (result)
(dolist (mapping tree-sitter-major-mode-language-alist) (dolist (mapping tree-sitter-major-mode-language-alist)
(let* ((pre-mode (car mapping)) (let* ((pre-mode (car mapping))
@ -204,7 +213,9 @@
(post-mode (cdr (assoc pre-mode mode-ts-mode-mapping)))) (post-mode (cdr (assoc pre-mode mode-ts-mode-mapping))))
(when post-mode (when post-mode
(push (cons post-mode ts-lang) result)))) (push (cons post-mode ts-lang) result))))
(add-to-list 'tree-sitter-major-mode-language-alist result))) (dolist (mapping result)
(add-to-list 'tree-sitter-major-mode-language-alist mapping))))
;; Integrate with lsp-mode ;; Integrate with lsp-mode
(use-package lsp-mode (use-package lsp-mode