Add bt-connect script
This commit is contained in:
parent
f202328221
commit
5e5b314c5f
1 changed files with 27 additions and 0 deletions
|
@ -30,10 +30,37 @@ let
|
|||
password_value=$(${pkgs.pass-wayland}/bin/pass show "$password" | tail -1 2>/dev/null)
|
||||
${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
|
||||
{
|
||||
home.packages = [
|
||||
passbemenu
|
||||
suspend
|
||||
bt-connect
|
||||
];
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue