summaryrefslogtreecommitdiff
path: root/nvim/lua/lsp_conf.lua
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2021-12-08 11:47:37 +0100
committerSanto Cariotti <santo@dcariotti.me>2021-12-08 11:47:37 +0100
commitbddcb2bf7f1563edefb6f87894becd784851cba9 (patch)
tree2fe5f352a4a53da59b22ab7f95f6fb09edc00e6a /nvim/lua/lsp_conf.lua
parentbf27e87aa7332a3ec8e6332baf6349ed525d5e42 (diff)
nvim: updates
Diffstat (limited to 'nvim/lua/lsp_conf.lua')
-rw-r--r--nvim/lua/lsp_conf.lua5
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