format lua code

pull/2680/head
Panos Sakkos 6 months ago
parent b09b98c4d2
commit 3831b2b9a5

@ -2,14 +2,14 @@
local M = {}
M.ui = {
theme = "everforest_light",
statusline = {
theme = "default",
separator_style = "block",
},
theme = "everforest_light",
statusline = {
theme = "default",
separator_style = "block",
},
}
M.plugins = "custom.plugins"
M.mappings = require("custom.mappings")
M.mappings = require "custom.mappings"
vim.g.toggle_theme_icon = ""

@ -1,40 +1,40 @@
local null_ls = require("null-ls")
local null_ls = require "null-ls"
local augroup = vim.api.nvim_create_augroup("LspFormatting", {})
local opts = {
sources = {
null_ls.builtins.diagnostics.markdownlint.with({
extra_args = {
"--config",
vim.fn.expand("~/.config/nvim/configs/markdownlint.yaml"),
},
}),
null_ls.builtins.formatting.beautysh,
null_ls.builtins.formatting.black,
null_ls.builtins.formatting.clang_format,
null_ls.builtins.formatting.gofmt,
null_ls.builtins.formatting.goimports,
null_ls.builtins.formatting.prettierd,
null_ls.builtins.formatting.rubyfmt,
null_ls.builtins.formatting.stylua,
null_ls.builtins.formatting.terraform_fmt,
null_ls.builtins.formatting.yamlfmt,
},
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,
sources = {
null_ls.builtins.diagnostics.markdownlint.with {
extra_args = {
"--config",
vim.fn.expand "~/.config/nvim/configs/markdownlint.yaml",
},
},
null_ls.builtins.formatting.beautysh,
null_ls.builtins.formatting.black,
null_ls.builtins.formatting.clang_format,
null_ls.builtins.formatting.gofmt,
null_ls.builtins.formatting.goimports,
null_ls.builtins.formatting.prettierd,
null_ls.builtins.formatting.rubyfmt,
null_ls.builtins.formatting.stylua,
null_ls.builtins.formatting.terraform_fmt,
null_ls.builtins.formatting.yamlfmt,
},
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,
}
return opts

Loading…
Cancel
Save