From ce27c84c02bac0bdc785a7ef3c64c9439df1e84b Mon Sep 17 00:00:00 2001 From: Gardouille Date: Tue, 22 Sep 2015 15:35:57 +0200 Subject: [PATCH] =?UTF-8?q?*=20If=20run=20a=20local=20session,=20source=20?= =?UTF-8?q?additionnal=20config=20(such=20as=20different=20prefix=20key,?= =?UTF-8?q?=20color=20scheme,=20=E2=80=A6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tmux.conf | 57 ++++++------------------------------------------- tmux.conf.local | 49 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 51 deletions(-) create mode 100644 tmux.conf.local diff --git a/tmux.conf b/tmux.conf index 0ac2be7..8cbea60 100644 --- a/tmux.conf +++ b/tmux.conf @@ -20,53 +20,14 @@ set-option -g status-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 --------------------------------------------------------- -# 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 #set -g status-justify centre @@ -93,14 +54,8 @@ set -g status-interval 1 - - #### 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: # Renommer le terminal courant unbind A diff --git a/tmux.conf.local b/tmux.conf.local new file mode 100644 index 0000000..52318ba --- /dev/null +++ b/tmux.conf.local @@ -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