1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
{ config, lib, ... }: let cfg = config.soispha.nscd; in { options.soispha.nscd = { enable = (lib.mkEnableOption "nscd") // {default = config.services.nscd.enableNsncd;}; }; config = lib.mkIf cfg.enable { users = { users.nscd.uid = config.soispha.constants.ids.uids.nscd; groups.nscd.gid = config.soispha.constants.ids.gids.nscd; }; }; }