inputs: { options.nixos.system.user = let inherit (inputs.lib) mkOption types; in { user = mkOption { type = types.attrsOf types.ints.unsigned; readOnly = true; default = { chn = 1000; xll = 1001; yjq = 1002; yxy = 1003; zem = 1004; misskey-misskey = 2000; misskey-misskey-old = 2001; frp = 2002; mirism = 2003; httpapi = 2004; httpua = 2005; rsshub = 2006; v2ray = 2007; fz-new-order = 2008; synapse-synapse = 2009; }; }; group = mkOption { type = types.attrsOf types.ints.unsigned; readOnly = true; default = inputs.config.nixos.system.user.user // { groupshare = 3000; }; }; }; }