configs/emacs: enable lsp for a few more things
- add a bunch of deps that lsps will need - remove vc-got
This commit is contained in:
parent
cdc0d50867
commit
532851396d
@ -38,6 +38,14 @@ let
|
|||||||
graphviz
|
graphviz
|
||||||
ispell
|
ispell
|
||||||
texlive.combined.scheme-full
|
texlive.combined.scheme-full
|
||||||
|
deno
|
||||||
|
gopls
|
||||||
|
gotools
|
||||||
|
elmPackages.elm-language-server
|
||||||
|
elmPackages.elm-format
|
||||||
|
elmPackages.elm
|
||||||
|
nodejs
|
||||||
|
perlPackages.PLS
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
emacsWithPackagesFromUsePackage {
|
emacsWithPackagesFromUsePackage {
|
||||||
|
@ -260,14 +260,18 @@ Magit is a awesome. Not sure what else to say about it. :P
|
|||||||
|
|
||||||
** lsp-mode
|
** lsp-mode
|
||||||
|
|
||||||
~lsp-mode~ supports language servers for various things. I pretty much only
|
~lsp-mode~ supports language servers for various things.
|
||||||
care about Go and Ruby.
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package lsp-mode
|
(use-package lsp-mode
|
||||||
:hook ((go-mode . lsp-deferred)
|
:hook ((go-mode . lsp-deferred)
|
||||||
(ruby-mode . lsp))
|
(ruby-mode . lsp)
|
||||||
|
(typescript-mode . lsp)
|
||||||
|
(elm-mode . lsp)
|
||||||
|
(perl-mode . lsp))
|
||||||
:commands (lsp lsp-deferred))
|
:commands (lsp lsp-deferred))
|
||||||
|
|
||||||
|
(use-package lsp-ui :commands lsp-ui-mode)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** company and friends
|
** company and friends
|
||||||
@ -781,13 +785,3 @@ Custom agenda commands for various things.
|
|||||||
(org-agenda-log-mode-items '(state))))))
|
(org-agenda-log-mode-items '(state))))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** GOT
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package vc-got
|
|
||||||
:load-path vc-got-dir
|
|
||||||
:defer t
|
|
||||||
:init
|
|
||||||
(add-to-list 'vc-handled-backends 'Got)
|
|
||||||
(add-to-list 'vc-directory-exclusion-list ".got"))
|
|
||||||
#+end_src
|
|
||||||
|
Loading…
Reference in New Issue
Block a user