null-ls helper menu

master
blob42 1 year ago
parent e42fb7774c
commit 1d594f4d29

@ -16,15 +16,18 @@ M.config = {
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,
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,

@ -16,10 +16,20 @@ M.select_sources = function()
vim.ui.select(sources, {
prompt = "select source to toggle:",
format_item = function (item)
P(item)
local enabled = item._disabled
local entry = item._disabled and '' or ''
return entry .. ' ' .. item.name
local filetypes = ''
for ft, _ in pairs(item.filetypes) do
P(ft)
filetypes = filetypes .. ft .. '|'
end
filetypes = filetypes:gsub('|$', '')
entry_text = string.format("%s %-20s%s", entry, item.name, filetypes)
-- return entry .. ' ' .. item.name .. '\t\t' .. filetypes
return entry_text
end,
}, function(item)
if item then null_ls.toggle({name = item.name }) end

Loading…
Cancel
Save