1
0
Fork 0

feat: add bluetooth devices to eww bar

Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
This commit is contained in:
Lucas Sta Maria 2023-01-30 21:30:03 -05:00
parent fcf2a53ed6
commit df03fbf5ed
No known key found for this signature in database
GPG key ID: F07FB16A826E3B47
2 changed files with 26 additions and 13 deletions

View file

@ -30,6 +30,7 @@
(defpoll songcard_button :interval "1s" "scripts/songcardplayrender")
(defpoll wifi_label :interval "1s" "scripts/wifi")
(defpoll bluetooth_label :interval "1s" "scripts/bluetooth")
(defpoll volume_level :interval "1s" "scripts/volume")
(defpoll volume_label :initial '{"icon": "", content: "0"}'
:interval "1s"
@ -116,6 +117,7 @@
:space-evenly "false"
:spacing 10
(wifi)
(bluetooth)
(brightness)
(volume)
(power)
@ -126,6 +128,12 @@
(icon-module :icon "↑"
(literal :content {wifi_label})))
(defwidget bluetooth []
(icon-module :class "bluetooth"
:icon "ᛒ"
:visible true
(literal :content {bluetooth_label})))
;; A widget for tracking brightness
(defwidget brightness []
(eventbox :onhover "eww update brightness_reveal=true"

5
.config/eww/scripts/bluetooth Executable file
View file

@ -0,0 +1,5 @@
#!/usr/bin/env bash
val=$(bluetoothctl devices Connected | wc -l)
echo "(label :class \"bluetooth__label\" :text \"$val\")"