aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.local/bin/launch-polybar
diff options
context:
space:
mode:
Diffstat (limited to 'home/.local/bin/launch-polybar')
-rwxr-xr-xhome/.local/bin/launch-polybar17
1 files changed, 17 insertions, 0 deletions
diff --git a/home/.local/bin/launch-polybar b/home/.local/bin/launch-polybar
new file mode 100755
index 0000000..c670e56
--- /dev/null
+++ b/home/.local/bin/launch-polybar
@@ -0,0 +1,17 @@
+#!/usr/bin/env sh
+# shellcheck source=/dev/null
+[ -r ~/.config/sh/envrc ] && . ~/.config/sh/envrc
+
+# Terminate already running bar instances
+killall -q polybar
+# If all your bars have ipc enabled, you can also use
+# polybar-msg cmd quit
+
+# Launch bars
+if command -v "xrandr" >/dev/null 2>&1; then
+ for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
+ MONITOR=$m polybar --reload mybar >>/tmp/polybar.log 2>&1 &
+ done
+else
+ polybar --reload mybar &
+fi