diff --git a/.config/eww/widgets.yuck b/.config/eww/widgets.yuck index 15ad277..4f6ffc7 100644 --- a/.config/eww/widgets.yuck +++ b/.config/eww/widgets.yuck @@ -4,6 +4,7 @@ ) ) +; icons used can be found on https://www.nerdfonts.com/cheat-sheet (defvar playerIcons `{ "spotify": "", "mpv": "", @@ -21,9 +22,11 @@ : matches(playerctl.player, 'spotify|firefox|mpv|chromium') ? 'music--' + playerctl.player : 'music--on' } - { matches(playerctl.player, 'spotify|firefox|mpv|chromium') - ? "${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 ? '…' : ''}" } + { playerctl == '' || objectlength(playerctl) == 0 + ? '' + : matches(playerctl.player, 'spotify|firefox|mpv|chromium') + ? "${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 ? '…' : ''}" } ) )