Add stasis idle manager configuration
Configures screen dimming, DPMS, moonlock, and suspend timers for AC and battery profiles. Includes app inhibit patterns for media players, gaming, VMs, and rendering workloads.
This commit is contained in:
parent
f79128b1a6
commit
312924e2a8
78
defaults/xdg/stasis/stasis.rune
Normal file
78
defaults/xdg/stasis/stasis.rune
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
# Stasis idle manager configuration for Moonarch
|
||||||
|
# Manages screen dimming, DPMS, lock, and suspend timers
|
||||||
|
|
||||||
|
@author "Moonarch"
|
||||||
|
@description "Idle management for Moonarch (Niri + moonlock)"
|
||||||
|
|
||||||
|
default:
|
||||||
|
# Media playback inhibits idle (non-browser only, browser uses D-Bus inhibit)
|
||||||
|
monitor_media true
|
||||||
|
ignore_remote_media true
|
||||||
|
|
||||||
|
# App/process inhibit patterns (apps that don't use D-Bus idle-inhibit)
|
||||||
|
inhibit_apps [
|
||||||
|
"vlc"
|
||||||
|
"mpv"
|
||||||
|
"celluloid"
|
||||||
|
r"steam_app_.*"
|
||||||
|
"gamescope"
|
||||||
|
"virt-manager"
|
||||||
|
"qemu"
|
||||||
|
"obs"
|
||||||
|
"kdenlive"
|
||||||
|
"handbrake"
|
||||||
|
"blender"
|
||||||
|
]
|
||||||
|
|
||||||
|
# Lid actions (laptop only)
|
||||||
|
lid_close_action "moonlock"
|
||||||
|
lid_open_action ""
|
||||||
|
|
||||||
|
# AC power plan (relaxed)
|
||||||
|
ac:
|
||||||
|
brightness:
|
||||||
|
timeout 300
|
||||||
|
command "brightnessctl set 50%"
|
||||||
|
end
|
||||||
|
|
||||||
|
dpms:
|
||||||
|
timeout 120
|
||||||
|
command "niri msg action power-off-monitors"
|
||||||
|
resume_command "niri msg action power-on-monitors"
|
||||||
|
end
|
||||||
|
|
||||||
|
lock_screen:
|
||||||
|
timeout 180
|
||||||
|
command "moonlock"
|
||||||
|
end
|
||||||
|
|
||||||
|
suspend:
|
||||||
|
timeout 600
|
||||||
|
command "systemctl suspend"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Battery plan (aggressive)
|
||||||
|
battery:
|
||||||
|
brightness:
|
||||||
|
timeout 60
|
||||||
|
command "brightnessctl set 30%"
|
||||||
|
end
|
||||||
|
|
||||||
|
dpms:
|
||||||
|
timeout 30
|
||||||
|
command "niri msg action power-off-monitors"
|
||||||
|
resume_command "niri msg action power-on-monitors"
|
||||||
|
end
|
||||||
|
|
||||||
|
lock_screen:
|
||||||
|
timeout 60
|
||||||
|
command "moonlock"
|
||||||
|
end
|
||||||
|
|
||||||
|
suspend:
|
||||||
|
timeout 120
|
||||||
|
command "systemctl suspend"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
Loading…
x
Reference in New Issue
Block a user