Update configuration.nix

This commit is contained in:
ska
2025-12-22 16:19:54 +00:00
parent 41661ebd81
commit a1b3b29f42

View File

@@ -200,7 +200,7 @@
}; };
systemd.timers.nixos-git-update = { systemd.timers.nixos-git-update = {
description = "Check for config updates hourly"; description = "Check for config updates at startup";
wantedBy = [ "timers.target" ]; wantedBy = [ "timers.target" ];
timerConfig = { timerConfig = {
OnBootSec = "60s"; OnBootSec = "60s";
@@ -213,6 +213,18 @@
zramSwap.enable = true; zramSwap.enable = true;
############################################################
# USB ROOT DEVICE MONITOR (SHUTDOWN ON DISCONNECT)
############################################################
# Monitor root device removal and shut down
services.udev.extraRules = ''
# Match the root filesystem device by label (or use PARTLABEL/UUID if preferred)
KERNEL=="sd*", ENV{ID_FS_LABEL}=="nixos-root", SYMLINK+="nixos-root-device"
# Trigger when the root device is removed
ACTION=="remove", KERNEL=="sd*", ENV{ID_FS_LABEL}=="nixos-root", RUN+="/run/current-system/sw/bin/systemctl poweroff"
'';
############################################################ ############################################################
# NIXOS VERSION # NIXOS VERSION
############################################################ ############################################################