this repo has no description
1{
2 lib,
3 config,
4 _class,
5 ...
6}:
7{
8 options.sys.packages = lib.mkOption {
9 type = lib.types.attrsOf lib.types.package;
10 default = { };
11 description = ''
12 List of packages to install.
13 '';
14 };
15
16 config = lib.mergeAttrsList [
17 (lib.optionalAttrs (_class == "nixos" || _class == "darwin") {
18 environment.systemPackages = builtins.attrValues config.sys.packages;
19 })
20
21 (lib.optionalAttrs (_class == "homeManager") {
22 home.packages = builtins.attrValues config.sys.packages;
23 })
24 ];
25}