zpico is great: https://github.com/thornjad/zpico
And migration from zap was super easy:
# Must be set before loading `zsh-contrib/zsh-vivid`.
export=VIVID_THEME=catpuccin-mocha
export ZP_PLUGIN_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/zpico/plugins"
if [ -f "$HOME/.local/lib/zpico/zpico.zsh" ]; then
source "$HOME/.local/lib/zpico/zpico.zsh"
zpico add "zap-zsh/supercharge"
fpath+=("$ZP_PLUGIN_HOME/pure")
zpico add "sindresorhus/pure"
zpico add "zsh-contrib/zsh-vivid"
zpico add "zsh-users/zsh-completions"
zpico add "zsh-users/zsh-syntax-highlighting"
fi
Pipewire daemon without systemctl (needed it this recently):
# In cat ~/.config/pulse/client.conf, set:
# autospawn = no
pid=$(pidof pulseaudio) && kill "$pid"
setsid bash -c '
pipewire &
PIPEWIRE_PID=$!
wireplumber &
pipewire-pulse &
wait $PIPEWIRE_PID
' > /dev/null 2>&1 & disown