# Plugins Declaration set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' set -g @plugin 'catppuccin/tmux#v0.3.0' set -g @plugin 'omerxx/tmux-sessionx' set -g @plugin 'wfxr/tmux-fzf-url' set -g @plugin 'omerxx/tmux-floax' set -g @plugin 'mrjones2014/smart-splits.nvim' # Plugin Options # Catppuccin set -g @catppuccin_directory_text "#{pane_current_path}" set -g @catppuccin_window_current_text "#{window_name}" set -g @catppuccin_window_default_text "#{window_name}" set -g @catppuccin_flavor 'macchiato' set -g @catppuccin_window_left_separator "█" set -g @catppuccin_window_right_separator "█" set -g @catppuccin_window_number_position "right" set -g @catppuccin_window_middle_separator " █" set -g @catppuccin_window_default_fill "number" set -g @catppuccin_window_current_background "#{thm_gray}" set -g @catppuccin_status_modules_right "directory user host" set -g @catppuccin_status_modules_left "session" set -g @catppuccin_status_left_separator "█" set -g @catppuccin_status_right_separator "" set -g @catppuccin_status_fill "all" set -g @catppuccin_status_connect_separator "yes" # Sessionx set -g @sessionx-bind 'space' set -g @sessionx-filter-current 'true' set -g @sessionx-preview-location 'top' set -g @sessionx-preview-ratio '65%' set -g @sessionx-window-height '80%' set -g @sessionx-window-width '75%' set -g @sessionx-tmuxinator-mode 'on' set -g @sessionx-bind-window-mode 'alt-w' set -g @sessionx-bind-tree-mode 'alt-t' set -g @sessionx-bind-new-window 'alt-c' set -g @sessionx-bind-rename-session 'alt-r' set -g @sessionx-bind-kill-session 'alt-q' set -g @sessionx-bind-configuration-path 'alt-e' set -g @sessionx-bind-back 'alt-b' set -g @sessionx-ls-command 'eza -a --icons --group-directories-first --color always' set -g @sessionx-filtered-sessions 'scratch' # fzf-url set -g @fzf-url-bind 'u' # Floax set -g @floax-bind '-n M-p' set -g @floax-border-color 'white' set -g @floax-text-color 'white' # smart-splits set -g @smart-splits_resize_left_key 'C-left' set -g @smart-splits_resize_down_key 'C-down' set -g @smart-splits_resize_up_key 'C-up' set -g @smart-splits_resize_right_key 'C-right'