27 lines
467 B
Nix
27 lines
467 B
Nix
|
{pkgs, ...}:
|
||
|
|
||
|
{
|
||
|
plugins.conform-nvim = {
|
||
|
enable = true;
|
||
|
|
||
|
# Run the formatter on file save.
|
||
|
formatOnSave = {
|
||
|
lspFallback = true;
|
||
|
timeoutMs = 500;
|
||
|
};
|
||
|
# Receive notificaton when a formatter errors.
|
||
|
notifyOnError = true;
|
||
|
|
||
|
# Map of filetype to formatters.
|
||
|
formattersByFt = {
|
||
|
c = ["clang-format"];
|
||
|
nix = ["alejandra"];
|
||
|
};
|
||
|
};
|
||
|
|
||
|
# Install our formatters.
|
||
|
extraPackages = with pkgs; [
|
||
|
alejandra
|
||
|
];
|
||
|
}
|