mirror of
https://github.com/nix-community/home-manager.git
synced 2026-06-05 21:02:51 +00:00
Use parameter expansion with a default value when checking Home Manager's session-variable sentinels. Users with zsh NO_UNSET or shell nounset enabled were seeing parameter-not-set errors before the generated session variables had a chance to export the sentinel variables. Update the home session-variable and zsh fixtures to cover the generated guards.
14 lines
377 B
Plaintext
14 lines
377 B
Plaintext
# Environment variables
|
|
. "/nix/store/00000000000000000000000000000000-hm-session-vars.sh/etc/profile.d/hm-session-vars.sh"
|
|
|
|
# Only source this once
|
|
if [[ -z "${__HM_ZSH_SESS_VARS_SOURCED-}" ]]; then
|
|
export __HM_ZSH_SESS_VARS_SOURCED=1
|
|
export IS_EMPTY=""
|
|
export IS_FALSE=false
|
|
export IS_TRUE=true
|
|
export PATH="$HOME/bin:$PATH"
|
|
export V1="v1"
|
|
export V2="v2-v1"
|
|
fi
|