From a59a18e2bc95d782cca3f0fa7f3d9c712e0505b0 Mon Sep 17 00:00:00 2001 From: Alexander Rosenberg Date: Sat, 29 Nov 2025 17:05:07 -0800 Subject: [PATCH] Change swayidle stuff --- config/run-swayidle.sh | 13 +++++++++++++ systemd/{swayidle@.service => swayidle.service} | 2 +- waybar/config.jsonc | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100755 config/run-swayidle.sh rename systemd/{swayidle@.service => swayidle.service} (71%) diff --git a/config/run-swayidle.sh b/config/run-swayidle.sh new file mode 100755 index 0000000..c7f4b9a --- /dev/null +++ b/config/run-swayidle.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env zsh + +local config_file +case "${HOST}" in + *-desktop) + config_file='swayidle-desktop.conf' + ;; + *-portable) + config_file='swayidle-laptop.conf' + ;; +esac + +exec swayidle -w -C "${HOME}/.config/river/config/${config_file}" diff --git a/systemd/swayidle@.service b/systemd/swayidle.service similarity index 71% rename from systemd/swayidle@.service rename to systemd/swayidle.service index 8b52e29..cae9133 100644 --- a/systemd/swayidle@.service +++ b/systemd/swayidle.service @@ -6,7 +6,7 @@ After=graphical-session.target [Service] Type=exec -ExecStart=/usr/bin/swayidle -w -C ${HOME}/.config/river/config/swayidle-%i.conf +ExecStart=%h/.config/river/config/run-swayidle.sh [Install] WantedBy=graphical-session.target diff --git a/waybar/config.jsonc b/waybar/config.jsonc index 6815ad5..de91645 100644 --- a/waybar/config.jsonc +++ b/waybar/config.jsonc @@ -33,7 +33,7 @@ }, "custom/swayidle": { - "exec": "pgrep swayidle >/dev/null 2>&1 || printf '󱙱 '", + "exec": "systemctl --user --quiet is-active swayidle.service || printf '󱙱 '", "interval": 10, "signal": 3, "tooltip": false,