added eww config

This commit is contained in:
2025-02-26 12:17:04 +01:00
commit 07020f3c30
4 changed files with 146 additions and 0 deletions

34
.config/eww/widgets.yuck Normal file
View File

@@ -0,0 +1,34 @@
(defwidget loremText [text]
(label :text text
:style "color: black;"
)
)
(defwidget music []
(box :class "music"
:halign "center"
:valign "center"
:class {music == ''
? 'music--off'
: arraylength(search(music, 'spotify')) >= 1
? 'music--spotify'
: arraylength(search(music, 'firefox')) >= 1
? 'music--firefox'
: arraylength(search(music, 'mpv')) >= 1
? 'music--mpv'
: 'music--on'
}
{arraylength(search(music, 'spotify')) >= 1
? replace(music, 'spotify', ' ')
: arraylength(search(music, 'firefox')) >= 1
? replace(music, 'firefox', ' ')
: arraylength(search(music, 'mpv')) >= 1
? replace(music, 'mpv', ' ')
: music
}
)
)
(deflisten music :initial ""
"playerctl --follow metadata --format '{{ playerName }} {{ trunc(artist,15) }} - {{ trunc(title,25) }}' || true"
)