# shellcheck shell=bash user_bus="${DBUS_SESSION_BUS_ADDRESS#unix:path=}" if [ -S "$user_bus" ]; then exec zsh fi until [ -S /run/dbus/system_bus_socket ]; do sleep 0.1 done sudo systemctl restart "user@${UID}.service" exec zsh