improve upon std tmux clipboard with extrakto and add tmux-menus for help with advanced feature discovery and use
This commit is contained in:
parent
206cee0880
commit
c75fe96e9f
|
@ -26,6 +26,12 @@ ln -s $PATH_PREFIX/fzf.zsh ~/.fzf.zsh
|
||||||
rm -r ~/.config/lf
|
rm -r ~/.config/lf
|
||||||
ln -s $PATH_PREFIX/config/lf ~/.config/lf
|
ln -s $PATH_PREFIX/config/lf ~/.config/lf
|
||||||
|
|
||||||
|
# get tmux plugin manager going if needed
|
||||||
|
if [[ ! -d ~/.tmux/plugins/tpm ]]; then
|
||||||
|
mkdir -p ~/.tmux/plugins/tpm
|
||||||
|
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
|
||||||
|
fi
|
||||||
|
|
||||||
# get asdf going if needed
|
# get asdf going if needed
|
||||||
if [[ ! -d ~/.asdf ]]; then
|
if [[ ! -d ~/.asdf ]]; then
|
||||||
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
|
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
|
||||||
|
@ -34,5 +40,6 @@ if [[ ! -d ~/.asdf ]]; then
|
||||||
cd $PATH_PREFIX
|
cd $PATH_PREFIX
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "install 'exa fd bat tmux htop nano most ripgrep emacs zsh lf restic rclone' if needed"
|
echo "exa fd bat tmux htop nano most ripgrep emacs zsh lf restic rclone"
|
||||||
echo "copy restic.sh if desired/needed"
|
echo "copy restic.sh if desired/needed"
|
||||||
|
echo "run tmux and do <prefix>-I to install plugins and finish setup"
|
||||||
|
|
18
tmux.conf
18
tmux.conf
|
@ -5,6 +5,9 @@ set -g history-limit 100000
|
||||||
set -g renumber-windows on
|
set -g renumber-windows on
|
||||||
set -g clock-mode-style 24
|
set -g clock-mode-style 24
|
||||||
set -g status-interval 5
|
set -g status-interval 5
|
||||||
|
set -g display-time 3000
|
||||||
|
set -g status-keys emacs
|
||||||
|
setw -g aggressive-resize on
|
||||||
|
|
||||||
# Enable RGB colour if running in xterm(1)
|
# Enable RGB colour if running in xterm(1)
|
||||||
set-option -sa terminal-overrides ",xterm*:Tc"
|
set-option -sa terminal-overrides ",xterm*:Tc"
|
||||||
|
@ -35,3 +38,18 @@ set -g status-bg yellow
|
||||||
# Status line/bar
|
# Status line/bar
|
||||||
set -g status-right " #{?client_prefix,#[reverse]<Prefix>#[noreverse] ,} %H:%M %Y-%m-%d"
|
set -g status-right " #{?client_prefix,#[reverse]<Prefix>#[noreverse] ,} %H:%M %Y-%m-%d"
|
||||||
set -g window-status-current-style "underscore"
|
set -g window-status-current-style "underscore"
|
||||||
|
|
||||||
|
# plugins
|
||||||
|
set -g @plugin 'tmux-plugins/tpm'
|
||||||
|
set -g @plugin 'laktak/extrakto'
|
||||||
|
set -g @plugin 'jaclu/tmux-menus'
|
||||||
|
|
||||||
|
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
|
||||||
|
run '~/.tmux/plugins/tpm/tpm'
|
||||||
|
|
||||||
|
# plugin config
|
||||||
|
# clipboard related
|
||||||
|
set -g @extrakto_clip_tool 'tmux loadb -'
|
||||||
|
if 'command -v termux-clipboard-set' {
|
||||||
|
set -g @extrakto_clip_tool termux-clipboard-set
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue