janoamaral / tokyo-night-tmux

A clean, dark Tmux theme that celebrates the lights of Downtown Tokyo at night.
https://github.com/janoamaral/tokyo-night-tmux/wiki
Other
293 stars 83 forks source link

Pane number always at the same index #22

Closed aminnairi closed 8 months ago

aminnairi commented 8 months ago

Hi @janoamaral

I'm having an issue here and I don't understand why.

My pane numbers are on the right side of the pane indicator, whereas yours on your screenshot appears to be on the left side. This is not the issue, just something that I noticed and I don't really mind having them on the left or right.

The issue is that they always indicate 0, even when I create multiple ones.

Here is a screenshot to understand the issue here.

image

I made sure to have the latest version of JetBrains Mono Nerd Fonts, and I'm using Tmux with Kitty terminal.

Also worth mentionning that I didn't set the base-index to 1, If I do so, here is the result.

image

Again, we can see that the index of the pane is not incremented as expected, even with the base-index option set to 1.

Thank you for your help and thank you for this beautiful plugin!

aminnairi commented 8 months ago

The configuration just in case

# Open in current director# Rebind Ctrl-b to Ctrl-a
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix

# Start windows at index 1 instead of 0
set -g base-index 1

# Start panes at index 1 instead of 0
set -g pane-base-index 1

# Ensures that 
set-option -g renumber-windows on

# VI-mode
set-window-option -g mode-keys vi
set-window-option -g status-keys vi

# Enable Vi copy commands
bind-key -T copy-mode-vi 'v' send -X begin-selection
bind-key -T copy-mode-vi 'y' send -X copy-pipe-and-cancel 'xclip -selection clipboard'

# Vim keybinding for resizing panes
bind -r C-h resize-pane -L # Control-a Control-h
bind -r C-j resize-pane -D # Control-a Control-j
bind -r C-k resize-pane -U # Control-a Control-k
bind -r C-l resize-pane -R # Control-a Control-l

# Vim keybinding for switching between panes
bind h select-pane -l # Control-a h
bind j select-pane -D # Control-a j
bind k select-pane -U # Control-a k
bind l select-pane -R # Control-a l

# Bind Control-a + X to kill a session
bind X kill-session

# Bind Control-a + C to create a new session
bind C new-session

# split panes using | and - and use the current working directory
bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}"

# Create new window with current path
bind c new-window -c "#{pane_current_path}"

# Unbinding the old keybind for splitting the pane vertically
unbind '"'

# Unbinding the old keybind for splitting the pane horizontally
unbind %

# Disable completely the mouse
set -g mouse off

# Set the default terminal
set -s default-terminal 'tmux-256color'

# Longer workspace names
set -g status-left-length 20

# Reduce the escape time for Neovim
set-option -sg escape-time 10

# Enable focus event for Neovim
set-option -g focus-events on

# Terminal feature specific to Neovim
set-option -sa terminal-overrides ',tmux-256color:Tc'
set-option -as terminal-features ',xterm-kitty:RGB'
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm'  # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m'  # underscore colours - needs tmux-3.0

# Tmux plugin to handle tmux plugins
set -g @plugin 'tmux-plugins/tpm'

# Tmux theme plugin
set -g @plugin 'jimeh/tmux-themepack'

# Tmux plugin to navigate easily between session
set -g @plugin 'tmux-plugins/tmux-sessionist'

# Setting the theme to use with Tmux Themepack
# set -g @themepack 'powerline/block/cyan'
set -g @plugin "janoamaral/tokyo-night-tmux"

# Run the Tmux plugin manager
run '~/.tmux/plugins/tpm/tpm'
janoamaral commented 8 months ago

Hi @aminnairi, yes there is a bug in there. It should be showing the window screen on the left and pane id on the right

image

I'll fix it ASAP.