Install formatter.nvim instead of neoformat
This commit is contained in:
33
config/nvim/lua/format.lua
Normal file
33
config/nvim/lua/format.lua
Normal 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]])
|
||||
Reference in New Issue
Block a user