Polybar: fix player module when no players are available

This commit is contained in:
Filippo Berto 2023-05-03 10:15:26 +02:00
parent 3f06605e9c
commit aa8507ea84
Signed by: bertof
GPG key ID: 9DBF7E6A1D2CE9ED

View file

@ -23,11 +23,14 @@ let
${dunstctl} set-paused false ${dunstctl} set-paused false
for i in {1..10}; do ${dunstctl} history-pop; done for i in {1..10}; do ${dunstctl} history-pop; done
''; '';
playerStatusBasic = pkgs.writeShellScript "playerStatusBasic" ''
${playerCtl} status || true
'';
playerStatusSrc = pkgs.writeShellScript "playerStatusSrc" '' playerStatusSrc = pkgs.writeShellScript "playerStatusSrc" ''
${playerCtl} -f '{{title}} - {{artist}}' metadata || true ${playerCtl} -f '{{title}} - {{artist}}' metadata || true
''; '';
playerStatus = pkgs.writeShellScript "playerStatus" '' playerStatus = pkgs.writeShellScript "playerStatus" ''
${zscroll} -l 20 -M '${playerCtl} status' -n -s 1 \ ${zscroll} -l 20 -M ${playerStatusBasic} -n -s 1 \
-m "Playing" -b ' ' \ -m "Playing" -b ' ' \
-m "Paused" -b ' ' \ -m "Paused" -b ' ' \
-u ${playerStatusSrc} & -u ${playerStatusSrc} &