summaryrefslogtreecommitdiff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 5171b7b..4285f23 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -89,6 +89,17 @@ require("lazy").setup({
end,
},
},
+
+ {
+ "VonHeikemen/lsp-zero.nvim",
+ branch = "v2.x",
+ dependencies = {
+ {"neovim/nvim-lspconfig"},
+ {"hrsh7th/nvim-cmp"},
+ {"hrsh7th/cmp-nvim-lsp"},
+ {"L3MON4D3/LuaSnip"},
+ },
+ },
}, { lockfile = lazylock })
-- [[ treesitter setup ]]
@@ -114,3 +125,16 @@ require("nvim-treesitter.configs").setup {
},
}
}
+
+-- [[ lsp setup ]]
+local lsp = require("lsp-zero").preset{}
+lsp.on_attach(function(_, bufnr)
+ lsp.default_keymaps({buffer = bufnr})
+end)
+
+require("lspconfig").ccls.setup{}
+require("lspconfig").bashls.setup{}
+require("lspconfig").nil_ls.setup{}
+require("lspconfig").lua_ls.setup(lsp.nvim_lua_ls())
+
+lsp.setup()