default.nix (463B)
1 { 2 config, 3 pkgs, 4 lib, 5 ... 6 }: 7 let 8 inherit (pkgs) liminix; 9 inherit (lib) mkOption types; 10 in 11 { 12 options.system.service.ifwait = mkOption { type = liminix.lib.types.serviceDefn; }; 13 14 config.system.service.ifwait = config.system.callService ./ifwait.nix { 15 state = mkOption { type = types.str; }; 16 interface = mkOption { 17 type = liminix.lib.types.interface; 18 }; 19 service = mkOption { 20 type = liminix.lib.types.service; 21 }; 22 }; 23 }