2023-12-09 20:01:50 +08:00
|
|
|
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;
|
2024-02-26 12:17:27 +08:00
|
|
|
gb = 1005;
|
2024-02-26 13:24:33 +08:00
|
|
|
test = 1006;
|
2023-12-09 20:01:50 +08:00
|
|
|
misskey-misskey = 2000;
|
|
|
|
misskey-misskey-old = 2001;
|
|
|
|
frp = 2002;
|
|
|
|
mirism = 2003;
|
|
|
|
httpapi = 2004;
|
|
|
|
httpua = 2005;
|
|
|
|
rsshub = 2006;
|
|
|
|
v2ray = 2007;
|
|
|
|
fz-new-order = 2008;
|
2023-12-17 19:44:40 +08:00
|
|
|
synapse-synapse = 2009;
|
2023-12-19 21:39:04 +08:00
|
|
|
synapse-matrix = 2010;
|
2023-12-09 20:01:50 +08:00
|
|
|
};
|
|
|
|
};
|
|
|
|
group = mkOption
|
|
|
|
{
|
|
|
|
type = types.attrsOf types.ints.unsigned;
|
|
|
|
readOnly = true;
|
|
|
|
default = inputs.config.nixos.system.user.user //
|
|
|
|
{
|
|
|
|
groupshare = 3000;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|