this repo has no description
at main 25 lines 528 B view raw
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}