ohmyzsh/plugins
Roman Perepelitsa b28665aebb
fix(genpass): improve performance and usability and fix bugs (#9520)
*Bugs*

The following bugs have been fixed:

- All generators ignored errors from external commands. For example,
  if `/usr/share/dict/words` was unreadable, `genpass-xkcd` would
  print "0-" as a password and return success.
- All generators silently ignored the argument if it wasn't a number.
  For example, `genpass-apple -2` was generating one password and
  not printing any errors.
- All generators silently ignored extra arguments. For example,
  `genpass-apple -n 2` was generating one password and not printing
  any errors.
- `genpass-xkcd` was generating passwords with less than 128 bits of
  security margin in contradiction to documentation. The smaller the
  dictionary size, the weaker the passwords it was generating. For a
  dictionary with 27 words, `genpass-xkcd` was generating passwords
  with 93 bits of security margin (`log2(27!)`).
- The source of random data used by `genpass-xkcd` was not
  cryptographically secure in contradiction to documentation. See:
  https://www.gnu.org/software/coreutils/manual/html_node/Random-sources.html
- `genpass-apple` could generate a password with non-ascii characters
  depending on user locale. For example, passwords could contain 'İ'
  for users with Turkish locale.
- `genpass-apple` didn't work with `ksh_arrays` shell option.
- `genpass-xkcd` was printing spurious errors with `ksh_arrays` shell
  option.
- `genpass-xkcd` was producing too short (weak) or too strong (long)
  and/or printing errors when `IFS` was set to non-default value.
- All generators were printing fewer passwords than requested and
  returning success when passed a very large number as an argument.

*Usability*

Generators are now implemented as self-contained executable files.
They can be invoked from scripts with no additional setup.

Generators no longer depend on external commands. The only dependencies
are `/dev/urandom` and, for `genpass-xkcd`, `/usr/share/dict/words`.

All generators used to silently ignore all arguments after the first
and the first argument if it wasn't a number. For example, both
`genpass-apple -2` and `genpass-apple -n 2` were generating one password
and not printing any errors. Now these print an error and fail.

*Performance*

The time it takes to load the plugin has been greatly reduced. This
translates into faster zsh startup when the plugin is enabled.

Incidentally, two generators out of three have been sped up to a large
degree while one generator (`genpass-xkcd`) has gotten slower. This is
unlikely to matter one way or another unless generating a very large
number of passwords. In the latter case `genpass-xkcd` is now also
faster than it used to be.

The following table shows benchmark results from Linux x86-64 on i9-7900X.
The numbers in the second and third columns show how many times a given
command could be executed per second. Higher numbers are better.

command                     | before (Hz) | after (Hz) | speedup |
----------------------------|------------:|-----------:|--------:|
`source genpass.plugin.zsh` |        4810 |      68700 |  +1326% |
`genpass-apple`             |        30.3 |        893 |  +2846% |
`genpass-monkey`            |         203 |       5290 |  +2504% |
`genpass-xkcd`              |        34.4 |       14.5 |    -58% |
`genpass-xkcd 1000`         |       0.145 |      0.804 |   +454% |
2020-12-16 16:57:59 +01:00
..
adb adb: improve adb -s completion to show helpful info (#7532) 2019-02-17 23:10:17 +01:00
alias-finder Use safer append to hook function arrays (#8406) 2019-11-19 18:47:12 +01:00
ansible style(ansible): minor style change (#8356) 2020-11-22 15:42:39 +01:00
ant ant: add README (#7375) 2018-11-01 15:17:25 +01:00
apache2-macports Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
arcanist arcanist: add functions which allow copy-pasting of URLS (#8688) 2020-03-04 10:54:24 +01:00
archlinux refactor(archlinux): prevent leaking local variables (#9476) 2020-12-07 22:00:25 +01:00
asdf asdf: fix completions if ASDF_DIR is already exported (#8538) 2020-05-23 19:02:56 +02:00
autoenv autoenv: look in additional installation locations, redo logic 2020-03-12 16:48:31 +01:00
autojump autojump: clarify need to install it first 2020-04-22 12:01:30 +02:00
autopep8 autopep8: add README (#7249) 2018-10-07 23:29:50 +02:00
aws feat(aws): respect optional parameters from the AWS CLI config file (#9453) 2020-11-19 17:24:09 +01:00
battery fix(battery): use pmset for battery percentage in macOS (#9364) 2020-11-10 17:14:30 +01:00
bazel Add plugin for bazel completion (#6434) 2020-05-23 22:41:42 +02:00
bbedit use https everywhere (#6574) 2018-08-07 20:42:01 +02:00
bgnotify bgnotify: use $2 in preexec hook if $1 is empty 2020-09-28 12:09:20 +02:00
boot2docker Add new boot2docker options 2015-06-09 11:29:37 +02:00
bower Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
branch Use default branch on recently created Mercurial repository. (#4985) 2016-05-29 11:25:17 +02:00
brew brew: add alias for brew to avoid upgrading casks (#9280) 2020-09-28 22:24:31 +02:00
bundler bundler: refactor bundler plugin and clean up gem wrappers 2020-10-03 18:41:42 +02:00
cabal cabal: add README (#7367) 2018-10-29 22:11:02 +01:00
cake Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
cakephp3 cakephp3: add README (#8196) 2019-10-02 22:31:28 +02:00
capistrano capistrano: add README (#7376) 2018-11-01 15:29:05 +01:00
cargo Grammar: remove hyphens from predicate adjective “up to date” (#9356) 2020-10-21 16:22:32 +02:00
cask Add more information to cask plugin README 2016-12-18 05:02:08 +01:00
catimg Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
celery celery: add README (#7345) 2018-10-26 17:06:45 +02:00
chruby Reword and add extra information 2019-10-09 18:12:58 +02:00
chucknorris chuck-norris: remove some CN quotes and fix formatting (#9220) 2020-09-01 11:41:06 +02:00
cloudapp Deprecate cloudapp plugin (fixes #8966) 2020-06-19 23:10:00 +02:00
cloudfoundry Add cloudfoundry plugin (#7047) 2018-10-09 21:20:55 +02:00
codeclimate codeclimate: add README 2019-12-27 02:51:54 +01:00
coffee Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
colemak Add READMEs for tugboat and colemak plugins (#8207) 2019-10-07 18:37:42 +02:00
colored-man-pages refactor(colored-man-pages): move nroff wrapper and refactor logic in colored function (#9437) 2020-11-12 19:32:17 +01:00
colorize colorize: add compatibility for zsh < 5.1 (#9400) 2020-10-29 11:54:29 +01:00
command-not-found fix(command-not-found): show error in Ubuntu when no package is found (#9418) 2020-12-05 15:42:45 +01:00
common-aliases fix(common-aliases)!: don't overshadow fd if installed (#9162) 2020-12-09 23:17:53 +01:00
compleat Revert "Remove redundant bashcompinit calls" 2020-10-05 17:20:02 +02:00
composer fix(composer): autoload _cache_invalid for antigen compatibility 2020-12-11 16:54:22 +01:00
copybuffer Fix an issue with escape characters (#7979) 2020-02-27 22:47:06 +01:00
copydir Add READMEs to plugins copydir and copyfile (#6802) 2018-05-07 18:00:27 +02:00
copyfile Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
cp Fix cp plugin completion and refactor (#5427) 2016-10-04 01:03:16 +02:00
cpanm Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
dash dash: simplify completion logic 2019-10-07 17:08:38 +02:00
debian Update syntax on the remaining functions 2019-09-08 14:58:46 +02:00
dircycle Replace "restart shell" documentation "exec zsh" (#8411) 2019-11-19 19:44:00 +01:00
direnv direnv: check if direnv is installed (#8809) 2020-05-22 18:29:52 +02:00
dirhistory Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
dirpersist Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
django Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
dnf Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
dnote Add a completion plugin for dnote (#7885) 2019-06-15 10:52:22 -07:00
docker docker: document option-stacking setting 2020-09-18 22:02:10 +02:00
docker-compose docker-compose: add alias for docker-compose kill (#8997) 2020-07-14 17:40:23 +02:00
docker-machine docker-machine: add official completion 2018-08-09 19:24:03 +02:00
doctl doctl: add README (#7346) 2018-10-26 17:05:50 +02:00
dotenv dotenv: add never option to confirmation prompt (#9102) 2020-07-11 17:34:24 +02:00
dotnet dotnet: use official dotnet completion (#8518) 2020-02-15 19:19:57 +01:00
droplr use https everywhere (#6574) 2018-08-07 20:42:01 +02:00
drush Revert "Remove redundant bashcompinit calls" 2020-10-05 17:20:02 +02:00
eecms eecms: add README (#8277) 2019-10-18 19:05:47 +02:00
emacs emacs: add ansi-term directory tracking (#9218) 2020-10-11 18:05:14 +02:00
ember-cli ember-cli : Add alias for ember test --serve (#6492) 2018-08-19 22:14:55 +02:00
emoji use https everywhere (#6574) 2018-08-07 20:42:01 +02:00
emoji-clock Upgrade some URLs to HTTPS (#8202) 2019-11-08 15:42:02 +01:00
emotty Actions to take after repository migration is complete (#8394) 2019-11-20 17:26:18 -08:00
encode64 encode64: fix typo in README (#9052) 2020-06-30 18:16:51 +02:00
extract extract: add IPA to extractable filetypes (#9117) 2020-07-18 16:32:50 +02:00
fabric Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
fancy-ctrl-z fancy-ctrl-z: ensure widgets are called with full context (#4838) 2020-02-28 17:27:16 +01:00
fasd Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
fastfile Silence non-existent/empty dir errors in fastfile_{sync,ls} 2020-06-04 15:51:48 +02:00
fbterm Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
fd fd: fix fd-find completions for debian (#7704) 2019-03-26 14:44:58 +01:00
fedora Add deprecation notice for fedora and go plugins. 2020-05-26 18:14:58 +02:00
firewalld Rename some plugin READMEs for consistency 2019-12-27 02:37:27 +01:00
flutter Add flutter plugin (#8150) 2019-09-24 14:46:38 +02:00
forklift forklift: add support for Forklift distributed via the Setapp (#8803) 2020-05-22 18:20:31 +02:00
fossil Added fossil plugin. 2016-05-10 13:23:23 -03:00
frontend-search frontend-search: add packagephobia (#8908) 2020-05-19 16:33:47 +02:00
fzf fix(fzf): consistently ignore .git directory in FZF_DEFAULT_COMMAND (#9421) 2020-11-09 12:09:10 +01:00
gas Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
gatsby adding gatsby command set (#7831) 2019-06-15 10:54:19 -07:00
gb Rename getgb plugin to gb 2016-07-04 22:34:41 +02:00
gcloud gcloud: add search path for Arch Linux (#8164) 2019-09-21 23:11:25 +02:00
geeknote Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
gem change title to h1 2018-10-04 23:13:46 +02:00
genpass fix(genpass): improve performance and usability and fix bugs (#9520) 2020-12-16 16:57:59 +01:00
git fix(git): silently fail in git_main_branch if not in a git repo (#9484) 2020-12-08 18:25:42 +01:00
git-auto-fetch fix(git-auto-fetch): background git-fetch-all and other fixes (#9468) 2020-11-26 22:27:07 +01:00
git-escape-magic git-escape-magic: fix typos in README (#8234) 2019-10-09 18:09:29 +02:00
git-extras Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
git-flow Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
git-flow-avh delete not applicable comments 2018-10-28 13:39:26 +01:00
git-hubflow Capitalizate github to GitHub (#5932) 2019-05-07 20:02:41 +02:00
git-lfs Add git-lfs plugin (#9077) 2020-10-09 12:35:13 +02:00
git-prompt fix(git-prompt): make gitstatus.py python3-compatible (#9186) 2020-12-03 12:00:56 +01:00
gitfast feat(gitfast): update to git-completion 1.2 (#9458) 2020-11-19 19:45:19 +01:00
github Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
gitignore gitignore: add newline to gi output (#7586) 2020-02-28 21:00:44 +01:00
glassfish glassfish: add README 2019-12-26 23:23:23 +01:00
globalias globalias: use ${(z)var} to split into words using shell parsing 2020-10-14 17:23:03 +02:00
gnu-utils gnu-utils: append make to cmds (#8794) 2020-04-03 16:13:36 +02:00
go Add deprecation notice for fedora and go plugins. 2020-05-26 18:14:58 +02:00
golang Grammar: remove hyphens from predicate adjective “up to date” (#9356) 2020-10-21 16:22:32 +02:00
gpg-agent Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
gradle gradle: force --console plain for tasks cache generation (#8731) 2020-07-01 15:20:41 +02:00
grails Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
grc feat(plugins): add grc plugin for Generic Colouriser (#9315) 2020-12-09 17:59:12 +01:00
grunt grunt: add README (#7198) 2018-10-03 17:54:07 +02:00
gulp Capitalizate github to GitHub (#5932) 2019-05-07 20:02:41 +02:00
hanami refactor(hanami): change global aliases and clean up README 2020-12-10 20:38:19 +01:00
helm helm: add README (#7325) 2018-10-24 15:56:51 +02:00
heroku heroku: add README (#7342) 2018-10-26 14:52:54 +02:00
history Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
history-substring-search history-substring-search: fixing my dumb mistake 2020-03-24 12:32:52 +01:00
hitokoto -mAdd hitokoto plugin (#8422) 2019-12-28 21:04:24 -08:00
homestead homestead: repair sed regex (#8103) 2019-08-24 00:00:08 +02:00
httpie httpie: add alias for https (#8032) 2020-07-14 16:50:18 +02:00
ionic Feature/ionic plugin aliases (#8494) 2019-12-28 20:35:31 -08:00
ipfs Add completion plugin for IPFS (InterPlanetary File System) (#4737) 2020-10-03 11:49:42 +02:00
iterm2 iterm2: add README (#7230) 2018-10-05 09:29:43 +02:00
jake-node jake-node: add README (#7344) 2018-10-26 17:10:50 +02:00
jenv jenv: fix Homebrew install path bug introduced in #7541 2020-05-26 18:05:11 +02:00
jfrog Add JFrog CLI plugin (#8250) 2020-02-25 12:00:25 +01:00
jhbuild jhbuild: add some missing commands and update README (#5195) 2020-02-27 18:51:44 +01:00
jira jira: add tempo command (#8928) 2020-05-21 18:11:18 +02:00
jruby jruby: add README (#8190) 2019-10-01 21:21:05 +02:00
jsontools jsontools: correct usage for is_json (#8857) 2020-04-26 12:25:00 +02:00
jump jump: fix for `marks' and CTRL+G key binding 2020-02-11 20:12:01 +01:00
kate kate: add README (#7238) 2018-10-05 23:18:10 +02:00
keychain Fix load of various plugins: fastfile, keychain, sfffe, stack 2020-05-26 18:05:12 +02:00
kitchen kitchen: change sed regex in completion to capture all commands (#5820) 2020-02-28 19:23:36 +01:00
knife knife: fix refactor mistake 2020-03-04 09:12:58 +01:00
knife_ssh knife_ssh: small tweaks 2019-12-27 00:58:31 +01:00
kops delete duplicate documentation 2018-10-28 13:22:26 +01:00
kube-ps1 Remove missing screenshots from kube-ps1 README 2020-08-22 09:00:06 -05:00
kubectl kubectl: add aliases for serviceaccount, daemonsets and cronjob (#9344) 2020-10-21 16:09:54 +02:00
lando Add lando plugin (#8748) 2020-10-09 23:13:00 +02:00
laravel Laravel artisan commands extension (#8425) 2019-12-28 21:03:26 -08:00
laravel4 Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
laravel5 laravel5: clean up 2020-09-26 12:38:31 +02:00
last-working-dir Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
lein lein: add README (#8189) 2019-10-01 20:10:11 +02:00
lighthouse Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
lol Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
lxd Add plugin for LXD autocomplete (#7457) 2020-05-23 22:35:48 +02:00
macports macports: add rdeps and rdependents completion (#4717) 2020-02-27 18:55:14 +01:00
magic-enter fix(magic-enter): fix various bugs in the plugin (#9466) 2020-11-25 20:14:28 +01:00
man man: look for man page for subcommands (#8798) 2020-05-21 20:24:43 +02:00
marked2 Adding README.md and renaming plugin 2014-08-31 13:01:21 -05:00
mercurial Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
meteor Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
microk8s Added MicroK8s plugin for ZSH (#8499) 2019-12-28 20:37:38 -08:00
minikube minikube: fix spelling (#9270) 2020-09-29 23:35:29 +02:00
mix mix: add format option to completion (#7256) 2020-02-28 20:42:18 +01:00
mix-fast mix-fast: add decriptions to mix-fast completions (#8561) 2020-07-09 11:23:49 +02:00
mosh Add READMEs to plugins: yum, mosh, themes (#7229) 2018-10-04 23:41:34 +02:00
mvn mvn: list modules (directories with pom.xml) (#8478) 2020-10-09 17:45:30 +02:00
mysql-macports Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
n98-magerun n98-magerun: add README (#8200) 2019-10-03 13:51:17 +02:00
nanoc nanoc: update to latest version (#7282) 2018-10-17 21:26:48 +02:00
ng ng: refactor README 2020-02-27 19:26:55 +01:00
nmap nmap: add alias for ICMP scan (#4807) 2020-02-27 18:25:39 +01:00
node Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
nomad feat(nomad): add common commands and new readme 2016-10-04 00:03:14 +02:00
npm Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
npx npx: deprecate plugin 2020-10-21 20:01:10 +02:00
nvm nvm: add autoloading of nvm version in .nvmrc 2020-10-09 17:21:03 +02:00
oc oc: add README (#8188) 2019-10-01 13:02:28 +02:00
osx osx: refactor plugin and add a few features (#9026) 2020-06-17 11:26:39 +02:00
otp otp: add README and use clipcopy 2019-12-27 02:47:26 +01:00
pass pass: update completion to upstream version (675a002e) (#6475) 2020-02-28 20:29:44 +01:00
paver paver: add README 2019-12-27 01:05:47 +01:00
pep8 pep8: add README (#7248) 2018-10-07 23:30:37 +02:00
per-directory-history per-directory-history: redo README for Oh My Zsh 2019-04-29 21:08:26 +02:00
percol Actions to take after repository migration is complete (#8394) 2019-11-20 17:26:18 -08:00
perl Some syntax changes and more function docs 2019-10-07 17:40:51 +02:00
perms Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
phing phing: fix copy-paste error in README 2020-03-09 14:46:22 +01:00
pip pip: move plugin cache to XDG folder (#9299) 2020-10-01 15:44:59 +02:00
pipenv pipenv: toggle pipenv shell on startup 2020-08-01 15:26:02 +02:00
pj Revert "Fix pj() function when no project has been specified" 2016-08-21 00:09:59 +02:00
please Add plugin for Please (#6568) 2019-05-08 16:53:50 +02:00
pod Update README 2019-10-14 13:06:20 +03:30
postgres postgres: add README (#7217) 2018-10-04 13:12:07 +02:00
pow Add README for pow and powify plugins (#8225) 2019-10-07 18:01:08 +02:00
powder powder: add README (#8310) 2019-10-25 13:14:53 +02:00
powify Add README for pow and powify plugins (#8225) 2019-10-07 18:01:08 +02:00
profiles Fix order and reword some things 2019-10-25 13:14:36 +02:00
pyenv pyenv: run pyenv init with --no-rehash (#8917) 2020-09-09 14:45:34 +02:00
pylint Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
python python: add line-number to pygrep (#8867) 2020-05-23 22:33:09 +02:00
rails Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
rake Actions to take after repository migration is complete (#8394) 2019-11-20 17:26:18 -08:00
rake-fast rake-fast: remove brackets from completion entries 2019-03-25 10:12:43 +01:00
rand-quote rand-quote: refactor rand-quote function 2018-06-29 18:16:10 +02:00
rbenv rbenv: fix current_gemset 2020-07-30 18:20:30 +02:00
rbfu rbfu: add README 2019-12-27 01:54:02 +01:00
react-native Fix table alignment 2019-09-30 19:49:09 +02:00
rebar rebar: add README (#8198) 2019-10-03 13:52:50 +02:00
redis-cli Small changes 2019-10-07 17:25:44 +02:00
repo Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
ripgrep ripgrep: update completion to latest version (#8083) 2019-08-27 15:09:13 +02:00
ros Rename some plugin READMEs for consistency 2019-12-27 02:37:27 +01:00
rsync rsync: add README (#7188) 2018-10-02 21:44:06 +02:00
ruby ruby: add README (#7212) 2018-10-04 12:48:29 +02:00
rust Delete alias section 2019-10-10 11:07:33 +02:00
rustup Add plugin for rustup completion (#8914) 2020-05-16 17:15:43 +02:00
rvm Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
safe-paste safe-paste: fix _bracketed_paste_zle_init/finish error 2020-10-13 20:34:01 +02:00
salt Remove current directory from sys.path in python invocations (#8408) 2019-11-21 03:29:16 +01:00
sbt sbt: use new sbt command naming convention (#8426) 2019-11-28 17:40:34 +01:00
scala Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
scd scd: update to 1.4.0 (#9066) 2020-08-27 09:44:25 +02:00
screen screen: add README (#8256) 2019-10-15 23:25:56 +02:00
scw use https everywhere (#6574) 2018-08-07 20:42:01 +02:00
sdk sdk: support completion of new commands in 5.8.0 (#8870) 2020-04-30 20:28:07 +02:00
sfdx sfdx: add plugin and completion for sfdx (#6540) 2019-04-16 22:08:32 +02:00
sfffe Fix load of various plugins: fastfile, keychain, sfffe, stack 2020-05-26 18:05:12 +02:00
shell-proxy fix(shell-proxy): change NAME env variable for WSL clash (#9447) 2020-11-20 12:42:51 +01:00
shrink-path shrink-path: added glob and quote options (#7694) 2020-03-05 13:08:05 +01:00
singlechar singlechar: add README (#8232) 2019-10-09 16:58:58 +02:00
spring use https everywhere (#6574) 2018-08-07 20:42:01 +02:00
sprunge Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
ssh-agent ssh-agent: check if ssh-add -l was successful 2019-09-08 16:07:06 +02:00
stack Revert "Remove redundant bashcompinit calls" 2020-10-05 17:20:02 +02:00
sublime sublime: add Sublime Text 4 path for macOS 2020-09-04 22:12:21 +02:00
sublime-merge Add sublime-merge plugin (#7228) 2020-10-03 11:47:18 +02:00
sudo feat(sudo): support aliases to $EDITOR (#9431) 2020-11-11 21:25:32 +01:00
supervisor Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
suse suse: remove sudo from some zypper aliases (#7678) 2019-03-22 20:32:29 +01:00
svcat added svcat plugin (#7452) 2018-12-31 11:14:22 -08:00
svn use https everywhere (#6574) 2018-08-07 20:42:01 +02:00
svn-fast-info Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
swiftpm swiftpm: update completion for Swift 5.1 (#8248) 2019-10-22 18:24:05 +02:00
symfony symfony: add README (#7337) 2018-10-25 13:12:02 +02:00
symfony2 Add symfony2 aliases (#7338) 2018-10-28 11:28:15 -07:00
systemadmin systemadmin: correct sort order for psmem aliases (#6253) 2020-10-11 14:17:21 +02:00
systemd systemd: remove newline from systemd prompt (#8772) 2020-03-25 10:02:00 +01:00
taskwarrior taskwarrior: update completion to latest version (dcdf712) 2020-03-12 21:57:48 +01:00
terminitor terminitor: add README (#8197) 2019-10-03 13:55:07 +02:00
terraform feat(terraform): add autocompletion for Terraform 0.13 (#9226) 2020-11-20 18:45:31 +01:00
textastic use https everywhere (#6574) 2018-08-07 20:42:01 +02:00
textmate Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
thefuck docs(thefuck): add description for enabling the plugin (#9433) 2020-11-10 17:15:54 +01:00
themes themes: fix minor syntax error 2020-04-05 17:14:48 +02:00
thor Add README for thor and pip plugins (#8185) 2019-10-01 13:13:18 +02:00
tig tig: add more info in README (#8818) 2020-04-10 13:53:16 +02:00
timer Remove perl dependency 2020-09-01 11:52:32 +02:00
tmux Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
tmux-cssh tmux-cssh: add README 2019-12-27 02:34:35 +01:00
tmuxinator Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
torrent torrent: add README (#7873) 2019-05-24 12:17:26 +02:00
transfer transfer: add newline after showing the link 2019-01-30 16:35:16 +01:00
tugboat Add READMEs for tugboat and colemak plugins (#8207) 2019-10-07 18:37:42 +02:00
ubuntu ubuntu: fix aglu to list available upgrades (#8082) 2019-08-23 16:58:21 +02:00
ufw Reword 2019-10-07 18:08:14 +02:00
urltools Remove current directory from sys.path in python invocations (#8408) 2019-11-21 03:29:16 +01:00
vagrant vagrant: fix vagrant box autocomplete (#8929) 2020-05-23 18:03:55 +02:00
vagrant-prompt vagrant-prompt: replace grep -P call with sed and clean up 2020-08-28 23:50:37 +02:00
vault vault: deprecate and update README 2019-04-08 20:39:21 +02:00
vi-mode vi-mode: reset KEYMAP on accept-line (#7818) 2019-05-19 18:22:23 +02:00
vim-interaction Added "-n name" option to vim-interaction plugin (#4522) 2018-07-01 20:48:53 +02:00
virtualenv virtualenv: add README (#7273) 2018-10-12 21:54:26 +02:00
virtualenvwrapper virtualenvwrapper: fix load and detection logic 2020-05-26 18:05:11 +02:00
vscode vscode: add support for VSCodium (#9080) 2020-07-11 22:59:58 +02:00
vundle Add README for vundle plugin (#7245) 2018-10-07 09:17:29 -07:00
wakeonlan Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
wd wd: update to v0.5.1 (#9273) 2020-10-09 17:38:02 +02:00
web-search web-search: add Google Scholar (#9014) 2020-06-10 12:05:12 +02:00
wp-cli feat(wp-cli): add aliases for DB management (#9469) 2020-12-07 21:23:55 +01:00
xcode use https everywhere (#6574) 2018-08-07 20:42:01 +02:00
yarn yarn: add alias for upgrade-interactive to the latest version (#8764) 2020-07-09 15:29:26 +02:00
yii Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
yii2 Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
yum Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
z z: upgrade plugin to the latest version (#9310) 2020-10-07 17:15:29 +02:00
zeus Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
zsh_reload zsh_reload: use $SHELL to reload zsh only if it's a zsh shell (fixes #9054) 2020-08-24 17:48:39 +02:00
zsh-interactive-cd zsh-interactive-cd: add vi-mode support (#8681) 2020-02-26 16:59:59 +01:00
zsh-navigation-tools zsh-navigation-tools: update to 5937e57e 2020-05-16 16:55:29 +02:00