summaryrefslogtreecommitdiffstats
path: root/roles/waybar/files
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-02-08 19:17:09 +0100
committerAhmed Abdelhalim <[email protected]>2026-02-08 19:17:09 +0100
commitc6d550560eabce057affdb91d9d1d8fe16bcc1cb (patch)
treed4692b48a1e40e8385277cadb8694ebdda5137f0 /roles/waybar/files
parented2a500b3061b027bf346018dbd36f06416e07f0 (diff)
Refactor waybar scripts to use copy instead of template
Diffstat (limited to 'roles/waybar/files')
-rw-r--r--roles/waybar/files/waybar/scripts/launch-tui3
-rw-r--r--roles/waybar/files/waybar/scripts/toggle-bt11
-rw-r--r--roles/waybar/files/waybar/scripts/toggle-wifi11
3 files changed, 25 insertions, 0 deletions
diff --git a/roles/waybar/files/waybar/scripts/launch-tui b/roles/waybar/files/waybar/scripts/launch-tui
new file mode 100644
index 00000000..16efba9b
--- /dev/null
+++ b/roles/waybar/files/waybar/scripts/launch-tui
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+exec setsid uwsm-app -- alacritty --class="work.kartoffln.$(basename "$1")" -e "$@"
diff --git a/roles/waybar/files/waybar/scripts/toggle-bt b/roles/waybar/files/waybar/scripts/toggle-bt
new file mode 100644
index 00000000..1b9d4374
--- /dev/null
+++ b/roles/waybar/files/waybar/scripts/toggle-bt
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+# Ensure bluetooth is unblocked
+rfkill unblock bluetooth
+
+# Better UI than rfkill toggle bluetooth
+if bluetoothctl show | grep -q "Powered: yes"; then
+ bluetoothctl power off
+else
+ bluetoothctl power on
+fi
diff --git a/roles/waybar/files/waybar/scripts/toggle-wifi b/roles/waybar/files/waybar/scripts/toggle-wifi
new file mode 100644
index 00000000..78e0699f
--- /dev/null
+++ b/roles/waybar/files/waybar/scripts/toggle-wifi
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+# Ensure wifi is unblocked
+rfkill unblock wifi
+
+# Better UI than rfkill toggle wif
+if nmcli radio wifi | grep -q "enabled"; then
+ nmcli radio wifi off
+else
+ nmcli radio wifi on
+fi