1
0
Fork 0

modules(neovim): add svelte formatter and auto format on save

This commit is contained in:
Antoine Langlois 2024-05-05 23:01:05 +02:00
parent d460a40e0a
commit 9e0c84ade0
Signed by: DataHearth
GPG Key ID: ABF6737C63396D35
1 changed files with 13 additions and 1 deletions

View File

@ -138,6 +138,9 @@ in {
rust = {
require("formatter.filetypes.rust").rustfmt,
},
svelte = {
require("formatter.filetypes.svelte").prettier,
},
toml = {
require("formatter.filetypes.toml").taplo,
},
@ -145,10 +148,19 @@ in {
require("formatter.filetypes.typescript").prettierd,
},
["*"] = {
require("formatter.filetypes.any").remove_trailing_whitespace
require("formatter.filetypes.any").remove_trailing_whitespace,
vim.lsp.buf.format,
}
}
}
local augroup = vim.api.nvim_create_augroup
local autocmd = vim.api.nvim_create_autocmd
augroup("__formatter__", { clear = true })
autocmd("BufWritePost", {
group = "__formatter__",
command = ":FormatWrite",
})
'';
extraPlugins = with pkgs.vimPlugins; [ formatter-nvim ];
};