Commit Graph
9 Commits
Author SHA1 Message Date
daniel fusseranddafu b2c0a3ab48 fixes for claude 2026-09-13 00:28:36 +02:00
67e6d4ba4d fix tmux auto-attach spawning nested clients and blocking detach
Two problems made the auto-attach loop:

$TMUX was the only nesting guard, and it is trivially lost - sudo -i,
env -i, ssh, and dropbear all hand back an interactive tty shell with it
unset, so a shell below tmux would start another tmux. The guard also
never checked for a login shell, so anything spawning `$SHELL -i`
(fzf-tmux, file-manager shell escapes, editor :sh) dragged in a whole
tmux client and a fresh grouped session. Now guarded on a login shell
with stdin and stdout both a terminal, a $TERM that can host tmux, and
an exported $TMUX_AUTOSTART that survives into panes and into nested
shells that strip $TMUX.

detach-on-destroy was off while the per-client sessions set
destroy-unattached on. Those fight: detaching destroys the session, and
off means the client is then switched to the most recently active
remaining session instead of being allowed to leave - so detach put you
back into "main". Restored to on, which is also the default.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 00:28:36 +02:00
daniel fusseranddafu c1b63c38f4 add devcontainer 2026-08-22 10:47:11 +02:00
daniel fusseranddafu ad68cb0b01 switch tmux to individual sessions 2026-08-22 10:47:11 +02:00
7aebbb5c16 mksh: auto-attach a shared tmux session per host on login
Guarded to only fire for interactive shells with a real tty, when
tmux isn't already active, and only if the tmux binary is found -
so it falls back to a plain shell if any of that isn't true. Not
exec'd, so an unexpected tmux exit also drops back to a normal shell
instead of closing the connection. Replaces manually running bin/tmx.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-22 10:47:11 +02:00
d3b98fad1b mksh: color the prompt symbol and hostname label by host
Same host-differentiation as the tmux statusbar: blue accent for
prosrvdemadev01, existing yellow/gray colors kept as the default
elsewhere.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-22 10:47:11 +02:00
1c738b36af tmux: color hostname and active tab by host
Adds a blue accent for prosrvdemadev01 in the status bar (hostname
and selected window name), keeping the existing color as the default
for all other hosts, via tmux's native host_short format conditional.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-22 10:47:11 +02:00
daniel fusseranddafu 49462fb909 initial commit 2026-06-23 00:38:32 +02:00
daniel fusser beeefb13a7 initial commit 2026-06-21 15:35:58 +02:00