1
0
Fork 0
NixOS/hosts/totsugeki/home-manager/development/nixvim/none-ls.nix
2024-09-05 21:01:29 +02:00

29 lines
759 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;
nixfmt.enable = true;
prettier = {
enable = true;
settings = { extra_filetypes = [ "svelte" ]; };
};
};
};
};
}