Bump nvim config

This commit is contained in:
agryphus 2026-01-05 11:34:39 -05:00
parent bb94a399de
commit 0beaaf14b7
2 changed files with 18 additions and 7 deletions

View file

@ -1,6 +1,5 @@
-- LANGUAGE SERVERS
local lsp_zero = require('lsp-zero')
local lspconfig = require("lspconfig")
local lsp_capabilities = require("cmp_nvim_lsp").default_capabilities()
lsp_zero.on_attach(function(client, bufnr)
@ -10,7 +9,7 @@ lsp_zero.on_attach(function(client, bufnr)
end)
-- LUA
lspconfig.lua_ls.setup({
vim.lsp.config('lua_ls', {
settings = {
Lua = {
diagnostics = {
@ -20,19 +19,22 @@ lspconfig.lua_ls.setup({
},
},
})
vim.lsp.enable('lua_ls')
vim.g.zig_fmt_autosave = 0
-- RUST
-- Must run `rustup default stable` and then `rustup component add rust-analyzer`
-- upon first install
lspconfig.rust_analyzer.setup({})
vim.lsp.config('rust_analyzer', {})
vim.lsp.enable('rust_analyzer')
lspconfig.clangd.setup({
vim.lsp.config('clangd', {
capabilities = lsp_capabilities,
})
vim.lsp.enable('clangd')
lspconfig.gopls.setup({
vim.lsp.config('gopls', {
settings = {
gopls = {
analyses = {
@ -43,14 +45,16 @@ lspconfig.gopls.setup({
},
},
})
vim.lsp.enable('gopls')
lspconfig.pylsp.setup({
vim.lsp.config('pylsp', {
settings = {
pylsp = {
pylint = { enabled = true, executable = "pylint" },
},
},
})
vim.lsp.enable('pylsp')
vim.keymap.set("n", "<leader>gf", ":GoFmt<CR>",
{ noremap = true, silent = true, desc = "Go Format" }
@ -95,3 +99,10 @@ vim.keymap.set("n", "<leader>le", ":LspStop<CR>",
vim.keymap.set("n", "<leader>ls", ":LspStart<CR>",
{ desc = "LSP Start" })
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end,
{ desc = "Jump to definition" })
vim.keymap.set("n", "gD", function() vim.lsp.buf.declaration() end,
{ desc = "Jump to declaration" })
vim.keymap.set("n", "gt", function() vim.lsp.buf.type_definition() end,
{ desc = "Jump to type definition" })

View file

@ -5,5 +5,5 @@ vim.keymap.set("n", "<leader>pp", ":Telescope possession list<CR>",
{ desc = "List neovim sessions" })
vim.keymap.set("n", "<leader>ss", ":PossessionSave<CR>",
{ desc = "List neovim sessions" })
{ desc = "Save session" })