aboutsummaryrefslogtreecommitdiff
path: root/plugins/tpm/docs/managing_plugins_via_cmd_line.md
blob: 7aefd7d1c5e6a1651de74f8aa717136363053255 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Managing plugins via the command line

Aside from tmux key bindings, TPM provides shell interface for managing plugins
via scripts located in [bin/](../bin/) directory.

Tmux does not need to be started in order to run scripts (but it's okay if it
is). If you [changed tpm install dir](../docs/changing_plugins_install_dir.md)
in `.tmux.conf` that should work fine too.

Prerequisites:

- tmux installed on the system (doh)
- `.tmux.conf` set up for TPM

### Installing plugins

As usual, plugins need to be specified in `.tmux.conf`. Run the following
command to install plugins:

    ~/.tmux/plugins/tpm/bin/install_plugins

### Updating plugins

To update all installed plugins:

    ~/.tmux/plugins/tpm/bin/update_plugins all

or update a single plugin:

    ~/.tmux/plugins/tpm/bin/update_plugins tmux-sensible

### Removing plugins

To remove plugins not on the plugin list:

    ~/.tmux/plugins/tpm/bin/clean_plugins