diff --git a/home/home-configuration.scm b/home/home-configuration.scm index 3e5659e..567c19a 100644 --- a/home/home-configuration.scm +++ b/home/home-configuration.scm @@ -83,6 +83,7 @@ home-xdg-configuration-files-service-type `(("sway/config" ,(local-file "./sway/sway")) ("swaylock/config" ,(local-file "./swaylock/config")) + ("swayidle/config" ,(local-file "./swayidle/config")) ("waybar/config" ,(local-file "./waybar/config")) ("waybar/style.css" ,(local-file "./waybar/style.css")) ("fuzzel/fuzzel.ini" ,(local-file "./fuzzel/fuzzel.ini")) diff --git a/home/sway/sway b/home/sway/sway index f354270..2e66143 100644 --- a/home/sway/sway +++ b/home/sway/sway @@ -281,5 +281,6 @@ exec wireplumber exec shepherd exec waybar exec swaync +exec swayidle include @sysconfdir@/sway/config.d/* diff --git a/home/swayidle/config b/home/swayidle/config new file mode 100644 index 0000000..eaac94d --- /dev/null +++ b/home/swayidle/config @@ -0,0 +1,4 @@ +timeout 300 'swaylock' +timeout 800 'swaymsg "output * dpms off"' +resume 'swaymsg "output * dpms on"' +before-sleep 'swaylock'