2024-06-11 04:39:26 -07:00
|
|
|
{
|
|
|
|
lib,
|
|
|
|
config,
|
|
|
|
}: let
|
|
|
|
lib' = config.lib;
|
2024-06-13 10:22:57 -07:00
|
|
|
|
|
|
|
doubles = lib'.systems.doubles.all;
|
2024-06-11 04:39:26 -07:00
|
|
|
in {
|
|
|
|
includes = [
|
2024-06-14 04:47:54 -07:00
|
|
|
./aux/foundation.nix
|
2024-06-11 04:39:26 -07:00
|
|
|
];
|
|
|
|
|
|
|
|
options = {
|
2024-06-15 02:35:37 -07:00
|
|
|
packages = lib.options.create {
|
|
|
|
description = "The package set.";
|
|
|
|
type = lib'.types.packages;
|
2024-06-11 04:39:26 -07:00
|
|
|
};
|
|
|
|
|
2024-06-15 02:35:37 -07:00
|
|
|
preferences.packages = {
|
|
|
|
version = lib.options.create {
|
|
|
|
description = "The preferred package version when using aliases.";
|
|
|
|
type = lib.types.enum ["latest" "stable"];
|
|
|
|
default.value = "latest";
|
|
|
|
};
|
2024-06-14 01:26:16 -07:00
|
|
|
};
|
2024-06-13 10:22:57 -07:00
|
|
|
};
|
2024-06-11 04:39:26 -07:00
|
|
|
}
|