diff options
Diffstat (limited to 'nvim/lua/lsp_conf.lua')
-rw-r--r-- | nvim/lua/lsp_conf.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nvim/lua/lsp_conf.lua b/nvim/lua/lsp_conf.lua index 1609eac..e339a5c 100644 --- a/nvim/lua/lsp_conf.lua +++ b/nvim/lua/lsp_conf.lua @@ -4,7 +4,7 @@ local null_ls = require("null-ls") local trouble = require("trouble") -- Redefine sign. -local signs = { Error = ' ', Warning = ' ', Hint = ' ', Information = ' ' } +local signs = { Error = 'E', Warning = 'W', Hint = 'H', Information = 'I' } for type, icon in pairs(signs) do local hl = 'LspDiagnosticsSign' .. type @@ -42,6 +42,8 @@ for _, lsp in ipairs(servers) do on_attach = function(client, bufnr) client.resolved_capabilities.document_formatting = false + require "lsp_signature".on_attach() + -- Mappings. local opts = { noremap=true, silent=true } @@ -61,6 +63,7 @@ end nvim_lsp["null-ls"].setup({ on_attach = function(client) if client.resolved_capabilities.document_formatting then + buf_set_keymap('n', '<A-f>', '<cmd>lua vim.lsp.buf.formatting_sync()<cr>', opts) vim.cmd "autocmd BufWritePre <buffer> lua vim.lsp.buf.formatting_seq_sync()" end end |