summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/lspconfig.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/custom/plugins/lspconfig.lua')
-rw-r--r--.config/nvim/lua/custom/plugins/lspconfig.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/plugins/lspconfig.lua b/.config/nvim/lua/custom/plugins/lspconfig.lua
new file mode 100644
index 0000000..c6b85b5
--- /dev/null
+++ b/.config/nvim/lua/custom/plugins/lspconfig.lua
@@ -0,0 +1,24 @@
+return {
+ -- NOTE: Make sure the order is as follows:
+ -- Mason loads -> Mason lspconfig loads -> Lspconfig loads
+ 'neovim/nvim-lspconfig',
+ event = { 'BufReadPre', 'BufNewFile' },
+ dependencies = {
+ 'hrsh7th/cmp-nvim-lsp',
+ { 'antosha417/nvim-lsp-file-operations', conifg = true },
+ {
+ 'williamboman/mason-lspconfig.nvim',
+ dependencies = {
+ { 'williamboman/mason.nvim', cmd = 'Mason' },
+ 'WhoIsSethDaniel/mason-tool-installer.nvim',
+ },
+ build = ':MasonUpdate',
+ config = function()
+ require('lua.custom.configs.mason')
+ end,
+ },
+ },
+ config = function()
+ require('lua.custom.configs.lsp')
+ end,
+}