Add tmux config
This commit is contained in:
parent
48668ec45b
commit
0e84cded10
75
.tmux.conf
Normal file
75
.tmux.conf
Normal file
@ -0,0 +1,75 @@
|
||||
# ██╗ ██████╗ █████╗ ██████╗ ████████╗██╗██╗ ██╗ ████████╗███╗ ███╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███╗ ██╗███████╗██╗ ██████╗
|
||||
# ██║██╔════╝██╔══██╗██╔═══██╗╚══██╔══╝██║╚██╗██╔╝ ╚══██╔══╝████╗ ████║██║ ██║╚██╗██╔╝ ██╔════╝██╔═══██╗████╗ ██║██╔════╝██║██╔════╝
|
||||
# ██║██║ ███████║██║ ██║ ██║ ██║ ╚███╔╝ ██║ ██╔████╔██║██║ ██║ ╚███╔╝ ██║ ██║ ██║██╔██╗ ██║█████╗ ██║██║ ███╗
|
||||
# ██║██║ ██╔══██║██║ ██║ ██║ ██║ ██╔██╗ ██║ ██║╚██╔╝██║██║ ██║ ██╔██╗ ██║ ██║ ██║██║╚██╗██║██╔══╝ ██║██║ ██║
|
||||
# ██║╚██████╗██║ ██║╚██████╔╝ ██║ ██║██╔╝ ██╗ ██║ ██║ ╚═╝ ██║╚██████╔╝██╔╝ ██╗ ╚██████╗╚██████╔╝██║ ╚████║██║ ██║╚██████╔╝
|
||||
# ╚═╝ ╚═════╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═════╝
|
||||
#
|
||||
|
||||
###
|
||||
### Keybinds
|
||||
###
|
||||
|
||||
# remap prefix from 'Ctrl-b' to 'M'
|
||||
unbind C-b
|
||||
set -g prefix C-s
|
||||
bind C-s send-prefix
|
||||
|
||||
# remap splitting panes
|
||||
unbind '%'
|
||||
unbind '"'
|
||||
bind b split-window -v -c "#{pane_current_path}" # vertical
|
||||
bind a split-window -h -c "#{pane_current_path}" # horizontal
|
||||
|
||||
# keep current path when creating a new window
|
||||
bind c new-window -c "#{pane_current_path}"
|
||||
|
||||
# remap pane switching
|
||||
bind -n M-Left select-pane -L
|
||||
bind -n M-Right select-pane -R
|
||||
bind -n M-Up select-pane -U
|
||||
bind -n M-Down select-pane -D
|
||||
|
||||
# Renaming session: C-s $
|
||||
# Renaming window : C-s ,
|
||||
|
||||
###
|
||||
### Other Global Options
|
||||
###
|
||||
|
||||
setw -g mouse on # activate mouse scrolling
|
||||
set -g base-index 1 # start window count at 1
|
||||
set -g default-terminal "screen-256color"
|
||||
set -g renumber-windows "on"
|
||||
set -g history-limit 5000 # increase scroll buffer to 5000
|
||||
|
||||
###
|
||||
### » My Theme «
|
||||
###
|
||||
|
||||
set -goq @time-format "%H:%M:%S"
|
||||
set -goq @date-format "%Y-%m-%d"
|
||||
|
||||
set -g display-panes-active-colour default
|
||||
set -g display-panes-colour default
|
||||
set -g message-command-style "fg=default,bg=default"
|
||||
set -g message-style "fg=default,bg=default"
|
||||
set -g status-interval 1
|
||||
set -g status-justify centre
|
||||
set -g status-left "#(whoami)@#{host_short} #[fg=white]» #{session_name} #[fg=white]» #[fg=yellow]#{window_index} #[fg=cyan]#{pane_index} "
|
||||
set -g status-left-length 50
|
||||
set -g status-left-style "fg=green,bg=black"
|
||||
set -gF status-right " #[fg=green]#{@date-format} #[fg=yellow]#{@time-format}"
|
||||
set -g status-right-length 50
|
||||
set -g status-right-style "fg=cyan,bg=black"
|
||||
set -g status-style "fg=cyan,bg=black"
|
||||
set -gw clock-mode-colour red
|
||||
set -gw clock-mode-style 24
|
||||
set -gw mode-style "fg=black,bg=green"
|
||||
set -gw pane-active-border-style "fg=cyan,bg=default"
|
||||
set -gw pane-border-style "fg=default,bg=default"
|
||||
set -gw window-status-activity-style "fg=yellow,bg=black"
|
||||
set -gw window-status-current-format " #{window_index}:#{window_name}#{window_flags} "
|
||||
set -gw window-status-current-style "fg=black,bg=cyan"
|
||||
set -gw window-status-format " #{window_index}:#{window_name}#{window_flags} "
|
||||
set -gw window-status-separator ""
|
Loading…
Reference in New Issue
Block a user