Add ssh and git configuration
This commit is contained in:
87
terminal-environment/external/tmux.conf
vendored
Normal file
87
terminal-environment/external/tmux.conf
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
##### CORE #####
|
||||
set -g default-terminal "tmux-256color"
|
||||
set -ga terminal-overrides ",xterm-256color:Tc"
|
||||
|
||||
set -g mouse on
|
||||
set -g focus-events on
|
||||
set -g history-limit 100000
|
||||
|
||||
set -g base-index 1
|
||||
setw -g pane-base-index 1
|
||||
|
||||
##### TIMING / UX #####
|
||||
set -g escape-time 10
|
||||
set -g repeat-time 600
|
||||
|
||||
##### BELL / ACTIVITY #####
|
||||
# Keine akustische Bell, nur visuell
|
||||
set -g bell-action none
|
||||
set -g visual-bell on
|
||||
set -g visual-activity on
|
||||
|
||||
setw -g monitor-activity on
|
||||
set -g activity-action none
|
||||
|
||||
# Window-Status bei Bell / Activity (Fallback-Styling)
|
||||
set -g window-status-bell-style "fg=#ff5555,bold"
|
||||
set -g window-status-activity-style "fg=#f1fa8c,bold"
|
||||
|
||||
##### COLORS (Dracula-ish) #####
|
||||
set -g status-style "bg=#1e1f29,fg=#c0caf5"
|
||||
set -g message-style "bg=#2a2b3d,fg=#c0caf5"
|
||||
|
||||
set -g pane-border-style "fg=#3b4261"
|
||||
set -g pane-active-border-style "fg=#7aa2f7"
|
||||
|
||||
##### STATUS BAR #####
|
||||
set -g status on
|
||||
set -g status-interval 2
|
||||
set -g status-position bottom
|
||||
set -g status-justify left
|
||||
|
||||
set -g status-left-length 100
|
||||
set -g status-right-length 100
|
||||
|
||||
##### LEFT: Session / Host #####
|
||||
set -g status-left " \
|
||||
#[fg=#7aa2f7,bold] #S#[default] \
|
||||
#[fg=#565f89] #[fg=#9ece6a]#H#[default] \
|
||||
"
|
||||
|
||||
##### WINDOW LIST #####
|
||||
# Inactive windows
|
||||
setw -g window-status-format " \
|
||||
#[fg=#565f89] #I:#W#[default] \
|
||||
#{?window_bell_flag,#[fg=#ff5555]🔔#[default],} \
|
||||
"
|
||||
|
||||
# Active window
|
||||
setw -g window-status-current-format " \
|
||||
#[fg=#1e1f29,bg=#7aa2f7,bold] #I:#W#[default] \
|
||||
#[fg=#1e1f29,bg=#7aa2f7]\
|
||||
#{?window_bell_flag,🔔,}#[default] \
|
||||
"
|
||||
|
||||
##### RIGHT: Clock only (no broken flags) #####
|
||||
set -g status-right " \
|
||||
#[fg=#565f89] #[fg=#7dcfff] %H:%M#[default] \
|
||||
"
|
||||
|
||||
##### PANE INFO #####
|
||||
set -g pane-border-status top
|
||||
set -g pane-border-format " #[fg=#565f89]#P #[fg=#7aa2f7]#{pane_current_command}#[default] "
|
||||
|
||||
##### SMART SPLITS #####
|
||||
bind | split-window -h
|
||||
bind - split-window -v
|
||||
#unbind '"'
|
||||
#unbind %
|
||||
|
||||
##### COPY MODE (VI) #####
|
||||
setw -g mode-keys vi
|
||||
bind -T copy-mode-vi v send -X begin-selection
|
||||
bind -T copy-mode-vi y send -X copy-selection
|
||||
|
||||
##### DIM INACTIVE PANES #####
|
||||
set -g window-style "bg=#1a1b26"
|
||||
set -g window-active-style "bg=#1e1f29"
|
||||
Reference in New Issue
Block a user