mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-01-26 11:14:08 +00:00
* chore(nvim): remove astronvim and configs * feat(nvim): new, custom nvim configuration
57 lines
2.1 KiB
Lua
57 lines
2.1 KiB
Lua
return {
|
|
"jose-elias-alvarez/null-ls.nvim",
|
|
config = function()
|
|
local null_ls = require("null-ls")
|
|
-- Check supported formatters and linters
|
|
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting
|
|
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics
|
|
|
|
-- Register any number of sources simultaneously
|
|
null_ls.setup({
|
|
-- filetypes = { "markdown", "text" },
|
|
sources = {
|
|
|
|
-- Code Actions
|
|
null_ls.builtins.code_actions.eslint,
|
|
null_ls.builtins.code_actions.gitsigns,
|
|
null_ls.builtins.code_actions.refactoring,
|
|
null_ls.builtins.code_actions.shellcheck,
|
|
|
|
-- Diagnostics
|
|
null_ls.builtins.diagnostics.actionlint,
|
|
null_ls.builtins.diagnostics.alex,
|
|
null_ls.builtins.diagnostics.ansiblelint,
|
|
null_ls.builtins.diagnostics.dotenv_linter,
|
|
null_ls.builtins.diagnostics.editorconfig_checker,
|
|
null_ls.builtins.diagnostics.eslint,
|
|
null_ls.builtins.diagnostics.jsonlint,
|
|
null_ls.builtins.diagnostics.luacheck,
|
|
null_ls.builtins.diagnostics.php,
|
|
null_ls.builtins.diagnostics.phpcs,
|
|
null_ls.builtins.diagnostics.phpstan,
|
|
null_ls.builtins.diagnostics.psalm,
|
|
null_ls.builtins.diagnostics.semgrep,
|
|
null_ls.builtins.diagnostics.shellcheck,
|
|
null_ls.builtins.diagnostics.stylelint,
|
|
null_ls.builtins.diagnostics.tfsec,
|
|
null_ls.builtins.diagnostics.trail_space,
|
|
null_ls.builtins.diagnostics.tsc,
|
|
null_ls.builtins.diagnostics.write_good,
|
|
null_ls.builtins.diagnostics.zsh,
|
|
|
|
-- Formatting
|
|
null_ls.builtins.formatting.clang_format,
|
|
null_ls.builtins.formatting.fixjson,
|
|
null_ls.builtins.formatting.isort,
|
|
null_ls.builtins.formatting.jq,
|
|
null_ls.builtins.formatting.phpcsfixer,
|
|
null_ls.builtins.formatting.prettier,
|
|
null_ls.builtins.formatting.rome,
|
|
null_ls.builtins.formatting.shfmt.with({
|
|
args = { "-i", "1", "-bn", "-ci", "-sr", "-kb", "-fn" },
|
|
}),
|
|
},
|
|
})
|
|
end,
|
|
}
|