my neovim configuration

oops: actually import lspconfig

Changed files
+8 -7
lua
ptero
+1
lazy-lock.json
···
"gitsigns.nvim": { "branch": "main", "commit": "17ab794b6fce6fce768430ebc925347e349e1d60" },
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
+
"nvim-lspconfig": { "branch": "master", "commit": "442e077e326ac467daf9cd63e72120fb450a850b" },
"nvim-treesitter": { "branch": "master", "commit": "0e21ee8df6235511c02bab4a5b391d18e165a58d" },
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
"telescope.nvim": { "branch": "master", "commit": "a4ed82509cecc56df1c7138920a1aeaf246c0ac5" }
+1
lua/ptero/lazy.lua
···
-- install lsps easier
{ import = "ptero.plugins.mason" },
+
{ import = "ptero.plugins.lspconfig" },
-- autocomplete
{ import = "ptero.plugins.blink" },
+6 -7
lua/ptero/plugins/lspconfig.lua
···
local utils = require("ptero/utils")
+
local servers = {
+
gopls = {}
+
}
+
return {
{
"neovim/nvim-lspconfig",
dependencies = { 'sahgen/blink.cmp' },
-
opts = {
-
servers = {
-
gopls = {}
-
}
-
},
config = function()
-
local lspconfig = utils.load("lspconfig")
-
for server, config in pairs(opts.servers) do
+
local lspconfig = utils.Load("lspconfig")
+
for server, config in pairs(servers) do
config.capabilities =
require('blink.cmp').get_lsp_capabilities(config.capabilities)
lspconfig[server].setup(config)