* If run a local session, source additionnal config (such as different prefix key, color scheme, …)

This commit is contained in:
Jeremy Gardais 2015-09-22 15:35:57 +02:00
parent b03dce65eb
commit ce27c84c02
2 changed files with 55 additions and 51 deletions

View File

@ -20,53 +20,14 @@
set-option -g status-utf8 on set-option -g status-utf8 on
set-window-option -g utf8 on set-window-option -g utf8 on
#### session ---------------------------------------------------------
## If run a local session, source additionnal configuration
# Different prefix key
# Different colors
if '[ -z "${SSH_TTY}" ]' 'source-file $HOME/.tmux/tmux.conf.local'
#### statusbar --------------------------------------------------------- #### statusbar ---------------------------------------------------------
# Couleur du foreground (premier plan)
set -g status-fg yellow
# Couleur du background (arrière plan)
set -g status-bg black
## Terminaux par défaut
# Couleur du foreground
set-window-option -g window-status-fg cyan
# Couleur du background
set-window-option -g window-status-bg default
# Attribut
#bright/bold: gras
#dim:
#underscore: souligné
#blink: "clignotant"?
#reverse: Inverse les couleurs background et foreground
#hidden: caché
#italics: italique
set-window-option -g window-status-attr dim
## Terminal actif
# Couleur du foreground
set-window-option -g window-status-current-fg yellow
# Couleur du background
set-window-option -g window-status-current-bg cyan
# Attribut (cf ci-dessus pour la liste)
set-window-option -g window-status-current-attr bold
## Terminal avec notification
# Couleur du foreground
# Couleur du background
# Attribut
#setw -g window-status-alert-attr default
#setw -g window-status-alert-fg red
#setw -g window-status-alert-bg default
## Panel par défaut
set -g pane-border-fg white
#set -g pane-border-bg black
## Panel actif
set -g pane-active-border-fg cyan
#set -g pane-active-border-bg green
# Centrer la liste des terminaux # Centrer la liste des terminaux
#set -g status-justify centre #set -g status-justify centre
@ -93,14 +54,8 @@ set -g status-interval 1
#### keybindings -------------------------------------------------------------- #### keybindings --------------------------------------------------------------
## Prefix key (default: C-b)
# Use C-a as a prefix-key only on local session
if '[ -z "${SSH_TTY}" ]' 'unbind C-b; set -g prefix C-a; bind a send-prefix'
## Redéfinition des raccourcis: ## Redéfinition des raccourcis:
# Renommer le terminal courant # Renommer le terminal courant
unbind A unbind A

49
tmux.conf.local Normal file
View File

@ -0,0 +1,49 @@
#### statusbar ---------------------------------------------------------
# Couleur du foreground (premier plan)
set -g status-fg yellow
# Couleur du background (arrière plan)
set -g status-bg black
## Terminaux par défaut
# Window foreground color
set-window-option -g window-status-fg cyan
# Window background color
set-window-option -g window-status-bg default
# Attribut
#bright/bold:
#dim:
#underscore:
#blink: "clignotant"?
#reverse: reverse background and foreground colors
#hidden:
#italics:
set-window-option -g window-status-attr bold
## Terminal actif
# Current windows foreground color
set-window-option -g window-status-current-fg black
# Current windows background color
set-window-option -g window-status-current-bg cyan
# Attribut (cf ci-dessus pour la liste)
set-window-option -g window-status-current-attr dim
## Terminal avec notification
# Couleur du foreground
# Couleur du background
# Attribut
#setw -g window-status-alert-attr default
#setw -g window-status-alert-fg red
#setw -g window-status-alert-bg default
## Panel par défaut
set -g pane-border-fg white
## Panel actif
set -g pane-active-border-fg cyan
## Prefix key (default: C-b)
# Use C-a as a prefix-key only on local session
unbind C-b
set -g prefix C-a
bind a send-prefix