zsh integration

This commit is contained in:
Mitchell Hashimoto
2023-07-06 17:46:54 -07:00
parent 4cdad44119
commit 80e2cd4e78
2 changed files with 32 additions and 6 deletions

View File

@@ -19,12 +19,10 @@
# we quote everything that can be quoted. Some aliases will still break us
# though.
# Don't use [[ -v ... ]] because it doesn't work in zsh < 5.4.
if [[ -n "${GHOSTTY_ORIG_ZDOTDIR+X}" ]]; then
# Normally ZDOTDIR shouldn't be exported but it was in the environment
# of Ghostty, so we export it.
'builtin' 'export' ZDOTDIR="$GHOSTTY_ORIG_ZDOTDIR"
'builtin' 'unset' 'GHOSTTY_ORIG_ZDOTDIR'
# Restore the original ZDOTDIR value.
if [[ -n "${GHOSTTY_ZSH_ZDOTDIR+X}" ]]; then
'builtin' 'export' ZDOTDIR="$GHOSTTY_ZSH_ZDOTDIR"
'builtin' 'unset' 'GHOSTTY_ZSH_ZDOTDIR'
else
'builtin' 'unset' 'ZDOTDIR'
fi