(cherry picked from commit 478af112e83df806bd8a51174834d2a130fbdeb9)wip/yesman
parent
b454af298d
commit
43243539b3
@ -0,0 +1,29 @@ |
||||
{ lib, config, ... }: |
||||
|
||||
with lib; |
||||
|
||||
{ |
||||
options = { |
||||
selector = mkOption { |
||||
default = _pkgs : []; |
||||
type = with types; functionTo (listOf str); |
||||
description = '' |
||||
Some descriptive text |
||||
''; |
||||
}; |
||||
|
||||
result = mkOption { |
||||
type = types.str; |
||||
default = toString (config.selector { |
||||
a = "a"; |
||||
b = "b"; |
||||
c = "c"; |
||||
}); |
||||
}; |
||||
}; |
||||
|
||||
config = lib.mkMerge [ |
||||
{ selector = pkgs: [ pkgs.a ]; } |
||||
{ selector = pkgs: [ pkgs.b ]; } |
||||
]; |
||||
} |
Loading…
Reference in new issue