Created
June 27, 2022 18:07
-
-
Save arpit15/56a0f72823c93362fe54232808ad0aeb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Uncomment the lines with the options you want to activate (by deleting the preceding "#") | |
set -g default-terminal "screen-256color" | |
# Allow mouse interaction | |
set-option -g mouse on | |
# Change prefix key to CTRL+A. "C-" stands for CTRL, "M-" stands for ALT key | |
set-option -g prefix C-a | |
unbind-key C-b | |
bind-key C-a send-prefix | |
# split panes using | and - | |
bind | split-window -h | |
bind - split-window -v | |
unbind '"' | |
unbind % | |
# 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 | |
# Display CPU load average for the last 1,5 and 15 minutes, in the status bar | |
set -g status-right "#(cut -d ' ' -f -3 /proc/loadavg) %H:%M %d-%b-%y" | |
###################### | |
### DESIGN CHANGES ### | |
###################### | |
# loud or quiet? | |
set -g visual-activity off | |
set -g visual-bell off | |
set -g visual-silence off | |
setw -g monitor-activity off | |
set -g bell-action none | |
# modes | |
setw -g clock-mode-colour colour5 | |
setw -g mode-style 'fg=colour1 bg=colour18 bold' | |
# panes | |
set -g pane-border-style 'fg=colour19 bg=colour0' | |
set -g pane-active-border-style 'bg=colour0 fg=colour9' | |
# statusbar | |
set -g status-position bottom | |
set -g status-justify left | |
set -g status-style 'bg=colour18 fg=colour137 dim' | |
set -g status-left '' | |
set -g status-right '#[fg=colour233,bg=colour19] %d/%m #[fg=colour233,bg=colour8] %H:%M:%S ' | |
set -g status-right-length 50 | |
set -g status-left-length 20 | |
setw -g window-status-current-style 'fg=colour1 bg=colour19 bold' | |
setw -g window-status-current-format ' #I#[fg=colour249]:#[fg=colour255]#W#[fg=colour249]#F ' | |
setw -g window-status-style 'fg=colour9 bg=colour18' | |
setw -g window-status-format ' #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F ' | |
setw -g window-status-bell-style 'fg=colour255 bg=colour1 bold' | |
# messages | |
set -g message-style 'fg=colour232 bg=colour16 bold' | |
# some vi bindings | |
# bind m paste-buffer | |
# bind-key -T copy-mode-vi v send-keys -X begin-selection | |
# bind-key -T copy-mode-vi y send-keys -X copy-selection | |
bind-key -T copy-mode-vi r send-keys -X rectangle-toggle | |
# bind -t vi-copy y copy-pipe "xclip -sel clip -i" | |
# copy mode | |
unbind -T copy-mode-vi Space; #Default for begin-selection | |
unbind -T copy-mode-vi Enter; #Default for copy-selection | |
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xsel --clipboard" | |
bind -T copy-mode-vi y send-keys copy-pipe "xclip -i -f -selection primary | xclip -i -selection clipboard"` | |
# easy copy | |
setw -g mode-keys vi | |
set -s set-clipboard off | |
bind P paste-buffer | |
bind-key -T copy-mode-vi v send-keys -X begin-selection | |
bind-key -T copy-mode-vi y send-keys -X rectangle-toggle | |
unbind -T copy-mode-vi Enter | |
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'xclip -sel clip -i' | |
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe 'xclip -sel clip -i' | |
#bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment