mirror of
https://github.com/anotherhadi/nixy.git
synced 2026-08-22 02:55:48 +02:00
@@ -20,7 +20,25 @@ in {
|
||||
iw
|
||||
hyprsunset
|
||||
]
|
||||
++ (with scripts; [vol-up vol-down vol-mute mic-mute bright-up bright-down nightshift-toggle focus-toggle waybar-toggle wifi-toggle bluetooth-toggle dnd-toggle output-cycle input-cycle color-pick screenshot-edit record-toggle power-cycle airplane-toggle clipboard-menu emoji-picker caffeine-toggle mic-status]);
|
||||
++ (with scripts; [waybar-osd battery-monitor vol-up vol-down vol-mute mic-mute bright-up bright-down nightshift-toggle focus-toggle waybar-toggle wifi-toggle bluetooth-toggle dnd-toggle output-cycle input-cycle color-pick screenshot-edit record-toggle power-cycle airplane-toggle clipboard-menu emoji-picker caffeine-toggle mic-status]);
|
||||
|
||||
# Poll battery level every 30s; battery-monitor no-ops when no battery exists.
|
||||
systemd.user.services.battery-monitor = {
|
||||
Unit.Description = "Low-battery OSD and critical notification monitor";
|
||||
Service = {
|
||||
Type = "oneshot";
|
||||
ExecStart = "${scripts.battery-monitor}/bin/battery-monitor";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.user.timers.battery-monitor = {
|
||||
Unit.Description = "Poll battery level for low-battery alerts";
|
||||
Timer = {
|
||||
OnBootSec = "1min";
|
||||
OnUnitActiveSec = "30s";
|
||||
};
|
||||
Install.WantedBy = ["timers.target"];
|
||||
};
|
||||
|
||||
wayland.windowManager.hyprland.settings.exec-once = [
|
||||
"waybar"
|
||||
|
||||
Reference in New Issue
Block a user