mirror of
https://github.com/gryf/vmstrap.git
synced 2025-12-18 12:00:31 +01:00
Differentiate tmux config between the versions.
This commit is contained in:
@@ -19,8 +19,6 @@ set -g pane-base-index 1
|
|||||||
|
|
||||||
# don't rename my tabs
|
# don't rename my tabs
|
||||||
set -g allow-rename off
|
set -g allow-rename off
|
||||||
# renumber windows when a window is closed
|
|
||||||
set -g renumber-windows on
|
|
||||||
|
|
||||||
#bind-key r source-file ~/.tmux.conf \; display "Config reloaded!"
|
#bind-key r source-file ~/.tmux.conf \; display "Config reloaded!"
|
||||||
|
|
||||||
@@ -81,5 +79,3 @@ bind-key + resize-pane -U 3
|
|||||||
|
|
||||||
# vi-style controls for copy mode
|
# vi-style controls for copy mode
|
||||||
set-window-option -g mode-keys vi
|
set-window-option -g mode-keys vi
|
||||||
|
|
||||||
# v and y like vi in copy-mode
|
|
||||||
|
|||||||
56
bootstrap.sh
56
bootstrap.sh
@@ -203,21 +203,67 @@ ubuntu() {
|
|||||||
common_conf
|
common_conf
|
||||||
}
|
}
|
||||||
|
|
||||||
common_conf() {
|
tmux_conf() {
|
||||||
cp .bash_prompt ~/
|
tmux_ver=$(tmux -V|cut -f 2 -d ' ')
|
||||||
cp .tmux.conf ~/
|
major=${tmux_ver%.*}
|
||||||
# v and y like vi in copy-mode
|
minor=${tmux_ver#*.}
|
||||||
if [[ $DISTRO_ID == 'centos' ]]; then
|
|
||||||
|
# some colors
|
||||||
|
if [[ $major -lt 3 ]]; then
|
||||||
{
|
{
|
||||||
|
# tmux < 3.x
|
||||||
|
echo "setw -g window-status-current-bg colour8"
|
||||||
|
echo "setw -g window-status-current-fg colour15"
|
||||||
|
echo "setw -g window-status-current-attr bold"
|
||||||
|
echo "set -g pane-active-border-bg default"
|
||||||
|
echo "set -g pane-active-border-fg brightyellow"
|
||||||
|
echo "set -g pane-border-fg green"
|
||||||
|
echo "set -g message-fg white"
|
||||||
|
echo "set -g message-bg black"
|
||||||
|
} >> ~/.tmux.conf
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo 'setw -g window-status-current-style "bg=colour8'`
|
||||||
|
`'fg=colour15 bold"'
|
||||||
|
echo "set -g pane-border-style fg=green"
|
||||||
|
echo 'set -g pane-active-border-style "bg=default fg=brightyellow"'
|
||||||
|
echo 'set -g message-style "fg=white bg=black"'
|
||||||
|
} >> ~/.tmux.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! ( $major == 1 && $minor -le 6 ) ]]; then
|
||||||
|
{
|
||||||
|
echo ""
|
||||||
|
echo "# renumber windows when a window is closed"
|
||||||
|
echo "set -g renumber-windows on"
|
||||||
|
} >> ~/.tmux.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
# vi-like selection
|
||||||
|
if [[ $major -eq 1 || $major -eq 2 && $minor -lt 6 ]]; then
|
||||||
|
{
|
||||||
|
# tmux ~ 1.6/1.7/1.8/<2.6
|
||||||
|
echo
|
||||||
|
echo "# v and y like vi in copy-mode"
|
||||||
echo "bind -t vi-copy 'v' begin-selection"
|
echo "bind -t vi-copy 'v' begin-selection"
|
||||||
echo "bind -t vi-copy 'y' copy-selection"
|
echo "bind -t vi-copy 'y' copy-selection"
|
||||||
} >> ~/.tmux.conf
|
} >> ~/.tmux.conf
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
# tmux >= 2.6
|
||||||
|
echo
|
||||||
|
echo "# v and y like vi in copy-mode"
|
||||||
echo "bind-key -T copy-mode-vi 'v' send -X begin-selection"
|
echo "bind-key -T copy-mode-vi 'v' send -X begin-selection"
|
||||||
echo "bind-key -T copy-mode-vi 'y' send -X copy-selection"
|
echo "bind-key -T copy-mode-vi 'y' send -X copy-selection"
|
||||||
} >> ~/.tmux.conf
|
} >> ~/.tmux.conf
|
||||||
fi
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
common_conf() {
|
||||||
|
cp .bash_prompt ~/
|
||||||
|
cp .tmux.conf ~/
|
||||||
|
tmux_conf
|
||||||
|
|
||||||
cp .gitconfig ~/
|
cp .gitconfig ~/
|
||||||
cp cleanup.sh ~/
|
cp cleanup.sh ~/
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user