sway use systemctl for services

This commit is contained in:
Henrik Bakken
2025-05-15 21:41:12 +02:00
parent 596ee2965f
commit 5ef73f12a3
2 changed files with 42 additions and 13 deletions
+9 -13
View File
@@ -99,23 +99,19 @@ exec_always {
} }
exec { exec {
pamac-tray-plasma pamac-tray-plasma
blueman-applet
wlsunset -l 59.91:10.76 wlsunset -l 59.91:10.76
swayidle -w \ systemctl --user enable --now blueman-applet
timeout 1200 'swaymsg exec "/usr/share/sway/scripts/keyboard-backlight-switch.sh off"' resume 'swaymsg exec "/usr/share/sway/scripts/keyboard-backlight-switch.sh on"' \ # idle lock
timeout 1200 'swaymsg exec "$locking"' \ systemctl --user enable --now swayidle
timeout 1200 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \ systemctl --user enable --now idlehack
timeout 1200 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
before-sleep 'swaymsg exec "$locking"' \
after-resume 'swaymsg "output * dpms on"' \
idlehint '240'
idlehack
# focus switch animations # focus switch animations
flashfocus systemctl --user enable --now flashfocus
# usb automount # usb automount
pcmanfm -d systemctl --user enable --now pcmanfm
# workspace icons # workspace icons
sworkstyle -d -l error systemctl --user enable --now sworkstyle
# foot server
systemctl --user enable --now foot-server
# swappy notify # swappy notify
$script_path/screenshot-notify.sh $script_path/screenshot-notify.sh
} }
+33
View File
@@ -0,0 +1,33 @@
---
debug: true
wait: false
timeouts:
# idle_timeout
- timeout: 240
command: brightnessctl -s && brightnessctl set 10
resume: brightnessctl -r
# locking_timeout
- timeout: 1200
command: swaymsg exec \$locking
# keyboard_timeout
- timeout: 1200
command: /usr/share/sway/scripts/keyboard-backlight-switch.sh off
resume: /usr/share/sway/scripts/keyboard-backlight-switch.sh on
# screen_timeout
- timeout: 2400
command: swaymsg "output * power off"
resume: swaymsg "output * power on"
# dpms_timeout
- timeout: 2400
command: swaymsg "output * dpms off"
resume: swaymsg "output * dpms on"
# sleep_timeout_bat
# - timeout: 900
# command: acpi --ac-adapter | grep -v 'on-line' && systemctl sleep
# sleep_timeout_ac
# - timeout: 3600
# command: acpi --ac-adapter | grep 'on-line' && systemctl sleep
before-sleep: swaymsg exec \$locking
after-resume: swaymsg "output * dpms on"
lock: swaymsg exec \$locking
idlehint: '240'