config(nvim): switch from neoformat to conform.nvim

main
sudo pacman -Syu 2024-03-26 01:16:35 +07:00
parent 1acba45d5b
commit 4190e0d43d
1 changed files with 30 additions and 19 deletions

View File

@ -142,6 +142,9 @@ require("lazy").setup({
DiagnosticSignError = color_eva, DiagnosticSignError = color_eva,
} }
end, end,
integrations = {
treesitter_context = false,
},
}) })
vim.cmd("colorscheme catppuccin") vim.cmd("colorscheme catppuccin")
@ -414,20 +417,33 @@ require("lazy").setup({
}, },
-- Programming languages -- Programming languages
-- https://github.com/sbdchd/neoformat -- https://github.com/stevearc/conform.nvim
{ {
"sbdchd/neoformat", "stevearc/conform.nvim",
init = function() config = function()
vim.g.neoformat_enabled_go = {} local conform = require("conform")
vim.g.neoformat_enabled_javascript = { "denofmt" } conform.setup({
vim.g.neoformat_enabled_json = { "denofmt" } formatters_by_ft = {
vim.g.neoformat_enabled_lua = { "stylua" } go = { "gofumpt" },
vim.g.neoformat_enabled_markdown = { "denofmt" } javascript = { "deno_fmt" },
vim.g.neoformat_enabled_python = { "ruff" } json = { "deno_fmt" },
vim.g.neoformat_enabled_sh = { "shfmt" } lua = { "stylua" },
vim.g.neoformat_enabled_toml = { "taplo" } markdown = { "deno_fmt" },
vim.g.neoformat_enabled_zsh = { "shfmt" } python = { "ruff_format" },
vim.g.shfmt_opt = "-ci" sh = { "shfmt" },
toml = { "taplo" },
},
log_level = vim.log.levels.DEBUG,
formatters = {
gofumpt = {
prepend_args = { "-extra" },
},
},
})
vim.keymap.set("n", "<Space>f", function()
conform.format()
end)
end, end,
}, },
@ -512,9 +528,6 @@ require("lazy").setup({
vim.keymap.set("n", "<Space>k", vim.lsp.buf.hover, opts) vim.keymap.set("n", "<Space>k", vim.lsp.buf.hover, opts)
vim.keymap.set("n", "gk", vim.lsp.buf.hover, opts) vim.keymap.set("n", "gk", vim.lsp.buf.hover, opts)
vim.keymap.set("n", "<F2>", vim.lsp.buf.rename, opts) vim.keymap.set("n", "<F2>", vim.lsp.buf.rename, opts)
vim.keymap.set("n", "<Space>f", function()
vim.lsp.buf.format({ async = true })
end, opts)
end, end,
}) })
@ -536,9 +549,7 @@ require("lazy").setup({
-- https://neovim.io/doc/user/diagnostic.html#diagnostic-api -- https://neovim.io/doc/user/diagnostic.html#diagnostic-api
vim.diagnostic.config({ vim.diagnostic.config({
underline = false, underline = false,
virtual_text = { virtual_text = false,
prefix = "🏓",
},
}) })
end, end,
}, },