{ pkgs, ... }: { home.packages = [ (pkgs.writeShellScriptBin "get-spotify-status" '' PARENT_BAR="example" PLAYER="playerctld" FORMAT="{{ title }} - {{ artist }}" PLAYERCTL_STATUS=$(playerctl --player=$PLAYER status 2>/dev/null) if [ "$PLAYERCTL_STATUS" = "Playing" ]; then playerctl --player=$PLAYER metadata --format "$FORMAT" elif [ "$PLAYERCTL_STATUS" = "Paused" ]; then echo "Paused" else echo "No music" fi '') (pkgs.writeShellScriptBin "polybar-hide-on-fullscreen" '' i3-msg -t subscribe -m '[ "window" ]' | while read -r event; do if echo "$event" | grep -q '"fullscreen_mode":[[:space:]]*1'; then polybar-msg cmd hide elif echo "$event" | grep -q '"fullscreen_mode":[[:space:]]*0'; then polybar-msg cmd show fi done '') ]; }