Plugins Overview

Mohammad Mahdi Rahimi edited this page Jan 2, 2017 · 32 revisions

Productivity

Name Description
autoenv automatically execs script on changing dir (.env file)
colemak colemak layout support + vi-mode fixes for colemak http://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 http://github.com/mbrubeck/compleat
copydir 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/
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 http://kate-editor.org/
last-working-dir same as dirpresist
mosh mobile shell with roaming (wifi, mobile networks) and local echo http://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 pastbin service sprunge.us uploader (http://www.shellperson.net/sprunge-pastebin-script/)
ssh-agent ssh-agent start script
sublime aliases for SublimeText Editor
supervisor autocompletion for http://supervisord.org
taskwarrior autocompletion for http://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 http://github.com/gmarik/vundle
wakeonlan funcs for wakeonlan tool
web-search google from CLI

** (To make it work on Ubuntu do echo DEBIAN_PREVENT_KEYBOARD_CHANGES=yes>>~/.zshenv).

FS Jumping

Name Description
autojump shell extension to jump to frequently used directories
fasd quick access to files and dirs https://github.com/clvv/fasd
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

Build tools

Name Description
ant Java build tool http://ant.apache.org/
bower Front-end package manager https://github.com/bower/bower
cabal Haskell package manager http://www.haskell.org/cabal/
cake CoffeeScript 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 gi alias to fetch default .gitignore files from http://gitignore.io/
gnu-utils GNU coreutils wrappers to override shell builtins
go Go build tool http://golang.org/cmd/go/
golang [DUPLICATE] identical to 'go'. Should be removed?
gradle build automation tool http://www.gradle.org/
grails funcs for grails script management http://grails.org/
heroku cli access https://www.heroku.com/
jira JIRA cli access
knife knife autocompletion
knife_ssh knife autocompletion
lein leiningen autocompletion http://leiningen.org
lighthouse CLI access to issue tracker Lighthouse, http://lighthouseapp.com/
mercurial hg autocompletion
mix Elixir build tool autocompletion http://elixir-lang.org/docs/stable/mix
mvn maven completion
nanoc static website generator http://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 http://www.scala-sbt.org/
scala autocomplete
sfffe aliases for ack (JS & CSS grepping) http://beyondgrep.com/
svn subversion autocompletion
svn-fast-info faster subversion autocompletion (especially interesting on big project)
vagrant quick development env deployment http://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 http://getcomposer.org
laravel PHP deployment tool artisan completion http://laravel.com/docs/master/artisan
phing Ant-like build system for PHP http://phing.info
symfony PHP webframework http://symfony.com
symfony2 PHP webframework http://symfony.com
yii PHP webframework http://yiiframework.com
yii2 PHP webframework http://yiiframework.com

Ruby

Name Description
bundler package manager http://bundler.io/
capistrano remote deployment tool
gem http://rubygems.org/
jruby JRuby aliases
pow rack apps restarter http://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] anther 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
django https://www.djangoproject.com/
fabric remote deployment tool http://docs.fabfile.org/en/1.8/
pip Python package manager http://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
suse aliases for SUSE Linux (zypper aliases)
systemd aliases
yum aliases

MacOS

Name Description
apache2-macports apache management functions
brew package manger http://brew.sh/
bwana allows to open manpages in browser http://www.bruji.com/bwana/
cloudapp completion for cloudapp http://getcloudapp.com/
forklift MacOS file browser
macports macport autocompletion
mysql-macports same as apache-macport for MySQL
osx MacOS completions and iTunes & Spotify control
pod http://cocoapods.org library dependency manager for Xcode
terminalapp Apple Terminal enhancer
textmate aliases

Misc

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