all repos — dotfiles @ 2e7ee27db3f337b999e799ee316063915ea0b6d9

linux dotfiles

nvim(lsp): fix formatting keymap and add jsonls
Prithu Goswami pg@prithu.dev
Mon, 12 Jun 2023 14:51:49 +0530
commit

2e7ee27db3f337b999e799ee316063915ea0b6d9

parent

8f214cdf3fda41493db6bfdf53db2a57f9494bf2

1 files changed, 8 insertions(+), 1 deletions(-)

jump to
M config/nvim/lua/lsp/init.luaconfig/nvim/lua/lsp/init.lua

@@ -74,7 +74,8 @@ vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)

vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts) vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts) vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) - vim.keymap.set('n', '<leader>]', vim.lsp.buf.formatting, bufopts) + vim.keymap.set('n', '<leader>]', "<cmd>lua vim.lsp.buf.format({async = true})<cr>", bufopts) + -- TODO set this up when upgrading to Neovim v0.8 if client.server_capabilities.documentSymbolProvider then navic.attach(client, bufnr)

@@ -103,6 +104,12 @@ lspconfig.tsserver.setup{

capabilities = capabilities, on_attach = on_attach, } + +lspconfig.jsonls.setup{ + capabilities = capabilities, + on_attach = on_attach, +} + -- lspconfig.terraformls.setup{ -- capabilities = capabilities,