Sort partitions only by index

This commit is contained in:
Manuel Thalmann 2024-07-07 13:08:21 +02:00
parent e9c4290176
commit 32dfdcc6c3

View file

@ -78,14 +78,9 @@
chooseDisk ${diskVarName} "Which disk do you wish to install the OS on?";
'';
partitions = builtins.foldl'
(list: predicate: lib.lists.sortOn predicate list)
(builtins.filter (_: _ != null) (builtins.attrValues config.partitions))
[
partitions = lib.lists.sortOn
(_: _.index)
(_: _.order)
(_: if ((!isSwap _) && (_.size == null)) then 1 else 0)
];
(builtins.filter (_: _ != null) (builtins.attrValues config.partitions));
mkType = type:
lib.strings.escapeShellArg (
@ -220,12 +215,6 @@
description = "The index of the partition.";
};
order = mkOption {
type = types.int;
description = "The sort order of the partition creation.";
default = 0;
};
label = mkOption {
type = types.str;
description = "The label of the partition.";