forked from lix-project/lix
This turns errors like:
error: flake output attribute 'hydraJobs' is not a derivation or path
into errors like:
error: expected flake output attribute 'hydraJobs' to be a derivation or
path but found a set: { binaryTarball = «thunk»; build = «thunk»; etc> }
This change affects all InstallableFlake commands.
Change-Id: I899757af418b6f98201006ec6ee13a448c07077c
892 B
892 B
synopsis | credits | category | cls |
---|---|---|---|
New-cli flake commands that expect derivations now print the failing value and its type | Qyriad | Improvements | 1177 |
In errors like flake output attribute 'legacyPackages.x86_64-linux.lib' is not a derivation or path
, the message now includes the failing value and type.
Before:
error: flake output attribute 'nixosConfigurations.yuki.config' is not a derivation or path
After:
error: expected flake output attribute 'nixosConfigurations.yuki.config' to be a derivation or path but found a set: { appstream = «thunk»; assertions = «thunk»; boot = { bcache = «thunk»; binfmt = «thunk»; binfmtMiscRegistrations = «thunk»; blacklistedKernelModules = «thunk»; bootMount = «thunk»; bootspec = «thunk»; cleanTmpDir = «thunk»; consoleLogLevel = «thunk»; «43 attributes elided» }; «48 attributes elided» }