Dont change XDG_DATA_DIRS for child processes in fish shell integration

Fixes #4199
This commit is contained in:
Kovid Goyal
2021-11-07 10:06:18 +05:30
parent 0f23edeec3
commit 35514e0cc3
3 changed files with 43 additions and 10 deletions

View File

@@ -2,8 +2,14 @@
function _ksi_main
test -z "$KITTY_SHELL_INTEGRATION" && return
if set -q KITTY_FISH_XDG_DATA_DIRS
set --export XDG_DATA_DIRS "$KITTY_FISH_XDG_DATA_DIRS"
else
set --erase XDG_DATA_DIRS
end
set --local _ksi (string split " " -- "$KITTY_SHELL_INTEGRATION")
set --erase KITTY_SHELL_INTEGRATION
set --erase KITTY_FISH_XDG_DATA_DIRS
function _ksi_osc
printf "\e]%s\a" "$argv[1]"