#!/bin/bash
MAC="$1"
ACTION="${2:-toggle}"
if [ -z "$MAC" ]; then
exit 1
fi
case "$ACTION" in
connect)
bluetoothctl connect "$MAC"
;;
disconnect)
bluetoothctl disconnect "$MAC"
;;
toggle)
if bluetoothctl info "$MAC" | grep -q "Connected: yes"; then
bluetoothctl disconnect "$MAC"
else
# Pair dulu jika belum paired
if ! bluetoothctl info "$MAC" | grep -q "Paired: yes"; then
bluetoothctl pair "$MAC"
sleep 2
fi
bluetoothctl connect "$MAC"
fi
;;
pair)
bluetoothctl pair "$MAC"
;;
unpair)
bluetoothctl remove "$MAC"
;;
esac
# Refresh list setelah action
sleep 1
~/.config/eww/scripts/scan_bluetooth.sh