update null-sl
This commit is contained in:
parent
25a1ba902d
commit
9fd4b66c13
@ -1,3 +1,4 @@
|
||||
--[[
|
||||
local null_ls = require("null-ls")
|
||||
local augroup = vim.api.nvim_create_augroup("LspFormatting", {})
|
||||
|
||||
@ -23,3 +24,40 @@ local opts = {
|
||||
end,
|
||||
}
|
||||
return opts
|
||||
|
||||
]]--
|
||||
|
||||
local null_ls = require("null-ls")
|
||||
local format = null_ls.builtins.formatting
|
||||
local lint = null_ls.builtins.diagnostics
|
||||
local augroup = vim.api.nvim_create_augroup("LspFormatting", {})
|
||||
|
||||
local sources = {
|
||||
-- lua
|
||||
format.stylua,
|
||||
lint.shellcheck,
|
||||
-- webdev
|
||||
format.prettier.with({ filetypes = { "html", "markdown", "css", "typescript", "tsx", "javascript" } }),
|
||||
--cpp
|
||||
format.clang_format,
|
||||
-- golang
|
||||
format.gofumpt,
|
||||
format.goimports_reviser,
|
||||
}
|
||||
|
||||
null_ls.setup({
|
||||
debug = true,
|
||||
sources = sources,
|
||||
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,
|
||||
})
|
||||
|
@ -3,9 +3,9 @@ local plugins = {
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"delve",
|
||||
"gofumpt",
|
||||
"goimports-reviser",
|
||||
"delve",
|
||||
"gofumpt",
|
||||
"goimports-reviser",
|
||||
"gopls",
|
||||
"json-lsp",
|
||||
"json-to-struct",
|
||||
@ -88,9 +88,6 @@ local plugins = {
|
||||
require("dap-go").setup(opts)
|
||||
require("core.utils").load_mappings("dap_go")
|
||||
end
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user