Config updates

This commit is contained in:
Ismo Vuorinen
2023-02-16 16:19:49 +02:00
parent 6f246744d4
commit e3fa6772f0
9 changed files with 154 additions and 81 deletions

View File

@@ -1,7 +1,7 @@
return {
-- You can disable default plugins as follows:
["goolord/alpha-nvim"] = { disable = true },
["max397574/better-escape.nvim"] = { disable = true },
["goolord/alpha-nvim"] = { disable = false },
["max397574/better-escape.nvim"] = { disable = false },
-- You can also add new plugins here as well:
["wakatime/vim-wakatime"] = {
opt = true,

View File

@@ -2,15 +2,32 @@
return {
automatic_installation = true,
ensure_installed = {
"ansiblels",
"bashls",
"clangd",
"codeqlls",
"cssls",
"diagnosticls",
"docker_compose_language_service",
"dockerls",
"emmet_ls",
"eslint",
"graphql",
"html",
"marksman",
"intelephense",
"jsonls",
"lua_ls",
"marksman",
"phpactor",
"psalm",
"pyright",
"spectral",
"stylelint_lsp",
"sqls",
"sumneko_lua",
"tailwindcss",
"terraformls",
"tsserver",
"yamlls",
},
"vuels",
"yamlls"
}
}

View File

@@ -1,20 +1,75 @@
return function(config)
local null_ls = require "null-ls"
config.sources = {
null_ls.builtins.code_actions.eslint,
null_ls.builtins.code_actions.shellcheck,
null_ls.builtins.code_actions.xo,
null_ls.builtins.formatting.stylua,
null_ls.builtins.formatting.prettier,
null_ls.builtins.diagnostics.actionlint,
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.flake8,
null_ls.builtins.diagnostics.jsonlint,
null_ls.builtins.diagnostics.luacheck,
null_ls.builtins.diagnostics.markdownlint,
null_ls.builtins.diagnostics.mypy,
null_ls.builtins.diagnostics.php,
null_ls.builtins.diagnostics.phpcs,
null_ls.builtins.diagnostics.phpmd,
null_ls.builtins.diagnostics.phpstan,
null_ls.builtins.diagnostics.psalm,
null_ls.builtins.diagnostics.pycodestyle,
null_ls.builtins.diagnostics.pydocstyle,
null_ls.builtins.diagnostics.pylint,
null_ls.builtins.diagnostics.semgrep,
null_ls.builtins.diagnostics.shellcheck,
null_ls.builtins.diagnostics.standardjs,
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.vacuum,
null_ls.builtins.diagnostics.vint,
null_ls.builtins.diagnostics.vulture,
null_ls.builtins.diagnostics.xo,
null_ls.builtins.diagnostics.yamllint,
null_ls.builtins.diagnostics.zsh,
null_ls.builtins.formatting.autoflake,
null_ls.builtins.formatting.autopep8,
null_ls.builtins.formatting.black,
null_ls.builtins.formatting.isort,
null_ls.builtins.formatting.blade_formatter,
null_ls.builtins.formatting.cbfmt,
null_ls.builtins.formatting.clang_format,
null_ls.builtins.formatting.eslint,
null_ls.builtins.formatting.fixjson,
null_ls.builtins.formatting.isort,
null_ls.builtins.formatting.isort,
null_ls.builtins.formatting.jq,
null_ls.builtins.formatting.markdownlint,
null_ls.builtins.formatting.nginx_beautifier,
null_ls.builtins.formatting.pg_format,
null_ls.builtins.formatting.phpcsfixer,
null_ls.builtins.formatting.prettier_eslint,
null_ls.builtins.formatting.prettier,
null_ls.builtins.formatting.prettier,
null_ls.builtins.formatting.puppet_lint,
null_ls.builtins.formatting.rome,
null_ls.builtins.formatting.rustfmt,
null_ls.builtins.formatting.shfmt.with {
args = { "-i", "2" },
args = { "-i", "1", "-bn", "-ci", "-sr", "-kb", "-fn" }
},
null_ls.builtins.diagnostics.luacheck,
null_ls.builtins.diagnostics.flake8,
-- null_ls.builtins.diagnostics.pylint,
null_ls.builtins.diagnostics.mypy,
null_ls.builtins.formatting.stylelint,
null_ls.builtins.formatting.stylua,
null_ls.builtins.formatting.terrafmt,
null_ls.builtins.formatting.terraform_fmt,
null_ls.builtins.formatting.tidy,
null_ls.builtins.formatting.yamlfmt,
null_ls.builtins.hover.dictionary,
null_ls.builtins.hover.printenv,
}
return config
end

View File

@@ -1,4 +1,10 @@
return {
-- Automatically install missing parsers when entering buffer
auto_install = true,
ensure_installed = {
"c", "help", "bash", "comment", "diff", "dockerfile", "html", "json",
"json5", "javascript", "latex", "markdown", "php", "phpdoc", "python",
"scss", "terraform", "todotxt", "toml", "typescript", "vim", "vue",
"yaml"
}
}