Skip to content

Most plugins are not being installed and loaded #280

Description

@skobkin

I'm new to TPM. So it can be that I just don't understand what am I doing wrong.

But I've tried to do everything by the README.md

  1. Created ~/.tmux
  2. Cloned TPM filed using git
  3. Changed my config ~/.tmux.conf to add plugins I want.
  4. Ran plugin installation.
  5. Re-sourced the config
  6. Exited and ran tmux again.

Here's how it looks for me:

My current tmux config:
There are a lot of commented lines because I've experimented with tmux before TPM and wrote some status line customization myself. But I commented them to use TPM plugins instead.

#set -g activity-action other
#set -g assume-paste-time 1
#set -g base-index 0
#set -g bell-action any
#set -g default-command ""
#set -g default-shell "/bin/zsh"
#set -g default-size "80x24"
#set -g destroy-unattached off
#set -g detach-on-destroy on
#set -g display-panes-active-colour red
#set -g display-panes-colour blue
#set -g display-panes-time 1000
#set -g display-time 750
#set -g history-limit 10000
#set -g key-table "root"
#set -g lock-after-time 0
#set -g lock-command "lock -np"
#set -g message-command-style fg=yellow,bg=black
#set -g message-style fg=black,bg=yellow
#set -g mouse off
#set -g prefix C-b
#set -g prefix2 None
#set -g renumber-windows off
#set -g repeat-time 500
#set -g set-titles off
#set -g set-titles-string "#S:#I:#W - \"#T\" #{session_alerts}"
#set -g silence-action other
set -g status on
set -g status-bg green
set -g status-fg black
#disabled for TPM
#set -g status-format[0] "#[align=left range=left #{status-left-style}]#{T;=/#{status-left-length}:status-left}#[norange default]#[list=on align=#{status-justify}]#[list=left-marker]<#[list=right-marker]>#[list=on]#{W:#[range=window|#{window_index} #{window-status-style}#{?#{&&:#{window_last_flag},#{!=:#{window-status-last-style},default}}, #{window-status-last-style},}#{?#{&&:#{window_bell_flag},#{!=:#{window-status-bell-style},default}}, #{window-status-bell-style},#{?#{&&:#{||:#{window_activity_flag},#{window_silence_flag}},#{!=:#{window-status-activity-style},default}}, #{window-status-activity-style},}}]#{T:window-status-format}#[norange default]#{?window_end_flag,,#{window-status-separator}},#[range=window|#{window_index} list=focus #{?#{!=:#{window-status-current-style},default},#{window-status-current-style},#{window-status-style}}#{?#{&&:#{window_last_flag},#{!=:#{window-status-last-style},default}}, #{window-status-last-style},}#{?#{&&:#{window_bell_flag},#{!=:#{window-status-bell-style},default}}, #{window-status-bell-style},#{?#{&&:#{||:#{window_activity_flag},#{window_silence_flag}},#{!=:#{window-status-activity-style},default}}, #{window-status-activity-style},}}]#{T:window-status-current-format}#[norange list=on default]#{?window_end_flag,,#{window-status-separator}}}#[nolist align=right range=right #{status-right-style}]#{T;=/#{status-right-length}:status-right}#[norange default]"
#set -g status-format[1] "#[align=centre]#{P:#{?pane_active,#[reverse],}#{pane_index}[#{pane_width}x#{pane_height}]#[default] }"
#set -g status-interval 15
set -g status-justify left
set -g status-keys emacs
set -g status-left "[#S] "
set -g status-left-length 10
set -g status-left-style default
set -g status-position bottom
# %d-%b-%y %H:%M
#set -g status-right "#{?window_bigger,[#{window_offset_x}#,#{window_offset_y}] ,}\"#{=21:pane_title}\" [#(sensors | fgrep 'Tctl:' | awk '{print $2}' | head -n1)][#(free -h --giga | fgrep -i 'mem:' | awk '{print $3 \"/\" $2}')][#(cat /proc/loadavg | awk '{print $1, $2, $3}')][%d %b %H:%M]"
set -g status-right-length 80
set -g status-right-style default
set -g status-style fg=black,bg=green
set -g update-environment[0] "DISPLAY"
set -g update-environment[1] "KRB5CCNAME"
set -g update-environment[2] "SSH_ASKPASS"
set -g update-environment[3] "SSH_AUTH_SOCK"
set -g update-environment[4] "SSH_AGENT_PID"
set -g update-environment[5] "SSH_CONNECTION"
set -g update-environment[6] "WINDOWID"
set -g update-environment[7] "XAUTHORITY"
set -g visual-activity off
set -g visual-bell on
set -g visual-silence off
#set -g word-separators " -_@"

# TPM
# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

# enabled
set -g @plugin 'tmux-git-autofetch'
set -g @plugin 'tmux-mighty-scroll'
#set -g @plugin 'tmux-nerd-font-window-name'
set -g @plugin 'tmux-notify'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-sidebar'
set -g @plugin 'tmux-window-name'
set -g @plugin 'tmux-wormhole'
#set -g @plugin 'tmux-cpu'
set -g @plugin 'tmux-mem-cpu-load'

set -g @plugin 'tmux-net-speed'
#set -g @net_speed_interfaces "enp17s0f0 enp17s0f1"
set -g @net_speed_interfaces "enp17s0f1"

set -g @plugin 'tmux-prefix-highlight'
set -g @plugin 'tmux-acpi'


# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'github_username/plugin_name#branch'
# set -g @plugin 'git@github.com:user/plugin'
# set -g @plugin 'git@bitbucket.com:user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'

Now when I use prefix + I I see following:

Already installed "tpm"                                                                                                                                                                                                               [0/0]
Already installed "tmux-sensible"                         
Installing "tmux-git-autofetch"                           
  "tmux-git-autofetch" download fail                      
Installing "tmux-mighty-scroll"                           
  "tmux-mighty-scroll" download fail                      
Installing "tmux-notify"                                  
  "tmux-notify" download fail                             
Already installed "tmux-resurrect"                        
Installing "tmux-sidebar"                                 
  "tmux-sidebar" download fail                            
Installing "tmux-window-name"                             
  "tmux-window-name" download fail                        
Installing "tmux-wormhole"                                
  "tmux-wormhole" download fail                           
Installing "tmux-mem-cpu-load"                            
  "tmux-mem-cpu-load" download fail                       
Installing "tmux-net-speed"                               
  "tmux-net-speed" download fail                          
Installing "tmux-prefix-highlight"                        
  "tmux-prefix-highlight" download fail                   
Installing "tmux-acpi"                                    
  "tmux-acpi" download fail                               

TMUX environment reloaded.                                

Done, press ESCAPE to continue.

If I check what's in the ~/.tmux directory, I'll see this:

$ tree ~/.tmux -L 2                                                                                               
/home/skobkin/.tmux
└── plugins
    ├── tmux-resurrect
    ├── tmux-sensible
    └── tpm

If I do prefix + U it'll show me the following:

Installed plugins:                                                                                                                                                                                                                    [0/0]

  tpm                        
  tmux-sensible              
  tmux-resurrect             

Type plugin name to update it.                            

- "all" - updates all plugins
- ENTER - cancels

tpm_is_not_working.md also doesn't seem to have anything for my case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions