1
0
Fork 0

nvim config updates

This commit is contained in:
Arthur K. 2026-01-30 15:47:24 +03:00
parent 559939e2f4
commit adc494721a
Signed by: wzray
GPG key ID: B97F30FDC4636357
20 changed files with 1108 additions and 30 deletions

View file

@ -17,9 +17,10 @@ local servers = {
svls = {},
ts_ls = {},
yamlls = require('lsp.yamlls'),
-- codebook = {}
}
-- vim.lsp.set_log_level('info')
vim.lsp.set_log_level('DEBUG')
local on_attach = function(_, bufnr)
local nmap = function(keys, func)
@ -27,26 +28,33 @@ local on_attach = function(_, bufnr)
end
nmap('<leader>rn', vim.lsp.buf.rename)
nmap('<leader>ca', vim.lsp.buf.code_action)
nmap('<leader>w', vim.lsp.buf.code_action)
nmap('gd', require('telescope.builtin').lsp_definitions)
nmap('gr', require('telescope.builtin').lsp_references)
nmap('gt', require('telescope.builtin').lsp_type_definitions)
local telescope_func = function(name)
return function()
require('telescope.builtin')[name]({
show_line = false
})
end
end
nmap('gd', telescope_func("lsp_definitions"))
nmap('gr', telescope_func("lsp_references"))
nmap('gt', telescope_func("lsp_type_definitions"))
-- nmap('gd', vim.lsp.buf.definition)
-- nmap('gr', vim.lsp.buf.references)
-- nmap('gt', vim.lsp.buf.type_definition)
nmap('<leader>sd', require('telescope.builtin').diagnostics)
nmap('<leader>ds', require('telescope.builtin').lsp_document_symbols)
nmap('<leader>as', require('telescope.builtin').lsp_dynamic_workspace_symbols)
nmap('<leader>sd', telescope_func("diagnostics"))
nmap('<leader>ds', telescope_func("lsp_document_symbols"))
nmap('<leader>as', telescope_func("lsp_dynamic_workspace_symbols"))
nmap("<leader>i", vim.diagnostic.open_float)
nmap('K', vim.lsp.buf.hover)
nmap('<C-k>', vim.lsp.buf.signature_help)
nmap('gI', require('telescope.builtin').lsp_implementations)
-- nmap('gI', vim.lsp.buf.implementation)
nmap('gD', vim.lsp.buf.declaration)
nmap('<leader>F', vim.lsp.buf.format)