liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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 }