From b790c8ba27113d8c74ff06ffe24aeb309c80cf62 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Tue, 4 Mar 2025 17:45:01 -0800 Subject: [PATCH] New backup 2025-03-04 17:45:01 --- de/home/.config/eww/eww.yuck | 2 +- de/home/.config/eww/scripts/bt-devices | 33 +++++++++++++++++++++++--- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/de/home/.config/eww/eww.yuck b/de/home/.config/eww/eww.yuck index 586065d..a65db4d 100644 --- a/de/home/.config/eww/eww.yuck +++ b/de/home/.config/eww/eww.yuck @@ -74,7 +74,7 @@ (for device in array (button :onclick 'notify-send ${device.name}' :class "" - "${device.name}")))) + "${device.icon}")))) diff --git a/de/home/.config/eww/scripts/bt-devices b/de/home/.config/eww/scripts/bt-devices index 207cb3d..8a6c846 100755 --- a/de/home/.config/eww/scripts/bt-devices +++ b/de/home/.config/eww/scripts/bt-devices @@ -6,9 +6,36 @@ device_json_array=() for m in ${device_mac_list};do device_name="$(bluetoothctl info ${m} | grep 'Name: ' | sed 's/.*Name: //')" device_icon="$(bluetoothctl info ${m} | grep 'Icon: ' | sed 's/.*Icon: //')" + case "${device_icon}" in + "input-mouse") + device_icon="" + ;; + "phone") + device_icon="" + ;; + "input-keyboard") + device_icon="" + ;; + "input-gaming") + device_icon="" + ;; + "audio-headphones") + device_icon="" + ;; + "audio-headset") + device_icon="" + ;; + "computer") + device_icon="" + ;; + esac device_json=$( jq -n --arg name "${device_name}" --arg icon "${device_icon}" --arg address "${m}" '{name: $name, icon: $icon, address: $address}') - device_json_array+=(${device_json}) + device_json_array+=("${device_json}") + done -devices=$(echo "${device_json_array[@]}" | jq '.') +#printf '%s\n' "${device_json_array[@]}" +#printf '%s\n' "${device_json_array[@]}" | jq -s . +devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .) +#devices=$(echo "${device_json_array[@]}" | jq '.') #(echo '[{"name":"mouse"},{"name":"headphones"}]' | jq '.') -echo ${devices} +echo ${devices_json}