feat(bin): t, custom tmux session manager

- drops tms bindings from tmux config, wasn't using them
- drops t alias for tail -f, clashed with t script
This commit is contained in:
2025-01-07 17:38:46 +02:00
parent 4d28499423
commit 067df4e34b
3 changed files with 53 additions and 7 deletions

View File

@@ -7,6 +7,10 @@
# ╭──────────────────────────────────────────────────────────╮
# │ Bindings │
# ╰──────────────────────────────────────────────────────────╯
# bind flags
# -r = repeatable, only needs prefix once
# -n = doesn't need prefix
# -t = binds to a certain key-table (root, copy-mode, prefix, etc.)
# Set <prefix> to Control + Space, keeping the default of C-b intact.
# unbind C-b
@@ -39,11 +43,6 @@ bind r source-file ~/.dotfiles/config/tmux/tmux.conf \; display "tmux cfg reload
bind -r '(' switch-client -p\; refresh-client -S
bind -r ')' switch-client -n\; refresh-client -S
# tms, https://github.com/jrmoulton/tmux-sessionizer
bind C-h display-popup -E "tms"
bind C-j display-popup -E "tms switch"
bind C-k display-popup -E "tms windows"
# Open a new window with <prefix> + N
bind N new-window
@@ -61,6 +60,10 @@ bind '"' split-window -v -c "#{pane_current_path}"
bind '!' split-window -h -c "#{pane_current_path}"
bind '^' switch-client -t'{marked}'
# .local/bin/t triggers
bind -r T new-window ~/.local/bin/t
bind -r D run-shell "t ~/Code/ivuorinen/dotfiles"
# synchronize all panes in a window
bind y setw synchronize-panes