16 lines
237 B
Bash
16 lines
237 B
Bash
# 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
|