diff --git a/de/home/.config/eww/eww.yuck b/de/home/.config/eww/eww.yuck index aa87eb4..16eef70 100644 --- a/de/home/.config/eww/eww.yuck +++ b/de/home/.config/eww/eww.yuck @@ -17,7 +17,7 @@ (volume) (network) (vpn) - (bluetooth) + (bluetooth :array btDeviceArray) (sysdisk) (sysmem) (clock) @@ -56,9 +56,30 @@ (button :onclick 'notify-send "test"' {formattime(EWW_TIME,"%b %d, %Y | %H:%M")})) -(defwidget bluetooth [] - (button :onclick 'blueman-manager' - "")) + + +;(defwidget bluetooth [] +; (button :onclick 'blueman-manager' +; "")) + +(deflisten btDeviceArray :initial "${[1]}" + 'scripts/bt-devices') + +(defwidget bluetooth [array] +(box :class "workspaces" + :orientation "h" + :space-evenly true + :halign "start" + + (for entry in array + (button :onclick 'notify-send ${entry.name}"' + :class "" + '${entry.name}')))) + + + + + (defpoll inhibit_active :initial false :interval "1s" diff --git a/de/home/.config/eww/scripts/bt-devices b/de/home/.config/eww/scripts/bt-devices new file mode 100644 index 0000000..4b3ad12 --- /dev/null +++ b/de/home/.config/eww/scripts/bt-devices @@ -0,0 +1,3 @@ +#!/bin/bash + +printf '%s' '[{"name":"mouse"},{"name":"headphones"}]'