summary refs log tree commit diff
path: root/lib/kernel.nix
diff options
context:
space:
mode:
authorMatthieu Coudron <mattator@gmail.com>2018-10-03 18:53:23 +0900
committerMatthieu Coudron <mattator@gmail.com>2019-01-28 09:07:24 +0900
commit7aacbdb8986f0d75c3770e70a39147c272e1eac8 (patch)
tree4c4e5722f3d16aa0b11644f9da480b0dfccd48e0 /lib/kernel.nix
parent3bb7b3f02e884db944a8a20b4f19227482479b94 (diff)
downloadnixpkgs-7aacbdb8986f0d75c3770e70a39147c272e1eac8.tar
nixpkgs-7aacbdb8986f0d75c3770e70a39147c272e1eac8.tar.gz
nixpkgs-7aacbdb8986f0d75c3770e70a39147c272e1eac8.tar.bz2
nixpkgs-7aacbdb8986f0d75c3770e70a39147c272e1eac8.tar.lz
nixpkgs-7aacbdb8986f0d75c3770e70a39147c272e1eac8.tar.xz
nixpkgs-7aacbdb8986f0d75c3770e70a39147c272e1eac8.tar.zst
nixpkgs-7aacbdb8986f0d75c3770e70a39147c272e1eac8.zip
linux: convert hardened-config to a structured one
Diffstat (limited to 'lib/kernel.nix')
-rw-r--r--lib/kernel.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/kernel.nix b/lib/kernel.nix
index 14783ae9739..5923011774b 100644
--- a/lib/kernel.nix
+++ b/lib/kernel.nix
@@ -1,7 +1,12 @@
-{ lib }:
+{ lib, version }:
 
 with lib;
 rec {
+  # Common patterns/legacy
+  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);
 
 
   # Keeping these around in case we decide to change this horrible implementation :)