Last active
October 21, 2023 02:02
-
-
Save adrianvalenz/17917d024fe074170b4915e93a6b5c41 to your computer and use it in GitHub Desktop.
tmux conf with color schemes kanagawa, iceberg, rosepine configs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # set -g default-terminal "screen-256color" | |
| set -g default-terminal "xterm-256color" | |
| set -g prefix C-f | |
| unbind C-b | |
| bind-key C-a send-prefix | |
| unbind r | |
| bind r source-file ~/.tmux.conf | |
| # Resize window panes | |
| bind -r C-k resize-pane -U | |
| bind -r C-j resize-pane -D | |
| bind -r C-h resize-pane -L | |
| bind -r C-l resize-pane -R | |
| bind -r m resize-pane -Z | |
| set -g mouse on | |
| set-window-option -g mode-keys vi | |
| bind-key -T copy-mode-vi 'v' send -X begin-selection # start selecting text with "v" | |
| bind-key -T copy-mode-vi 'y' send -X copy-selection # copy text with "y" | |
| unbind -T copy-mode-vi MouseDragEnd1Pane # don't exit copy mode after dragging with mouse | |
| set -g @plugin 'tmux-plugins/tpm' | |
| # list of plugins | |
| set -g @plugin 'christoomey/vim-tmux-navigator' | |
| # Catpuccin theme | |
| # set -g @plugin 'catppuccin/tmux' | |
| # set -g @plugin 'dreamsofcode-io/catppuccin-tmux' | |
| # set -g @catppuccin_flavour 'latte' # or frappe, macchiato, mocha, latte | |
| # set -g @catppuccin_left_separator "█" | |
| # set -g @catppuccin_right_separator "█" | |
| # set -g @catppuccin_window_tabs_enabled on # or off to disable window_tabs | |
| # Nord theme | |
| set -g @plugin "arcticicestudio/nord-tmux" | |
| # Rose Pine theme | |
| # set -g @plugin 'rose-pine/tmux' | |
| # | |
| # set -g @rose_pine_variant 'main' # Options are 'main', 'moon' or 'dawn' | |
| # set -g @rose_pine_user 'on' # Turn on the username component in the statusbar | |
| # set -g @rose_pine_username_icon ' ' # Changes the default icon to the right of the hostname | |
| # set -g @rose_pine_date_time '%m/%d/%Y' | |
| # set -g @rose_pine_left_separator ' ' # The strings to use as separators are 1-space padded | |
| # set -g @rose_pine_right_separator ' ' # Accepts both normal chars & nerdfont icons | |
| # set -g @rose_pine_window_status_separator " " # Changes the default icon that appears between window names | |
| # set -g @rose_pine_host 'on' | |
| # set -g @rose_pine_bar_bg_disable 'on' # If set to 'on', disables background color, for transparent terminal emulators | |
| # set -g @rose_pine_bar_bg_disabled_color_option '0' | |
| # set -g @rose_pine_only_windows 'on' # Leaves only the window module, for max focus and space | |
| # set -g @rose_pine_disable_active_window_menu 'on' # Disables the menu that shows the active window on the left | |
| # You can insert as an option a value that the date command accepts (man date for info) | |
| # set -g @plugin 'jimeh/tmux-themepack' # to configure tmux theme | |
| # set -g @themepack 'powerline/double/cyan' # use this theme for tmux | |
| #!/usr/bin/env bash | |
| # Kanagawa colors for Tmux | |
| # set -g mode-style "fg=#658594,bg=#2D4F67" | |
| # | |
| # set -g message-style "fg=#658594,bg=#2D4F67" | |
| # set -g message-command-style "fg=#658594,bg=#2D4F67" | |
| # | |
| # set -g pane-border-style "fg=#2D4F67" | |
| # set -g pane-active-border-style "fg=#658594" | |
| # | |
| # set -g status "on" | |
| # set -g status-justify "left" | |
| # | |
| # set -g status-style "fg=#658594,bg=#1F1F28" | |
| # | |
| # set -g status-left-length "100" | |
| # set -g status-right-length "100" | |
| # | |
| # set -g status-left-style NONE | |
| # set -g status-right-style NONE | |
| # | |
| # set -g status-left "#[fg=#16161D,bg=#658594,bold] #S #[fg=#658594,bg=#1F1F28,nobold,nounderscore,noitalics]" | |
| # set -g status-right "#[fg=#1F1F28,bg=#1F1F28,nobold,nounderscore,noitalics]#[fg=#658594,bg=#1F1F28] #{prefix_highlight} #[fg=#2D4F67,bg=#1F1F28,nobold,nounderscore,noitalics]#[fg=#658594,bg=#2D4F67] %Y-%m-%d %I:%M %p #[fg=#658594,bg=#2D4F67,nobold,nounderscore,noitalics]#[fg=#16161D,bg=#658594,bold] #h " | |
| # if-shell '[ "$(tmux show-option -gqv "clock-mode-style")" == "24" ]' { | |
| # set -g status-right "#[fg=#1F1F28,bg=#1F1F28,nobold,nounderscore,noitalics]#[fg=#658594,bg=#1F1F28] #{prefix_highlight} #[fg=#2D4F67,bg=#1F1F28,nobold,nounderscore,noitalics]#[fg=#658594,bg=#2D4F67] %Y-%m-%d %H:%M #[fg=#658594,bg=#2D4F67,nobold,nounderscore,noitalics]#[fg=#16161D,bg=#658594,bold] #h " | |
| # } | |
| # | |
| # setw -g window-status-activity-style "underscore,fg=#7FB4CA,bg=#1F1F28" | |
| # setw -g window-status-separator "" | |
| # setw -g window-status-style "NONE,fg=#7FB4CA,bg=#1F1F28" | |
| # setw -g window-status-format "#[fg=#1F1F28,bg=#1F1F28,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=#1F1F28,bg=#1F1F28,nobold,nounderscore,noitalics]" | |
| # setw -g window-status-current-format "#[fg=#1F1F28,bg=#2D4F67,nobold,nounderscore,noitalics]#[fg=#658594,bg=#2D4F67,bold] #I #W #F #[fg=#2D4F67,bg=#1F1F28,nobold,nounderscore,noitalics]" | |
| # | |
| # # tmux-plugins/tmux-prefix-highlight support | |
| # set -g @prefix_highlight_output_prefix "#[fg=#FF9E3B]#[bg=#1F1F28]#[fg=#1F1F28]#[bg=#FF9E3B]" | |
| # set -g @prefix_highlight_output_suffix "" | |
| # End themes | |
| # | |
| # | |
| # FILE: iceberg.tmux.conf | |
| # REPO: https://github.com/gkeep/iceberg-dark | |
| # MAINTAINER: gkeep <[email protected]> | |
| # set -g status-justify "left" | |
| # set -g status "on" | |
| # set -g status-left-style "none" | |
| # set -g message-command-style "fg=#c6c8d1,bg=#2e3244" | |
| # set -g status-right-style "none" | |
| # set -g pane-active-border-style "fg=#454b68" | |
| # set -g status-style "none,bg=#1e2132" | |
| # set -g message-style "fg=#c6c8d1,bg=#2e3244" | |
| # set -g pane-border-style "fg=#2e3244" | |
| # set -g status-right-length "100" | |
| # set -g status-left-length "100" | |
| # setw -g window-status-activity-style "none,fg=#454b68,bg=#1e2132" | |
| # setw -g window-status-separator "" | |
| # setw -g window-status-style "none,fg=#c6c8d1,bg=#1e2132" | |
| # | |
| # # modules | |
| # module_left_1="#(whoami)" | |
| # module_left_2="%R %a" | |
| # | |
| # module_right_1="#(ip route get 1 | awk '{print $7}')" | |
| # module_right_2="#H" | |
| # | |
| # # separators | |
| # separator_left="" | |
| # separator_right="" | |
| # # separator_left="" | |
| # # separator_right="" | |
| # | |
| # current_separator_left="" | |
| # current_separator_right="" | |
| # | |
| # subseparator_left="" | |
| # subseparator_right="" | |
| # | |
| # set -g status-left "#[fg=#c6c8d1,bg=#454b68,bold] $module_left_1 #[fg=#454b68,bg=#2e3244,nobold,nounderscore,noitalics]$separator_left#[fg=#c6c8d1,bg=#2e3244] $module_left_2 #[fg=#2e3244,bg=#1e2132,nobold,nounderscore,noitalics]$separator_left#[fg=#c6c8d1,bg=#1e2132] #[fg=#1e2132,bg=#1e2132,nobold,nounderscore,noitalics]$separator_left" | |
| # # set -g status-left "#[fg=#1e2132,bg=#e27878,bold] $module_left_1 #[fg=#e27878,bg=#2e3244,nobold,nounderscore,noitalics]$separator_left#[fg=#c6c8d1,bg=#2e3244] $module_left_2 #[fg=#2e3244,bg=#1e2132,nobold,nounderscore,noitalics]$separator_left#[fg=#c6c8d1,bg=#1e2132] #[fg=#1e2132,bg=#1e2132,nobold,nounderscore,noitalics]$separator_left" | |
| # set -g status-right "#[fg=#1e2132,bg=#1e2132,nobold,nounderscore,noitalics]$separator_right#[fg=#c6c8d1,bg=#1e2132] #[fg=#2e3244,bg=#1e2132,nobold,nounderscore,noitalics]$separator_right#[fg=#c6c8d1,bg=#2e3244] $module_right_1 #[fg=#454b68,bg=#2e3244,nobold,nounderscore,noitalics]$separator_right#[fg=#c6c8d1,bg=#454b68,bold] $module_right_2 #{prefix_highlight}" | |
| # setw -g window-status-format "#[fg=#1e2132,bg=#1e2132,nobold,nounderscore,noitalics]$separator_right#[fg=#c6c8d1] #I $subseparator_right #W $subseparator_left#[fg=#1e2132,bg=#1e2132,nobold,nounderscore,noitalics]$separator_right" | |
| # # setw -g window-status-current-format "#[fg=#e27878,bg=#1E2132,nobold,nounderscore,noitalics]$separator_right#[fg=#161821,bg=#e27878] #I $subseparator_right #W $subseparator_left #F #[fg=#e27878,bg=#1e2132,nobold,nounderscore,noitalics]$separator_left" | |
| # setw -g window-status-current-format "#[bg=#454b68,fg=#1E2132,nobold,nounderscore,noitalics]$current_separator_right#[fg=#c6c8d1,bg=#454b68] #I $subseparator_right #W $subseparator_left #F #[fg=#454b68,bg=#1e2132,nobold,nounderscore,noitalics]$current_separator_left" | |
| # initialize plugin manager | |
| run '~/.tmux/plugins/tpm/tpm' | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment