aboutsummaryrefslogtreecommitdiff
path: root/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins')
-rw-r--r--lua/plugins/lsp.lua15
1 files changed, 14 insertions, 1 deletions
diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua
index 778ae94..cb56d61 100644
--- a/lua/plugins/lsp.lua
+++ b/lua/plugins/lsp.lua
@@ -242,7 +242,20 @@ null_ls.setup {
extra_args = { "-i", "2", "-ci" },
}),
builtins.diagnostics.dotenv_linter,
- --builtins.diagnostics.shellcheck,
+ builtins.diagnostics.shellcheck.with({
+ -- shell script diagnostics
+ diagnostic_config = {
+ -- see :help vim.diagnostic.config()
+ underline = true,
+ virtual_text = false,
+ signs = true,
+ update_in_insert = false,
+ severity_sort = true,
+ },
+ diagnostics_format = "[#{c}] #{m} (#{s})",
+ -- 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,