Skip to content

Plugins Overview

vladislav doster edited this page Mar 16, 2023 · 59 revisions

This wiki is automatically published from ohmyzsh/wiki. To edit this page, go to ohmyzsh/wiki, make your changes and submit a Pull Request.

Productivity

Name Description
ag autocompletion for ag
aliases aliases cheatsheet - list aliases based on the plugins that you have enabled
autoenv automatically execs script on changing dir (.env file)
colemak colemak layout support + vi-mode fixes for colemak https://en.wikipedia.org/wiki/Keyboard_layout#Colemak
colored-man-pages adds colors to manpages
colorize cat with syntax highlight support
command-not-found suggests package name with relevant command
compleat reformats completion https://github.com/mbrubeck/compleat
copypath copies current dir full path to clipboard
copyfile copies selected file content to clipboard
cp cp with progress bar (rsync)
dircycle hotkeys for cycling directories
dirpersist saves and restores your directory stack across shell invocations
encode64 e64 & d64 aliases
extract 'x' alias - swiss knife for archive extracting
fbterm enhanced VESA terminal https://code.google.com/p/fbterm/
genpass Three distinct 128-bit password generators
gpg-agent gpg-agent start/stop funcs
history aliases: h for history, hsi for grepping history
history-substring-search implementation of fish history substring search
kate Kate text editor alias https://kate-editor.org/
last-working-dir same as dirpersist
mosh mobile shell with roaming (wifi, mobile networks) and local echo https://mosh.mit.edu/
pass pass utility autocompletion
per-directory-history self-descriptive
profiles different zsh profiles per hostname
rsync aliases
safe-paste extended copy/paste in terminal
screen GNU screen enhances (titles etc)
sprunge CLI pastebin service sprunge.us uploader (https://www.shellperson.net/sprunge-pastebin-script/)
ssh-agent ssh-agent start script
sublime aliases for SublimeText Editor
supervisor autocompletion for https://supervisord.org
taskwarrior autocompletion for https://taskwarrior.org
terminitor [RENAMED to consular] Consular automates your development workflow setup https://github.com/achiu/consular
tmux enhanced Tmux support
tmuxinator enhanced Tmux support
torrent magnet2torrent converter function
tugboat Digital Ocean droplet manager
urltools urlencode/urldecode etc
vi-mode self descriptive
vundle Vim plugin manager https://github.com/gmarik/vundle
wakeonlan funcs for wakeonlan tool
web-search google from CLI

Password Managers

Name Description
1password adds integration with 1password
genpass provides various password generators
pass completion for pass CLI password manager
rbw adds completion for rbw, a CLI for Bitwarden

FS Jumping

Name Description
autojump shell extension to jump to frequently used directories
jump allows to mark dirs and jump to marks
pj aliases for quick access to projects dir
wd yet another autojump tool github.com/mfaerevaag/wd
z yet another autojump
zoxide a blazing fast, fully featured autojumper written in Rust (homepage)

Build tools

Name Description
ant Java build tool https://ant.apache.org/
bower Front-end package manager https://github.com/bower/bower
cabal Haskell package manager https://www.haskell.org/cabal/
cake Cake build tool
coffee CoffeeScript completion
cpanm cpanminus get, unpack, build, install Perl modules https://github.com/miyagawa/cpanminus/
docker application shipment tool https://github.com/dotcloud/docker
gas small utility used to manage Git authors. https://github.com/walle/gas
git extras: git-extras gitfast git-flow git-flow-avh git-hubflow git-remote-branch
github cli access, url shortener
gitignore git alias to fetch default .gitignore files from https://gitignore.io/
gnu-utils GNU coreutils wrappers to override shell builtins
golang Go build tool https://golang.org/cmd/go/
gradle build automation tool https://www.gradle.org/
grails funcs for grails script management https://grails.org/
heroku cli access https://www.heroku.com/
jira JIRA cli access
knife knife autocompletion
knife_ssh knife autocompletion
lein leiningen autocompletion https://leiningen.org
lighthouse CLI access to issue tracker Lighthouse, https://lighthouseapp.com/
mercurial hg autocompletion
mix Elixir build tool autocompletion https://elixir-lang.org/docs/stable/mix
mvn maven completion
nanoc static website generator https://nanoc.ws/
postgres aliases for Postgres managing
perl aliases for Perl
rebar Erlang build tool autocompletion
redis-cli Redis autocompletion
repo git repo management tool autocompletion https://code.google.com/p/git-repo/
sbt autocomplete for ScalaBuildTool https://www.scala-sbt.org/
scala autocomplete
sfffe aliases for ack (JS & CSS grepping) https://beyondgrep.com/
svn subversion autocompletion
svn-fast-info faster subversion autocompletion (especially interesting on big project)
vagrant quick development env deployment https://www.vagrantup.com/

Node JS

Name Description
jake-node NodeJS build tool Jake https://github.com/mde/jake
node NodeJS docs easy access via CLI
npm package manager for NodeJS
nvm NodeJS version manager

PHP

Name Description
composer PHP dependency manager https://getcomposer.org
laravel PHP deployment tool artisan completion https://laravel.com/docs/master/artisan
phing Ant-like build system for PHP https://phing.info
symfony PHP webframework https://symfony.com
symfony2 PHP webframework https://symfony.com
yii PHP webframework https://yiiframework.com
yii2 PHP webframework https://yiiframework.com

Ruby

Name Description
bundler package manager https://bundler.io/
capistrano remote deployment tool
gem https://rubygems.org/
jruby JRuby aliases
pow rack apps restarter https://pow.cx/
powder powder gem autocompletion https://github.com/Rodreegez/powder
powify another pow manager https://github.com/sethvargo/powify
rails rails aliases for rails 2, rails 3, and rails 4 all in one clean plugin
rake Ruby build tool
rbenv Ruby version switcher
rbfu [OBSOLETE] another Ruby version manager https://github.com/hmans/rbfu
ruby aliases
rvm another RubyVersionManager
thor Ruby doc tool https://github.com/erikhuda/thor
zeus funcs for Zeus (Rails env preloader) https://github.com/burke/zeus

Python

Name Description
celery Python distributed task queue
fabric remote deployment tool https://docs.fabfile.org/en/1.8/
pip Python package manager https://www.pip-installer.org/en/latest/
python python aliases (pyfind, pyclean, pygrep)
pyenv python version management
virtualenv https://pypi.python.org/pypi/virtualenv isolated Python envs
virtualenvwrapper https://pypi.python.org/pypi/virtualenv isolated Python envs

Distro-related

Name Description
archlinux aliases for yaourt and pacman
debian aliases for apt* utils
dnf aliases for dnf
suse aliases for SUSE Linux (zypper aliases)
systemd aliases
yum aliases

macOS

Name Description
apache2-macports apache management functions
brew package manager https://brew.sh/
forklift macOS file browser
macports macport autocompletion
macos macOS completions and iTunes & Spotify control
mysql-macports same as apache-macport for MySQL
pod https://cocoapods.org library dependency manager for Xcode
textmate aliases

Misc

Name Description
battery allows see battery status in PS
emoji-clock fancy shell clocks
lol dowant
rand-quote quote function for random quotes from https://www.quotationspage.com/random.php
themes ZSH theme switcher