all repos — dotfiles @ b8eff9c20cd1f5a4c47d15f8435a20a8ec9d02af

my *nix dotfiles

home/.tmux.conf (view raw)

 1set -g prefix C-q
 2unbind-key C-b
 3bind-key C-q send-prefix
 4set -g update-environment "KEYBOARD_LAYOUT"
 5
 6bind r source-file ~/.tmux.conf
 7
 8set-option -g default-terminal xterm-256color
 9set -as terminal-overrides '*:Ss=\E[%p1%d q:Se=\E[2 q'
10set escape-time 20
11
12set -g mouse on
13
14set -g base-index 1
15setw -g pane-base-index 1
16
17# pane binds
18bind -n M-n select-pane -D 
19bind -n M-e select-pane -U
20bind -n M-y select-pane -L
21bind -n M-o  select-pane -R
22
23# window binds
24bind -n C-M-y previous-window
25bind -n C-M-o next-window
26bind-key c split-window -h
27bind-key v new-window
28bind-key s choose-session
29bind-key ) swap-window -t +2
30bind-key ( swap-window -t -1
31bind-key [ copy-mode
32
33# statusline on top
34set-option -g status-position top
35
36# statusline hide / unhide
37bind -n M-down set -q status off
38bind -n M-up set -q status on
39bind P paste-buffer
40
41# workman layout
42#bind-key o next-window
43#
44#bind-key -T copy-mode-vi n send-keys -X cursor-down
45#bind-key -T copy-mode-vi e send-keys -X cursor-up
46#bind-key -T copy-mode-vi y send-keys -X cursor-left
47#bind-key -T copy-mode-vi o send-keys -X cursor-right
48#bind-key -T copy-mode-vi k send-keys -X search-again
49#bind-key -T copy-mode-vi K send-keys -X search-reverse
50#bind-key -T copy-mode-vi N send-keys -X scroll-down
51#bind-key -T copy-mode-vi E send-keys -X scroll-up
52#bind-key -T copy-mode-vi j send-keys -X copy-selection
53#
54#bind-key -T choice-mode n send-keys -X down
55#bind-key -T choice-mode e send-keys -X up
56#bind-key -T choice-mode c-n send-keys -X choose
57#
58#bind-key -T edit-mode-vi c-n send-keys -X enter
59
60bind E command-prompt -p "Command:" \
61         "run \"tmux list-panes -a -F '##{session_name}:##{window_index}.##{pane_index}' \
62         | xargs -I PANE tmux send-keys -t PANE '%1' Enter\""
63
64set-window-option -g allow-rename off
65
66set -g pane-border-style fg=colour11
67set -g pane-active-border-style fg=colour8
68
69set -g status-justify right
70set -g status-right ""
71set -g status-style "bg=colour0"
72set -ag status-style "fg=colour7"
73
74set -g window-status-current-format "#[fg=colour15]    #W"
75set -g window-status-format "#[fg=colour8]    #W"
76
77set -g status-left-length 100
78set -g status-left  "#[fg=colour8]time #[fg=colour15]#(date +"%H:%M")   "
79set -ag status-left "#[fg=colour8]date #[fg=colour15]#(date.sh)  "
80set -ag status-left "#[fg=colour8]bat #[fg=colour15]#(~/bin/bat -q)   "
81set -ag status-left "#[fg=colour8]#(~/bin/np.sh -a) #[fg=colour15]#(~/bin/np.sh -t)"
82
83run-shell ~/leet/tmux-resurrect/resurrect.tmux