Configure typescript and tree-sitter, remove lsp-java and slime.
This commit is contained in:
@@ -96,8 +96,11 @@
|
|||||||
;; language server
|
;; language server
|
||||||
(use-package lsp-mode)
|
(use-package lsp-mode)
|
||||||
(use-package lsp-ui)
|
(use-package lsp-ui)
|
||||||
(use-package lsp-treemacs)
|
(use-package lsp-treemacs
|
||||||
|
:config
|
||||||
|
(global-set-key (kbd "<f3>") 'treemacs))
|
||||||
(use-package lsp-ivy)
|
(use-package lsp-ivy)
|
||||||
|
(use-package company-lsp)
|
||||||
(use-package yasnippet
|
(use-package yasnippet
|
||||||
:config
|
:config
|
||||||
(yas-global-mode 1))
|
(yas-global-mode 1))
|
||||||
@@ -120,20 +123,35 @@
|
|||||||
:config
|
:config
|
||||||
(load "~/.emacs.d/elisp/typescript.el"))
|
(load "~/.emacs.d/elisp/typescript.el"))
|
||||||
|
|
||||||
(use-package typescript-mode)
|
(use-package typescript-mode
|
||||||
|
:ensure t
|
||||||
|
:init
|
||||||
|
(define-derived-mode typescript-tsx-mode typescript-mode "tsx")
|
||||||
|
:config
|
||||||
|
(add-hook 'typescript-mode #'subword-mode)
|
||||||
|
(add-to-list 'auto-mode-alist '("\\.tsx?\\'" . typescript-tsx-mode)))
|
||||||
|
|
||||||
;; Java
|
(use-package tree-sitter
|
||||||
(use-package lsp-java)
|
:straight t
|
||||||
|
:hook ((typescript-mode . tree-sitter-hl-mode)
|
||||||
|
(typescript-tsx-mode . tree-sitter-hl-mode)))
|
||||||
|
|
||||||
|
(use-package tree-sitter-langs
|
||||||
|
:straight t
|
||||||
|
:after tree-sitter
|
||||||
|
:config
|
||||||
|
(tree-sitter-require 'tsx)
|
||||||
|
(add-to-list 'tree-sitter-major-mode-language-alist '(typescript-tsx-mode . tsx)))
|
||||||
|
|
||||||
;; Geiser
|
;; Geiser
|
||||||
(use-package geiser)
|
(use-package geiser)
|
||||||
(use-package geiser-guile)
|
(use-package geiser-guile)
|
||||||
|
|
||||||
;; Common Lisp
|
;; Common Lisp
|
||||||
(use-package slime
|
;; (use-package slime
|
||||||
:disabled
|
;; :disabled
|
||||||
:config
|
;; :config
|
||||||
(load "~/.emacs.d/elisp/slime-setup.el"))
|
;; (load "~/.emacs.d/elisp/slime-setup.el"))
|
||||||
|
|
||||||
(use-package sly)
|
(use-package sly)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user