From 6286ab533c724bab56f921664c50ea4753b91fee Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Mon, 13 Mar 2023 21:45:29 +0100 Subject: [PATCH] waybar: Kill `pavucontrol` on click if already open Signed-off-by: Christoph Heiss --- waybar/config | 2 +- waybar/modules/pavucontrol.sh | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 waybar/modules/pavucontrol.sh diff --git a/waybar/config b/waybar/config index 8a89beb..4d7de51 100644 --- a/waybar/config +++ b/waybar/config @@ -45,7 +45,7 @@ "default": ["", "", ""] }, "scroll-step": 10, - "on-click": "pavucontrol", + "on-click": "~/.config/waybar/modules/pavucontrol.sh", "tooltip": false }, "custom/spotify": { diff --git a/waybar/modules/pavucontrol.sh b/waybar/modules/pavucontrol.sh new file mode 100755 index 0000000..40649a5 --- /dev/null +++ b/waybar/modules/pavucontrol.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env sh + +if pgrep pavucontrol; then + pkill pavucontrol +else + exec pavucontrol +fi