feat(nonels): lua formatting
This commit is contained in:
parent
a33ed53635
commit
66ee14e884
9 changed files with 198 additions and 203 deletions
|
@ -1,15 +1,35 @@
|
|||
return {
|
||||
"nvimtools/none-ls.nvim",
|
||||
dependencies = { "nvim-lua/plenary.nvim", "nvimtools/none-ls-extras.nvim" },
|
||||
config = function()
|
||||
local null_ls = require "null-ls"
|
||||
null_ls.setup {
|
||||
sources = {
|
||||
null_ls.builtins.formatting.stylua,
|
||||
null_ls.builtins.formatting.alejandra,
|
||||
null_ls.builtins.diagnostics.pylint,
|
||||
},
|
||||
}
|
||||
vim.keymap.set("n", "<C-s-i>", vim.lsp.buf.format, {})
|
||||
end,
|
||||
"nvimtools/none-ls.nvim",
|
||||
dependencies = {"nvim-lua/plenary.nvim", "nvimtools/none-ls-extras.nvim"},
|
||||
config = function()
|
||||
local null_ls = require("null-ls")
|
||||
local helpers = require("null-ls.helpers")
|
||||
local lua_format = {
|
||||
meta = {
|
||||
url = "https://github.com/Koihik/LuaFormatter",
|
||||
description = "Reformats your Lua source code."
|
||||
},
|
||||
method = null_ls.methods.FORMATTING,
|
||||
filetypes = {"lua"},
|
||||
generator = null_ls.generator({
|
||||
command = "lua-format",
|
||||
to_stdin = true,
|
||||
format = nil,
|
||||
on_output = function(params, done)
|
||||
done({{text = params.output}})
|
||||
end
|
||||
})
|
||||
|
||||
}
|
||||
null_ls.setup {
|
||||
sources = {
|
||||
null_ls.builtins.formatting.alejandra,
|
||||
null_ls.builtins.formatting.black,
|
||||
null_ls.builtins.formatting.gofmt,
|
||||
null_ls.builtins.diagnostics.pylint, lua_format
|
||||
},
|
||||
debug = true
|
||||
}
|
||||
vim.keymap.set("n", "<C-s-i>", vim.lsp.buf.format, {})
|
||||
end
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue