diff --git a/lua/custom/plugins/configs/null-ls.lua b/lua/custom/plugins/configs/null-ls.lua index fc50cdd..37c166d 100644 --- a/lua/custom/plugins/configs/null-ls.lua +++ b/lua/custom/plugins/configs/null-ls.lua @@ -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, diff --git a/lua/spike/nullls.lua b/lua/spike/nullls.lua index 34337aa..2dc4b5e 100644 --- a/lua/spike/nullls.lua +++ b/lua/spike/nullls.lua @@ -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