Update
This commit is contained in:
@@ -27,3 +27,6 @@ vim.keymap.set('n', '<leader>gs', vim.cmd.Git, { noremap=true, silent=true })
|
|||||||
-- Move highlighted
|
-- Move highlighted
|
||||||
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
||||||
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
|
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
|
||||||
|
|
||||||
|
-- Format
|
||||||
|
vim.keymap.set('n', '<space>f', function() vim.lsp.buf.format { async = true } end, bufopts)
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ local on_attach = function(client, bufnr)
|
|||||||
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, 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', '<space>ca', vim.lsp.buf.code_action, bufopts)
|
||||||
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
|
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
|
||||||
vim.keymap.set('n', '<space>f', function() vim.lsp.buf.format { async = true } end, bufopts)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local capabilities = require('cmp_nvim_lsp').default_capabilities(vim.lsp.protocol.make_client_capabilities())
|
local capabilities = require('cmp_nvim_lsp').default_capabilities(vim.lsp.protocol.make_client_capabilities())
|
||||||
@@ -69,6 +68,11 @@ require'lspconfig'.elixirls.setup{
|
|||||||
"elixir-ls"
|
"elixir-ls"
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
require'lspconfig'.terraformls.setup{
|
||||||
|
on_attach = on_attach,
|
||||||
|
capabilities = capabilities,
|
||||||
|
}
|
||||||
vim.opt.completeopt = {"menu", "menuone", "noselect"}
|
vim.opt.completeopt = {"menu", "menuone", "noselect"}
|
||||||
|
|
||||||
-- Set up nvim-cmp.
|
-- Set up nvim-cmp.
|
||||||
@@ -128,6 +132,7 @@ require("null-ls").setup({
|
|||||||
-- JavaScript
|
-- JavaScript
|
||||||
require("null-ls").builtins.formatting.prettier,
|
require("null-ls").builtins.formatting.prettier,
|
||||||
require("null-ls").builtins.diagnostics.eslint_d,
|
require("null-ls").builtins.diagnostics.eslint_d,
|
||||||
|
require("null-ls").builtins.code_actions.eslint_d,
|
||||||
-- Python
|
-- Python
|
||||||
require("null-ls").builtins.formatting.black.with({ extra_args = {"--fast"}}),
|
require("null-ls").builtins.formatting.black.with({ extra_args = {"--fast"}}),
|
||||||
require("null-ls").builtins.formatting.isort,
|
require("null-ls").builtins.formatting.isort,
|
||||||
|
|||||||
Reference in New Issue
Block a user