This commit is contained in:
2026-03-13 18:12:10 +00:00
parent d0b1d3be4a
commit 008dac69f5
2 changed files with 18 additions and 0 deletions
+8
View File
@@ -27,6 +27,14 @@ end
status is-interactive; and begin status is-interactive; and begin
# On macOS SSH sessions, normalize TERM if remote terminfo is missing
# (eg. TERM=alacritty from Linux host), otherwise tools like jj/less warn
if test (uname) = Darwin; and set -q SSH_TTY
if not infocmp "$TERM" >/dev/null 2>&1
set -gx TERM xterm-256color
end
end
# Abbreviations # Abbreviations
abbr -a tx 'tmux' abbr -a tx 'tmux'
abbr -a txa 'tmux attach' abbr -a txa 'tmux attach'
+10
View File
@@ -18,6 +18,16 @@ sync_file() {
remote_path="$2" remote_path="$2"
remote_cmd="${3-}" remote_cmd="${3-}"
# If caller passes a local absolute path, mirror it under remote $HOME.
case "$remote_path" in
"$HOME")
remote_path="~"
;;
"$HOME"/*)
remote_path="~/${remote_path#"$HOME"/}"
;;
esac
remote_dir="$(dirname "$remote_path")" remote_dir="$(dirname "$remote_path")"
remote_tmp="${remote_path}.tmp" remote_tmp="${remote_path}.tmp"