1
0
Fork 0

refactor(nixvim): Change autoformatting method

This commit is contained in:
Avery 2025-07-22 15:00:06 +02:00
parent a380da80a1
commit 4205344bb6
Signed by: Avery
GPG key ID: B684FD451B692E04
3 changed files with 19 additions and 23 deletions

View file

@ -3,6 +3,15 @@
lsp = {
enable = true;
keymaps.lspBuf."<leader>ca" = "code_action";
luaConfig.post = ''
vim.api.nvim_create_augroup("FormatOnSave", {})
vim.api.nvim_create_autocmd("BufWritePre", {
group = "FormatOnSave",
callback = function()
vim.lsp.buf.format({ async = false })
end,
})
'';
servers = {
cssls.enable = true;
dartls.enable = true;
@ -13,6 +22,7 @@
enable = true;
installCargo = false;
installRustc = false;
settings.rustfmt.extraArgs = [ "--edition" "2024" ];
};
svelte.enable = true;
volar = {

View file

@ -1,20 +1,6 @@
{ ... }: {
programs.nixvim.plugins.none-ls = {
enable = true;
settings.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({ async = false })
end,
})
end
end
'';
sources = {
formatting = {
black.enable = true;