diff --git a/.config/eww/widgets.yuck b/.config/eww/widgets.yuck index df0406c..15ad277 100644 --- a/.config/eww/widgets.yuck +++ b/.config/eww/widgets.yuck @@ -10,6 +10,8 @@ "firefox": "", "chromium": "" }`) +(defvar ellipsisArtist 20) ; set length for ellipsis on artist +(defvar ellipsisTitle 25) ; set length for ellipsis on title (defwidget media [] (box :class "media" :halign "center" @@ -20,8 +22,8 @@ ? 'music--' + playerctl.player : 'music--on' } { matches(playerctl.player, 'spotify|firefox|mpv|chromium') - ? "${playerIcons[playerctl.player]} ${substring(playerctl.artist, 0, 20)}${strlength(playerctl.artist) >= 20 ? '…' : ''} | ${substring(playerctl.title, 0, 25)}${strlength(playerctl.title) >= 25 ? '…' : ''}" - : "${playerctl.player} - ${substring(playerctl.artist, 0, 20)}${strlength(playerctl.artist) >= 20 ? '…' : ''} | ${s ubstring(playerctl.title, 0, 25)}${strlength(playerctl.title) >= 25 ? '…' : ''}" } + ? "${playerIcons[playerctl.player]} ${substring(playerctl.artist, 0, ellipsisArtist)}${strlength(playerctl.artist) >= ellipsisArtist ? '…' : ''} | ${substring(playerctl.title, 0, ellipsisTitle)}${strlength(playerctl.title) >= ellipsisTitle ? '…' : ''}" + : "${playerctl.player} - ${substring(playerctl.artist, 0, ellipsisArtist)}${strlength(playerctl.artist) >= ellipsisArtist ? '…' : ''} | ${substring(playerctl.title, 0, ellipsisTitle)}${strlength(playerctl.title) >= ellipsisTitle ? '…' : ''}" } ) )