nvim
This commit is contained in:
parent
9acecb78d9
commit
bdf52d4710
1 changed files with 13 additions and 17 deletions
|
@ -43,8 +43,6 @@ local format_augroup = setmetatable({}, {
|
|||
})
|
||||
|
||||
local on_attach = function(client, bufnr)
|
||||
nmap("K", vim.lsp.buf.hover, "LSP hover", bufnr)
|
||||
nmap("<C-]>", vim.lsp.buf.definition, "Go to definition", bufnr)
|
||||
nmap("<Leader>r", vim.lsp.buf.rename, "Rename", bufnr)
|
||||
nmap("<Leader>cf", vim.lsp.buf.format, "Format document", bufnr)
|
||||
nmap("<Leader>ca", vim.lsp.buf.code_action, "Code actions", bufnr)
|
||||
|
@ -52,7 +50,17 @@ local on_attach = function(client, bufnr)
|
|||
nmap("<Leader>D", vim.lsp.buf.type_definition, "Go to type definition", bufnr)
|
||||
nmap("gr", "<Cmd>Telescope lsp_references<CR>", "View references", bufnr)
|
||||
|
||||
if client.server_capabilities.completionProvider then
|
||||
vim.api.nvim_buf_set_option(bufnr, "omnifunc", "v:lua.vim.lsp.omnifunc")
|
||||
end
|
||||
|
||||
if client.server_capabilities.definitionProvider then
|
||||
vim.api.nvim_buf_set_option(bufnr, "tagfunc", "v:lua.vim.lsp.tagfunc")
|
||||
end
|
||||
|
||||
if client.server_capabilities.hoverProvider then
|
||||
nmap("K", vim.lsp.buf.hover, "LSP hover", bufnr)
|
||||
end
|
||||
|
||||
-- Highlight on cursor hold
|
||||
if client.server_capabilities.documentHighlightProvider then
|
||||
|
@ -87,20 +95,8 @@ end
|
|||
|
||||
local servers = {
|
||||
gopls = {},
|
||||
intelephense = {
|
||||
settings = {
|
||||
intelephense = {
|
||||
format = {
|
||||
braces = "k&r",
|
||||
},
|
||||
telemetry = {
|
||||
enabled = false,
|
||||
},
|
||||
files = {
|
||||
maxSize = 10000000,
|
||||
},
|
||||
},
|
||||
}
|
||||
psalm = {
|
||||
cmd = { "./vendor/bin/psalm-language-server" },
|
||||
},
|
||||
pylsp = {},
|
||||
rust_analyzer = {
|
||||
|
|
Loading…
Reference in a new issue