Fediversity/deployment/utils.nix
Kiara Grouwstra 7808689ef9
wire up utils for flake-based tests
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
2025-10-20 15:11:56 +02:00

29 lines
459 B
Nix

{
pkgs,
lib,
inputs ? null,
...
}:
{
evalModel =
module:
(lib.evalModules {
specialArgs = {
inherit pkgs inputs;
};
modules = [
./data-model.nix
module
];
}).config;
toBash =
v:
lib.replaceStrings [ "\"" ] [ "\\\"" ] (
if lib.isPath v || builtins.isNull v then
toString v
else if lib.isString v then
v
else
lib.strings.toJSON v
);
}