dotfiles/home/.config/eww/panels/bluetooth.yuck
Sarthak 7f41cf7a82 replace the old dotfiles with the sakura line rice
The bare $HOME repo is gone. This is now the rice: install.sh, rice-*
scripts in bin/, configs in home/ linked into $HOME, theme templates, st
and the particle wallpaper. Clone to ~/rice and run install.sh.
2026-09-14 19:44:44 +05:30

32 lines
1.6 KiB
Text

;; Bluetooth: power, paired devices with battery, nearby devices to pair.
(defwindow bluetooth
:monitor 0
:geometry (geometry :x "-10px" :y "47px" :width "380px" :anchor "top right")
:stacking "fg"
:wm-ignore true
:resizable false
(box :class "panel" :orientation "v" :space-evenly false
(head :title "Bluetooth"
(head-action :glyph "󰑓" :tip "Look for new devices" :active {bt?.discovering == true}
:onclick "rice-bt scan"))
(switch-row :glyph "󰂯" :title "Bluetooth" :on {bt?.powered == true}
:onclick "rice-bt power toggle"
:sub {bt?.powered != true ? "off" : (bt?.connected > 0 ? "${bt.connected} connected" : "on")})
(box :orientation "v" :space-evenly false :visible {bt?.powered == true}
(section :text "My devices")
(box :orientation "v" :space-evenly false
(for d in {bt?.paired ?: []}
(row :glyph {d.glyph} :title {d.name} :sub {d.sub} :value {d.battery}
:active {d.connected} :onclick "rice-bt toggle ${d.mac}")))
(box :visible {arraylength(bt?.paired ?: []) == 0}
(empty :text "No paired devices"))
(section :text {bt?.discovering == true ? "Nearby · scanning" : "Nearby"})
(box :orientation "v" :space-evenly false
(for d in {bt?.nearby ?: []}
(row :glyph {d.glyph} :title {d.name} :sub {d.sub} :dim true
:onclick "rice-bt toggle ${d.mac}")))
(box :visible {arraylength(bt?.nearby ?: []) == 0}
(empty :text {bt?.discovering == true ? "Looking…" : "Press 󰑓 to look for devices"})))))