Skip to content

Commit 31265a1

Browse files
authored
Merge pull request #8 from regolith-linux/feat/pause-before-suspend
feat: pause all audio players before suspend
2 parents 87441f9 + db08cc4 commit 31265a1

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

debian/control

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ Depends:
2424
powermgmt-base,
2525
trawldb,
2626
systemd,
27+
playerctl,
2728
Description: Daemon for using swayidle

src/main.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,8 @@ impl Manager {
187187

188188
let default_lock = format!("gtklock -d --background $(trawlcat regolith.lockscreen.wallpaper.file /dev/null)");
189189
let lock_screen = format!("$(trawlcat wm.program.lock \"{default_lock}\")");
190-
let before_sleep = format!("{display_off};{lock_screen}; sleep 1");
190+
let pause_audio = format!("playerctl -a pause");
191+
let before_sleep = format!("{display_off};{lock_screen};{pause_audio};sleep 1");
191192
let after_resume = display_on.clone();
192193
let mut before_sleep_args = vec!["before-sleep".to_owned(), before_sleep];
193194
let mut after_resum_args = vec!["after-resume".to_owned(), after_resume];

0 commit comments

Comments
 (0)