diff --git a/herbstluftwm/autostart b/herbstluftwm/autostart index 81ee451..ce029f8 100755 --- a/herbstluftwm/autostart +++ b/herbstluftwm/autostart @@ -167,6 +167,10 @@ hc keybind XF86AudioMute spawn amixer set Master toggle hc keybind XF86AudioRaiseVolume spawn amixer set Master 10%+ hc keybind XF86AudioLowerVolume spawn amixer set Master 10%- +# bluethooth +hc keybind $Mod-b spawn ~/.config/herbstluftwm/bluethooth_connect.sh c +hc keybind $Mod-n spawn ~/.config/herbstluftwm/bluethooth_connect.sh d + # theme hc attr theme.tiling.reset 1 hc attr theme.floating.reset 1 diff --git a/herbstluftwm/bluethooth_connect.sh b/herbstluftwm/bluethooth_connect.sh new file mode 100755 index 0000000..d42fead --- /dev/null +++ b/herbstluftwm/bluethooth_connect.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +SESSION="btconnect" +MAC="E8:9E:13:04:0A:77" + +if [[ "$1" == "d" ]]; then + CMD="disconnect $MAC" +else + CMD="connect $MAC" +fi + +tmux new-session -d -s "$SESSION" "bluetoothctl" + +sleep 0.3 + +tmux send-keys -t "$SESSION" "$CMD" C-m +tmux send-keys -t "$SESSION" C-d