dotfiles

My dotfiles for Arch Linux
git clone git://git.janispagel.de/dotfiles.git
Log | Files | Refs | README

commit 3df65c3e36f179bc3fc1c21c33023907c91ad3e4
parent d425fd7d52eced52b834c45ed64eec1140aed451
Author: Janis Pagel <janis.pagel@ims.uni-stuttgart.de>
Date:   Wed,  7 Oct 2020 23:18:11 +0200

Move tmux config files

Diffstat:
Atmux/.config/tmux/tmux.conf | 132+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dtmux/dot-tmux.conf | 132-------------------------------------------------------------------------------
2 files changed, 132 insertions(+), 132 deletions(-)

diff --git a/tmux/.config/tmux/tmux.conf b/tmux/.config/tmux/tmux.conf @@ -0,0 +1,132 @@ +######################################################### +######################################################### +######################################################### + +############################################# +########## (re)-binding ####################### +############################################# + +# GNU-Screen compatible prefix +set -g prefix2 C-a +bind C-a send-prefix -2 + +# split panes using | and - +bind | split-window -h -c "#{pane_current_path}" +bind - split-window -v -c "#{pane_current_path}" + +# reload config file +bind r source-file ~/.tmux.conf + +# switch windows using Ctrl-n for next and Ctrl-p for previous window +bind -n M-n next-window +bind -n M-p last-window + +# switch panes using Alt-arrow without prefix +bind -n M-Left select-pane -L +bind -n M-Right select-pane -R +bind -n M-Up select-pane -U +bind -n M-Down select-pane -D + +# show window list +bind -n M-w choose-tree + +# find text in buffer +bind C-f copy-mode \; send-key ? + +################################################################## +###################### status bar ################################ +################################################################## + +set-option -g status on +set -g status-interval 60 # default 15 secs + +# visual notification of activity in other windows +setw -g monitor-activity on +set -g visual-activity on + +# show host name and current directory on left side of status bar +set -g status-left-length 100 +set -g status-left ":::: #(whoami)@#h :: #(sh ~/scripts/tmux_pane_current_path.sh #{pane_current_path}) :: #S:#I:#P :: #W ::" + +# show current date and time on right side of status bar +# --> sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' <-- removes all leading and closing whitespaces of a string +set -g status-right-length 100 +set -g status-right ":: #(date --rfc-3339=seconds) ::::" + +# Turn off window status +set -g window-status-format "" +set -g window-status-current-format "" + +# color the status bar +#set -g status-bg '#283033' +#set -g status-fg white + +################################################################# +########################### windows ############################# +################################################################# + +# do not allow automatic renaming of window names +set-window-option -g automatic-rename off +set-option -g allow-rename off + +################################################################## +####################### panes #################################### +################################################################## + +set-window-option -g pane-active-border-style '' + +########################################################### +###################### misc ############################### +########################################################### + +# for vi controls in tmux +set -g mode-keys vi + +# mouse mode +# only for tmux < v2.1 +#set -g mode-mouse on +#set -g mouse-select-pane on +set -g mouse on + +# allows mouse scrolling in a tmux panel without going into scroll mode +#bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'" + +# allows to choose panes by scrolling down into them +bind -n WheelDownPane select-pane -t= \; send-keys -M + +# sets the scroll back limit to a certain value +set-option -g history-limit 1000000 + +# sets the default coding to utf-8 for tmux version < 2.1 +#set -g status-utf8 on +#set -g utf8 on + +# set terminal name +set -g default-terminal "screen-256color" + +# shorten command delay +set -sg escape-time 1 + +# Define default shell +set -g default-shell "${SHELL}" + +# use vlock to lock terminal +set -g lock-command vlock +bind l lock-client +bind L lock-session + +# Selection will go directly to the clipboard (instead of using Shift+Select) +bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard' + +################################################################## +###################### plugins ################################### +################################################################## + +set -g @plugin "arcticicestudio/nord-tmux" +set -g @nord_tmux_no_patched_font "1" + +run -b "$XDG_CONFIG_HOME/tmux/plugins/tpm/tpm" + +################################################################## +################################################################## +################################################################## diff --git a/tmux/dot-tmux.conf b/tmux/dot-tmux.conf @@ -1,132 +0,0 @@ -######################################################### -######################################################### -######################################################### - -############################################# -########## (re)-binding ####################### -############################################# - -# GNU-Screen compatible prefix -set -g prefix2 C-a -bind C-a send-prefix -2 - -# split panes using | and - -bind | split-window -h -c "#{pane_current_path}" -bind - split-window -v -c "#{pane_current_path}" - -# reload config file -bind r source-file ~/.tmux.conf - -# switch windows using Ctrl-n for next and Ctrl-p for previous window -bind -n M-n next-window -bind -n M-p last-window - -# switch panes using Alt-arrow without prefix -bind -n M-Left select-pane -L -bind -n M-Right select-pane -R -bind -n M-Up select-pane -U -bind -n M-Down select-pane -D - -# show window list -bind -n M-w choose-tree - -# find text in buffer -bind C-f copy-mode \; send-key ? - -################################################################## -###################### status bar ################################ -################################################################## - -set-option -g status on -set -g status-interval 60 # default 15 secs - -# visual notification of activity in other windows -setw -g monitor-activity on -set -g visual-activity on - -# show host name and current directory on left side of status bar -set -g status-left-length 100 -set -g status-left ":::: #(whoami)@#h :: #(sh ~/scripts/tmux_pane_current_path.sh #{pane_current_path}) :: #S:#I:#P :: #W ::" - -# show current date and time on right side of status bar -# --> sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' <-- removes all leading and closing whitespaces of a string -set -g status-right-length 100 -set -g status-right ":: #(date --rfc-3339=seconds) ::::" - -# Turn off window status -set -g window-status-format "" -set -g window-status-current-format "" - -# color the status bar -#set -g status-bg '#283033' -#set -g status-fg white - -################################################################# -########################### windows ############################# -################################################################# - -# do not allow automatic renaming of window names -set-window-option -g automatic-rename off -set-option -g allow-rename off - -################################################################## -####################### panes #################################### -################################################################## - -set-window-option -g pane-active-border-style '' - -########################################################### -###################### misc ############################### -########################################################### - -# for vi controls in tmux -set -g mode-keys vi - -# mouse mode -# only for tmux < v2.1 -#set -g mode-mouse on -#set -g mouse-select-pane on -set -g mouse on - -# allows mouse scrolling in a tmux panel without going into scroll mode -#bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'" - -# allows to choose panes by scrolling down into them -bind -n WheelDownPane select-pane -t= \; send-keys -M - -# sets the scroll back limit to a certain value -set-option -g history-limit 1000000 - -# sets the default coding to utf-8 for tmux version < 2.1 -#set -g status-utf8 on -#set -g utf8 on - -# set terminal name -set -g default-terminal "screen-256color" - -# shorten command delay -set -sg escape-time 1 - -# Define default shell -set -g default-shell "${SHELL}" - -# use vlock to lock terminal -set -g lock-command vlock -bind l lock-client -bind L lock-session - -# Selection will go directly to the clipboard (instead of using Shift+Select) -bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard' - -################################################################## -###################### plugins ################################### -################################################################## - -set -g @plugin "arcticicestudio/nord-tmux" -set -g @nord_tmux_no_patched_font "1" - -run -b "~/.tmux/plugins/tpm/tpm" - -################################################################## -################################################################## -##################################################################