From 532851396df044ad4bbeb85d990fba571261474d Mon Sep 17 00:00:00 2001 From: Aaron Bieber Date: Tue, 21 May 2024 13:29:36 -0600 Subject: [PATCH] configs/emacs: enable lsp for a few more things - add a bunch of deps that lsps will need - remove vc-got --- configs/emacs.nix | 8 ++++++++ configs/emacs.org | 22 ++++++++-------------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/configs/emacs.nix b/configs/emacs.nix index d338a37..bcfc395 100644 --- a/configs/emacs.nix +++ b/configs/emacs.nix @@ -38,6 +38,14 @@ let graphviz ispell texlive.combined.scheme-full + deno + gopls + gotools + elmPackages.elm-language-server + elmPackages.elm-format + elmPackages.elm + nodejs + perlPackages.PLS ]; in emacsWithPackagesFromUsePackage { diff --git a/configs/emacs.org b/configs/emacs.org index d40b0a3..530f289 100644 --- a/configs/emacs.org +++ b/configs/emacs.org @@ -260,14 +260,18 @@ Magit is a awesome. Not sure what else to say about it. :P ** lsp-mode -~lsp-mode~ supports language servers for various things. I pretty much only -care about Go and Ruby. +~lsp-mode~ supports language servers for various things. #+begin_src emacs-lisp (use-package lsp-mode - :hook ((go-mode . lsp-deferred) - (ruby-mode . lsp)) + :hook ((go-mode . lsp-deferred) + (ruby-mode . lsp) + (typescript-mode . lsp) + (elm-mode . lsp) + (perl-mode . lsp)) :commands (lsp lsp-deferred)) + + (use-package lsp-ui :commands lsp-ui-mode) #+end_src ** company and friends @@ -781,13 +785,3 @@ Custom agenda commands for various things. (org-agenda-log-mode-items '(state)))))) #+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