aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdmenu-audio43
-rwxr-xr-xdmenu-power2
2 files changed, 44 insertions, 1 deletions
diff --git a/dmenu-audio b/dmenu-audio
new file mode 100755
index 0000000..ccad8c1
--- /dev/null
+++ b/dmenu-audio
@@ -0,0 +1,43 @@
+#!/usr/bin/env bash
+
+choices="Connect BT headset\nSelect Output\nSelect Input\nExit"
+
+result=$(echo -e $choices | dmenu -bw 4 -c -i -l 5 -p "Audio")
+
+case $result in
+
+ "Connect BT headset")
+ headset="E8:07:BF:3C:5F:65"
+ bluetoothctl connect $headset &> /dev/null
+ ;;
+
+ "Select Input")
+
+ choices=$(pactl list short sources | cut -f2)
+ choices="$choices Exit"
+ result=$(echo $choices | sed 's/ /\'$'\n''/g' | dmenu -bw 4 -c -i -l 5 -p "Audio Input") || exit 0
+ if [ $result = "Exit" ]; then
+ exit 0
+ fi
+ pactl set-default-source $result
+ notify-send -t 2000 -u normal "Audio input set to $result"
+
+ ;;
+
+ "Select Output")
+
+ choices=$(pactl list short sinks | cut -f2)
+ choices="$choices Exit"
+ result=$(echo $choices | sed 's/ /\'$'\n''/g' | dmenu -bw 4 -c -i -l 5 -p "Audio Output") || exit 0
+ if [ $result = "Exit" ]; then
+ exit 0
+ fi
+ pactl set-default-sink $result
+ notify-send -t 2000 -u normal "Audio output set to $result"
+ echo $result
+ ;;
+
+ *)
+ exit 0
+ ;;
+esac
diff --git a/dmenu-power b/dmenu-power
index 5e993e9..0d17f60 100755
--- a/dmenu-power
+++ b/dmenu-power
@@ -1,6 +1,6 @@
#!/bin/sh
-choice=$(echo -e " Shutdown\n Reboot\n Logout\n Lock\n Exit" | dmenu -c -l -3 -p "Power: ")
+choice=$(echo -e " Shutdown\n Reboot\n Logout\n Lock\n Exit" | dmenu -bw 4 -c -l 5 -p "Power: ")
case "$choice" in
" Shutdown") shutdown -h now ;;
" Reboot") reboot ;;