The plugin manager for psmux. Inspired by tpm for tmux.
git clone https://github.com/psmux/psmux-plugins.git "$env:TEMP\psmux-plugins" ; Copy-Item "$env:TEMP\psmux-plugins\ppm" "$env:USERPROFILE\.psmux\plugins\ppm" -Recurse ; Remove-Item "$env:TEMP\psmux-plugins" -Recurse -ForceAdd to your ~/.psmux.conf:
# List of plugins
set -g @plugin 'psmux-plugins/ppm'
set -g @plugin 'psmux-plugins/psmux-sensible'
# Initialize PPM (keep this line at the very bottom of .psmux.conf)
run '~/.psmux/plugins/ppm/ppm.ps1'| Key | Action |
|---|---|
Prefix + I |
Install declared plugins |
Prefix + U |
Update all plugins |
Prefix + M |
Remove unused plugins |
Plugins are specified as owner/repo (GitHub shorthand) or full git URLs:
set -g @plugin 'psmux-plugins/psmux-sensible' # GitHub: psmux-plugins/psmux-sensible
set -g @plugin 'someone/their-plugin' # GitHub: someone/their-plugin
set -g @plugin 'https://gitlab.com/user/plugin.git' # Any git URL- PPM reads
@plugindeclarations from your config Prefix + Iclones plugins to~/.psmux/plugins/- On startup, PPM sources each installed plugin's entry point
- Plugin entry points:
<name>.ps1,plugin.ps1,init.ps1, or.conffiles
MIT