kickstart.nvim/lua/custom/plugins/none-ls.lua

35 lines
804 B
Lua

local M = {
'nvimtools/none-ls.nvim',
dependencies = {
'nvim-lua/plenary.nvim',
},
}
function M.config()
local null_ls = require('null-ls')
local formatting = null_ls.builtins.formatting
local diagnostics = null_ls.builtins.diagnostics
local code_actions = null_ls.builtins.code_actions
local completions = null_ls.builtins.completion
null_ls.setup({
debug = false,
sources = {
formatting.stylua,
formatting.black,
formatting.prettier.with({
extra_filetypes = { 'toml' },
-- extra_args = { "--no-semi", "--single-quote", "--jsx-single-quote" },
}),
formatting.eslint_d,
diagnostics.eslint_d,
null_ls.builtins.diagnostics.flake8,
-- diagnostics.flake8,
code_actions.eslint_d,
},
})
end
return M