prefix.nix (407B)
1 { 2 liminix 3 , lib 4 , callPackage 5 }: 6 { client, interface } : 7 let 8 inherit (liminix.services) longrun; 9 inherit (lib) mkOption types; 10 name = "dhcp6c.prefix.${client.name}.${interface.name}"; 11 script = callPackage ./acquire-delegated-prefix.nix { }; 12 in longrun { 13 inherit name; 14 run = "${script} /run/service-state/${client.name} $(output ${interface} ifname)"; 15 dependencies = [ client interface ]; 16 }