fix: replace non-existent GHOSTTY_VERSION with TERM_PROGRAM_VERSION in shell integration

GHOSTTY_VERSION was mistakenly referenced but is never set. Use
TERM_PROGRAM_VERSION which is actually provided by Exec.zig from
build_config.version_string.
This commit is contained in:
Jason Rayne
2025-06-25 17:50:15 -07:00
parent b5372468e4
commit 076f742dd4
4 changed files with 10 additions and 10 deletions

View File

@ -111,7 +111,7 @@ if [[ "$GHOSTTY_SHELL_FEATURES" =~ ssh-(env|terminfo) ]]; then
local vars=( local vars=(
COLORTERM=truecolor COLORTERM=truecolor
TERM_PROGRAM=ghostty TERM_PROGRAM=ghostty
${GHOSTTY_VERSION:+TERM_PROGRAM_VERSION=$GHOSTTY_VERSION} ${TERM_PROGRAM_VERSION:+TERM_PROGRAM_VERSION=$TERM_PROGRAM_VERSION}
) )
for v in "${vars[@]}"; do for v in "${vars[@]}"; do
builtin export "${v?}" builtin export "${v?}"

View File

@ -119,8 +119,8 @@
COLORTERM=truecolor COLORTERM=truecolor
TERM_PROGRAM=ghostty TERM_PROGRAM=ghostty
] ]
if (not-eq $E:GHOSTTY_VERSION '') { if (not-eq $E:TERM_PROGRAM_VERSION '') {
set vars = [$@vars TERM_PROGRAM_VERSION=$E:GHOSTTY_VERSION] set vars = [$@vars TERM_PROGRAM_VERSION=$E:TERM_PROGRAM_VERSION]
} }
for v $vars { for v $vars {

View File

@ -105,8 +105,8 @@ function __ghostty_setup --on-event fish_prompt -d "Setup ghostty integration"
COLORTERM=truecolor \ COLORTERM=truecolor \
TERM_PROGRAM=ghostty TERM_PROGRAM=ghostty
if test -n "$GHOSTTY_VERSION" if test -n "$TERM_PROGRAM_VERSION"
set -a vars "TERM_PROGRAM_VERSION=$GHOSTTY_VERSION" set -a vars "TERM_PROGRAM_VERSION=$TERM_PROGRAM_VERSION"
end end
for v in $vars for v in $vars

View File

@ -264,7 +264,7 @@ _ghostty_deferred_init() {
vars=( vars=(
COLORTERM=truecolor COLORTERM=truecolor
TERM_PROGRAM=ghostty TERM_PROGRAM=ghostty
${GHOSTTY_VERSION:+TERM_PROGRAM_VERSION=$GHOSTTY_VERSION} ${TERM_PROGRAM_VERSION:+TERM_PROGRAM_VERSION=$TERM_PROGRAM_VERSION}
) )
for v in "${vars[@]}"; do for v in "${vars[@]}"; do
export "${v?}" export "${v?}"