Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041{ lib }:
let inherit (lib) mkIf versionAtLeast versionOlder;in{
# Keeping these around in case we decide to change this horrible implementation :) option = x: x // { optional = true; };
yes = { tristate = "y"; optional = false; }; no = { tristate = "n"; optional = false; }; module = { tristate = "m"; optional = false; }; unset = { tristate = null; optional = false; }; freeform = x: { freeform = x; optional = false; };
# Common patterns/legacy used in common-config/hardened/config.nix whenHelpers = version: { whenAtLeast = ver: mkIf (versionAtLeast version ver); whenOlder = ver: mkIf (versionOlder version ver); # range is (inclusive, exclusive) whenBetween = verLow: verHigh: mkIf (versionAtLeast version verLow && versionOlder version verHigh); };
}