|
|
|
@ -6,32 +6,36 @@ end
|
|
|
|
|
local vim, api = vim, vim.api
|
|
|
|
|
|
|
|
|
|
local M = {}
|
|
|
|
|
M.config = {
|
|
|
|
|
debounce = 1000,
|
|
|
|
|
default_timeout = 5000,
|
|
|
|
|
sources = {
|
|
|
|
|
null_ls.builtins.code_actions.gitsigns,
|
|
|
|
|
null_ls.builtins.code_actions.refactoring,
|
|
|
|
|
null_ls.builtins.code_actions.shellcheck,
|
|
|
|
|
|
|
|
|
|
null_ls.builtins.diagnostics.checkmake,
|
|
|
|
|
null_ls.builtins.diagnostics.fish,
|
|
|
|
|
null_ls.builtins.formatting.fish_indent,
|
|
|
|
|
null_ls.builtins.diagnostics.hadolint,
|
|
|
|
|
null_ls.builtins.diagnostics.jshint,
|
|
|
|
|
null_ls.builtins.diagnostics.flake8,
|
|
|
|
|
null_ls.builtins.diagnostics.pydocstyle,
|
|
|
|
|
-- null_ls.builtins.diagnostics.pylint,
|
|
|
|
|
M.default_sources = {
|
|
|
|
|
null_ls.builtins.code_actions.gitsigns,
|
|
|
|
|
null_ls.builtins.code_actions.refactoring,
|
|
|
|
|
null_ls.builtins.code_actions.shellcheck,
|
|
|
|
|
null_ls.builtins.diagnostics.checkmake,
|
|
|
|
|
null_ls.builtins.diagnostics.fish,
|
|
|
|
|
null_ls.builtins.formatting.fish_indent,
|
|
|
|
|
null_ls.builtins.diagnostics.hadolint,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
M.extra_sources = {
|
|
|
|
|
null_ls.builtins.diagnostics.jshint,
|
|
|
|
|
null_ls.builtins.diagnostics.flake8,
|
|
|
|
|
null_ls.builtins.diagnostics.pydocstyle,
|
|
|
|
|
-- null_ls.builtins.diagnostics.pylint,
|
|
|
|
|
|
|
|
|
|
null_ls.builtins.formatting.autoflake,
|
|
|
|
|
null_ls.builtins.formatting.autopep8,
|
|
|
|
|
null_ls.builtins.formatting.black,
|
|
|
|
|
null_ls.builtins.formatting.isort,
|
|
|
|
|
|
|
|
|
|
-- golang revive (manually enabled with shortcut from mappings)
|
|
|
|
|
-- null_ls.builtins.diagnostics.revive,
|
|
|
|
|
},
|
|
|
|
|
null_ls.builtins.formatting.autoflake,
|
|
|
|
|
null_ls.builtins.formatting.autopep8,
|
|
|
|
|
null_ls.builtins.formatting.black,
|
|
|
|
|
null_ls.builtins.formatting.isort,
|
|
|
|
|
-- golang revive (manually enabled with shortcut from mappings)
|
|
|
|
|
-- null_ls.builtins.diagnostics.revive,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
M.config = {
|
|
|
|
|
debounce = 1000,
|
|
|
|
|
default_timeout = 5000,
|
|
|
|
|
sources = M.default_sources,
|
|
|
|
|
on_attach = function(client, bufnr)
|
|
|
|
|
require('plugins.configs.lspconfig').on_attach(client, bufnr)
|
|
|
|
|
local util = require('navigator.util')
|
|
|
|
|