Created
March 3, 2020 16:32
-
-
Save cetteup/b72a8c3ab9740622bc702431238532a3 to your computer and use it in GitHub Desktop.
.dotfile stuff
This file contains hidden or 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
if [ "$color_prompt" = yes ]; then | |
PS1="\[\033[0;32m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;32m\]\342\234\227\[\033[0;32m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;32m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;37m\]\u\[\033[01;35m\]@\[\033[01;34m\]\h'; fi)\[\033[0;32m\]]\342\224\200[\[\033[0;33m\]\w\[\033[0;32m\]]\n\[\033[0;32m\]\342\224\224\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$ \[\e[0m\]" | |
else | |
PS1='┌──[\u@\h]─[\w]\n└──╼ \$ ' | |
fi | |
unset color_prompt force_color_prompt | |
# Make it use C-a, similar to screen.. | |
#unbind C-b | |
#set -g prefix C-a | |
set -g default-terminal "screen-256color" | |
set -g history-limit 50000 | |
# Tmux mouse mode | |
set-option -g mouse on | |
## Enable mouse with 'm' and disable with 'M' | |
unbind m | |
bind m \ | |
set -g mouse on \;\ | |
display 'Mouse: ON' | |
unbind M | |
bind M \ | |
set -g mouse off \;\ | |
display 'Mouse: OFF' | |
# THEME | |
set -g status-bg colour235 | |
set -g status-fg yellow | |
#set-option -g status-attr dim | |
#set-window-option -g window-status-current-fg brightred #orange | |
#set-window-option -g window-status-current-bg colour236 | |
#set-window-option -g window-status-current-attr bright | |
set -g status-interval 60 | |
set -sg escape-time 1000 | |
set-option -g base-index 1 | |
setw -g aggressive-resize on | |
set -g status-justify centre | |
#set -g status-left '#[fg=green]#(whoami)@#H#[default]' | |
set -g status-left-length 70 | |
set -g status-left "#[fg=yellow]#(ifconfig | grep 'inet ' | grep -v 127.0.0.1 | awk '{print \"Local \" $2}') #[fg=red]#(ifconfig tun0 | grep 'inet ' | awk '{print \"vpn \" $2}') #(ifconfig ppp0 | grep 'inet ' | awk '{print \"vpn \" $2}')" | |
# show session name, window & pane number, date and time on right side of status bar | |
set -g status-right-length 60 | |
set -g status-right "#[fg=blue]#S #I:#P #[fg=yellow]:: %d %b %Y #[fg=green]:: %l:%M %p :: #(date -u | awk '{print $4}')::" | |
# set pane colors - hilight the active pane | |
#set-option -g pane-border-fg colour235 #base02 | |
#set-option -g pane-active-border-fg colour240 #base01 | |
# use PREFIX | to split window horizontally and PREFIX - to split vertically | |
#bind | split-window -h | |
#bind - split-window -v | |
# Make the current window the first window | |
#bind T swap-window -t 1 | |
# and use C-h and C-l to cycle thru panes | |
#bind -r C-h select-window -t :- | |
#bind -r C-l select-window -t :+ | |
#bind ` copy-mode | |
#bind p paste-buffer | |
# Resize window with alt arrow keys | |
bind-key -n C-S-Up resize-pane -U 10 | |
bind-key -n C-S-Down resize-pane -D 10 | |
bind-key -n C-S-Left resize-pane -L 10 | |
bind-key -n C-S-Right resize-pane -R 10 | |
# Rename window with ctrl a r | |
#bind-key -r r command-prompt 'rename-window %%' | |
# Reorder windows | |
#bind R \ | |
# move-window -r\; \ | |
# display-message "Windows reordered..." | |
## pane border and colors | |
#set-option -g pane-active-border-fg yellow | |
#set-option -g pane-border-fg white |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment