function yy set -l tmp (mktemp -t yazi-cwd.XXXXXX) command yazi $argv --cwd-file="$tmp" if set -l cwd (command cat -- "$tmp") if test -n "$cwd" -a "$cwd" != "$PWD" builtin cd -- "$cwd" end end command rm -f -- "$tmp" end