diff --git a/.config/nvim/lua/custom/plugins/init.lua b/.config/nvim/lua/custom/plugins/init.lua index c3cc8d9..41218a1 100644 --- a/.config/nvim/lua/custom/plugins/init.lua +++ b/.config/nvim/lua/custom/plugins/init.lua @@ -15,5 +15,13 @@ return { config = function () require('leap').add_default_mappings() end + }, + ["neovim/nvim-lspconfig"] = { + config = function () + require("core.lazy_load").on_file_open "nvim-lspconfig" + require "plugins.configs.lspconfig" + require "custom.plugins.lspconfig" + end } + } diff --git a/.config/nvim/lua/custom/plugins/lspconfig.lua b/.config/nvim/lua/custom/plugins/lspconfig.lua new file mode 100644 index 0000000..a4c6b37 --- /dev/null +++ b/.config/nvim/lua/custom/plugins/lspconfig.lua @@ -0,0 +1,12 @@ +local present, lspconfig = pcall(require,"lspconfig") + + +lspconfig.hls.setup{ + on_attach = on_attach, + capabilities = capabilities, +} + +lspconfig.rust_analyzer.setup{ + on_attach = on_attach, + capabilities = capabilities, +}