39 lines
1.1 KiB
Lua
39 lines
1.1 KiB
Lua
local null_ls = require("null-ls")
|
|
|
|
null_ls.setup({
|
|
sources = {
|
|
null_ls.builtins.formatting.stylua,
|
|
null_ls.builtins.completion.spell,
|
|
-- require("none-ls.diagnostics.eslint"), -- requires none-ls-extras.nvim
|
|
},
|
|
})
|
|
|
|
-- local augroup = vim.api.nvim_create_augroup("NoneLsFormatting", {})
|
|
--
|
|
-- local on_attach = function(client, bufnr)
|
|
-- if client.supports_method("textDocument/formatting") then
|
|
-- vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr })
|
|
-- vim.api.nvim_create_autocmd("BufWritePre", {
|
|
-- group = augroup,
|
|
-- buffer = bufnr,
|
|
-- callback = function()
|
|
-- vim.lsp.buf.format({ bufnr = bufnr })
|
|
-- end,
|
|
-- })
|
|
-- end
|
|
-- end
|
|
--
|
|
-- local null_ls = require("null-ls")
|
|
--
|
|
-- null_ls.setup({
|
|
-- sources = {
|
|
-- null_ls.builtins.formatting.stylua,
|
|
-- null_ls.builtins.formatting.prettierd.with({
|
|
-- extra_args = { "--no-semi", "--single-quote", "--jsx-single-quote" },
|
|
-- }),
|
|
-- null_ls.builtins.diagnostics.mypy.with({ extra_args = { "--ignore-missing-imports" } }),
|
|
-- },
|
|
-- on_attach = on_attach,
|
|
-- })
|
|
--
|