diff options
Diffstat (limited to 'dotfiles/vim-dev.lua')
-rw-r--r-- | dotfiles/vim-dev.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/dotfiles/vim-dev.lua b/dotfiles/vim-dev.lua index 84b8e6e..dc8cf9f 100644 --- a/dotfiles/vim-dev.lua +++ b/dotfiles/vim-dev.lua | |||
@@ -16,6 +16,7 @@ local function on_attach(client, bufnr) | |||
16 | vim.keymap.set("n", "gr", telescope_builtin.lsp_references, desc(opts, "LSP References")) | 16 | vim.keymap.set("n", "gr", telescope_builtin.lsp_references, desc(opts, "LSP References")) |
17 | 17 | ||
18 | vim.keymap.set("n", "<leader>sa", vim.lsp.buf.code_action, desc(opts, "LSP Code Actions")) | 18 | vim.keymap.set("n", "<leader>sa", vim.lsp.buf.code_action, desc(opts, "LSP Code Actions")) |
19 | vim.keymap.set("v", "<leader>sa", vim.lsp.buf.range_code_action, desc(opts, "LSP Code Actions")) | ||
19 | vim.keymap.set("n", "<leader>se", vim.diagnostic.open_float, desc(opts, "Local Diagnostics")) | 20 | vim.keymap.set("n", "<leader>se", vim.diagnostic.open_float, desc(opts, "Local Diagnostics")) |
20 | vim.keymap.set("n", "<leader>sE", telescope_builtin.diagnostics, desc(opts, "Global Diagnostics")) | 21 | vim.keymap.set("n", "<leader>sE", telescope_builtin.diagnostics, desc(opts, "Global Diagnostics")) |
21 | vim.keymap.set("n", "<leader>sl", vim.diagnostic.setloclist, desc(opts, "Diagnostics set LocList")) | 22 | vim.keymap.set("n", "<leader>sl", vim.diagnostic.setloclist, desc(opts, "Diagnostics set LocList")) |
@@ -81,10 +82,18 @@ require("nlua.lsp.nvim").setup(lspconfig, { | |||
81 | on_attach = on_attach, | 82 | on_attach = on_attach, |
82 | }) | 83 | }) |
83 | 84 | ||
85 | -- Refactoring | ||
86 | require("refactoring").setup {} | ||
87 | |||
84 | -- Null LSP | 88 | -- Null LSP |
85 | 89 | ||
86 | require("null-ls").setup({ | 90 | require("null-ls").setup({ |
87 | sources = { | 91 | sources = { |
92 | require("null-ls").builtins.code_actions.gitrebase, | ||
93 | require("null-ls").builtins.code_actions.gitsigns, | ||
94 | require("null-ls").builtins.code_actions.refactoring.with { | ||
95 | filetypes = { "typescript", "javascript", "lua", "c", "cpp", "go", "python", "java", "php", "ruby" }, | ||
96 | }, | ||
88 | require("null-ls").builtins.code_actions.shellcheck, | 97 | require("null-ls").builtins.code_actions.shellcheck, |
89 | require("null-ls").builtins.code_actions.statix, | 98 | require("null-ls").builtins.code_actions.statix, |
90 | require("null-ls").builtins.diagnostics.deadnix, | 99 | require("null-ls").builtins.diagnostics.deadnix, |