activationScripts.notifyActive: future-proof for if ever DBUS_SESSION_BUS_ADDRESS changes

This commit is contained in:
Colin 2024-05-30 11:03:35 +00:00
parent bfbcb4789b
commit afa8a3c52e

View File

@ -1190,7 +1190,7 @@ in
local version="$(cat $systemConfig/nixos-version)"
PATH="$new_path" sudo -u "$user" \
env PATH="$new_path" NIXOS_VERSION="$version" /bin/sh -c \
'. $HOME/.profile; dbus_file="$XDG_RUNTIME_DIR/bus"; if [ -e "$dbus_file" ]; then DBUS_SESSION_BUS_ADDRESS="unix:path=$dbus_file" notify-send "nixos activated" "version: $NIXOS_VERSION" ; fi'
'. $HOME/.profile; dbus_file="$XDG_RUNTIME_DIR/bus"; if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] && [ -e "$dbus_file" ]; then export DBUS_SESSION_BUS_ADDRESS="unix:path=$dbus_file"; fi ; if [ -n "$DBUS_SESSION_BUS_ADDRESS" ]; then notify-send "nixos activated" "version: $NIXOS_VERSION" ; fi'
}
''
] ++ lib.mapAttrsToList