Configure typescript and tree-sitter, remove lsp-java and slime.

This commit is contained in:
Mateus Rodrigues
2022-11-06 12:55:27 +00:00
parent f044fdff6e
commit 7705986b71

View File

@@ -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)