feat(c5): multiplexer session logging (tmux + zellij) #53

Merged
rootiest merged 6 commits from feat/tmux-logging into main 2026-06-16 05:30:03 +00:00
2 changed files with 4 additions and 2 deletions
Showing only changes of commit 2e1750b5a4 - Show all commits
+2 -1
View File
@@ -14,6 +14,7 @@ set -q TMUX; or exit
set -l log_dir (set -q SCROLLBACK_HISTORY_DIR; and echo $SCROLLBACK_HISTORY_DIR; or echo "$HOME/.terminal_history")
set -l pane_id (tmux display-message -p '#{session_name}-w#{window_index}-p#{pane_index}' 2>/dev/null)
set -l timestamp (date "+%Y-%m-%d_%H-%M-%S")
set -l log_file "$log_dir/tmux_"$pane_id"_"$timestamp".log"
mkdir -p $log_dir
tmux pipe-pane "cat >> $log_dir/tmux_${pane_id}_${timestamp}.log" 2>/dev/null
tmux pipe-pane "cat >> $log_file" 2>/dev/null
+2 -1
View File
@@ -38,8 +38,9 @@ function __fish_config_sync_logging --description 'Sync C5 logging state: sentin
set -l log_dir (set -q SCROLLBACK_HISTORY_DIR; and echo $SCROLLBACK_HISTORY_DIR; or echo "$HOME/.terminal_history")
set -l pane_id (tmux display-message -p '#{session_name}-w#{window_index}-p#{pane_index}' 2>/dev/null)
set -l timestamp (date "+%Y-%m-%d_%H-%M-%S")
set -l log_file "$log_dir/tmux_"$pane_id"_"$timestamp".log"
mkdir -p $log_dir
tmux pipe-pane "cat >> $log_dir/tmux_${pane_id}_${timestamp}.log" 2>/dev/null
tmux pipe-pane "cat >> $log_file" 2>/dev/null
end
if test -x /usr/bin/paru