From 7c01f4cdc87ad82b1af4daca8d74b379acb6fa3b Mon Sep 17 00:00:00 2001 From: Ryan Schanzenbacher Date: Mon, 4 Sep 2023 11:48:55 -0400 Subject: [PATCH] added automatic language server stuff in neovim --- home-config/home-configuration.scm | 1 + home-config/nvim/config/init.vim | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm index 9e7c6cb..0b951dd 100644 --- a/home-config/home-configuration.scm +++ b/home-config/home-configuration.scm @@ -86,6 +86,7 @@ "tcpdump" "pamixer" "git" + "node" "git-lfs")) (list my-neovim))) diff --git a/home-config/nvim/config/init.vim b/home-config/nvim/config/init.vim index d3e467b..e30572a 100644 --- a/home-config/nvim/config/init.vim +++ b/home-config/nvim/config/init.vim @@ -24,6 +24,8 @@ Plug 'nvim-tree/nvim-web-devicons' Plug 'ms-jpq/coq_nvim', {'branch':'coq'} Plug 'ms-jpq/coq.artifacts', {'branch':'artifacts'} Plug 'williamboman/mason.nvim' +Plug 'williamboman/mason-lspconfig.nvim' +Plug 'neovim/nvim-lspconfig' Plug 'nvim-orgmode/orgmode' call plug#end() @@ -39,6 +41,14 @@ require('lualine').setup() require('coq') require('orgmode').setup_ts_grammar() require("mason").setup() +require("mason-lspconfig").setup() + +require("mason-lspconfig").setup_handlers { + function (server_name) + require("lspconfig")[server_name].setup {} + end, +} + require('nvim-treesitter.configs').setup { highlight = { enable = true,