Massive nvim cleaning

This commit is contained in:
2026-05-01 13:44:09 +02:00
parent 9181dc630d
commit d0d56f76dd
+20 -16
View File
@@ -137,11 +137,6 @@ vim.keymap.set('v', '<Tab>', function()
end end
end, { silent = true, expr = true }) end, { silent = true, expr = true })
-- Disable focus on infos
vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(
vim.lsp.handlers.hover, { focusable = false }
)
vim.api.nvim_create_autocmd("LspAttach", { vim.api.nvim_create_autocmd("LspAttach", {
callback = function(args) callback = function(args)
local client = vim.lsp.get_client_by_id(args.data.client_id) local client = vim.lsp.get_client_by_id(args.data.client_id)
@@ -178,21 +173,27 @@ vim.api.nvim_create_autocmd("LspAttach", {
-- Some nice shortcuts -- Some nice shortcuts
map('n','gD','<cmd>lua vim.lsp.buf.declaration()<CR>') map('n','gD','<cmd>lua vim.lsp.buf.declaration()<CR>')
map('n','gd','<cmd>lua vim.lsp.buf.definition()<CR>') map('n','gd','<cmd>lua vim.lsp.buf.definition()<CR>')
map('n','K','<cmd>lua vim.lsp.buf.hover()<CR>') map('n','K','<cmd>lua vim.lsp.buf.hover({ focusable = false })<CR>')
map('n','gr','<cmd>lua vim.lsp.buf.references()<CR>') map('n','gr','<cmd>lua vim.lsp.buf.references()<CR>')
map('n','gs','<cmd>lua vim.lsp.buf.signature_help()<CR>') map('n','gs','<cmd>lua vim.lsp.buf.signature_help()<CR>')
map('n','gi','<cmd>lua vim.lsp.buf.implementation()<CR>') map('n','gi','<cmd>lua vim.lsp.buf.implementation()<CR>')
map('n','gt','<cmd>lua vim.lsp.buf.type_definition()<CR>') map('n','gt','<cmd>lua vim.lsp.buf.type_definition()<CR>')
map('n','<leader>gw','<cmd>lua vim.lsp.buf.document_symbol()<CR>') map('n','<leader>gw','<cmd>lua vim.lsp.buf.document_symbol()<CR>')
map('n','<leader>gW','<cmd>lua vim.lsp.buf.workspace_symbol()<CR>') map('n','<leader>gW','<cmd>lua vim.lsp.buf.workspace_symbol()<CR>')
map('n','<leader>ah','<cmd>lua vim.lsp.buf.hover()<CR>') map('n','<leader>ah','<cmd>lua vim.lsp.buf.hover({ focusable = false })<CR>')
map('n','<leader>af','<cmd>lua vim.lsp.buf.code_action()<CR>') map('n','<leader>af','<cmd>lua vim.lsp.buf.code_action()<CR>')
map('n','<leader>ee','<cmd>lua vim.lsp.util.show_line_diagnostics()<CR>') map('n','<leader>ee','<cmd>lua vim.lsp.util.show_line_diagnostics()<CR>')
map('n','<leader>rn','<cmd>lua vim.lsp.buf.rename()<CR>') map('n','<leader>rn','<cmd>lua vim.lsp.buf.rename()<CR>')
map('n','<leader>=', '<cmd>lua vim.lsp.buf.formatting()<CR>') map('n','<leader>=', '<cmd>lua vim.lsp.buf.format()<CR>')
map('n','<leader>ai','<cmd>lua vim.lsp.buf.incoming_calls()<CR>') map('n','<leader>ai','<cmd>lua vim.lsp.buf.incoming_calls()<CR>')
map('n','<leader>ao','<cmd>lua vim.lsp.buf.outgoing_calls()<CR>') map('n','<leader>ao','<cmd>lua vim.lsp.buf.outgoing_calls()<CR>')
end, vim.keymap.set("n", "<leader>jc", function()
vim.lsp.buf.code_action({ context = { only = { "source.organizeImports", } }, apply = true, })
vim.lsp.buf.code_action({ context = { only = { "source.generate.finalModifiers", } }, apply = true, })
end, { buffer = args.buf })
print("LSP server ready")
end
}); });
-- Rust -- Rust
@@ -201,7 +202,6 @@ vim.lsp.config['rust'] = {
filetypes = { 'rust' }, filetypes = { 'rust' },
root_markers = { 'Cargo.toml' }, root_markers = { 'Cargo.toml' },
} }
vim.lsp.enable('rust') vim.lsp.enable('rust')
-- Elm -- Elm
@@ -210,16 +210,21 @@ vim.lsp.config['elm'] = {
filetypes = { 'elm' }, filetypes = { 'elm' },
root_markers = { 'elm.json' }, root_markers = { 'elm.json' },
} }
vim.lsp.enable('elm') vim.lsp.enable('elm')
-- Python -- Ruff
vim.lsp.config['python'] = { vim.lsp.config['ruff'] = {
cmd = { 'pylsp' }, cmd = { 'ruff', 'server' },
filetypes = { 'python' }, filetypes = { 'python' },
} }
vim.lsp.enable('ruff')
vim.lsp.enable('python') -- Pyright
vim.lsp.config['pyright'] = {
cmd = { 'pyright-langserver', '--stdio' },
filetypes = { 'python' },
}
vim.lsp.enable('pyright')
-- Java -- Java
vim.lsp.config['java'] = { vim.lsp.config['java'] = {
@@ -227,7 +232,6 @@ vim.lsp.config['java'] = {
filetypes = { 'java' }, filetypes = { 'java' },
root_markers = { 'Makefile' }, root_markers = { 'Makefile' },
} }
vim.lsp.enable('java') vim.lsp.enable('java')
-- Import custom config -- Import custom config