summaryrefslogtreecommitdiff
path: root/bin/alacritty-mosh
diff options
context:
space:
mode:
Diffstat (limited to 'bin/alacritty-mosh')
-rwxr-xr-xbin/alacritty-mosh6
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/alacritty-mosh b/bin/alacritty-mosh
index 6032828..e6941ae 100755
--- a/bin/alacritty-mosh
+++ b/bin/alacritty-mosh
@@ -4,8 +4,10 @@ set -euo pipefail
target="$1"
dedicated_dir='/tmp/alacritty'
-dedicated_cfg="${dedicated_dir}/$target.conf"
-dedicated_sh="${dedicated_dir}/${target}.sh"
+# Unique per launch: cleanup deletes the files when the session inside ends,
+# so a second window (or a relaunch racing a previous exit) must not share them.
+dedicated_cfg="${dedicated_dir}/${target}.$$.conf"
+dedicated_sh="${dedicated_dir}/${target}.$$.sh"
mkdir -p "${dedicated_dir}"
main_cfg="${HOME}/.config/alacritty/alacritty.toml"