Add hostname to tmux status-left
This commit is contained in:
parent
0737e8306b
commit
0a474a43cf
@ -152,36 +152,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
tmux = {
|
tmux = import ./tmux.nix;
|
||||||
enable = true;
|
|
||||||
aggressiveResize = true;
|
|
||||||
clock24 = true;
|
|
||||||
escapeTime = 0;
|
|
||||||
historyLimit = 10000;
|
|
||||||
keyMode = "vi";
|
|
||||||
shortcut = "a";
|
|
||||||
terminal = "kitty";
|
|
||||||
extraConfig = ''
|
|
||||||
unbind [
|
|
||||||
bind Escape copy-mode
|
|
||||||
|
|
||||||
bind f set-option status
|
|
||||||
|
|
||||||
bind c new-window -c "#{pane_current_path}"
|
|
||||||
|
|
||||||
# Set status bar
|
|
||||||
set -g status-position bottom
|
|
||||||
set -g status-style fg=white
|
|
||||||
set -g status-left '#[fg=green]#(who -s | awk "{ print \$1}" | sort -u | grep -v 4jh | xargs echo) #[fg=black,bright]#H'
|
|
||||||
# TODO: highlighted for nested local session as well
|
|
||||||
wg_is_keys_off="#[fg=red,bright]#([ $(tmux show-option -qv key-table) = 'off' ] && echo 'PASSTHRU')#[default]"
|
|
||||||
set -g status-right "#[fg=yellow,bright]#S $wg_is_keys_off #[fg=green,dim]%H:%M"
|
|
||||||
set-window-option -g window-status-current-style fg=red
|
|
||||||
# align center the window list
|
|
||||||
set -g status-justify centre
|
|
||||||
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
zsh = {
|
zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableSyntaxHighlighting = true;
|
enableSyntaxHighlighting = true;
|
||||||
|
|||||||
31
home/tmux.nix
Normal file
31
home/tmux.nix
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
enable = true;
|
||||||
|
aggressiveResize = true;
|
||||||
|
clock24 = true;
|
||||||
|
escapeTime = 0;
|
||||||
|
historyLimit = 10000;
|
||||||
|
keyMode = "vi";
|
||||||
|
shortcut = "a";
|
||||||
|
terminal = "kitty";
|
||||||
|
extraConfig = ''
|
||||||
|
unbind [
|
||||||
|
bind Escape copy-mode
|
||||||
|
|
||||||
|
bind f set-option status
|
||||||
|
|
||||||
|
bind c new-window -c "#{pane_current_path}"
|
||||||
|
|
||||||
|
# Set status bar
|
||||||
|
set -g status-position bottom
|
||||||
|
set -g status-style fg=white
|
||||||
|
set -g status-left '#h'
|
||||||
|
set -g status-left-style 'fg=blue'
|
||||||
|
# TODO: highlighted for nested local session as well
|
||||||
|
wg_is_keys_off="#[fg=red,bright]#([ $(tmux show-option -qv key-table) = 'off' ] && echo 'PASSTHRU')#[default]"
|
||||||
|
set -g status-right "#[fg=yellow,bright]#S $wg_is_keys_off #[fg=green,dim]%H:%M"
|
||||||
|
set-window-option -g window-status-current-style fg=red
|
||||||
|
# align center the window list
|
||||||
|
set -g status-justify centre
|
||||||
|
|
||||||
|
'';
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user