Install formatter.nvim instead of neoformat

This commit is contained in:
2021-12-26 21:02:34 +03:00
parent 10a8b88f6b
commit a08ed1c36e
2 changed files with 35 additions and 4 deletions

View File

@@ -0,0 +1,33 @@
local function prettierd()
return {
exe = "prettierd",
args = {vim.api.nvim_buf_get_name(0)},
stdin = true
}
end
local function luaformat()
return {
exe = "lua-format",
args = {vim.api.nvim_buf_get_name(0)},
stdin = true
}
end
require("formatter").setup({
filetype = {
javascript = {prettierd},
javascriptreact = {prettierd},
typescript = {prettierd},
typescriptreact = {prettierd},
html = {prettierd},
css = {prettierd},
scss = {prettierd},
json = {prettierd},
svelte = {prettierd},
lua = {luaformat}
}
})
vim.cmd(
[[autocmd BufWritePost *.js,*.jsx,*.ts,*.tsx,*.html,*.css,*.scss,*.json,*.svelte,*.lua FormatWrite]])