summary refs log tree commit diff
path: root/lib/modules.nix
diff options
context:
space:
mode:
author(cdep)illabout <cdep.illabout@gmail.com>2019-01-06 17:48:37 +0900
committer(cdep)illabout <cdep.illabout@gmail.com>2019-01-06 17:48:37 +0900
commitf24e2d0721c99acf84220d8ba56c66e422687669 (patch)
tree65785eceeeeecadd98d9a0476caef9ab3493115a /lib/modules.nix
parentb81b3ad1b052aeb2edcf493167df7348b7bfb293 (diff)
downloadnixpkgs-f24e2d0721c99acf84220d8ba56c66e422687669.tar
nixpkgs-f24e2d0721c99acf84220d8ba56c66e422687669.tar.gz
nixpkgs-f24e2d0721c99acf84220d8ba56c66e422687669.tar.bz2
nixpkgs-f24e2d0721c99acf84220d8ba56c66e422687669.tar.lz
nixpkgs-f24e2d0721c99acf84220d8ba56c66e422687669.tar.xz
nixpkgs-f24e2d0721c99acf84220d8ba56c66e422687669.tar.zst
nixpkgs-f24e2d0721c99acf84220d8ba56c66e422687669.zip
Pull out defaultPriority to a top-level definition.
Diffstat (limited to 'lib/modules.nix')
-rw-r--r--lib/modules.nix10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/modules.nix b/lib/modules.nix
index 4e259cce2ba..9f8e196ee0f 100644
--- a/lib/modules.nix
+++ b/lib/modules.nix
@@ -450,8 +450,7 @@ rec {
 
   filterOverrides' = defs:
     let
-      defaultPrio = 100;
-      getPrio = def: if def.value._type or "" == "override" then def.value.priority else defaultPrio;
+      getPrio = def: if def.value._type or "" == "override" then def.value.priority else defaultPriority;
       highestPrio = foldl' (prio: def: min (getPrio def) prio) 9999 defs;
       strip = def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def;
     in {
@@ -534,6 +533,8 @@ rec {
   mkBefore = mkOrder 500;
   mkAfter = mkOrder 1500;
 
+  # The default priority for things that don't have a priority specified.
+  defaultPriority = 100;
 
   # Convenient property used to transfer all definitions and their
   # properties from one option to another. This property is useful for
@@ -561,11 +562,10 @@ rec {
   # Similar to mkAliasAndWrapDefinitions but copies over the priority from the
   # option as well.
   #
-  # If a priority is not set, it assumes a priority of 100.
+  # If a priority is not set, it assumes a priority of defaultPriority.
   mkAliasAndWrapDefsWithPriority = wrap: option:
     let
-      defaultPrio = 100;
-      prio = option.highestPrio or defaultPrio;
+      prio = option.highestPrio or defaultPriority;
       defsWithPrio = map (mkOverride prio) option.definitions;
     in mkAliasIfDef option (wrap (mkMerge defsWithPrio));