1
0
Fork 0
NixOS/common/home-manager/nixvim/none-ls.nix
2025-06-25 10:45:30 +00:00

27 lines
710 B
Nix

{ ... }: {
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;
dart_format.enable = true;
nixfmt.enable = true;
xmllint.enable = true;
};
};
};
}