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,