refactor(nixvim): Change autoformatting method
This commit is contained in:
parent
a380da80a1
commit
4205344bb6
3 changed files with 19 additions and 23 deletions
|
@ -3,6 +3,15 @@
|
||||||
lsp = {
|
lsp = {
|
||||||
enable = true;
|
enable = true;
|
||||||
keymaps.lspBuf."<leader>ca" = "code_action";
|
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 = {
|
servers = {
|
||||||
cssls.enable = true;
|
cssls.enable = true;
|
||||||
dartls.enable = true;
|
dartls.enable = true;
|
||||||
|
@ -13,6 +22,7 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
installCargo = false;
|
installCargo = false;
|
||||||
installRustc = false;
|
installRustc = false;
|
||||||
|
settings.rustfmt.extraArgs = [ "--edition" "2024" ];
|
||||||
};
|
};
|
||||||
svelte.enable = true;
|
svelte.enable = true;
|
||||||
volar = {
|
volar = {
|
||||||
|
|
|
@ -1,20 +1,6 @@
|
||||||
{ ... }: {
|
{ ... }: {
|
||||||
programs.nixvim.plugins.none-ls = {
|
programs.nixvim.plugins.none-ls = {
|
||||||
enable = true;
|
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 = {
|
sources = {
|
||||||
formatting = {
|
formatting = {
|
||||||
black.enable = true;
|
black.enable = true;
|
||||||
|
|
18
flake.lock
generated
18
flake.lock
generated
|
@ -194,11 +194,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1749398372,
|
"lastModified": 1751413152,
|
||||||
"narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=",
|
"narHash": "sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569",
|
"rev": "77826244401ea9de6e3bac47c2db46005e1f30b5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -531,11 +531,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1750731501,
|
"lastModified": 1752077645,
|
||||||
"narHash": "sha256-Ah4qq+SbwMaGkuXCibyg+Fwn00el4KmI3XFX6htfDuk=",
|
"narHash": "sha256-HM791ZQtXV93xtCY+ZxG1REzhQenSQO020cu6rHtAPk=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "69dfebb3d175bde602f612915c5576a41b18486b",
|
"rev": "be9e214982e20b8310878ac2baa063a961c1bdf6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -553,11 +553,11 @@
|
||||||
"systems": "systems_4"
|
"systems": "systems_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1750788551,
|
"lastModified": 1752976861,
|
||||||
"narHash": "sha256-7tQIndetzeVtTuYQ7vYTaABUS1muiigdXK3XyXuPzvg=",
|
"narHash": "sha256-59HcrqHfbSJUdmpzrAa9x8fW1PoS+ZGhCjL5k5HbyV8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixvim",
|
"repo": "nixvim",
|
||||||
"rev": "6a15c2ffc50ca7998df2fd6b86c3c9f298e9137a",
|
"rev": "0c50ed9349199219583cb1ed1a972d71e06039ec",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue