diff options
author | Minijackson <minijackson@riseup.net> | 2023-03-11 16:29:57 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2023-03-11 16:30:50 +0100 |
commit | a9bf27f1ec2ff4b53937ef6971f8395d3d9c5b2a (patch) | |
tree | 92883eef0a909a223bf2561efcf5e79d9f4bd3cb /dotfiles | |
parent | e16276096717b970dadebb3dcd2701b894f00728 (diff) | |
download | nixos-config-reborn-a9bf27f1ec2ff4b53937ef6971f8395d3d9c5b2a.tar.gz nixos-config-reborn-a9bf27f1ec2ff4b53937ef6971f8395d3d9c5b2a.zip |
development: additional tools
Diffstat (limited to 'dotfiles')
-rw-r--r-- | dotfiles/vim/lua/vim-dev.lua | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/dotfiles/vim/lua/vim-dev.lua b/dotfiles/vim/lua/vim-dev.lua index e1c38db..c8bcba7 100644 --- a/dotfiles/vim/lua/vim-dev.lua +++ b/dotfiles/vim/lua/vim-dev.lua | |||
@@ -31,7 +31,7 @@ local function on_attach(client, bufnr) | |||
31 | -- Capability specific | 31 | -- Capability specific |
32 | 32 | ||
33 | if client.server_capabilities.documentFormattingProvider then | 33 | if client.server_capabilities.documentFormattingProvider then |
34 | vim.keymap.set("n", "<leader>sf", vim.lsp.buf.formatting, desc(opts, "Format buffer")) | 34 | vim.keymap.set("n", "<leader>sf", vim.lsp.buf.format, desc(opts, "Format buffer")) |
35 | end | 35 | end |
36 | 36 | ||
37 | -- Rust specific | 37 | -- Rust specific |
@@ -75,21 +75,31 @@ require("refactoring").setup {} | |||
75 | 75 | ||
76 | -- Null LSP | 76 | -- Null LSP |
77 | 77 | ||
78 | require("null-ls").setup({ | 78 | local null_ls = require("null-ls") |
79 | |||
80 | null_ls.setup({ | ||
79 | sources = { | 81 | sources = { |
80 | require("null-ls").builtins.code_actions.gitrebase, | 82 | null_ls.builtins.code_actions.gitrebase, |
81 | require("null-ls").builtins.code_actions.gitsigns, | 83 | null_ls.builtins.code_actions.gitsigns, |
82 | require("null-ls").builtins.code_actions.refactoring.with { | 84 | null_ls.builtins.code_actions.refactoring.with { |
83 | filetypes = { "typescript", "javascript", "lua", "c", "cpp", "go", "python", "java", "php", "ruby" }, | 85 | filetypes = { "typescript", "javascript", "lua", "c", "cpp", "go", "python", "java", "php", "ruby" }, |
84 | }, | 86 | }, |
85 | require("null-ls").builtins.code_actions.shellcheck, | 87 | null_ls.builtins.code_actions.shellcheck, |
86 | require("null-ls").builtins.code_actions.statix, | 88 | null_ls.builtins.code_actions.statix, |
87 | require("null-ls").builtins.diagnostics.deadnix, | 89 | |
88 | require("null-ls").builtins.diagnostics.shellcheck, | 90 | null_ls.builtins.diagnostics.deadnix, |
89 | require("null-ls").builtins.diagnostics.statix, | 91 | null_ls.builtins.diagnostics.ruff, |
90 | require("null-ls").builtins.diagnostics.vale.with { | 92 | null_ls.builtins.diagnostics.shellcheck, |
93 | null_ls.builtins.diagnostics.statix, | ||
94 | null_ls.builtins.diagnostics.vale.with { | ||
91 | filetypes = { "markdown", "pandoc", "tex", "asciidoc" }, | 95 | filetypes = { "markdown", "pandoc", "tex", "asciidoc" }, |
92 | }, | 96 | }, |
97 | |||
98 | null_ls.builtins.formatting.alejandra, | ||
99 | null_ls.builtins.formatting.black, | ||
100 | null_ls.builtins.formatting.isort, | ||
101 | null_ls.builtins.formatting.shfmt, | ||
102 | null_ls.builtins.formatting.taplo, | ||
93 | }, | 103 | }, |
94 | on_attach = on_attach, | 104 | on_attach = on_attach, |
95 | }) | 105 | }) |