feat: added eris

This commit is contained in:
Nick 2025-10-24 18:20:56 -05:00
parent c469f48b4e
commit 74f9c483ad
11 changed files with 212 additions and 0 deletions

View file

@ -231,6 +231,7 @@ in
ceresStorageDriveName = "NAS1";
ceresIP = "192.168.50.140";
erisIP = "192.168.50.139";
deimosIP = "192.168.50.176";
marsIP = "192.168.50.218";
phoneIP = "192.168.50.243";
@ -244,6 +245,8 @@ in
desktopLabel = "Mars";
server = "ceres";
serverLabel = "Ceres";
eris = "eris";
erisLabel = "Eris";
laptop = "deimos";
laptopLabel = "Deimos";
laptop2 = "phobos";

View file

@ -0,0 +1,31 @@
{ moduleFunctions }:
let
inherit (moduleFunctions.devicesFunctions)
fileModeAndDirMode
ownerExclusiveReadWriteMask
sambaPermissions
userIdForUser0
erisIP
deviceNames
;
erisName = deviceNames.eris;
in
{
label = deviceNames.serverLabel;
name = erisName;
sync = {
address0 = "";
};
ip = {
address0 = erisIP;
};
boot = {
options = ownerExclusiveReadWriteMask;
};
samba0 = {
mount = "/mnt/media/${erisName}";
device = "//${erisIP}";
options = sambaPermissions ++ fileModeAndDirMode ++ userIdForUser0;
};
}

View file

@ -11,6 +11,7 @@ in
deimos
ceres
phobos
eris
;
inherit (config.people)
user0
@ -154,5 +155,12 @@ in
;
};
};
"${eris.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
;
};
};
};
}

View file

@ -73,6 +73,14 @@ in
};
};
eris = {
imports = builtins.attrValues {
inherit (modules)
nextcloud
;
};
};
crust = {
imports = builtins.attrValues {
inherit (modules)