aboutsummaryrefslogtreecommitdiff
path: root/linux/tmux.conf
diff options
context:
space:
mode:
Diffstat (limited to 'linux/tmux.conf')
-rw-r--r--linux/tmux.conf125
1 files changed, 0 insertions, 125 deletions
diff --git a/linux/tmux.conf b/linux/tmux.conf
deleted file mode 100644
index c750770..0000000
--- a/linux/tmux.conf
+++ /dev/null
@@ -1,125 +0,0 @@
-# -- general -------------------------------------------------------------------
-#set -g default-terminal "screen-256color"
-#set -g default-terminal "screen-256color-bce"
-set -g default-terminal "xterm-256color"
-
-#set -as terminal-overrides ",*:U8=0"
-#set-option -sa terminal-overrides ',xterm-256color:RGB'
-set-option -ga terminal-overrides ",xterm-256color:Tc"
-
-set -s escape-time 0 # faster command sequences
-set -s focus-events on
-
-# -- display -------------------------------------------------------------------
-set -g base-index 1
-setw -g pane-base-index 1
-setw -g automatic-rename on # rename window to reflect current program
-set -g renumber-windows on # renumber windows when a window is closed
-
-set -g display-panes-time 800 # slightly longer pane indicators display time
-set -g display-time 1000 # slightly longer status messages display time
-
-set -g status-interval 10 # redraw status linebg every 10 seconds
-set-option -g history-limit 5000
-
-set-option -g default-shell /usr/bin/zsh
-
-# -- navigation ----------------------------------------------------------------
-
-# Set window notification
-setw -g monitor-activity on
-set -g visual-activity off
-
-unbind C-b
-set -g prefix C-a
-bind C-a send-prefix
-
-bind -n C-M-h resize-pane -L 2
-bind -n C-M-j resize-pane -D 2
-bind -n C-M-k resize-pane -U 2
-bind -n C-M-l resize-pane -R 2
-
-# Set copying settings
-setw -g mode-keys vi
-set-option -s set-clipboard off
-bind P paste-buffer
-bind-key -T copy-mode-vi 'v' send -X begin-selection
-bind-key -T copy-mode-vi 'r' send -X rectangle-toggle
-bind-key -T copy-mode-vi 'y' send -X copy-pipe-and-cancel 'xclip -sel clip -i'`
-unbind -T copy-mode-vi Enter
-bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'xclip -se c -i'
-#bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'xclip -se c -ind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'xclip -se c -i'
-#bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'xclip -se c -i''
-
-bind-key S-Left swap-window -t -1
-bind-key S-Right swap-window -t +1
-
-bind -n End send-key C-e
-bind -n Home send-key C-a
-
-# Bells
-set -g visual-bell on
-set -g bell-action any
-
-# Scroll in shell
-#set -g terminal-overrides 'xterm*:smcup@:rmcup@'
-#set -wg xterm-keys 1
-set -g mouse on
-#set-option -s set-clipboard off
-
-# Sync panes
-bind-key = set-window-option synchronize-panes
-
-# -- macros --------------------------------------------------------------------
-bind-key s send-keys \"jakob.stendahl\ <jakob.stendahl@infomedia.dk>\"
-
-# -- vim-tmux-navigator --------------------------------------------------------
-# Smart pane switching with awareness of Vim splits.
-# See: https://github.com/christoomey/vim-tmux-navigator
-is_vim="ps -o state= -o comm= -t '#{pane_tty}' \
- | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'"
-bind-key -n 'C-h' if-shell "$is_vim" 'send-keys C-h' 'select-pane -L'
-bind-key -n 'C-j' if-shell "$is_vim" 'send-keys C-j' 'select-pane -D'
-bind-key -n 'C-k' if-shell "$is_vim" 'send-keys C-k' 'select-pane -U'
-bind-key -n 'C-l' if-shell "$is_vim" 'send-keys C-l' 'select-pane -R'
-tmux_version='$(tmux -V | sed -En "s/^tmux ([0-9]+(.[0-9]+)?).*/\1/p")'
-if-shell -b '[ "$(echo "$tmux_version < 3.0" | bc)" = 1 ]' \
- "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\' 'select-pane -l'"
-if-shell -b '[ "$(echo "$tmux_version >= 3.0" | bc)" = 1 ]' \
- "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\\\' 'select-pane -l'"
-
-bind-key -T copy-mode-vi 'C-h' select-pane -L
-bind-key -T copy-mode-vi 'C-j' select-pane -D
-bind-key -T copy-mode-vi 'C-k' select-pane -U
-bind-key -T copy-mode-vi 'C-l' select-pane -R
-bind-key -T copy-mode-vi 'C-\' select-pane -l
-
-# -- Utility ------------------------------------------------------------------
-bind-key r source-file ~/.tmux.conf
-
-bind -n M-w display-popup -E "nvim -c VimwikiIndex -c Calendar -c 'wincmd p'"
-bind -n M-C-w display-popup -E "nvim -c VimwikiMakeDiaryNote -c Calendar -c 'wincmd p' -c 'call append(1, strftime(\"- **%T** - **\"))' -c 'call append(2, \"\")' -c 'execute \"normal! 2GA\"'"
-bind -n M-C-i display-popup -E "nvim -c 'e ~/Nextcloud/wiki/I45/Hendelser.md' -c 'call append(1, strftime(\"- **%d.%m.%Y (%T)** - **\"))' -c 'call append(2, \"\")' -c 'execute \"normal! 2GA\"'"
-
-# -- Theme --------------------------------------------------------------------
-set -g status-justify left
-set -g status-interval 2
-set -g status-position bottom
-#set -g status-bg '#f8f8f8'
-set -g status-bg '#F2EEDE'
-set -g status-fg colour16
-
-set -g status-left '#[fg=colour232,bg=colour3,bold]#{?client_prefix,C-a,}#[default] #[fg=colour0,bg=colour7,bold][#S]#[default] '
-set -g status-left-length 20
-
-set -g status-right '#[fg=colour0,bg=colour7,bold] #(hostname) #[default] #[fg=colour0,bg=colour7,bold] %d/%m/%y #[default] #[fg=colour0,bg=colour7,bold] %H:%M:%S #[default] #[bg=colour7,bold] #(cat /sys/class/power_supply/BAT0/capacity)% #[default] '
-set -g status-right-length 50
-
-setw -g window-status-format ' #I:#W#F '
-setw -g window-status-current-format ' #I:#W#F '
-
-setw -g window-status-current-style "bg=colour0,fg=colour15"
-setw -g window-status-style "bg=colour7,fg=colour0"
-setw -g window-status-bell-style "bg=colour23,fg=colour15"
-#setw -g window-status-activity-style "bg=colour23,fg=colour15"
-setw -g window-status-activity-style "bg=colour243,fg=colour15"