Compare commits

..

3 Commits

Author SHA1 Message Date
Weckyy702 64283c6373 Tux: Add PrusaSlicer 2026-06-02 11:40:10 +02:00
Weckyy702 abbadf42ec Mount duke to /mnt to avoid funky borgmatic things and other silliness 2026-05-31 23:04:21 +02:00
Weckyy702 007f448fe8 Add nut and upsmon 2026-05-31 23:04:21 +02:00
6 changed files with 50 additions and 1 deletions
+19
View File
@@ -0,0 +1,19 @@
{ self
, inputs
, ...
}: {
flake.modules.nixos.keith = { config, ... }: {
age.secrets.upsmon.file = "${inputs.secrets}/upsmon.age";
imports = with self.factory; [
(nut-client {
buggie = {
type = "slave";
passwordFile = config.age.secrets.upsmon.path;
system = "main-ups@buggie.veltnet";
user = "observer";
};
})
];
};
}
@@ -6,7 +6,7 @@
(mount-cifs { (mount-cifs {
host = "duke.veltnet"; host = "duke.veltnet";
resource = "smb-share"; resource = "smb-share";
destination = "/home/weckyy702/duke"; destination = "/mnt/duke";
credentials_path = "${config.age.secrets.nas-creds.path}"; credentials_path = "${config.age.secrets.nas-creds.path}";
UID = "weckyy702"; UID = "weckyy702";
GID = "users"; GID = "users";
@@ -16,6 +16,7 @@
randomized-aghpb-wallpaper randomized-aghpb-wallpaper
nm-applet nm-applet
blueman-applet blueman-applet
prusa-slicer
]; ];
}; };
}; };
+12
View File
@@ -0,0 +1,12 @@
{
config.flake.factory.nut-client = config: {
power.ups = {
enable = true;
mode = "netclient";
upsmon = {
enable = true;
monitor = config;
};
};
};
}
+5
View File
@@ -11,4 +11,9 @@ in
publicKeys = systems ++ users; publicKeys = systems ++ users;
armor = true; armor = true;
}; };
"upsmon.age" = {
publicKeys = systems ++ users;
armor = true;
};
} }
+12
View File
@@ -0,0 +1,12 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFNjTWNPZyBUZWty
ZGZiS2V4b1l4d3RIck9OZUlkZnpYelUyc2Y0L3FOMzNBZ0thU1VBCjFWdC9JV0M2
YnJ6UTNRUTdPV3pYMkdJa2pRdHVYZDlJRmVmb0liTGpFSlkKLT4gc3NoLWVkMjU1
MTkgZkJwNFR3IFFvMEhYTGlLVlg5eU5jZEh4TC93ZU9NeFJ2WXlaVVIwL096cktR
V3hIeVEKK0RMczZFeFJRS0g0TWFGcG1Ic21oMzgvc0Z2NjZOSVgxc3RtVVhNcXdr
OAotPiBzc2gtZWQyNTUxOSBZazBxSWcgMXJUdGFFT2hWcWpIR1BMbkw4ZEpRcGJN
M1hETXlCVnhXeGhzR2UzdEVtdwpWdzc1aG9ZN0x5MEx6TEVLckwrakYyci9lVHJZ
V2IzQUtGcjRqUVBiRG9BCi0tLSB0dHJHRGE0b0IvQXk5ci83Sm5HQzRiY2hJV25N
MG9QazU1M0JBeUo2eWdZCvvJHo4I0ry33lbaUTowOjS3gZHoBw9v3OWNrA4QHG9M
/TRPcPZ1pjX9m9+seg==
-----END AGE ENCRYPTED FILE-----