namespace hooks via subshell

This commit is contained in:
phaer 2023-01-10 10:53:14 +01:00
parent 0e658ad7f7
commit 92467bb9a8

View File

@ -155,11 +155,13 @@ rec {
readOnly = true; readOnly = true;
type = types.functionTo types.str; type = types.functionTo types.str;
default = args: default = args:
lib.concatStrings [ lib.concatStringsSep "\n" [
"(" # subshell for namespacing
(diskoLib.defineHookVariables { inherit config options; }) (diskoLib.defineHookVariables { inherit config options; })
config.preCreateHook config.preCreateHook
(default args) (default args)
config.postCreateHook config.postCreateHook
")"
]; ];
description = "Creation script"; description = "Creation script";
}; };