Add selfhosted services

This commit is contained in:
aloslider
2026-06-30 04:26:40 +03:00
parent f212c874b5
commit 13e407847f
78 changed files with 2346 additions and 690 deletions
+25 -8
View File
@@ -6,6 +6,12 @@
}:
with lib;
{
sops.secrets = {
benq-password = {
neededForUsers = true;
};
};
users = {
mutableUsers = false;
users.benq = {
@@ -17,18 +23,29 @@ with lib;
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAeIuJzR68xA4ugJjtWbwvaWEU852Hg9FAAhXNw8ou43 benq"
];
linger = true;
subUidRanges = [ { startUid = 100000; count = 65536; } ];
subGidRanges = [ { startGid = 100000; count = 65536; } ];
subUidRanges = [
{
startUid = 100000;
count = 65536;
}
];
subGidRanges = [
{
startGid = 100000;
count = 65536;
}
];
extraGroups =
let
ifTheyExist = groups: filter (group: hasAttr group config.users.groups) groups;
in
ifTheyExist = groups: filter (group: hasAttr group config.users.groups) groups;
in
flatten [
"wheel"
"wheel"
(ifTheyExist [
"git"
"networkmanager"
"video"
"docker"
"git"
"networkmanager"
"video"
])
];
};