aboutsummaryrefslogtreecommitdiff
path: root/lua/plugins/lsp.lua
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-04-24 21:36:56 +0200
committersrdusr <trevorgray@srdusr.com>2023-04-24 21:36:56 +0200
commitf43b0dba14ac6a6d45f3de3870123e8e6cb6c9cd (patch)
treeafc159f4b8800e982bba0b41ce492e69fc639f9d /lua/plugins/lsp.lua
parent004bfda917611da7d5fa47c8d4ae677e451eb9d9 (diff)
downloaddotfiles-f43b0dba14ac6a6d45f3de3870123e8e6cb6c9cd.tar.gz
dotfiles-f43b0dba14ac6a6d45f3de3870123e8e6cb6c9cd.zip
Reformatted null-ls sections by seperating diagnostics, formatting and code actions
Diffstat (limited to 'lua/plugins/lsp.lua')
-rw-r--r--lua/plugins/lsp.lua27
1 files changed, 17 insertions, 10 deletions
diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua
index 9d5ae9c..a8d881e 100644
--- a/lua/plugins/lsp.lua
+++ b/lua/plugins/lsp.lua
@@ -229,6 +229,7 @@ local augroup = vim.api.nvim_create_augroup("LspFormatting", {})
null_ls.setup {
sources = {
+ -- Diagnostics
builtins.diagnostics.chktex,
--null_ls.builtins.code_actions.eslint_d,
--null_ls.builtins.diagnostics.eslint_d,
@@ -237,10 +238,6 @@ null_ls.setup {
-- null_ls.builtins.diagnostics.proselint,
-- null_ls.builtins.diagnostics.pylint,
--builtins.diagnostics.selene,
- builtins.formatting.shfmt.with({
- filetypes = { "bash", "zsh", "sh" },
- extra_args = { "-i", "2", "-ci" },
- }),
builtins.diagnostics.dotenv_linter,
builtins.diagnostics.shellcheck.with({
-- shell script diagnostics
@@ -256,13 +253,7 @@ null_ls.setup {
-- this will run every time the source runs,
-- so you should prefer caching results if possible
}),
- builtins.formatting.shellharden,
- builtins.formatting.trim_whitespace.with { filetypes = { "tmux", "teal", "zsh" } },
- builtins.formatting.clang_format,
- builtins.formatting.rustfmt,
- builtins.formatting.sql_formatter,
builtins.diagnostics.todo_comments,
-
builtins.diagnostics.teal,
-- null_ls.builtins.diagnostics.vale,
builtins.diagnostics.vint,
@@ -270,6 +261,19 @@ null_ls.setup {
builtins.diagnostics.php,
builtins.diagnostics.phpcs,
-- null_ls.builtins.diagnostics.write_good.with { filetypes = { 'markdown', 'tex' } },
+
+
+ -- Formatting
+ builtins.formatting.shfmt.with({
+ filetypes = { "bash", "zsh", "sh" },
+ extra_args = { "-i", "2", "-ci" },
+ }),
+ builtins.formatting.shellharden,
+ builtins.formatting.trim_whitespace.with { filetypes = { "tmux", "teal", "zsh" } },
+ builtins.formatting.clang_format,
+ builtins.formatting.rustfmt,
+ builtins.formatting.sql_formatter,
+
-- null_ls.builtins.formatting.cmake_format,
builtins.formatting.isort,
builtins.formatting.htmlbeautifier,
@@ -285,6 +289,9 @@ null_ls.setup {
builtins.formatting.trim_whitespace,
builtins.formatting.yapf,
-- null_ls.builtins.formatting.black
+
+
+ -- Code Actions
builtins.code_actions.gitsigns,
-- null_ls.builtins.code_actions.refactoring.with { filetypes = { 'javascript', 'typescript', 'lua', 'python', 'c', 'cpp' } },
},