diff --git a/home-manager/programs/fish/functions/_tsh_function.fish b/home-manager/programs/fish/functions/_tsh_function.fish index 413853371..231fadb78 100644 --- a/home-manager/programs/fish/functions/_tsh_function.fish +++ b/home-manager/programs/fish/functions/_tsh_function.fish @@ -22,7 +22,7 @@ function _tsh_function --description "Search tmux pane contents (live + archived # work--0--0.txt or work--0--0--20260226-103000.txt → sess=work, widx=0 set -l fname (string replace -r '.*/' '' "$selected" \ - | string replace -r '--\d{8}-\d{6}\.txt$' '' \ + | string replace -r -- '--\d{8}-\d{6}\.txt$' '' \ | string replace '.txt' '') set -l parts (string split -- '--' $fname) set -l sess $parts[1] diff --git a/home-manager/programs/tmux/tmux.conf b/home-manager/programs/tmux/tmux.conf index c552922de..8870915f9 100644 --- a/home-manager/programs/tmux/tmux.conf +++ b/home-manager/programs/tmux/tmux.conf @@ -154,7 +154,7 @@ bind K run-shell "tmux new-window 'fish -c _tsk_function'" # Extrakto (text extraction) set -g @extrakto_key 'tab' -set -g history-limit 0 +set -g history-limit 2147483647 # Persistent session history logger (starts once per server boot) run-shell "pgrep -f 'session-logger.sh' > /dev/null 2>&1 || (nohup ~/.config/tmux/session-logger.sh > /dev/null 2>&1 &)"