lnk: added .tmux.conf
This commit is contained in:
1
.lnk
1
.lnk
@@ -11,3 +11,4 @@
|
|||||||
.inputrc
|
.inputrc
|
||||||
.ls_colors
|
.ls_colors
|
||||||
.profile
|
.profile
|
||||||
|
.tmux.conf
|
||||||
|
|||||||
127
.tmux.conf
Normal file
127
.tmux.conf
Normal file
@@ -0,0 +1,127 @@
|
|||||||
|
# Tmux settings
|
||||||
|
unbind C-b
|
||||||
|
set-option -g prefix C-x
|
||||||
|
bind-key C-x send-prefix
|
||||||
|
|
||||||
|
# switch panes using Alt-arrow without prefix
|
||||||
|
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
|
||||||
|
bind -n C-M-Right next-window
|
||||||
|
bind -n C-M-Left previous-window
|
||||||
|
|
||||||
|
# Default bash
|
||||||
|
#set-option -g default-shell /bin/zsh
|
||||||
|
set-option -g history-limit 3000
|
||||||
|
|
||||||
|
# Set XTerm key bindings
|
||||||
|
setw -g xterm-keys on
|
||||||
|
|
||||||
|
# Set the default terminal mode to 256color mode
|
||||||
|
set -g default-terminal "screen-256color"
|
||||||
|
|
||||||
|
# Reload the file with Prefix r
|
||||||
|
bind r source-file ~/.tmux.conf \; display "~/.tmux.conf reloaded!"
|
||||||
|
|
||||||
|
# Usefull command to have man page
|
||||||
|
bind / command-prompt "split-window -h 'exec man %%'"
|
||||||
|
bind ! command-prompt "split-window 'exec tldr --pager %%'"
|
||||||
|
|
||||||
|
# Create new pane in current path
|
||||||
|
bind c new-window -c "#{pane_current_path}"
|
||||||
|
bind '"' split-window -c "#{pane_current_path}"
|
||||||
|
bind % split-window -h -c "#{pane_current_path}"
|
||||||
|
|
||||||
|
## Number windows starting at 1
|
||||||
|
set-option -g base-index 1
|
||||||
|
# set-option -g renumber-windows on
|
||||||
|
|
||||||
|
# Update the status bar every sixty seconds
|
||||||
|
set -g status-interval 60
|
||||||
|
|
||||||
|
# enable activity alerts
|
||||||
|
#START:activity
|
||||||
|
setw -g monitor-activity on
|
||||||
|
set -g visual-activity on
|
||||||
|
#END:activity
|
||||||
|
|
||||||
|
## tmux-tomorrow style
|
||||||
|
## Source : https://raw.githubusercontent.com/edouard-lopez/tmux-tomorrow/master/tomorrow-night-bright.tmux
|
||||||
|
# Color key:
|
||||||
|
# #000000 Background
|
||||||
|
# #2a2a2a Current Line
|
||||||
|
# #424242 Selection
|
||||||
|
# #eaeaea Foreground
|
||||||
|
# #969896 Comment
|
||||||
|
# #d54e53 Red
|
||||||
|
# #e78c45 Orange
|
||||||
|
# #e7c547 Yellow
|
||||||
|
# #b9ca4a Green
|
||||||
|
# #70c0b1 Aqua
|
||||||
|
# #7aa6da Blue
|
||||||
|
# #c397d8 Purple
|
||||||
|
|
||||||
|
|
||||||
|
## set status bar
|
||||||
|
set -g status-style bg=default
|
||||||
|
setw -g window-status-current-style bg="#2a2a2a"
|
||||||
|
setw -g window-status-current-style fg="#7aa6da"
|
||||||
|
|
||||||
|
## highlight active window
|
||||||
|
setw -g window-style 'bg=#2a2a2a'
|
||||||
|
setw -g window-active-style 'bg=#000000'
|
||||||
|
setw -g pane-active-border-style ''
|
||||||
|
|
||||||
|
## highlight activity in status bar
|
||||||
|
setw -g window-status-activity-style fg="#70c0b1"
|
||||||
|
setw -g window-status-activity-style bg="#000000"
|
||||||
|
|
||||||
|
## pane border and colors
|
||||||
|
set -g pane-active-border-style bg=default
|
||||||
|
set -g pane-active-border-style fg="#424242"
|
||||||
|
set -g pane-border-style bg=default
|
||||||
|
set -g pane-border-style fg="#424242"
|
||||||
|
|
||||||
|
set -g clock-mode-colour "#7aa6da"
|
||||||
|
set -g clock-mode-style 24
|
||||||
|
|
||||||
|
set -g message-style bg="#70c0b1"
|
||||||
|
set -g message-style fg="#000000"
|
||||||
|
|
||||||
|
set -g message-command-style bg="#70c0b1"
|
||||||
|
set -g message-command-style fg="#000000"
|
||||||
|
|
||||||
|
# message bar or "prompt"
|
||||||
|
set -g message-style bg="#2d2d2d"
|
||||||
|
set -g message-style fg="#cc99cc"
|
||||||
|
|
||||||
|
set -g mode-style bg="#000000"
|
||||||
|
set -g mode-style fg="#e78c45"
|
||||||
|
|
||||||
|
# right side of status bar holds "[host name] (date time)"
|
||||||
|
set -g status-right-length 100
|
||||||
|
set -g status-right-style fg=black
|
||||||
|
set -g status-right-style bold
|
||||||
|
# Adapted with uptime
|
||||||
|
# set -g status-right '#[fg=#6699cc,bg=#2d2d2d] #(uptime | rev | cut -d" " -f1-3 | rev) |#[fg=#f99157] %H:%M |#[fg=#6699cc] %y.%m.%d '
|
||||||
|
set -g status-right '#[fg=#f99157,bg=#2d2d2d] %H:%M |#[fg=#6699cc] %y.%m.%d '
|
||||||
|
|
||||||
|
# make background window look like white tab
|
||||||
|
set-window-option -g window-status-style bg=default
|
||||||
|
set-window-option -g window-status-style fg=white
|
||||||
|
set-window-option -g window-status-style none
|
||||||
|
set-window-option -g window-status-format '#[fg=#6699cc] #I #[fg=#999999] #W#F #[default]'
|
||||||
|
|
||||||
|
# make foreground window look like bold yellow foreground tab
|
||||||
|
set-window-option -g window-status-current-style none
|
||||||
|
set-window-option -g window-status-current-format '#[fg=#f99157,bg=#424242] #I #[fg=#cccccc] #W#F #[default]'
|
||||||
|
|
||||||
|
# active terminal yellow border, non-active white
|
||||||
|
set -g pane-border-style bg=default
|
||||||
|
set -g pane-border-style fg="#999999"
|
||||||
|
set -g pane-active-border-style fg="#f99157"
|
||||||
|
############
|
||||||
|
|
||||||
|
# Highlight when tmux prefix is activated
|
||||||
|
set -g status-left "#{?client_prefix,#[bg=red],#[bg=#000000]}#[fg=colour250] [#S] "
|
||||||
Reference in New Issue
Block a user