-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtmux.conf
46 lines (33 loc) · 1.35 KB
/
tmux.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
tmux_dir="~/.config/tmux"
tmux_plugins_dir="$tmux_dir/plugins"
source "$tmux_dir/settings.conf"
source "$tmux_dir/mappings.conf"
set-environment -g TMUX_PLUGIN_MANAGER_PATH "$tmux_plugins_dir"
# List of plugins
set -g @plugin "tmux-plugins/tpm"
# Theme
set -g @plugin 'catppuccin/tmux#v2.1.2'
set -g @catppuccin_flavour 'macchiato'
# set -g @catppuccin_window_tabs_enabled on
# set -g @catppuccin_status_background "none"
set -g @catppuccin_window_status_style "none"
set -g @catppuccin_pane_status_enabled "off"
set -g @catppuccin_pane_border_status "off"
# Sensible default values
set -g @plugin "tmux-plugins/tmux-sensible"
# Session management
set -g @plugin '27medkamal/tmux-session-wizard'
set -g @plugin 'roosta/tmux-fuzzback'
# set -g @plugin 'IngoMeyer441/tmux-easy-motion'
# set -g @plugin 'schasse/tmux-jump'
# set -g @plugin 'fcsonline/tmux-thumbs'
# set -g @plugin 'artemave/tmux_super_fingers'
# Restore tmux sessions
set -g @plugin "tmux-plugins/tmux-resurrect"
# Continuous saving of tmux environment - MUST BE LAST
set -g @plugin "tmux-plugins/tmux-continuum"
# Auto install TPM
if "test ! -d $tmux_plugins_dir/tpm" \
"run 'git clone https://github.com/tmux-plugins/tpm $tmux_plugins_dir/tpm && $tmux_plugins_dir/tpm/bin/install_plugins'"
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run "$tmux_plugins_dir/tpm/tpm"