Recommend touchup if formatter hack fails
This commit is contained in:
parent
9d0762c18a
commit
0abe17c05d
2 changed files with 11 additions and 10 deletions
|
|
@ -583,7 +583,7 @@ in
|
||||||
in
|
in
|
||||||
result.formatter.aarch64-darwin;
|
result.formatter.aarch64-darwin;
|
||||||
expectedError.type = "ThrownError";
|
expectedError.type = "ThrownError";
|
||||||
expectedError.msg = "could not determine statically(.|\n)*disabledModules(.|\n)*inputs\\.flake-parts\\.modules\\.formatter";
|
expectedError.msg = "could not determine statically(.|\n)*touchup\\.attr\\.formatter\\.enable = false";
|
||||||
};
|
};
|
||||||
|
|
||||||
"test: empty when never defined" = {
|
"test: empty when never defined" = {
|
||||||
|
|
|
||||||
|
|
@ -85,16 +85,17 @@ in
|
||||||
|
|
||||||
This whole situation should be temporary. `nix flake check`/`show` can be changed to allow `null` values, which gives flake-parts and other frameworks a way to avoid this situation.
|
This whole situation should be temporary. `nix flake check`/`show` can be changed to allow `null` values, which gives flake-parts and other frameworks a way to avoid this situation.
|
||||||
|
|
||||||
If you don't want a `formatter` output attribute, you may remove it in your `mkFlake` call.
|
To change the `formatter` output attribute, you can control it precisely with the `touchup` module, for example:
|
||||||
(`disabledModules` must not be used in modules that are intended for reuse)
|
|
||||||
|
|
||||||
{ inputs, ... }:
|
imports = [ inputs.flake-parts.flakeModules.touchup ];
|
||||||
{
|
|
||||||
disabledModules = [
|
# Remove it
|
||||||
inputs.flake-parts.modules.formatter
|
touchup.attr.formatter.enable = false;
|
||||||
];
|
|
||||||
# perSystem = ...; etc
|
# ... or only have it for listed systems
|
||||||
}
|
touchup.attr.formatter.any.enable = lib.mkDefault false;
|
||||||
|
touchup.attr.formatter.attr.x86_64-linux.enable = true;
|
||||||
|
touchup.attr.formatter.attr.aarch64-darwin.enable = true;
|
||||||
|
|
||||||
'')
|
'')
|
||||||
config.allSystems);
|
config.allSystems);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue