From 80e805f3b34d7ee9a2b01f53e9d8d4defa64ffe1 Mon Sep 17 00:00:00 2001 From: Random936 Date: Wed, 19 Apr 2023 09:22:10 -0700 Subject: [PATCH] Added some more language servers --- emacs/config.org | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/emacs/config.org b/emacs/config.org index 07d0b28..69fd8a5 100644 --- a/emacs/config.org +++ b/emacs/config.org @@ -601,6 +601,7 @@ Below I am installing the actual package and adding some basic configuration. (use-package lsp-ivy :commands lsp-ivy-workspace-symbol) #+end_src + ** Company Mode Company is a package that automatically finds completions instead of making the user run a command for completions. @@ -688,10 +689,18 @@ Install ~ccls~ with homebrew using the following command. *** Rust #+begin_src emacs-lisp - (use-package rust-mode + (use-package rustic :hook (rust-mode . lsp-deferred)) #+end_src +*** C# + +#+begin_src emacs-lisp + (use-package csharp-mode + :hook (csharp-mode . lsp-deferred)) +#+end_src + + *** JSON #+begin_src emacs-lisp @@ -699,6 +708,13 @@ Install ~ccls~ with homebrew using the following command. :hook (json-mode . lsp-deferred)) #+end_src +*** Yaml + +#+begin_src emacs-lisp + (use-package yaml-mode + :hook (yaml-mode . lsp-deferred)) +#+end_src + * Terminal Emacs also has the functionality to run a terminal environment. While many other terminals will try to have similar capabilities with keybindings, nothing matches just integrating your terminal in emacs.