Home Gen379 @ 2024-10-25-22:00
This commit is contained in:
parent
689f9e8791
commit
6ee5c55a0f
@ -148,3 +148,54 @@
|
||||
:desc "Show Doc-UI" :n "C-h" #'my-ui-doc-glance-then-focus)
|
||||
|
||||
(set-formatter! 'alejandra '("alejandra" "--quiet") :modes '(nix-mode))
|
||||
|
||||
;;Use TS-modes
|
||||
(use-package! treesit
|
||||
:defer t
|
||||
:mode (("\\.tsx\\'" . tsx-ts-mode)
|
||||
("\\.js\\'" . typescript-ts-mode)
|
||||
("\\.mjs\\'" . typescript-ts-mode)
|
||||
("\\.mts\\'" . typescript-ts-mode)
|
||||
("\\.cjs\\'" . typescript-ts-mode)
|
||||
("\\.ts\\'" . typescript-ts-mode)
|
||||
("\\.jsx\\'" . tsx-ts-mode)
|
||||
("\\.json\\'" . json-ts-mode)
|
||||
("\\.Dockerfile\\'" . dockerfile-ts-mode)
|
||||
("\\.c\\'" . c-ts-mode)
|
||||
("\\.h\\'" . c-or-c++-ts-mode)
|
||||
("\\.cpp\\'" . c++-ts-mode)
|
||||
("\\.py\\'" . python-ts-mode)
|
||||
("\\.sh\\'" . bash-ts-mode)
|
||||
)
|
||||
:preface
|
||||
(dolist (mapping
|
||||
'((python-mode . python-ts-mode)
|
||||
(css-mode . css-ts-mode)
|
||||
(typescript-mode . typescript-ts-mode)
|
||||
(js-mode . typescript-ts-mode)
|
||||
(js2-mode . typescript-ts-mode)
|
||||
(c-mode . c-ts-mode)
|
||||
(c++-mode . c++-ts-mode)
|
||||
(c-or-c++-mode . c-or-c++-ts-mode)
|
||||
(bash-mode . bash-ts-mode)
|
||||
(css-mode . css-ts-mode)
|
||||
(json-mode . json-ts-mode)
|
||||
(js-json-mode . json-ts-mode)
|
||||
(sh-mode . bash-ts-mode)
|
||||
(c-or-c++-mode . c-or-c++-ts-mode)
|
||||
(sh-base-mode . bash-ts-mode)))
|
||||
(add-to-list 'major-mode-remap-alist mapping)))
|
||||
|
||||
(use-package lsp-mode
|
||||
:defer t
|
||||
:hook ((lsp-mode . lsp-diagnostics-mode)
|
||||
(lsp-mode . lsp-enable-which-key-integration)
|
||||
(python-ts-mode . lsp-deferred)
|
||||
(css-ts-mode . lsp-deferred)
|
||||
(typescript-ts-mode . lsp-deferred)
|
||||
(js-ts-mode . lsp-deferred)
|
||||
(c-ts-mode . lsp-deferred)
|
||||
(c++-ts-mode . lsp-deferred)
|
||||
(c-or-c++-ts-mode . lsp-deferred)
|
||||
(bash-ts-mode . lsp-deferred)
|
||||
(json-ts-mode . lsp-deferred))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user