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" | |
| # Nord theme | |
| # set -g @plugin "arcticicestudio/nord-tmux" | |
| # 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' | |
| # " black #171d23 235 #262626 Grey15 | |
| # " brblack #41505e 239 #708090 SlateGray | |
| # " white #b7c5d3 254 #b0c4de LightSteelBlue | |
| # " brwhite #ffffff 244 #ffffff White | |
| # " cyan #008b94 30 #008787 Turquoise4 | |
| # " brcyan #70e1e8 80 #5fd7d7 MediumTurquoise | |
| # " blue #539afc 69 #5f87ff CornflowerBlue | |
| # " brblue #5ec4ff 81 #87cefa LightSkyBlue | |
| # " red #ee3a43 9 #ff0000 Red | |
| # " brred #d95468 211 #ff87af PaleVioletRed1 | |
| # " magenta #b62d65 125 #af005f DeepPink4 | |
| # " brmagenta #e27e8d 204 #db7093 PaleVioletRed | |
| # " yellow #d98e48 172 #cd853f Peru/Orange3 | |
| # " bryellow #ebbf83 180 #deb887 BurlyWood/Tan | |
| # " green #8bd49c 119 #90ee90 LightGreen | |
| # " brgreen #3ad900 82 #7cfc00 LawnGreen/Chartreuse2 | |
| # Citylights colors for Tmux | |
| # set -g mode-style "fg=#41505e,bg=#008b94" | |
| # | |
| # set -g message-style "fg=#41505e,bg=#008b94" | |
| # set -g message-command-style "fg=#41505e,bg=#008b94" | |
| # | |
| # set -g pane-border-style "fg=#008b94" | |
| # set -g pane-active-border-style "fg=#41505e" | |
| # | |
| # set -g status "on" | |
| # set -g status-justify "left" | |
| # | |
| # set -g status-style "fg=#41505e,bg=#171d23" | |
| # | |
| # 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=#41505e,bold] #S #[fg=#41505e,bg=#171d23,nobold,nounderscore,noitalics]" | |
| # set -g status-right "#[fg=#171d23,bg=#171d23,nobold,nounderscore,noitalics]#[fg=#41505e,bg=#171d23] #{prefix_highlight} #[fg=#008b94,bg=#171d23,nobold,nounderscore,noitalics]#[fg=#41505e,bg=#008b94] %Y-%m-%d %I:%M %p #[fg=#41505e,bg=#008b94,nobold,nounderscore,noitalics]#[fg=#16161D,bg=#41505e,bold] #h " | |
| # if-shell '[ "$(tmux show-option -gqv "clock-mode-style")" == "24" ]' { | |
| # set -g status-right "#[fg=#171d23,bg=#171d23,nobold,nounderscore,noitalics]#[fg=#41505e,bg=#171d23] #{prefix_highlight} #[fg=#008b94,bg=#171d23,nobold,nounderscore,noitalics]#[fg=#41505e,bg=#008b94] %Y-%m-%d %H:%M #[fg=#41505e,bg=#008b94,nobold,nounderscore,noitalics]#[fg=#16161D,bg=#41505e,bold] #h " | |
| # } | |
| # | |
| # setw -g window-status-activity-style "underscore,fg=#7FB4CA,bg=#171d23" | |
| # setw -g window-status-separator "" | |
| # setw -g window-status-style "NONE,fg=#7FB4CA,bg=#171d23" | |
| # setw -g window-status-format "#[fg=#171d23,bg=#171d23,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=#171d23,bg=#171d23,nobold,nounderscore,noitalics]" | |
| # setw -g window-status-current-format "#[fg=#171d23,bg=#008b94,nobold,nounderscore,noitalics]#[fg=#41505e,bg=#008b94,bold] #I #W #F #[fg=#008b94,bg=#171d23,nobold,nounderscore,noitalics]" | |
| # | |
| # # tmux-plugins/tmux-prefix-highlight support | |
| # set -g @prefix_highlight_output_prefix "#[fg=#d95468]#[bg=#171d23]#[fg=#171d23]#[bg=#d95468]" | |
| # set -g @prefix_highlight_output_suffix "" | |
| # 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 "" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment