enhace devshell

This commit is contained in:
GTrunSec 2022-04-02 15:31:14 -07:00
parent d1e09b972b
commit 91d1041e06
No known key found for this signature in database
GPG key ID: 2368FAFA4ABDD2A0
5 changed files with 27 additions and 19 deletions

View file

@ -72,19 +72,20 @@ with lib; let
config = definitions."${ref}".config or {};
});
submoduleWithMergeOf = ref: mergeKey: types.submodule ({name, ...}: let
convertName = name:
if definitions."${ref}".options.${mergeKey}.type == types.int
then toInt name
else name;
in {
options = definitions."${ref}".options;
config =
definitions."${ref}".config
// {
${mergeKey} = mkOverride 1002 (convertName name);
};
});
submoduleWithMergeOf = ref: mergeKey:
types.submodule ({name, ...}: let
convertName = name:
if definitions."${ref}".options.${mergeKey}.type == types.int
then toInt name
else name;
in {
options = definitions."${ref}".options;
config =
definitions."${ref}".config
// {
${mergeKey} = mkOverride 1002 (convertName name);
};
});
submoduleForDefinition = ref: resource: kind: group: version: let
apiVersion =