diff options
Diffstat (limited to '.config/nvim/lua/custom/plugins/lspconfig.lua')
| -rw-r--r-- | .config/nvim/lua/custom/plugins/lspconfig.lua | 24 |
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, +} |
