diff options
Diffstat (limited to '.config/alacritty')
| -rw-r--r-- | .config/alacritty/alacritty.yml | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml index 376fbd0..dba2895 100644 --- a/.config/alacritty/alacritty.yml +++ b/.config/alacritty/alacritty.yml @@ -437,7 +437,14 @@ shell: program: /bin/bash args: - -c - - 'export PATH="$PATH:/usr/bin:/usr/local/bin"; tmux attach -t 0 || tmux new -s 0' + - > + export PATH="$PATH:/usr/bin:/usr/local/bin"; + session="$({ tmux ls -F "#{session_name}" 2>/dev/null; echo "New (n)"; } | fzf --no-sort --reverse --no-info --prompt="Select tmux session" --select-1 --bind='n:last+accept')"; + if [[ "$session" = "New (n)" ]]; then + tmux new -s "$(date '+%Y-%m-%d')"; + else + tmux attach -t "$session"; + fi # Startup directory # |
