From e1da93b0aa766e5a47420605072f69a309cb7629 Mon Sep 17 00:00:00 2001 From: Klemens Nanni Date: Thu, 28 Jan 2021 19:58:01 +0100 Subject: Add key bindings to chat.tmux.conf, nits --- scripts/chat.tmux.conf | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/scripts/chat.tmux.conf b/scripts/chat.tmux.conf index 9191b1a..5307136 100644 --- a/scripts/chat.tmux.conf +++ b/scripts/chat.tmux.conf @@ -4,28 +4,43 @@ new-session -t chat # intuitive navigation -set-option -g mode-keys vi -set-option -g mouse on +set-option -g -- mode-keys vi +set-option -g -- mouse on # indicate new messages -set-option -g monitor-activity on -set-option -g monitor-bell on +set-option -g -- monitor-activity on +set-option -g -- monitor-bell on # hardcode names during window creation -set-option -g automatic-rename off -set-option -g allow-rename off -set-option -g set-titles off -set-option -g renumber-windows on +set-option -g -- automatic-rename off +set-option -g -- allow-rename off +set-option -g -- set-titles off +set-option -g -- renumber-windows on # clients exit on network errors, restart them automatically # (use `kill-pane'/`C-b x' to destroy windows) -set-option -g remain-on-exit on -set-hook -g pane-died respawn-pane +set-option -g -- remain-on-exit on +set-hook -g -- pane-died respawn-pane + + +# disarm ^C to avoid accidentially losing logs +bind-key -n -N 'confirm INTR key' -- C-c \ + confirm-before -p 'Send ^C? (y/N)' -- 'send-keys -- C-c' + +# intuitive refresh, just don't spam it ;-) +bind-key -n -N 'pick chat network' -- F1 choose-tree -Z + +# one-click version of default `C-b w' (shows preview windows) +bind-key -n -N 'reconnect network' -- F5 \ + confirm-before -p 'reconnect network? (y/N)' -- 'respawn-window -k' + +# immersive mode ;-) +bind-key -n -N 'toggle fullscreen' -- F11 set status ## do not double-quote commands to avoid running through "sh -c" # IRC -new-window -n efnet -- catgirl efnet -new-window -n freenode -- catgirl freenode new-window -n hackint -- catgirl hackint +new-window -n freenode -- catgirl freenode +new-window -n efnet -- catgirl efnet -- cgit 1.4.0 ce/log/state.c?id=9420bcc0835c0ee35d0ad50bf1f2685823892c5f&ofs=50'>unfollow)
Commit message (Expand)Author
2021-06-09Use seprintf for snip, removing strlcpynJune McEnroe
2021-06-09Use seprintf for reserializeJune McEnroe
2021-06-09Use seprintf for capListJune McEnroe
2021-06-09Add seprintfJune McEnroe
2021-05-27Add pounce-notify to README 2.4June McEnroe
2021-05-27Fix ENVIRONMENT formatting in pounce-notify(1)June McEnroe
2021-05-27Add note about Libera.Chat SASL-only rangesJune McEnroe
2021-05-25Add QUIRKS fileJune McEnroe
2021-05-19Replace freenode with tilde.chatJune McEnroe
2021-05-04notify: Reword pounce-notify manualJune McEnroe
2021-05-02Clean up Makefiles, configure scriptsJune McEnroe
2021-04-30palaver: Exit on getopt failureJune McEnroe
2021-04-30notify: Implement pounce-notifyJune McEnroe