Add bt-connect script

This commit is contained in:
Fabian Hauser 2024-11-10 22:07:55 +02:00
parent f202328221
commit 5e5b314c5f

View file

@ -30,10 +30,37 @@ let
password_value=$(${pkgs.pass-wayland}/bin/pass show "$password" | tail -1 2>/dev/null) password_value=$(${pkgs.pass-wayland}/bin/pass show "$password" | tail -1 2>/dev/null)
${pkgs.wtype}/bin/wtype "''${password_value}" ${pkgs.wtype}/bin/wtype "''${password_value}"
''; '';
bt-connect = pkgs.writeShellApplication {
name = "bt";
meta.description = "Connect known Bluetooth device";
runtimeInputs = [ pkgs.bluez ];
text = ''
COMMAND="connect"
if [[ $1 == "--disconnect" ]]; then
COMMAND="disconnect"
shift
fi
DEVICE="";
case "$1" in
headset)
DEVICE="88:C9:E8:7A:11:C2"
;;
*)
echo "Unknown Device" >&2
exit 1
;;
esac
exec bluetoothctl $COMMAND $DEVICE
'';
};
in in
{ {
home.packages = [ home.packages = [
passbemenu passbemenu
suspend suspend
bt-connect
]; ];
} }