From bbbdafee9c0688cb9b22dc15ba9e1eef18c1045f Mon Sep 17 00:00:00 2001 From: Shubham Saini Date: Sat, 4 Jul 2020 10:12:52 +0530 Subject: re tux --- tmux/.tmux.conf | 90 ++++++++++++++++++--------------------------------------- 1 file changed, 28 insertions(+), 62 deletions(-) (limited to 'tmux') diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf index fadd29e..f2c781a 100644 --- a/tmux/.tmux.conf +++ b/tmux/.tmux.conf @@ -1,77 +1,43 @@ -set-option -g allow-rename off - -# remap prefix from 'C-b' to 'C-a' -unbind C-b -set-option -g prefix C-a +set -g prefix C-a +unbind-key C-b bind-key C-a send-prefix -# reload config file (change file location to your the tmux.conf you want to use) -bind r source-file ~/.tmux.conf \; display-message "config reloaded!" +# start with window 1 (instead of 0) +set -g base-index 1 -# 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 +# start with pane 1 +set -g pane-base-index 1 -# also can use vim like movement hjkl pane traversal -bind -n M-h select-pane -L -bind -n M-j select-pane -D -bind -n M-k select-pane -U -bind -n M-l select-pane -R +# history +set -g history-limit 4096 -# in case want to use mouse +# mouse set -g mouse on -#setw -g monitor-activity on -#set -g visual-activity on - -###################### -### DESIGN CHANGES ### -###################### +# allow terminal scrolling +set-option -g terminal-overrides 'xterm*:smcup@:rmcup@' -## Status bar design -# status line -set -g status-justify left -set -g status-bg default -set -g status-fg colour12 -set -g status-interval 2 +# resizing +setw -g aggressive-resize on # window status -setw -g window-status-format " #F#I:#W#F " -setw -g window-status-current-format " #F#I:#W#F " -setw -g window-status-format "#[fg=magenta]#[bg=black] #I #[bg=cyan]#[fg=colour8] #W " -setw -g window-status-current-format "#[bg=brightmagenta]#[fg=colour8] #I #[fg=colour8]#[bg=colour14] #W " - -# Info on left (I don't have a session display for now) -set -g status-left '' - -# loud or quiet? -set-option -g visual-activity off -set-option -g visual-bell off -set-option -g visual-silence off -set-window-option -g monitor-activity off -set-option -g bell-action none - -set -g default-terminal "screen-256color" - -# The modes { -setw -g clock-mode-colour colour135 +set-option -g status-position bottom +set -g status-bg default -# } -# The statusbar { +# info on right (no session display) +set-option -g status-right "" +set-option -g status-left "" -set -g status-position bottom -set -g status-bg colour234 -set -g status-fg colour137 -#set -g status-left '#[fg=green]#($TMUX_PLUGIN_MANAGER_PATH/tmux-mem-cpu-load/tmux-mem-cpu-load --colors --powerline-right --interval 2)#[default]' -set -g status-left '' -set -g status-right '#[fg=colour233,bg=colour238] #{battery_icon} #{battery_percentage} #[fg=colour233,bg=colour241] online #{online_status} #[fg=colour233,bg=colour244] #{cpu_icon}#{cpu_percentage} #[fg=colour233,bg=colour247,bold] %a %d/%h #[fg=colour233,bg=colour250,bold] %H:%M:%S ' -set -g status-right-length 50 -set -g status-left-length 50 +# toggle status bar visibility +bind t set status -set-option -g @cpu_icon "💪" +# navigate throught windows +bind-key -n S-Left previous-window +bind-key -n S-Right next-window -setw -g window-status-current-format ' #I#[fg=colour250]:#[fg=colour255]#W#[fg=colour50]#F ' +# colors +setw -g window-status-format "#[fg=colour8]#W " +setw -g window-status-current-format "#[fg=colour6]#W " +# set -g pane-border-fg colour0 +# set -g pane-active-border-fg colour0 -setw -g window-status-format ' #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F ' -- cgit v1.2.3