fix: conform-nvim option change

This commit is contained in:
xinyangli 2024-10-14 11:56:12 +08:00
parent c72cb643b4
commit 0df66b4ab6
Signed by: xin
SSH key fingerprint: SHA256:UU5pRTl7NiLFJbWJZa+snLylZSXIz5rgHmwjzv8v4oE
2 changed files with 34 additions and 36 deletions

View file

@ -1,17 +1,6 @@
# Nixvim template # Nixvim
This template gives you a good starting point for configuring nixvim standalone. ## TODO
[ ] Open last active buffer after :bd
## Configuring [ ] Code action
[ ] DAP support
To start configuring, just add or modify the nix files in `./config`.
If you add a new configuration file, remember to add it to the
[`config/default.nix`](./config/default.nix) file
## Testing your new configuration
To test your configuration simply run the following command
```
nix run .
```

View file

@ -1,14 +1,22 @@
{ helpers, pkgs, ... }: { { helpers, pkgs, ... }:
{
plugins.conform-nvim = { plugins.conform-nvim = {
enable = true; enable = true;
formatAfterSave = '' settings = {
{ format_after_save = ''
format_after_save = { function(bufnr)
lsp_format = "fallback", if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then
}, return
} end
if not slow_format_filetypes[vim.bo[bufnr].filetype] then
return
end
return { lsp_fallback = true }
end
''; '';
formattersByFt = { formatters_by_ft = {
python = [ "black" ]; python = [ "black" ];
c = [ "clang-format" ]; c = [ "clang-format" ];
cpp = [ "clang-format" ]; cpp = [ "clang-format" ];
@ -23,6 +31,7 @@
json = [ "jq" ]; json = [ "jq" ];
}; };
}; };
};
extraPackages = with pkgs; [ extraPackages = with pkgs; [
black black