From e13b468a59e27b7d0ddf40f65bbe62d20c0b468b Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 9 Mar 2020 15:33:28 +0100 Subject: [PATCH] Remove old files --- zsh/.oh-my-zsh_old/.editorconfig | 10 - zsh/.oh-my-zsh_old/CODE_OF_CONDUCT.md | 76 - zsh/.oh-my-zsh_old/CONTRIBUTING.md | 125 - zsh/.oh-my-zsh_old/LICENSE.txt | 21 - zsh/.oh-my-zsh_old/README.md | 313 - zsh/.oh-my-zsh_old/cache/.gitkeep | 0 zsh/.oh-my-zsh_old/cache/.zsh-update | 1 - zsh/.oh-my-zsh_old/cache/DEBS_avail | 4 - zsh/.oh-my-zsh_old/cache/DEBS_installed | 4 - zsh/.oh-my-zsh_old/completions/_kubectx.zsh | 1 - zsh/.oh-my-zsh_old/completions/_kubens.zsh | 1 - zsh/.oh-my-zsh_old/custom/example.zsh | 10 - .../custom/plugins/example/example.plugin.zsh | 2 - .../custom/themes/example.zsh-theme | 4 - .../custom/themes/powerlevel10k/.gitignore | 1 - .../custom/themes/powerlevel10k/LICENSE | 22 - .../custom/themes/powerlevel10k/README.md | 607 -- .../powerlevel10k/config/p10k-classic.zsh | 1117 --- .../config/p10k-lean-8colors.zsh | 1096 --- .../themes/powerlevel10k/config/p10k-lean.zsh | 1096 --- .../themes/powerlevel10k/config/p10k-pure.zsh | 170 - .../powerlevel10k/config/p10k-rainbow.zsh | 1156 --- .../themes/powerlevel10k/gitstatus/LICENSE | 674 -- .../themes/powerlevel10k/gitstatus/README.md | 1 - .../gitstatus/bin/gitstatusd-linux-x86_64 | Bin 2344168 -> 0 bytes .../gitstatus/gitstatus.plugin.zsh | 629 -- .../powerlevel10k/gitstatus/pull-upstream.zsh | 28 - .../powerlevel10k/internal/configure.zsh | 76 - .../themes/powerlevel10k/internal/icons.zsh | 627 -- .../themes/powerlevel10k/internal/p10k.zsh | 7011 ----------------- .../themes/powerlevel10k/internal/wizard.zsh | 1906 ----- .../themes/powerlevel10k/p9k-vs-p10k.cast | 573 -- .../themes/powerlevel10k/powerlevel10k.png | Bin 62099 -> 0 bytes .../powerlevel10k/powerlevel10k.zsh-theme | 46 - .../powerlevel10k/powerlevel9k.zsh-theme | 1 - .../powerlevel10k/prompt_powerlevel10k_setup | 1 - .../powerlevel10k/prompt_powerlevel9k_setup | 1 - zsh/.oh-my-zsh_old/lib/bzr.zsh | 10 - zsh/.oh-my-zsh_old/lib/clipboard.zsh | 86 - zsh/.oh-my-zsh_old/lib/compfix.zsh | 44 - zsh/.oh-my-zsh_old/lib/completion.zsh | 73 - zsh/.oh-my-zsh_old/lib/correction.zsh | 14 - zsh/.oh-my-zsh_old/lib/diagnostics.zsh | 353 - zsh/.oh-my-zsh_old/lib/directories.zsh | 38 - zsh/.oh-my-zsh_old/lib/functions.zsh | 224 - zsh/.oh-my-zsh_old/lib/git.zsh | 201 - zsh/.oh-my-zsh_old/lib/grep.zsh | 28 - zsh/.oh-my-zsh_old/lib/history.zsh | 40 - zsh/.oh-my-zsh_old/lib/key-bindings.zsh | 93 - zsh/.oh-my-zsh_old/lib/misc.zsh | 35 - zsh/.oh-my-zsh_old/lib/nvm.zsh | 9 - .../lib/prompt_info_functions.zsh | 42 - zsh/.oh-my-zsh_old/lib/spectrum.zsh | 37 - zsh/.oh-my-zsh_old/lib/termsupport.zsh | 106 - .../lib/theme-and-appearance.zsh | 54 - zsh/.oh-my-zsh_old/log/.gitkeep | 0 zsh/.oh-my-zsh_old/oh-my-zsh.sh | 121 - zsh/.oh-my-zsh_old/plugins/adb/README.md | 8 - zsh/.oh-my-zsh_old/plugins/adb/_adb | 67 - .../plugins/alias-finder/README.md | 46 - .../alias-finder/alias-finder.plugin.zsh | 47 - zsh/.oh-my-zsh_old/plugins/ansible/README.md | 34 - .../plugins/ansible/ansible.plugin.zsh | 28 - zsh/.oh-my-zsh_old/plugins/ant/README.md | 12 - zsh/.oh-my-zsh_old/plugins/ant/ant.plugin.zsh | 16 - .../plugins/apache2-macports/README.md | 19 - .../apache2-macports.plugin.zsh | 6 - zsh/.oh-my-zsh_old/plugins/arcanist/README.md | 5 - .../plugins/arcanist/arcanist.plugin.zsh | 21 - .../plugins/archlinux/README.md | 146 - .../plugins/archlinux/archlinux.plugin.zsh | 219 - zsh/.oh-my-zsh_old/plugins/asdf/README.md | 27 - .../plugins/asdf/asdf.plugin.zsh | 19 - zsh/.oh-my-zsh_old/plugins/autoenv/README.md | 14 - .../plugins/autoenv/autoenv.plugin.zsh | 43 - zsh/.oh-my-zsh_old/plugins/autojump/README.md | 11 - .../plugins/autojump/autojump.plugin.zsh | 34 - zsh/.oh-my-zsh_old/plugins/autopep8/README.md | 8 - zsh/.oh-my-zsh_old/plugins/autopep8/_autopep8 | 32 - zsh/.oh-my-zsh_old/plugins/aws/README.md | 38 - zsh/.oh-my-zsh_old/plugins/aws/aws.plugin.zsh | 96 - zsh/.oh-my-zsh_old/plugins/battery/README.md | 13 - .../plugins/battery/battery.plugin.zsh | 209 - zsh/.oh-my-zsh_old/plugins/bbedit/README.md | 20 - .../plugins/bbedit/bbedit.plugin.zsh | 21 - zsh/.oh-my-zsh_old/plugins/bgnotify/README.md | 54 - .../plugins/bgnotify/bgnotify.plugin.zsh | 77 - .../plugins/boot2docker/README.md | 6 - .../plugins/boot2docker/_boot2docker | 73 - zsh/.oh-my-zsh_old/plugins/bower/README.md | 18 - zsh/.oh-my-zsh_old/plugins/bower/_bower | 58 - .../plugins/bower/bower.plugin.zsh | 82 - zsh/.oh-my-zsh_old/plugins/branch/README.md | 33 - .../plugins/branch/branch.plugin.zsh | 31 - zsh/.oh-my-zsh_old/plugins/brew/README.md | 21 - .../plugins/brew/brew.plugin.zsh | 24 - zsh/.oh-my-zsh_old/plugins/bundler/README.md | 52 - zsh/.oh-my-zsh_old/plugins/bundler/_bundler | 104 - .../plugins/bundler/bundler.plugin.zsh | 116 - zsh/.oh-my-zsh_old/plugins/cabal/README.md | 9 - .../plugins/cabal/cabal.plugin.zsh | 93 - zsh/.oh-my-zsh_old/plugins/cake/README.md | 15 - .../plugins/cake/cake.plugin.zsh | 33 - zsh/.oh-my-zsh_old/plugins/cakephp3/README.md | 16 - .../plugins/cakephp3/cakephp3.plugin.zsh | 38 - .../plugins/capistrano/README.md | 14 - .../plugins/capistrano/_capistrano | 49 - .../plugins/capistrano/capistrano.plugin.zsh | 11 - zsh/.oh-my-zsh_old/plugins/cargo/README.md | 11 - zsh/.oh-my-zsh_old/plugins/cargo/_cargo | 407 - zsh/.oh-my-zsh_old/plugins/cask/README.md | 15 - .../plugins/cask/cask.plugin.zsh | 26 - zsh/.oh-my-zsh_old/plugins/catimg/README.md | 35 - .../plugins/catimg/catimg.plugin.zsh | 17 - zsh/.oh-my-zsh_old/plugins/catimg/catimg.sh | 88 - zsh/.oh-my-zsh_old/plugins/catimg/colors.png | Bin 353 -> 0 bytes zsh/.oh-my-zsh_old/plugins/celery/README.md | 9 - zsh/.oh-my-zsh_old/plugins/celery/_celery | 129 - zsh/.oh-my-zsh_old/plugins/chruby/README.md | 20 - .../plugins/chruby/chruby.plugin.zsh | 121 - .../plugins/chucknorris/.gitignore | 1 - .../plugins/chucknorris/README.md | 20 - .../chucknorris/chucknorris.plugin.zsh | 28 - .../plugins/chucknorris/fortunes/chucknorris | 2544 ------ zsh/.oh-my-zsh_old/plugins/cloudapp/README.md | 24 - .../plugins/cloudapp/cloudapp.plugin.zsh | 6 - .../plugins/cloudapp/cloudapp.rb | 60 - .../plugins/cloudfoundry/README.md | 58 - .../cloudfoundry/cloudfoundry.plugin.zsh | 34 - .../plugins/codeclimate/README.md | 8 - .../plugins/codeclimate/_codeclimate | 82 - zsh/.oh-my-zsh_old/plugins/coffee/README.md | 31 - zsh/.oh-my-zsh_old/plugins/coffee/_coffee | 81 - .../plugins/coffee/coffee.plugin.zsh | 16 - zsh/.oh-my-zsh_old/plugins/colemak/README.md | 48 - .../plugins/colemak/colemak-less | 6 - .../plugins/colemak/colemak.plugin.zsh | 22 - .../plugins/colored-man-pages/README.md | 15 - .../colored-man-pages.plugin.zsh | 36 - zsh/.oh-my-zsh_old/plugins/colorize/README.md | 48 - .../plugins/colorize/colorize.plugin.zsh | 113 - .../plugins/command-not-found/README.md | 32 - .../command-not-found.plugin.zsh | 40 - .../plugins/common-aliases/README.md | 121 - .../common-aliases/common-aliases.plugin.zsh | 87 - zsh/.oh-my-zsh_old/plugins/compleat/README.md | 8 - .../plugins/compleat/compleat.plugin.zsh | 20 - zsh/.oh-my-zsh_old/plugins/composer/README.md | 29 - .../plugins/composer/composer.plugin.zsh | 60 - .../plugins/copybuffer/README.md | 11 - .../plugins/copybuffer/copybuffer.plugin.zsh | 14 - zsh/.oh-my-zsh_old/plugins/copydir/README.md | 10 - .../plugins/copydir/copydir.plugin.zsh | 5 - zsh/.oh-my-zsh_old/plugins/copyfile/README.md | 10 - .../plugins/copyfile/copyfile.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/cp/README.md | 32 - zsh/.oh-my-zsh_old/plugins/cp/cp.plugin.zsh | 4 - zsh/.oh-my-zsh_old/plugins/cpanm/README.md | 9 - zsh/.oh-my-zsh_old/plugins/cpanm/_cpanm | 64 - zsh/.oh-my-zsh_old/plugins/dash/README.md | 28 - .../plugins/dash/dash.plugin.zsh | 80 - zsh/.oh-my-zsh_old/plugins/debian/README.md | 85 - .../plugins/debian/debian.plugin.zsh | 224 - zsh/.oh-my-zsh_old/plugins/dircycle/README.md | 78 - .../plugins/dircycle/dircycle.plugin.zsh | 54 - .../plugins/dirhistory/README.md | 17 - .../plugins/dirhistory/dirhistory.plugin.zsh | 191 - .../plugins/dirpersist/README.md | 9 - .../plugins/dirpersist/dirpersist.plugin.zsh | 21 - zsh/.oh-my-zsh_old/plugins/django/README.md | 56 - .../plugins/django/django.plugin.zsh | 404 - zsh/.oh-my-zsh_old/plugins/dnf/README.md | 25 - zsh/.oh-my-zsh_old/plugins/dnf/dnf.plugin.zsh | 15 - zsh/.oh-my-zsh_old/plugins/dnote/README.md | 51 - zsh/.oh-my-zsh_old/plugins/dnote/_dnote | 39 - .../plugins/docker-compose/README.md | 29 - .../plugins/docker-compose/_docker-compose | 423 - .../docker-compose/docker-compose.plugin.zsh | 26 - .../plugins/docker-machine/README.md | 19 - .../plugins/docker-machine/_docker-machine | 359 - .../docker-machine/docker-machine.plugin.zsh | 33 - zsh/.oh-my-zsh_old/plugins/docker/README.md | 11 - zsh/.oh-my-zsh_old/plugins/docker/_docker | 3036 ------- zsh/.oh-my-zsh_old/plugins/doctl/README.md | 9 - .../plugins/doctl/doctl.plugin.zsh | 9 - zsh/.oh-my-zsh_old/plugins/dotenv/README.md | 56 - .../plugins/dotenv/dotenv.plugin.zsh | 23 - zsh/.oh-my-zsh_old/plugins/dotnet/README.md | 21 - .../plugins/dotnet/dotnet.plugin.zsh | 117 - zsh/.oh-my-zsh_old/plugins/droplr/README.md | 19 - .../plugins/droplr/droplr.plugin.zsh | 15 - zsh/.oh-my-zsh_old/plugins/drush/README.md | 83 - .../plugins/drush/drush.complete.sh | 50 - .../plugins/drush/drush.plugin.zsh | 104 - zsh/.oh-my-zsh_old/plugins/eecms/README.md | 11 - .../plugins/eecms/eecms.plugin.zsh | 20 - zsh/.oh-my-zsh_old/plugins/emacs/README.md | 30 - .../plugins/emacs/emacs.plugin.zsh | 55 - .../plugins/emacs/emacsclient.sh | 29 - .../plugins/ember-cli/README.md | 22 - .../plugins/ember-cli/ember-cli.plugin.zsh | 17 - .../plugins/emoji-clock/README.md | 14 - .../emoji-clock/emoji-clock.plugin.zsh | 33 - zsh/.oh-my-zsh_old/plugins/emoji/README.md | 135 - .../plugins/emoji/emoji-char-definitions.zsh | 1303 --- .../plugins/emoji/emoji-data.txt | 1308 --- .../plugins/emoji/emoji.plugin.zsh | 288 - .../plugins/emoji/update_emoji.pl | 113 - zsh/.oh-my-zsh_old/plugins/emotty/README.md | 39 - .../plugins/emotty/emotty.plugin.zsh | 50 - .../plugins/emotty/emotty_emoji_set.zsh | 24 - .../plugins/emotty/emotty_floral_set.zsh | 18 - .../plugins/emotty/emotty_love_set.zsh | 34 - .../plugins/emotty/emotty_nature_set.zsh | 58 - .../plugins/emotty/emotty_stellar_set.zsh | 25 - .../plugins/emotty/emotty_zodiac_set.zsh | 29 - zsh/.oh-my-zsh_old/plugins/encode64/README.md | 69 - .../plugins/encode64/encode64.plugin.zsh | 17 - zsh/.oh-my-zsh_old/plugins/extract/README.md | 56 - zsh/.oh-my-zsh_old/plugins/extract/_extract | 7 - .../plugins/extract/extract.plugin.zsh | 82 - zsh/.oh-my-zsh_old/plugins/fabric/README.md | 9 - zsh/.oh-my-zsh_old/plugins/fabric/_fab | 69 - .../plugins/fabric/fabric.plugin.zsh | 0 .../plugins/fancy-ctrl-z/README.md | 14 - .../fancy-ctrl-z/fancy-ctrl-z.plugin.zsh | 12 - zsh/.oh-my-zsh_old/plugins/fasd/README.md | 21 - .../plugins/fasd/fasd.plugin.zsh | 12 - zsh/.oh-my-zsh_old/plugins/fastfile/README.md | 84 - .../plugins/fastfile/fastfile.plugin.zsh | 127 - zsh/.oh-my-zsh_old/plugins/fbterm/README.md | 9 - .../plugins/fbterm/fbterm.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/fd/README.md | 13 - zsh/.oh-my-zsh_old/plugins/fd/_fd | 83 - zsh/.oh-my-zsh_old/plugins/fedora/README.md | 1 - .../plugins/fedora/fedora.plugin.zsh | 1 - .../plugins/firewalld/README.md | 22 - .../plugins/firewalld/firewalld.plugin.zsh | 17 - zsh/.oh-my-zsh_old/plugins/flutter/README.md | 21 - zsh/.oh-my-zsh_old/plugins/flutter/_flutter | 37 - .../plugins/flutter/flutter.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/forklift/README.md | 15 - .../plugins/forklift/forklift.plugin.zsh | 107 - zsh/.oh-my-zsh_old/plugins/fossil/README.md | 7 - .../plugins/fossil/fossil.plugin.zsh | 89 - .../plugins/frontend-search/README.md | 74 - .../frontend-search/_frontend-search.sh | 157 - .../frontend-search.plugin.zsh | 116 - zsh/.oh-my-zsh_old/plugins/fzf/README.md | 19 - zsh/.oh-my-zsh_old/plugins/fzf/fzf.plugin.zsh | 99 - zsh/.oh-my-zsh_old/plugins/gas/README.md | 9 - zsh/.oh-my-zsh_old/plugins/gas/_gas | 39 - zsh/.oh-my-zsh_old/plugins/gatsby/README.md | 7 - zsh/.oh-my-zsh_old/plugins/gatsby/_gatsby | 24 - zsh/.oh-my-zsh_old/plugins/gb/README.md | 21 - zsh/.oh-my-zsh_old/plugins/gb/_gb | 111 - zsh/.oh-my-zsh_old/plugins/gcloud/README.md | 24 - .../plugins/gcloud/gcloud.plugin.zsh | 33 - zsh/.oh-my-zsh_old/plugins/geeknote/README.md | 12 - zsh/.oh-my-zsh_old/plugins/geeknote/_geeknote | 136 - .../plugins/geeknote/geeknote.plugin.zsh | 2 - zsh/.oh-my-zsh_old/plugins/gem/README.md | 17 - zsh/.oh-my-zsh_old/plugins/gem/_gem | 72 - zsh/.oh-my-zsh_old/plugins/gem/gem.plugin.zsh | 7 - .../plugins/git-auto-fetch/README.md | 31 - .../git-auto-fetch/git-auto-fetch.plugin.zsh | 36 - .../plugins/git-escape-magic/README.md | 16 - .../plugins/git-escape-magic/git-escape-magic | 135 - .../git-escape-magic.plugin.zsh | 9 - .../plugins/git-extras/README.md | 11 - .../plugins/git-extras/git-extras.plugin.zsh | 498 -- .../plugins/git-flow-avh/README.md | 19 - .../git-flow-avh/git-flow-avh.plugin.zsh | 526 -- zsh/.oh-my-zsh_old/plugins/git-flow/README.md | 32 - .../plugins/git-flow/git-flow.plugin.zsh | 370 - .../plugins/git-hubflow/README.md | 24 - .../git-hubflow/git-hubflow.plugin.zsh | 333 - .../plugins/git-prompt/README.md | 61 - .../plugins/git-prompt/git-prompt.plugin.zsh | 90 - .../plugins/git-prompt/gitstatus.py | 80 - .../plugins/git-remote-branch/README.md | 14 - .../git-remote-branch.plugin.zsh | 19 - zsh/.oh-my-zsh_old/plugins/git/README.md | 216 - zsh/.oh-my-zsh_old/plugins/git/git.plugin.zsh | 257 - zsh/.oh-my-zsh_old/plugins/gitfast/README.md | 15 - zsh/.oh-my-zsh_old/plugins/gitfast/_git | 243 - .../plugins/gitfast/git-completion.bash | 3151 -------- .../plugins/gitfast/git-prompt.sh | 537 -- .../plugins/gitfast/gitfast.plugin.zsh | 6 - zsh/.oh-my-zsh_old/plugins/gitfast/update | 9 - .../plugins/gitfast/updates.patch | 56 - zsh/.oh-my-zsh_old/plugins/github/README.md | 46 - zsh/.oh-my-zsh_old/plugins/github/_hub | 174 - .../plugins/github/github.plugin.zsh | 76 - .../plugins/gitignore/README.md | 17 - .../plugins/gitignore/gitignore.plugin.zsh | 12 - .../plugins/glassfish/README.md | 9 - zsh/.oh-my-zsh_old/plugins/glassfish/_asadmin | 1150 --- .../plugins/glassfish/glassfish.plugin.zsh | 0 .../plugins/globalias/README.md | 62 - .../plugins/globalias/globalias.plugin.zsh | 17 - .../plugins/gnu-utils/README.md | 38 - .../plugins/gnu-utils/gnu-utils.plugin.zsh | 83 - zsh/.oh-my-zsh_old/plugins/go/README.md | 1 - zsh/.oh-my-zsh_old/plugins/go/go.plugin.zsh | 1 - zsh/.oh-my-zsh_old/plugins/golang/README.md | 30 - .../plugins/golang/golang.plugin.zsh | 274 - .../plugins/golang/templates/package.txt | 29 - .../plugins/golang/templates/search.txt | 0 .../plugins/gpg-agent/README.md | 8 - .../plugins/gpg-agent/gpg-agent.plugin.zsh | 16 - zsh/.oh-my-zsh_old/plugins/gradle/README.md | 23 - zsh/.oh-my-zsh_old/plugins/gradle/_gradle | 1 - zsh/.oh-my-zsh_old/plugins/gradle/_gradlew | 1 - .../plugins/gradle/gradle.plugin.zsh | 184 - zsh/.oh-my-zsh_old/plugins/grails/README.md | 71 - .../plugins/grails/grails.plugin.zsh | 60 - zsh/.oh-my-zsh_old/plugins/grunt/README.md | 37 - .../plugins/grunt/grunt.plugin.zsh | 255 - zsh/.oh-my-zsh_old/plugins/gulp/README.md | 8 - .../plugins/gulp/gulp.plugin.zsh | 29 - zsh/.oh-my-zsh_old/plugins/hanami/README.md | 32 - .../plugins/hanami/hanami.plugin.zsh | 19 - zsh/.oh-my-zsh_old/plugins/helm/README.md | 9 - .../plugins/helm/helm.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/heroku/README.md | 9 - .../plugins/heroku/heroku.plugin.zsh | 9 - .../history-substring-search/README.md | 149 - .../history-substring-search.plugin.zsh | 26 - .../history-substring-search.zsh | 585 -- .../update-from-upstream.zsh | 129 - zsh/.oh-my-zsh_old/plugins/history/README.md | 15 - .../plugins/history/history.plugin.zsh | 8 - zsh/.oh-my-zsh_old/plugins/hitokoto/README.md | 15 - .../plugins/hitokoto/hitokoto.plugin.zsh | 14 - .../plugins/homestead/README.md | 9 - .../plugins/homestead/homestead.plugin.zsh | 10 - zsh/.oh-my-zsh_old/plugins/httpie/README.md | 15 - zsh/.oh-my-zsh_old/plugins/httpie/_httpie | 181 - zsh/.oh-my-zsh_old/plugins/ionic/README.md | 30 - .../plugins/ionic/ionic.plugin.zsh | 15 - zsh/.oh-my-zsh_old/plugins/iterm2/README.md | 29 - .../plugins/iterm2/iterm2.plugin.zsh | 68 - .../plugins/jake-node/README.md | 9 - .../plugins/jake-node/jake-node.plugin.zsh | 14 - zsh/.oh-my-zsh_old/plugins/jenv/README.md | 27 - .../plugins/jenv/jenv.plugin.zsh | 30 - zsh/.oh-my-zsh_old/plugins/jhbuild/README.md | 4 - .../plugins/jhbuild/jhbuild.plugin.zsh | 28 - zsh/.oh-my-zsh_old/plugins/jira/README.md | 66 - zsh/.oh-my-zsh_old/plugins/jira/_jira | 23 - .../plugins/jira/jira.plugin.zsh | 122 - zsh/.oh-my-zsh_old/plugins/jruby/README.md | 21 - .../plugins/jruby/jruby.plugin.zsh | 4 - .../plugins/jsontools/README.md | 42 - .../plugins/jsontools/jsontools.plugin.zsh | 42 - zsh/.oh-my-zsh_old/plugins/jump/README.md | 19 - .../plugins/jump/jump.plugin.zsh | 64 - zsh/.oh-my-zsh_old/plugins/kate/README.md | 20 - .../plugins/kate/kate.plugin.zsh | 9 - zsh/.oh-my-zsh_old/plugins/keychain/README.md | 45 - .../plugins/keychain/keychain.plugin.zsh | 32 - zsh/.oh-my-zsh_old/plugins/kitchen/README.md | 9 - zsh/.oh-my-zsh_old/plugins/kitchen/_kitchen | 85 - zsh/.oh-my-zsh_old/plugins/knife/README.md | 25 - zsh/.oh-my-zsh_old/plugins/knife/_knife | 248 - .../plugins/knife_ssh/README.md | 14 - .../plugins/knife_ssh/knife_ssh.plugin.zsh | 18 - zsh/.oh-my-zsh_old/plugins/kops/README.md | 12 - .../plugins/kops/kops.plugin.zsh | 3 - zsh/.oh-my-zsh_old/plugins/kube-ps1/README.md | 104 - .../plugins/kube-ps1/kube-ps1.plugin.zsh | 159 - zsh/.oh-my-zsh_old/plugins/kubectl/README.md | 107 - .../plugins/kubectl/kubectl.plugin.zsh | 149 - zsh/.oh-my-zsh_old/plugins/laravel/README.md | 57 - zsh/.oh-my-zsh_old/plugins/laravel/_artisan | 40 - .../plugins/laravel/laravel.plugin.zsh | 41 - zsh/.oh-my-zsh_old/plugins/laravel4/README.md | 18 - .../plugins/laravel4/laravel4.plugin.zsh | 20 - zsh/.oh-my-zsh_old/plugins/laravel5/README.md | 18 - .../plugins/laravel5/laravel5.plugin.zsh | 20 - .../plugins/last-working-dir/README.md | 9 - .../last-working-dir.plugin.zsh | 26 - zsh/.oh-my-zsh_old/plugins/lein/README.md | 9 - zsh/.oh-my-zsh_old/plugins/lein/_lein | 69 - .../plugins/lighthouse/README.md | 26 - .../plugins/lighthouse/lighthouse.plugin.zsh | 12 - zsh/.oh-my-zsh_old/plugins/lol/README.md | 83 - zsh/.oh-my-zsh_old/plugins/lol/lol.plugin.zsh | 51 - zsh/.oh-my-zsh_old/plugins/macports/README.md | 21 - zsh/.oh-my-zsh_old/plugins/macports/_port | 89 - .../plugins/macports/macports.plugin.zsh | 6 - .../plugins/magic-enter/README.md | 17 - .../magic-enter/magic-enter.plugin.zsh | 24 - zsh/.oh-my-zsh_old/plugins/man/README.md | 13 - zsh/.oh-my-zsh_old/plugins/man/man.plugin.zsh | 27 - zsh/.oh-my-zsh_old/plugins/marked2/README.md | 13 - .../plugins/marked2/marked2.plugin.zsh | 12 - .../plugins/mercurial/README.md | 60 - .../plugins/mercurial/mercurial.plugin.zsh | 66 - zsh/.oh-my-zsh_old/plugins/meteor/README.md | 45 - zsh/.oh-my-zsh_old/plugins/meteor/_meteor | 67 - .../plugins/meteor/meteor.plugin.zsh | 33 - zsh/.oh-my-zsh_old/plugins/microk8s/README.md | 24 - .../plugins/microk8s/microk8s.plugin.zsh | 82 - zsh/.oh-my-zsh_old/plugins/minikube/README.md | 9 - .../plugins/minikube/minikube.plugin.zsh | 6 - zsh/.oh-my-zsh_old/plugins/mix-fast/README.md | 28 - .../plugins/mix-fast/mix-fast.plugin.zsh | 29 - zsh/.oh-my-zsh_old/plugins/mix/README.md | 19 - zsh/.oh-my-zsh_old/plugins/mix/_mix | 128 - zsh/.oh-my-zsh_old/plugins/mosh/README.md | 9 - .../plugins/mosh/mosh.plugin.zsh | 2 - zsh/.oh-my-zsh_old/plugins/mvn/README.md | 58 - zsh/.oh-my-zsh_old/plugins/mvn/mvn.plugin.zsh | 327 - .../plugins/mysql-macports/README.md | 20 - .../mysql-macports/mysql-macports.plugin.zsh | 8 - .../plugins/n98-magerun/README.md | 21 - .../n98-magerun/n98-magerun.plugin.zsh | 42 - zsh/.oh-my-zsh_old/plugins/nanoc/README.md | 20 - zsh/.oh-my-zsh_old/plugins/nanoc/_nanoc | 92 - .../plugins/nanoc/nanoc.plugin.zsh | 6 - zsh/.oh-my-zsh_old/plugins/ng/README.md | 37 - zsh/.oh-my-zsh_old/plugins/ng/ng.plugin.zsh | 78 - zsh/.oh-my-zsh_old/plugins/nmap/README.md | 37 - .../plugins/nmap/nmap.plugin.zsh | 32 - zsh/.oh-my-zsh_old/plugins/node/README.md | 16 - .../plugins/node/node.plugin.zsh | 6 - zsh/.oh-my-zsh_old/plugins/nomad/README.md | 15 - zsh/.oh-my-zsh_old/plugins/nomad/_nomad | 153 - zsh/.oh-my-zsh_old/plugins/npm/README.md | 26 - zsh/.oh-my-zsh_old/plugins/npm/npm.plugin.zsh | 57 - zsh/.oh-my-zsh_old/plugins/npx/README.md | 31 - zsh/.oh-my-zsh_old/plugins/npx/npx.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/nvm/README.md | 9 - zsh/.oh-my-zsh_old/plugins/nvm/_nvm | 33 - zsh/.oh-my-zsh_old/plugins/nvm/nvm.plugin.zsh | 8 - zsh/.oh-my-zsh_old/plugins/nyan/README.md | 5 - .../plugins/nyan/nyan.plugin.zsh | 10 - zsh/.oh-my-zsh_old/plugins/oc/README.md | 13 - zsh/.oh-my-zsh_old/plugins/oc/oc.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/osx/README.md | 62 - zsh/.oh-my-zsh_old/plugins/osx/osx.plugin.zsh | 350 - zsh/.oh-my-zsh_old/plugins/osx/spotify | 478 -- zsh/.oh-my-zsh_old/plugins/otp/README.md | 22 - zsh/.oh-my-zsh_old/plugins/otp/otp.plugin.zsh | 45 - zsh/.oh-my-zsh_old/plugins/pass/README.md | 22 - zsh/.oh-my-zsh_old/plugins/pass/_pass | 145 - zsh/.oh-my-zsh_old/plugins/paver/README.md | 12 - .../plugins/paver/paver.plugin.zsh | 16 - zsh/.oh-my-zsh_old/plugins/pep8/README.md | 8 - zsh/.oh-my-zsh_old/plugins/pep8/_pep8 | 34 - .../plugins/per-directory-history/README.md | 48 - .../per-directory-history.plugin.zsh | 1 - .../per-directory-history.zsh | 156 - zsh/.oh-my-zsh_old/plugins/percol/README.md | 20 - .../plugins/percol/percol.plugin.zsh | 22 - zsh/.oh-my-zsh_old/plugins/perl/README.md | 37 - .../plugins/perl/perl.plugin.zsh | 56 - zsh/.oh-my-zsh_old/plugins/perms/README.md | 9 - .../plugins/perms/perms.plugin.zsh | 82 - zsh/.oh-my-zsh_old/plugins/phing/README.md | 8 - .../plugins/phing/phing.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/pip/README.md | 19 - zsh/.oh-my-zsh_old/plugins/pip/_pip | 99 - zsh/.oh-my-zsh_old/plugins/pip/pip.plugin.zsh | 82 - zsh/.oh-my-zsh_old/plugins/pipenv/README.md | 28 - .../plugins/pipenv/pipenv.plugin.zsh | 43 - zsh/.oh-my-zsh_old/plugins/pj/README.md | 45 - zsh/.oh-my-zsh_old/plugins/pj/pj.plugin.zsh | 37 - zsh/.oh-my-zsh_old/plugins/please/README.md | 26 - .../plugins/please/please.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/pod/README.md | 10 - zsh/.oh-my-zsh_old/plugins/pod/_pod | 682 -- zsh/.oh-my-zsh_old/plugins/postgres/README.md | 22 - .../plugins/postgres/postgres.plugin.zsh | 8 - zsh/.oh-my-zsh_old/plugins/pow/README.md | 21 - zsh/.oh-my-zsh_old/plugins/pow/pow.plugin.zsh | 85 - zsh/.oh-my-zsh_old/plugins/powder/README.md | 8 - zsh/.oh-my-zsh_old/plugins/powder/_powder | 4 - zsh/.oh-my-zsh_old/plugins/powify/README.md | 10 - zsh/.oh-my-zsh_old/plugins/powify/_powify | 55 - zsh/.oh-my-zsh_old/plugins/profiles/README.md | 25 - .../plugins/profiles/profiles.plugin.zsh | 12 - zsh/.oh-my-zsh_old/plugins/pyenv/README.md | 16 - .../plugins/pyenv/pyenv.plugin.zsh | 42 - zsh/.oh-my-zsh_old/plugins/pylint/README.md | 15 - zsh/.oh-my-zsh_old/plugins/pylint/_pylint | 31 - .../plugins/pylint/pylint.plugin.zsh | 3 - zsh/.oh-my-zsh_old/plugins/python/README.md | 16 - .../plugins/python/python.plugin.zsh | 16 - zsh/.oh-my-zsh_old/plugins/rails/README.md | 83 - zsh/.oh-my-zsh_old/plugins/rails/_rails | 66 - .../plugins/rails/rails.plugin.zsh | 86 - .../plugins/rake-fast/README.md | 35 - .../plugins/rake-fast/rake-fast.plugin.zsh | 43 - zsh/.oh-my-zsh_old/plugins/rake/README.md | 37 - .../plugins/rake/rake.plugin.zsh | 10 - .../plugins/rand-quote/README.md | 15 - .../plugins/rand-quote/rand-quote.plugin.zsh | 14 - zsh/.oh-my-zsh_old/plugins/rbenv/README.md | 26 - .../plugins/rbenv/rbenv.plugin.zsh | 65 - zsh/.oh-my-zsh_old/plugins/rbfu/README.md | 17 - .../plugins/rbfu/rbfu.plugin.zsh | 42 - .../plugins/react-native/README.md | 76 - .../plugins/react-native/_react-native | 32 - .../react-native/react-native.plugin.zsh | 64 - zsh/.oh-my-zsh_old/plugins/rebar/README.md | 9 - zsh/.oh-my-zsh_old/plugins/rebar/_rebar | 79 - .../plugins/redis-cli/README.md | 15 - .../plugins/redis-cli/_redis-cli | 142 - zsh/.oh-my-zsh_old/plugins/repo/README.md | 7 - zsh/.oh-my-zsh_old/plugins/repo/_repo | 272 - .../plugins/repo/repo.plugin.zsh | 30 - zsh/.oh-my-zsh_old/plugins/ripgrep/README.md | 13 - zsh/.oh-my-zsh_old/plugins/ripgrep/_ripgrep | 612 -- zsh/.oh-my-zsh_old/plugins/ros/README.md | 10 - zsh/.oh-my-zsh_old/plugins/ros/_ros | 64 - zsh/.oh-my-zsh_old/plugins/rsync/README.md | 16 - .../plugins/rsync/rsync.plugin.zsh | 4 - zsh/.oh-my-zsh_old/plugins/ruby/README.md | 20 - .../plugins/ruby/ruby.plugin.zsh | 14 - zsh/.oh-my-zsh_old/plugins/rust/README.md | 9 - zsh/.oh-my-zsh_old/plugins/rust/_rust | 228 - zsh/.oh-my-zsh_old/plugins/rvm/README.md | 19 - zsh/.oh-my-zsh_old/plugins/rvm/rvm.plugin.zsh | 74 - .../plugins/safe-paste/README.md | 9 - .../plugins/safe-paste/safe-paste.plugin.zsh | 54 - zsh/.oh-my-zsh_old/plugins/salt/README.md | 5 - zsh/.oh-my-zsh_old/plugins/salt/_salt | 279 - zsh/.oh-my-zsh_old/plugins/sbt/README.md | 32 - zsh/.oh-my-zsh_old/plugins/sbt/_sbt | 56 - zsh/.oh-my-zsh_old/plugins/sbt/sbt.plugin.zsh | 25 - zsh/.oh-my-zsh_old/plugins/scala/README.md | 15 - zsh/.oh-my-zsh_old/plugins/scala/_scala | 249 - zsh/.oh-my-zsh_old/plugins/scd/README.md | 123 - zsh/.oh-my-zsh_old/plugins/scd/scd | 390 - zsh/.oh-my-zsh_old/plugins/scd/scd.plugin.zsh | 19 - zsh/.oh-my-zsh_old/plugins/screen/README.md | 10 - .../plugins/screen/screen.plugin.zsh | 54 - zsh/.oh-my-zsh_old/plugins/scw/README.md | 7 - zsh/.oh-my-zsh_old/plugins/scw/_scw | 333 - zsh/.oh-my-zsh_old/plugins/sdk/README.md | 8 - zsh/.oh-my-zsh_old/plugins/sdk/sdk.plugin.zsh | 82 - zsh/.oh-my-zsh_old/plugins/sfdx/README.md | 11 - zsh/.oh-my-zsh_old/plugins/sfdx/_sfdx | 1110 --- zsh/.oh-my-zsh_old/plugins/sfffe/README.md | 17 - .../plugins/sfffe/sfffe.plugin.zsh | 28 - .../plugins/shrink-path/README.md | 68 - .../shrink-path/shrink-path.plugin.zsh | 126 - .../plugins/singlechar/README.md | 118 - .../plugins/singlechar/singlechar.plugin.zsh | 123 - zsh/.oh-my-zsh_old/plugins/spring/README.md | 25 - zsh/.oh-my-zsh_old/plugins/spring/_spring | 29 - zsh/.oh-my-zsh_old/plugins/sprunge/README.md | 31 - .../plugins/sprunge/sprunge.plugin.zsh | 56 - .../plugins/ssh-agent/README.md | 40 - .../plugins/ssh-agent/ssh-agent.plugin.zsh | 82 - zsh/.oh-my-zsh_old/plugins/stack/README.md | 9 - .../plugins/stack/stack.plugin.zsh | 37 - zsh/.oh-my-zsh_old/plugins/sublime/README.md | 37 - .../plugins/sublime/sublime.plugin.zsh | 118 - zsh/.oh-my-zsh_old/plugins/sudo/README.md | 57 - .../plugins/sudo/sudo.plugin.zsh | 33 - .../plugins/supervisor/README.md | 12 - .../plugins/supervisor/_supervisorctl | 143 - .../plugins/supervisor/_supervisord | 33 - .../plugins/supervisor/supervisor.plugin.zsh | 1 - zsh/.oh-my-zsh_old/plugins/suse/README.md | 90 - .../plugins/suse/suse.plugin.zsh | 59 - zsh/.oh-my-zsh_old/plugins/svcat/README.md | 9 - .../plugins/svcat/svcat.plugin.zsh | 6 - .../plugins/svn-fast-info/README.md | 55 - .../svn-fast-info/svn-fast-info.plugin.zsh | 72 - zsh/.oh-my-zsh_old/plugins/svn/README.md | 67 - zsh/.oh-my-zsh_old/plugins/svn/svn.plugin.zsh | 87 - zsh/.oh-my-zsh_old/plugins/swiftpm/README.md | 22 - zsh/.oh-my-zsh_old/plugins/swiftpm/_swift | 474 -- .../plugins/swiftpm/swiftpm.plugin.zsh | 8 - zsh/.oh-my-zsh_old/plugins/symfony/README.md | 9 - .../plugins/symfony/symfony.plugin.zsh | 13 - zsh/.oh-my-zsh_old/plugins/symfony2/README.md | 28 - .../plugins/symfony2/symfony2.plugin.zsh | 34 - .../plugins/systemadmin/README.md | 51 - .../systemadmin/systemadmin.plugin.zsh | 154 - zsh/.oh-my-zsh_old/plugins/systemd/README.md | 53 - .../plugins/systemd/systemd.plugin.zsh | 22 - .../plugins/taskwarrior/README.md | 13 - zsh/.oh-my-zsh_old/plugins/taskwarrior/_task | 285 - .../taskwarrior/taskwarrior.plugin.zsh | 7 - .../plugins/terminitor/README.md | 9 - .../plugins/terminitor/_terminitor | 38 - .../plugins/terraform/README.md | 28 - .../plugins/terraform/_terraform | 358 - .../plugins/terraform/terraform.plugin.zsh | 9 - .../plugins/textastic/README.md | 15 - .../plugins/textastic/textastic.plugin.zsh | 17 - zsh/.oh-my-zsh_old/plugins/textmate/README.md | 16 - .../plugins/textmate/textmate.plugin.zsh | 14 - zsh/.oh-my-zsh_old/plugins/thefuck/README.md | 9 - .../plugins/thefuck/thefuck.plugin.zsh | 20 - zsh/.oh-my-zsh_old/plugins/themes/README.md | 18 - zsh/.oh-my-zsh_old/plugins/themes/_theme | 3 - .../plugins/themes/themes.plugin.zsh | 26 - zsh/.oh-my-zsh_old/plugins/thor/README.md | 10 - zsh/.oh-my-zsh_old/plugins/thor/_thor | 4 - zsh/.oh-my-zsh_old/plugins/tig/README.md | 16 - zsh/.oh-my-zsh_old/plugins/tig/tig.plugin.zsh | 3 - zsh/.oh-my-zsh_old/plugins/timer/README.md | 17 - .../plugins/timer/timer.plugin.zsh | 30 - .../plugins/tmux-cssh/README.md | 10 - .../plugins/tmux-cssh/_tmux-cssh | 25 - zsh/.oh-my-zsh_old/plugins/tmux/README.md | 41 - .../plugins/tmux/tmux.extra.conf | 2 - .../plugins/tmux/tmux.only.conf | 1 - .../plugins/tmux/tmux.plugin.zsh | 99 - .../plugins/tmuxinator/README.md | 19 - .../plugins/tmuxinator/_tmuxinator | 23 - .../plugins/tmuxinator/tmuxinator.plugin.zsh | 5 - zsh/.oh-my-zsh_old/plugins/torrent/README.md | 13 - .../plugins/torrent/torrent.plugin.zsh | 17 - zsh/.oh-my-zsh_old/plugins/transfer/README.md | 24 - .../plugins/transfer/transfer.plugin.zsh | 69 - zsh/.oh-my-zsh_old/plugins/tugboat/README.md | 12 - zsh/.oh-my-zsh_old/plugins/tugboat/_tugboat | 106 - zsh/.oh-my-zsh_old/plugins/ubuntu/README.md | 60 - .../plugins/ubuntu/ubuntu.plugin.zsh | 124 - zsh/.oh-my-zsh_old/plugins/ufw/README.md | 18 - zsh/.oh-my-zsh_old/plugins/ufw/_ufw | 115 - zsh/.oh-my-zsh_old/plugins/urltools/README.md | 29 - .../plugins/urltools/urltools.plugin.zsh | 42 - .../plugins/vagrant-prompt/README.md | 6 - .../vagrant-prompt/vagrant-prompt.plugin.zsh | 38 - zsh/.oh-my-zsh_old/plugins/vagrant/README.md | 10 - zsh/.oh-my-zsh_old/plugins/vagrant/_vagrant | 133 - zsh/.oh-my-zsh_old/plugins/vault/README.md | 15 - zsh/.oh-my-zsh_old/plugins/vault/_vault | 400 - zsh/.oh-my-zsh_old/plugins/vi-mode/README.md | 75 - .../plugins/vi-mode/vi-mode.plugin.zsh | 60 - .../plugins/vim-interaction/README.md | 82 - .../vim-interaction.plugin.zsh | 62 - .../plugins/virtualenv/README.md | 15 - .../plugins/virtualenv/virtualenv.plugin.zsh | 7 - .../plugins/virtualenvwrapper/README.md | 38 - .../virtualenvwrapper.plugin.zsh | 110 - zsh/.oh-my-zsh_old/plugins/vscode/README.md | 53 - .../plugins/vscode/vscode.plugin.zsh | 22 - zsh/.oh-my-zsh_old/plugins/vundle/README.md | 19 - .../plugins/vundle/vundle.plugin.zsh | 27 - zsh/.oh-my-zsh_old/plugins/wakeonlan/README | 29 - zsh/.oh-my-zsh_old/plugins/wakeonlan/_wake | 4 - .../plugins/wakeonlan/wakeonlan.plugin.zsh | 14 - zsh/.oh-my-zsh_old/plugins/wd/LICENSE | 21 - zsh/.oh-my-zsh_old/plugins/wd/README.md | 159 - zsh/.oh-my-zsh_old/plugins/wd/_wd.sh | 93 - zsh/.oh-my-zsh_old/plugins/wd/wd.plugin.zsh | 7 - zsh/.oh-my-zsh_old/plugins/wd/wd.sh | 479 -- .../plugins/web-search/README.md | 52 - .../plugins/web-search/web-search.plugin.zsh | 65 - zsh/.oh-my-zsh_old/plugins/wp-cli/README.md | 107 - .../plugins/wp-cli/wp-cli.plugin.zsh | 160 - zsh/.oh-my-zsh_old/plugins/xcode/README.md | 88 - zsh/.oh-my-zsh_old/plugins/xcode/_xcselv | 19 - .../plugins/xcode/xcode.plugin.zsh | 211 - zsh/.oh-my-zsh_old/plugins/yarn/README.md | 45 - zsh/.oh-my-zsh_old/plugins/yarn/_yarn | 369 - .../plugins/yarn/yarn.plugin.zsh | 30 - zsh/.oh-my-zsh_old/plugins/yii/README.md | 14 - zsh/.oh-my-zsh_old/plugins/yii/yii.plugin.zsh | 17 - zsh/.oh-my-zsh_old/plugins/yii2/README.md | 7 - .../plugins/yii2/yii2.plugin.zsh | 29 - zsh/.oh-my-zsh_old/plugins/yum/README.md | 27 - zsh/.oh-my-zsh_old/plugins/yum/yum.plugin.zsh | 16 - zsh/.oh-my-zsh_old/plugins/z/Makefile | 4 - zsh/.oh-my-zsh_old/plugins/z/README | 144 - zsh/.oh-my-zsh_old/plugins/z/z.1 | 170 - zsh/.oh-my-zsh_old/plugins/z/z.plugin.zsh | 1 - zsh/.oh-my-zsh_old/plugins/z/z.sh | 259 - zsh/.oh-my-zsh_old/plugins/zeus/README.md | 57 - zsh/.oh-my-zsh_old/plugins/zeus/_zeus | 98 - .../plugins/zeus/zeus.plugin.zsh | 70 - .../.config/znt/README.txt | 1 - .../.config/znt/n-aliases.conf | 33 - .../.config/znt/n-cd.conf | 68 - .../.config/znt/n-env.conf | 38 - .../.config/znt/n-functions.conf | 41 - .../.config/znt/n-history.conf | 43 - .../.config/znt/n-kill.conf | 46 - .../.config/znt/n-list.conf | 55 - .../.config/znt/n-options.conf | 34 - .../.config/znt/n-panelize.conf | 34 - .../plugins/zsh-navigation-tools/LICENSE | 700 -- .../plugins/zsh-navigation-tools/NEWS | 17 - .../plugins/zsh-navigation-tools/README.md | 244 - .../plugins/zsh-navigation-tools/_n-kill | 41 - .../plugins/zsh-navigation-tools/n-aliases | 47 - .../plugins/zsh-navigation-tools/n-cd | 71 - .../plugins/zsh-navigation-tools/n-env | 47 - .../plugins/zsh-navigation-tools/n-functions | 54 - .../plugins/zsh-navigation-tools/n-help | 135 - .../plugins/zsh-navigation-tools/n-history | 371 - .../plugins/zsh-navigation-tools/n-kill | 96 - .../plugins/zsh-navigation-tools/n-list | 515 -- .../plugins/zsh-navigation-tools/n-list-draw | 133 - .../plugins/zsh-navigation-tools/n-list-input | 377 - .../plugins/zsh-navigation-tools/n-options | 84 - .../plugins/zsh-navigation-tools/n-panelize | 68 - .../zsh-navigation-tools/znt-cd-widget | 8 - .../zsh-navigation-tools/znt-history-widget | 22 - .../zsh-navigation-tools/znt-kill-widget | 8 - .../plugins/zsh-navigation-tools/znt-tmux.zsh | 50 - .../zsh-navigation-tools/znt-usetty-wrapper | 40 - .../zsh-navigation-tools.plugin.zsh | 55 - .../plugins/zsh_reload/README.md | 23 - .../plugins/zsh_reload/zsh_reload.plugin.zsh | 12 - .../templates/zshrc.zsh-template | 99 - zsh/.oh-my-zsh_old/themes/3den.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/Soliah.zsh-theme | 87 - zsh/.oh-my-zsh_old/themes/adben.zsh-theme | 114 - zsh/.oh-my-zsh_old/themes/af-magic.zsh-theme | 39 - zsh/.oh-my-zsh_old/themes/afowler.zsh-theme | 10 - zsh/.oh-my-zsh_old/themes/agnoster.zsh-theme | 253 - .../themes/alanpeabody.zsh-theme | 24 - zsh/.oh-my-zsh_old/themes/amuse.zsh-theme | 18 - zsh/.oh-my-zsh_old/themes/apple.zsh-theme | 28 - zsh/.oh-my-zsh_old/themes/arrow.zsh-theme | 14 - .../themes/aussiegeek.zsh-theme | 8 - zsh/.oh-my-zsh_old/themes/avit.zsh-theme | 108 - .../themes/awesomepanda.zsh-theme | 16 - zsh/.oh-my-zsh_old/themes/bira.zsh-theme | 32 - zsh/.oh-my-zsh_old/themes/blinks.zsh-theme | 30 - zsh/.oh-my-zsh_old/themes/bureau.zsh-theme | 123 - .../themes/candy-kingdom.zsh-theme | 30 - zsh/.oh-my-zsh_old/themes/candy.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/clean.zsh-theme | 14 - zsh/.oh-my-zsh_old/themes/cloud.zsh-theme | 10 - zsh/.oh-my-zsh_old/themes/crcandy.zsh-theme | 8 - zsh/.oh-my-zsh_old/themes/crunch.zsh-theme | 39 - zsh/.oh-my-zsh_old/themes/cypher.zsh-theme | 4 - zsh/.oh-my-zsh_old/themes/dallas.zsh-theme | 27 - zsh/.oh-my-zsh_old/themes/darkblood.zsh-theme | 9 - .../themes/daveverwer.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/dieter.zsh-theme | 56 - zsh/.oh-my-zsh_old/themes/dogenpunk.zsh-theme | 79 - zsh/.oh-my-zsh_old/themes/dpoggi.zsh-theme | 14 - zsh/.oh-my-zsh_old/themes/dst.zsh-theme | 16 - zsh/.oh-my-zsh_old/themes/dstufft.zsh-theme | 19 - zsh/.oh-my-zsh_old/themes/duellj.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/eastwood.zsh-theme | 23 - zsh/.oh-my-zsh_old/themes/edvardm.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/emotty.zsh-theme | 103 - zsh/.oh-my-zsh_old/themes/essembeh.zsh-theme | 30 - zsh/.oh-my-zsh_old/themes/evan.zsh-theme | 2 - zsh/.oh-my-zsh_old/themes/fino-time.zsh-theme | 40 - zsh/.oh-my-zsh_old/themes/fino.zsh-theme | 36 - zsh/.oh-my-zsh_old/themes/fishy.zsh-theme | 29 - zsh/.oh-my-zsh_old/themes/flazz.zsh-theme | 19 - zsh/.oh-my-zsh_old/themes/fletcherm.zsh-theme | 12 - zsh/.oh-my-zsh_old/themes/fox.zsh-theme | 9 - zsh/.oh-my-zsh_old/themes/frisk.zsh-theme | 12 - zsh/.oh-my-zsh_old/themes/frontcube.zsh-theme | 13 - zsh/.oh-my-zsh_old/themes/funky.zsh-theme | 14 - zsh/.oh-my-zsh_old/themes/fwalch.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/gallifrey.zsh-theme | 11 - zsh/.oh-my-zsh_old/themes/gallois.zsh-theme | 23 - .../themes/garyblessington.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/gentoo.zsh-theme | 8 - .../themes/geoffgarside.zsh-theme | 5 - zsh/.oh-my-zsh_old/themes/gianu.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/gnzh.zsh-theme | 43 - zsh/.oh-my-zsh_old/themes/gozilla.zsh-theme | 15 - zsh/.oh-my-zsh_old/themes/half-life.zsh-theme | 96 - zsh/.oh-my-zsh_old/themes/humza.zsh-theme | 26 - zsh/.oh-my-zsh_old/themes/imajes.zsh-theme | 5 - zsh/.oh-my-zsh_old/themes/intheloop.zsh-theme | 23 - zsh/.oh-my-zsh_old/themes/itchy.zsh-theme | 18 - .../themes/jaischeema.zsh-theme | 12 - .../themes/jbergantine.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/jispwoso.zsh-theme | 10 - zsh/.oh-my-zsh_old/themes/jnrowe.zsh-theme | 38 - zsh/.oh-my-zsh_old/themes/jonathan.zsh-theme | 153 - zsh/.oh-my-zsh_old/themes/josh.zsh-theme | 43 - zsh/.oh-my-zsh_old/themes/jreese.zsh-theme | 14 - zsh/.oh-my-zsh_old/themes/jtriley.zsh-theme | 8 - .../themes/juanghurtado.zsh-theme | 41 - zsh/.oh-my-zsh_old/themes/junkfood.zsh-theme | 30 - zsh/.oh-my-zsh_old/themes/kafeitu.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/kardan.zsh-theme | 12 - .../themes/kennethreitz.zsh-theme | 15 - zsh/.oh-my-zsh_old/themes/kiwi.zsh-theme | 12 - zsh/.oh-my-zsh_old/themes/kolo.zsh-theme | 22 - zsh/.oh-my-zsh_old/themes/kphoen.zsh-theme | 43 - zsh/.oh-my-zsh_old/themes/lambda.zsh-theme | 4 - zsh/.oh-my-zsh_old/themes/linuxonly.zsh-theme | 79 - .../themes/lukerandall.zsh-theme | 24 - .../themes/macovsky-ruby.zsh-theme | 1 - zsh/.oh-my-zsh_old/themes/macovsky.zsh-theme | 12 - zsh/.oh-my-zsh_old/themes/maran.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/mgutz.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/mh.zsh-theme | 24 - .../themes/michelebologna.zsh-theme | 75 - zsh/.oh-my-zsh_old/themes/mikeh.zsh-theme | 21 - .../themes/miloshadzic.zsh-theme | 8 - zsh/.oh-my-zsh_old/themes/minimal.zsh-theme | 24 - zsh/.oh-my-zsh_old/themes/mira.zsh-theme | 23 - .../themes/mortalscumbag.zsh-theme | 65 - zsh/.oh-my-zsh_old/themes/mrtazz.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/murilasso.zsh-theme | 14 - zsh/.oh-my-zsh_old/themes/muse.zsh-theme | 33 - zsh/.oh-my-zsh_old/themes/nanotech.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/nebirhos.zsh-theme | 21 - zsh/.oh-my-zsh_old/themes/nicoulaj.zsh-theme | 43 - zsh/.oh-my-zsh_old/themes/norm.zsh-theme | 4 - zsh/.oh-my-zsh_old/themes/obraun.zsh-theme | 11 - zsh/.oh-my-zsh_old/themes/peepcode.zsh-theme | 44 - zsh/.oh-my-zsh_old/themes/philips.zsh-theme | 14 - zsh/.oh-my-zsh_old/themes/pmcgee.zsh-theme | 16 - .../themes/pygmalion-virtualenv.zsh-theme | 49 - zsh/.oh-my-zsh_old/themes/pygmalion.zsh-theme | 33 - zsh/.oh-my-zsh_old/themes/re5et.zsh-theme | 15 - zsh/.oh-my-zsh_old/themes/refined.zsh-theme | 107 - zsh/.oh-my-zsh_old/themes/rgm.zsh-theme | 8 - zsh/.oh-my-zsh_old/themes/risto.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/rixius.zsh-theme | 21 - zsh/.oh-my-zsh_old/themes/rkj-repos.zsh-theme | 35 - zsh/.oh-my-zsh_old/themes/rkj.zsh-theme | 9 - .../themes/robbyrussell.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/sammy.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/simonoff.zsh-theme | 138 - zsh/.oh-my-zsh_old/themes/simple.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/skaro.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/smt.zsh-theme | 86 - .../themes/sonicradish.zsh-theme | 37 - zsh/.oh-my-zsh_old/themes/sorin.zsh-theme | 42 - .../themes/sporty_256.zsh-theme | 13 - zsh/.oh-my-zsh_old/themes/steeef.zsh-theme | 103 - zsh/.oh-my-zsh_old/themes/strug.zsh-theme | 25 - zsh/.oh-my-zsh_old/themes/sunaku.zsh-theme | 25 - zsh/.oh-my-zsh_old/themes/sunrise.zsh-theme | 93 - .../themes/superjarin.zsh-theme | 18 - zsh/.oh-my-zsh_old/themes/suvash.zsh-theme | 21 - .../themes/takashiyoshida.zsh-theme | 27 - .../themes/terminalparty.zsh-theme | 8 - .../themes/theunraveler.zsh-theme | 16 - zsh/.oh-my-zsh_old/themes/tjkirch.zsh-theme | 15 - .../themes/tjkirch_mod.zsh-theme | 13 - zsh/.oh-my-zsh_old/themes/tonotdo.zsh-theme | 12 - zsh/.oh-my-zsh_old/themes/trapd00r.zsh-theme | 131 - .../themes/wedisagree.zsh-theme | 111 - zsh/.oh-my-zsh_old/themes/wezm+.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/wezm.zsh-theme | 7 - zsh/.oh-my-zsh_old/themes/wuffers.zsh-theme | 5 - .../themes/xiong-chiamiov-plus.zsh-theme | 6 - .../themes/xiong-chiamiov.zsh-theme | 6 - zsh/.oh-my-zsh_old/themes/ys.zsh-theme | 60 - zsh/.oh-my-zsh_old/themes/zhann.zsh-theme | 23 - zsh/.oh-my-zsh_old/tools/check_for_upgrade.sh | 62 - zsh/.oh-my-zsh_old/tools/install.sh | 281 - zsh/.oh-my-zsh_old/tools/require_tool.sh | 161 - zsh/.oh-my-zsh_old/tools/theme_chooser.sh | 97 - zsh/.oh-my-zsh_old/tools/uninstall.sh | 40 - zsh/.oh-my-zsh_old/tools/upgrade.sh | 55 - 862 files changed, 77868 deletions(-) delete mode 100644 zsh/.oh-my-zsh_old/.editorconfig delete mode 100644 zsh/.oh-my-zsh_old/CODE_OF_CONDUCT.md delete mode 100644 zsh/.oh-my-zsh_old/CONTRIBUTING.md delete mode 100644 zsh/.oh-my-zsh_old/LICENSE.txt delete mode 100644 zsh/.oh-my-zsh_old/README.md delete mode 100644 zsh/.oh-my-zsh_old/cache/.gitkeep delete mode 100644 zsh/.oh-my-zsh_old/cache/.zsh-update delete mode 100644 zsh/.oh-my-zsh_old/cache/DEBS_avail delete mode 100644 zsh/.oh-my-zsh_old/cache/DEBS_installed delete mode 120000 zsh/.oh-my-zsh_old/completions/_kubectx.zsh delete mode 120000 zsh/.oh-my-zsh_old/completions/_kubens.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/example.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/plugins/example/example.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/example.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/.gitignore delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/LICENSE delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/README.md delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-classic.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-lean-8colors.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-lean.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-pure.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-rainbow.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/LICENSE delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/README.md delete mode 100755 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/bin/gitstatusd-linux-x86_64 delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/gitstatus.plugin.zsh delete mode 100755 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/pull-upstream.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/configure.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/icons.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/p10k.zsh delete mode 100755 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/wizard.zsh delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/p9k-vs-p10k.cast delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/powerlevel10k.png delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/powerlevel10k.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/powerlevel9k.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/prompt_powerlevel10k_setup delete mode 100644 zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/prompt_powerlevel9k_setup delete mode 100644 zsh/.oh-my-zsh_old/lib/bzr.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/clipboard.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/compfix.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/completion.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/correction.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/diagnostics.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/directories.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/functions.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/git.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/grep.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/history.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/key-bindings.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/misc.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/nvm.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/prompt_info_functions.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/spectrum.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/termsupport.zsh delete mode 100644 zsh/.oh-my-zsh_old/lib/theme-and-appearance.zsh delete mode 100644 zsh/.oh-my-zsh_old/log/.gitkeep delete mode 100644 zsh/.oh-my-zsh_old/oh-my-zsh.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/adb/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/adb/_adb delete mode 100644 zsh/.oh-my-zsh_old/plugins/alias-finder/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/alias-finder/alias-finder.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/ansible/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ansible/ansible.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/ant/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ant/ant.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/apache2-macports/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/apache2-macports/apache2-macports.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/arcanist/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/arcanist/arcanist.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/archlinux/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/archlinux/archlinux.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/asdf/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/asdf/asdf.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/autoenv/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/autoenv/autoenv.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/autojump/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/autojump/autojump.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/autopep8/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/autopep8/_autopep8 delete mode 100644 zsh/.oh-my-zsh_old/plugins/aws/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/aws/aws.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/battery/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/battery/battery.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/bbedit/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/bbedit/bbedit.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/bgnotify/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/bgnotify/bgnotify.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/boot2docker/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/boot2docker/_boot2docker delete mode 100644 zsh/.oh-my-zsh_old/plugins/bower/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/bower/_bower delete mode 100644 zsh/.oh-my-zsh_old/plugins/bower/bower.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/branch/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/branch/branch.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/brew/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/brew/brew.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/bundler/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/bundler/_bundler delete mode 100644 zsh/.oh-my-zsh_old/plugins/bundler/bundler.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/cabal/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cabal/cabal.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/cake/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cake/cake.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/cakephp3/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cakephp3/cakephp3.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/capistrano/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/capistrano/_capistrano delete mode 100644 zsh/.oh-my-zsh_old/plugins/capistrano/capistrano.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/cargo/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cargo/_cargo delete mode 100644 zsh/.oh-my-zsh_old/plugins/cask/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cask/cask.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/catimg/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/catimg/catimg.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/catimg/catimg.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/catimg/colors.png delete mode 100644 zsh/.oh-my-zsh_old/plugins/celery/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/celery/_celery delete mode 100644 zsh/.oh-my-zsh_old/plugins/chruby/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/chruby/chruby.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/chucknorris/.gitignore delete mode 100644 zsh/.oh-my-zsh_old/plugins/chucknorris/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/chucknorris/chucknorris.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/chucknorris/fortunes/chucknorris delete mode 100644 zsh/.oh-my-zsh_old/plugins/cloudapp/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cloudapp/cloudapp.plugin.zsh delete mode 100755 zsh/.oh-my-zsh_old/plugins/cloudapp/cloudapp.rb delete mode 100644 zsh/.oh-my-zsh_old/plugins/cloudfoundry/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cloudfoundry/cloudfoundry.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/codeclimate/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/codeclimate/_codeclimate delete mode 100644 zsh/.oh-my-zsh_old/plugins/coffee/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/coffee/_coffee delete mode 100644 zsh/.oh-my-zsh_old/plugins/coffee/coffee.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/colemak/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/colemak/colemak-less delete mode 100644 zsh/.oh-my-zsh_old/plugins/colemak/colemak.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/colored-man-pages/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/colored-man-pages/colored-man-pages.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/colorize/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/colorize/colorize.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/command-not-found/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/command-not-found/command-not-found.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/common-aliases/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/common-aliases/common-aliases.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/compleat/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/compleat/compleat.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/composer/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/composer/composer.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/copybuffer/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/copybuffer/copybuffer.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/copydir/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/copydir/copydir.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/copyfile/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/copyfile/copyfile.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/cp/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cp/cp.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/cpanm/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/cpanm/_cpanm delete mode 100644 zsh/.oh-my-zsh_old/plugins/dash/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/dash/dash.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/debian/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/debian/debian.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/dircycle/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/dircycle/dircycle.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/dirhistory/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/dirhistory/dirhistory.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/dirpersist/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/dirpersist/dirpersist.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/django/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/django/django.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/dnf/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/dnf/dnf.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/dnote/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/dnote/_dnote delete mode 100644 zsh/.oh-my-zsh_old/plugins/docker-compose/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/docker-compose/_docker-compose delete mode 100644 zsh/.oh-my-zsh_old/plugins/docker-compose/docker-compose.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/docker-machine/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/docker-machine/_docker-machine delete mode 100644 zsh/.oh-my-zsh_old/plugins/docker-machine/docker-machine.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/docker/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/docker/_docker delete mode 100644 zsh/.oh-my-zsh_old/plugins/doctl/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/doctl/doctl.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/dotenv/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/dotenv/dotenv.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/dotnet/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/dotnet/dotnet.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/droplr/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/droplr/droplr.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/drush/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/drush/drush.complete.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/drush/drush.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/eecms/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/eecms/eecms.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emacs/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/emacs/emacs.plugin.zsh delete mode 100755 zsh/.oh-my-zsh_old/plugins/emacs/emacsclient.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/ember-cli/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ember-cli/ember-cli.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emoji-clock/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/emoji-clock/emoji-clock.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emoji/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/emoji/emoji-char-definitions.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emoji/emoji-data.txt delete mode 100644 zsh/.oh-my-zsh_old/plugins/emoji/emoji.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emoji/update_emoji.pl delete mode 100644 zsh/.oh-my-zsh_old/plugins/emotty/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/emotty/emotty.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emotty/emotty_emoji_set.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emotty/emotty_floral_set.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emotty/emotty_love_set.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emotty/emotty_nature_set.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emotty/emotty_stellar_set.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/emotty/emotty_zodiac_set.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/encode64/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/encode64/encode64.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/extract/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/extract/_extract delete mode 100644 zsh/.oh-my-zsh_old/plugins/extract/extract.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/fabric/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/fabric/_fab delete mode 100644 zsh/.oh-my-zsh_old/plugins/fabric/fabric.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/fancy-ctrl-z/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/fasd/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/fasd/fasd.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/fastfile/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/fastfile/fastfile.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/fbterm/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/fbterm/fbterm.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/fd/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/fd/_fd delete mode 100644 zsh/.oh-my-zsh_old/plugins/fedora/README.md delete mode 120000 zsh/.oh-my-zsh_old/plugins/fedora/fedora.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/firewalld/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/firewalld/firewalld.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/flutter/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/flutter/_flutter delete mode 100644 zsh/.oh-my-zsh_old/plugins/flutter/flutter.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/forklift/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/forklift/forklift.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/fossil/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/fossil/fossil.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/frontend-search/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/frontend-search/_frontend-search.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/frontend-search/frontend-search.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/fzf/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/fzf/fzf.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/gas/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gas/_gas delete mode 100644 zsh/.oh-my-zsh_old/plugins/gatsby/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gatsby/_gatsby delete mode 100644 zsh/.oh-my-zsh_old/plugins/gb/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gb/_gb delete mode 100644 zsh/.oh-my-zsh_old/plugins/gcloud/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gcloud/gcloud.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/geeknote/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/geeknote/_geeknote delete mode 100644 zsh/.oh-my-zsh_old/plugins/geeknote/geeknote.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/gem/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gem/_gem delete mode 100644 zsh/.oh-my-zsh_old/plugins/gem/gem.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-auto-fetch/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-escape-magic/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-escape-magic/git-escape-magic delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-escape-magic/git-escape-magic.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-extras/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-extras/git-extras.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-flow-avh/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-flow-avh/git-flow-avh.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-flow/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-flow/git-flow.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-hubflow/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-hubflow/git-hubflow.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-prompt/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-prompt/git-prompt.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-prompt/gitstatus.py delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-remote-branch/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git-remote-branch/git-remote-branch.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/git/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/git/git.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/gitfast/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gitfast/_git delete mode 100644 zsh/.oh-my-zsh_old/plugins/gitfast/git-completion.bash delete mode 100644 zsh/.oh-my-zsh_old/plugins/gitfast/git-prompt.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/gitfast/gitfast.plugin.zsh delete mode 100755 zsh/.oh-my-zsh_old/plugins/gitfast/update delete mode 100644 zsh/.oh-my-zsh_old/plugins/gitfast/updates.patch delete mode 100644 zsh/.oh-my-zsh_old/plugins/github/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/github/_hub delete mode 100644 zsh/.oh-my-zsh_old/plugins/github/github.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/gitignore/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gitignore/gitignore.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/glassfish/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/glassfish/_asadmin delete mode 100644 zsh/.oh-my-zsh_old/plugins/glassfish/glassfish.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/globalias/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/globalias/globalias.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/gnu-utils/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gnu-utils/gnu-utils.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/go/README.md delete mode 120000 zsh/.oh-my-zsh_old/plugins/go/go.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/golang/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/golang/golang.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/golang/templates/package.txt delete mode 100644 zsh/.oh-my-zsh_old/plugins/golang/templates/search.txt delete mode 100644 zsh/.oh-my-zsh_old/plugins/gpg-agent/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gpg-agent/gpg-agent.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/gradle/README.md delete mode 120000 zsh/.oh-my-zsh_old/plugins/gradle/_gradle delete mode 120000 zsh/.oh-my-zsh_old/plugins/gradle/_gradlew delete mode 100644 zsh/.oh-my-zsh_old/plugins/gradle/gradle.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/grails/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/grails/grails.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/grunt/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/grunt/grunt.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/gulp/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/gulp/gulp.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/hanami/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/hanami/hanami.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/helm/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/helm/helm.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/heroku/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/heroku/heroku.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/history-substring-search/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/history-substring-search/history-substring-search.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/history-substring-search/history-substring-search.zsh delete mode 100755 zsh/.oh-my-zsh_old/plugins/history-substring-search/update-from-upstream.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/history/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/history/history.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/hitokoto/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/hitokoto/hitokoto.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/homestead/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/homestead/homestead.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/httpie/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/httpie/_httpie delete mode 100644 zsh/.oh-my-zsh_old/plugins/ionic/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ionic/ionic.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/iterm2/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/iterm2/iterm2.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/jake-node/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/jake-node/jake-node.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/jenv/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/jenv/jenv.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/jhbuild/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/jhbuild/jhbuild.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/jira/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/jira/_jira delete mode 100644 zsh/.oh-my-zsh_old/plugins/jira/jira.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/jruby/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/jruby/jruby.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/jsontools/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/jsontools/jsontools.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/jump/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/jump/jump.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/kate/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/kate/kate.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/keychain/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/keychain/keychain.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/kitchen/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/kitchen/_kitchen delete mode 100644 zsh/.oh-my-zsh_old/plugins/knife/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/knife/_knife delete mode 100644 zsh/.oh-my-zsh_old/plugins/knife_ssh/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/knife_ssh/knife_ssh.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/kops/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/kops/kops.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/kube-ps1/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/kube-ps1/kube-ps1.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/kubectl/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/kubectl/kubectl.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/laravel/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/laravel/_artisan delete mode 100644 zsh/.oh-my-zsh_old/plugins/laravel/laravel.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/laravel4/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/laravel4/laravel4.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/laravel5/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/laravel5/laravel5.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/last-working-dir/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/last-working-dir/last-working-dir.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/lein/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/lein/_lein delete mode 100644 zsh/.oh-my-zsh_old/plugins/lighthouse/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/lighthouse/lighthouse.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/lol/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/lol/lol.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/macports/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/macports/_port delete mode 100644 zsh/.oh-my-zsh_old/plugins/macports/macports.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/magic-enter/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/magic-enter/magic-enter.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/man/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/man/man.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/marked2/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/marked2/marked2.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/mercurial/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/mercurial/mercurial.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/meteor/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/meteor/_meteor delete mode 100644 zsh/.oh-my-zsh_old/plugins/meteor/meteor.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/microk8s/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/microk8s/microk8s.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/minikube/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/minikube/minikube.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/mix-fast/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/mix-fast/mix-fast.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/mix/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/mix/_mix delete mode 100644 zsh/.oh-my-zsh_old/plugins/mosh/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/mosh/mosh.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/mvn/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/mvn/mvn.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/mysql-macports/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/mysql-macports/mysql-macports.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/n98-magerun/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/n98-magerun/n98-magerun.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/nanoc/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/nanoc/_nanoc delete mode 100644 zsh/.oh-my-zsh_old/plugins/nanoc/nanoc.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/ng/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ng/ng.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/nmap/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/nmap/nmap.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/node/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/node/node.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/nomad/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/nomad/_nomad delete mode 100644 zsh/.oh-my-zsh_old/plugins/npm/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/npm/npm.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/npx/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/npx/npx.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/nvm/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/nvm/_nvm delete mode 100644 zsh/.oh-my-zsh_old/plugins/nvm/nvm.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/nyan/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/nyan/nyan.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/oc/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/oc/oc.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/osx/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/osx/osx.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/osx/spotify delete mode 100644 zsh/.oh-my-zsh_old/plugins/otp/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/otp/otp.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pass/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pass/_pass delete mode 100644 zsh/.oh-my-zsh_old/plugins/paver/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/paver/paver.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pep8/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pep8/_pep8 delete mode 100644 zsh/.oh-my-zsh_old/plugins/per-directory-history/README.md delete mode 120000 zsh/.oh-my-zsh_old/plugins/per-directory-history/per-directory-history.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/per-directory-history/per-directory-history.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/percol/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/percol/percol.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/perl/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/perl/perl.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/perms/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/perms/perms.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/phing/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/phing/phing.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pip/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pip/_pip delete mode 100644 zsh/.oh-my-zsh_old/plugins/pip/pip.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pipenv/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pipenv/pipenv.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pj/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pj/pj.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/please/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/please/please.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pod/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pod/_pod delete mode 100644 zsh/.oh-my-zsh_old/plugins/postgres/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/postgres/postgres.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pow/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pow/pow.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/powder/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/powder/_powder delete mode 100644 zsh/.oh-my-zsh_old/plugins/powify/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/powify/_powify delete mode 100644 zsh/.oh-my-zsh_old/plugins/profiles/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/profiles/profiles.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pyenv/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pyenv/pyenv.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/pylint/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/pylint/_pylint delete mode 100644 zsh/.oh-my-zsh_old/plugins/pylint/pylint.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/python/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/python/python.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/rails/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rails/_rails delete mode 100644 zsh/.oh-my-zsh_old/plugins/rails/rails.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/rake-fast/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rake-fast/rake-fast.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/rake/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rake/rake.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/rand-quote/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rand-quote/rand-quote.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/rbenv/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rbenv/rbenv.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/rbfu/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rbfu/rbfu.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/react-native/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/react-native/_react-native delete mode 100644 zsh/.oh-my-zsh_old/plugins/react-native/react-native.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/rebar/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rebar/_rebar delete mode 100644 zsh/.oh-my-zsh_old/plugins/redis-cli/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/redis-cli/_redis-cli delete mode 100644 zsh/.oh-my-zsh_old/plugins/repo/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/repo/_repo delete mode 100644 zsh/.oh-my-zsh_old/plugins/repo/repo.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/ripgrep/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ripgrep/_ripgrep delete mode 100644 zsh/.oh-my-zsh_old/plugins/ros/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ros/_ros delete mode 100644 zsh/.oh-my-zsh_old/plugins/rsync/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rsync/rsync.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/ruby/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ruby/ruby.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/rust/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rust/_rust delete mode 100644 zsh/.oh-my-zsh_old/plugins/rvm/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/rvm/rvm.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/safe-paste/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/safe-paste/safe-paste.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/salt/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/salt/_salt delete mode 100644 zsh/.oh-my-zsh_old/plugins/sbt/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/sbt/_sbt delete mode 100644 zsh/.oh-my-zsh_old/plugins/sbt/sbt.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/scala/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/scala/_scala delete mode 100644 zsh/.oh-my-zsh_old/plugins/scd/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/scd/scd delete mode 100644 zsh/.oh-my-zsh_old/plugins/scd/scd.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/screen/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/screen/screen.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/scw/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/scw/_scw delete mode 100644 zsh/.oh-my-zsh_old/plugins/sdk/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/sdk/sdk.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/sfdx/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/sfdx/_sfdx delete mode 100644 zsh/.oh-my-zsh_old/plugins/sfffe/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/sfffe/sfffe.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/shrink-path/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/shrink-path/shrink-path.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/singlechar/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/singlechar/singlechar.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/spring/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/spring/_spring delete mode 100644 zsh/.oh-my-zsh_old/plugins/sprunge/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/sprunge/sprunge.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/ssh-agent/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ssh-agent/ssh-agent.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/stack/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/stack/stack.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/sublime/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/sublime/sublime.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/sudo/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/sudo/sudo.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/supervisor/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/supervisor/_supervisorctl delete mode 100644 zsh/.oh-my-zsh_old/plugins/supervisor/_supervisord delete mode 100644 zsh/.oh-my-zsh_old/plugins/supervisor/supervisor.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/suse/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/suse/suse.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/svcat/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/svcat/svcat.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/svn-fast-info/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/svn-fast-info/svn-fast-info.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/svn/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/svn/svn.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/swiftpm/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/swiftpm/_swift delete mode 100644 zsh/.oh-my-zsh_old/plugins/swiftpm/swiftpm.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/symfony/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/symfony/symfony.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/symfony2/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/symfony2/symfony2.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/systemadmin/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/systemadmin/systemadmin.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/systemd/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/systemd/systemd.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/taskwarrior/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/taskwarrior/_task delete mode 100644 zsh/.oh-my-zsh_old/plugins/taskwarrior/taskwarrior.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/terminitor/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/terminitor/_terminitor delete mode 100644 zsh/.oh-my-zsh_old/plugins/terraform/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/terraform/_terraform delete mode 100644 zsh/.oh-my-zsh_old/plugins/terraform/terraform.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/textastic/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/textastic/textastic.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/textmate/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/textmate/textmate.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/thefuck/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/thefuck/thefuck.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/themes/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/themes/_theme delete mode 100644 zsh/.oh-my-zsh_old/plugins/themes/themes.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/thor/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/thor/_thor delete mode 100644 zsh/.oh-my-zsh_old/plugins/tig/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/tig/tig.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/timer/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/timer/timer.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmux-cssh/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmux-cssh/_tmux-cssh delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmux/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmux/tmux.extra.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmux/tmux.only.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmux/tmux.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmuxinator/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmuxinator/_tmuxinator delete mode 100644 zsh/.oh-my-zsh_old/plugins/tmuxinator/tmuxinator.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/torrent/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/torrent/torrent.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/transfer/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/transfer/transfer.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/tugboat/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/tugboat/_tugboat delete mode 100644 zsh/.oh-my-zsh_old/plugins/ubuntu/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ubuntu/ubuntu.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/ufw/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/ufw/_ufw delete mode 100644 zsh/.oh-my-zsh_old/plugins/urltools/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/urltools/urltools.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/vagrant-prompt/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/vagrant-prompt/vagrant-prompt.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/vagrant/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/vagrant/_vagrant delete mode 100644 zsh/.oh-my-zsh_old/plugins/vault/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/vault/_vault delete mode 100644 zsh/.oh-my-zsh_old/plugins/vi-mode/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/vi-mode/vi-mode.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/vim-interaction/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/vim-interaction/vim-interaction.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/virtualenv/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/virtualenv/virtualenv.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/virtualenvwrapper/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/vscode/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/vscode/vscode.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/vundle/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/vundle/vundle.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/wakeonlan/README delete mode 100644 zsh/.oh-my-zsh_old/plugins/wakeonlan/_wake delete mode 100644 zsh/.oh-my-zsh_old/plugins/wakeonlan/wakeonlan.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/wd/LICENSE delete mode 100644 zsh/.oh-my-zsh_old/plugins/wd/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/wd/_wd.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/wd/wd.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/wd/wd.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/web-search/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/web-search/web-search.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/wp-cli/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/wp-cli/wp-cli.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/xcode/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/xcode/_xcselv delete mode 100644 zsh/.oh-my-zsh_old/plugins/xcode/xcode.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/yarn/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/yarn/_yarn delete mode 100644 zsh/.oh-my-zsh_old/plugins/yarn/yarn.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/yii/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/yii/yii.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/yii2/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/yii2/yii2.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/yum/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/yum/yum.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/z/Makefile delete mode 100644 zsh/.oh-my-zsh_old/plugins/z/README delete mode 100644 zsh/.oh-my-zsh_old/plugins/z/z.1 delete mode 100644 zsh/.oh-my-zsh_old/plugins/z/z.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/z/z.sh delete mode 100644 zsh/.oh-my-zsh_old/plugins/zeus/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/zeus/_zeus delete mode 100644 zsh/.oh-my-zsh_old/plugins/zeus/zeus.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/README.txt delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-aliases.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-cd.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-env.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-functions.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-history.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-kill.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-list.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-options.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/.config/znt/n-panelize.conf delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/LICENSE delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/NEWS delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/_n-kill delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-aliases delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-cd delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-env delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-functions delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-help delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-history delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-kill delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-list delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-list-draw delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-list-input delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-options delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/n-panelize delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/znt-cd-widget delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/znt-history-widget delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/znt-kill-widget delete mode 100755 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/znt-tmux.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/znt-usetty-wrapper delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh-navigation-tools/zsh-navigation-tools.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh_reload/README.md delete mode 100644 zsh/.oh-my-zsh_old/plugins/zsh_reload/zsh_reload.plugin.zsh delete mode 100644 zsh/.oh-my-zsh_old/templates/zshrc.zsh-template delete mode 100644 zsh/.oh-my-zsh_old/themes/3den.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/Soliah.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/adben.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/af-magic.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/afowler.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/agnoster.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/alanpeabody.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/amuse.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/apple.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/arrow.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/aussiegeek.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/avit.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/awesomepanda.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/bira.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/blinks.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/bureau.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/candy-kingdom.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/candy.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/clean.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/cloud.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/crcandy.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/crunch.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/cypher.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/dallas.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/darkblood.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/daveverwer.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/dieter.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/dogenpunk.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/dpoggi.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/dst.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/dstufft.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/duellj.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/eastwood.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/edvardm.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/emotty.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/essembeh.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/evan.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/fino-time.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/fino.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/fishy.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/flazz.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/fletcherm.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/fox.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/frisk.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/frontcube.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/funky.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/fwalch.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/gallifrey.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/gallois.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/garyblessington.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/gentoo.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/geoffgarside.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/gianu.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/gnzh.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/gozilla.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/half-life.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/humza.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/imajes.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/intheloop.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/itchy.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/jaischeema.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/jbergantine.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/jispwoso.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/jnrowe.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/jonathan.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/josh.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/jreese.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/jtriley.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/juanghurtado.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/junkfood.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/kafeitu.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/kardan.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/kennethreitz.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/kiwi.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/kolo.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/kphoen.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/lambda.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/linuxonly.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/lukerandall.zsh-theme delete mode 120000 zsh/.oh-my-zsh_old/themes/macovsky-ruby.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/macovsky.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/maran.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/mgutz.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/mh.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/michelebologna.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/mikeh.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/miloshadzic.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/minimal.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/mira.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/mortalscumbag.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/mrtazz.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/murilasso.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/muse.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/nanotech.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/nebirhos.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/nicoulaj.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/norm.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/obraun.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/peepcode.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/philips.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/pmcgee.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/pygmalion-virtualenv.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/pygmalion.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/re5et.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/refined.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/rgm.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/risto.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/rixius.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/rkj-repos.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/rkj.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/robbyrussell.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/sammy.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/simonoff.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/simple.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/skaro.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/smt.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/sonicradish.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/sorin.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/sporty_256.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/steeef.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/strug.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/sunaku.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/sunrise.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/superjarin.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/suvash.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/takashiyoshida.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/terminalparty.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/theunraveler.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/tjkirch.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/tjkirch_mod.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/tonotdo.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/trapd00r.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/wedisagree.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/wezm+.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/wezm.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/wuffers.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/xiong-chiamiov-plus.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/xiong-chiamiov.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/ys.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/themes/zhann.zsh-theme delete mode 100644 zsh/.oh-my-zsh_old/tools/check_for_upgrade.sh delete mode 100755 zsh/.oh-my-zsh_old/tools/install.sh delete mode 100755 zsh/.oh-my-zsh_old/tools/require_tool.sh delete mode 100755 zsh/.oh-my-zsh_old/tools/theme_chooser.sh delete mode 100644 zsh/.oh-my-zsh_old/tools/uninstall.sh delete mode 100644 zsh/.oh-my-zsh_old/tools/upgrade.sh diff --git a/zsh/.oh-my-zsh_old/.editorconfig b/zsh/.oh-my-zsh_old/.editorconfig deleted file mode 100644 index aa18e0e..0000000 --- a/zsh/.oh-my-zsh_old/.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -root = true - -[*] -end_of_line = lf -insert_final_newline = true -charset = utf-8 - -[*.sh] -indent_size = 4 -indent_style = tab diff --git a/zsh/.oh-my-zsh_old/CODE_OF_CONDUCT.md b/zsh/.oh-my-zsh_old/CODE_OF_CONDUCT.md deleted file mode 100644 index 20ad1cc..0000000 --- a/zsh/.oh-my-zsh_old/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,76 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to making participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, sex characteristics, gender identity and expression, -level of experience, education, socio-economic status, nationality, personal -appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment -include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or - advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, -threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies within all project spaces, and it also applies when -an individual is representing the project or its community in public spaces. -Examples of representing a project or community include using an official -project e-mail address, posting via an official social media account, or acting -as an appointed representative at an online or offline event. Representation of -a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at ohmyzsh@planetargon.com. All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. The project team is -obligated to maintain confidentiality with regard to the reporter of an incident. -Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see -https://www.contributor-covenant.org/faq diff --git a/zsh/.oh-my-zsh_old/CONTRIBUTING.md b/zsh/.oh-my-zsh_old/CONTRIBUTING.md deleted file mode 100644 index be67e93..0000000 --- a/zsh/.oh-my-zsh_old/CONTRIBUTING.md +++ /dev/null @@ -1,125 +0,0 @@ -# CONTRIBUTING GUIDELINES - -Oh-My-Zsh is a community-driven project. Contribution is welcome, encouraged, and appreciated. -It is also essential for the development of the project. - -First, please take a moment to review our [code of conduct](CODE_OF_CONDUCT.md). - -These guidelines are an attempt at better addressing the huge amount of pending -issues and pull requests. Please read them closely. - -Foremost, be so kind as to [search](#use-the-search-luke). This ensures any contribution -you would make is not already covered. - -* [Issues](#reporting-issues) - * [You have a problem](#you-have-a-problem) - * [You have a suggestion](#you-have-a-suggestion) -* [Pull Requests](#submitting-pull-requests) - * [Getting started](#getting-started) - * [You have a solution](#you-have-a-solution) - * [You have an addition](#you-have-an-addition) -* [Information sources (_aka_ search)](#use-the-search-luke) - -**BONUS:** [Volunteering](#you-have-spare-time-to-volunteer) - -## Reporting Issues - -### You have a problem - -Please be so kind as to [search](#use-the-search-luke) for any open issue already covering -your problem. - -If you find one, comment on it so we can know there are more people experiencing it. - -If not, look at the [Troubleshooting](https://github.com/ohmyzsh/ohmyzsh/wiki/Troubleshooting) -page for instructions on how to gather data to better debug your problem. - -Then, you can go ahead and create an issue with as much detail as you can provide. -It should include the data gathered as indicated above, along with: - -1. How to reproduce the problem -2. What the correct behavior should be -3. What the actual behavior is - -Please copy to anyone relevant (_eg_ plugin maintainers) by mentioning their GitHub handle -(starting with `@`) in your message. - -We will do our very best to help you. - -### You have a suggestion - -Please be so kind as to [search](#use-the-search-luke) for any open issue already covering -your suggestion. - -If you find one, comment on it so we can know there are more people supporting it. - -If not, you can go ahead and create an issue. Please copy to anyone relevant (_eg_ plugin -maintainers) by mentioning their GitHub handle (starting with `@`) in your message. - -## Submitting Pull Requests - -### Getting started - -You should be familiar with the basics of -[contributing on GitHub](https://help.github.com/articles/using-pull-requests) and have a fork -[properly set up](https://github.com/ohmyzsh/ohmyzsh/wiki/Contribution-Technical-Practices). - -You MUST always create PRs with _a dedicated branch_ based on the latest upstream tree. - -If you create your own PR, please make sure you do it right. Also be so kind as to reference -any issue that would be solved in the PR description body, -[for instance](https://help.github.com/articles/closing-issues-via-commit-messages/) -_"Fixes #XXXX"_ for issue number XXXX. - -### You have a solution - -Please be so kind as to [search](#use-the-search-luke) for any open issue already covering -your [problem](#you-have-a-problem), and any pending/merged/rejected PR covering your solution. - -If the solution is already reported, try it out and +1 the pull request if the -solution works ok. On the other hand, if you think your solution is better, post -it with a reference to the other one so we can have both solutions to compare. - -If not, then go ahead and submit a PR. Please copy to anyone relevant (e.g. plugin -maintainers) by mentioning their GitHub handle (starting with `@`) in your message. - -### You have an addition - -Please [do not](https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#dont-send-us-your-theme-for-now) -send themes for now. - -Please be so kind as to [search](#use-the-search-luke) for any pending, merged or rejected Pull Requests -covering or related to what you want to add. - -If you find one, try it out and work with the author on a common solution. - -If not, then go ahead and submit a PR. Please copy to anyone relevant (_eg_ plugin -maintainers) by mentioning their GitHub handle (starting with `@`) in your message. - -For any extensive change, _eg_ a new plugin, you will have to find testers to +1 your PR. - ----- - -## Use the Search, Luke - -_May the Force (of past experiences) be with you_ - -GitHub offers [many search features](https://help.github.com/articles/searching-github/) -to help you check whether a similar contribution to yours already exists. Please search -before making any contribution, it avoids duplicates and eases maintenance. Trust me, -that works 90% of the time. - -You can also take a look at the [FAQ](https://github.com/ohmyzsh/ohmyzsh/wiki/FAQ) -to be sure your contribution has not already come up. - -If all fails, your thing has probably not been reported yet, so you can go ahead -and [create an issue](#reporting-issues) or [submit a PR](#submitting-pull-requests). - ----- - -### You have spare time to volunteer - -Very nice!! :) - -Please have a look at the [Volunteer](https://github.com/ohmyzsh/ohmyzsh/wiki/Volunteers) -page for instructions on where to start and more. diff --git a/zsh/.oh-my-zsh_old/LICENSE.txt b/zsh/.oh-my-zsh_old/LICENSE.txt deleted file mode 100644 index 45ba85a..0000000 --- a/zsh/.oh-my-zsh_old/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2009-2020 Robby Russell and contributors (https://github.com/ohmyzsh/ohmyzsh/contributors) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/zsh/.oh-my-zsh_old/README.md b/zsh/.oh-my-zsh_old/README.md deleted file mode 100644 index 291fb51..0000000 --- a/zsh/.oh-my-zsh_old/README.md +++ /dev/null @@ -1,313 +0,0 @@ -

- Oh My Zsh -

- -Oh My Zsh is an open source, community-driven framework for managing your [zsh](https://www.zsh.org/) configuration. - -Sounds boring. Let's try again. - -__Oh My Zsh will not make you a 10x developer...but you may feel like one.__ - -Once installed, your terminal shell will become the talk of the town _or your money back!_ With each keystroke in your command prompt, you'll take advantage of the hundreds of powerful plugins and beautiful themes. Strangers will come up to you in cafés and ask you, _"that is amazing! are you some sort of genius?"_ - -Finally, you'll begin to get the sort of attention that you have always felt you deserved. ...or maybe you'll use the time that you're saving to start flossing more often. 😬 - -To learn more, visit [ohmyz.sh](https://ohmyz.sh), follow [@ohmyzsh](https://twitter.com/ohmyzsh) on Twitter, and/or join us on Discord. - -[![Follow @ohmyzsh](https://img.shields.io/twitter/follow/ohmyzsh?label=Follow+@ohmyzsh&style=flat)](https://twitter.com/intent/follow?screen_name=ohmyzsh) -[![Discord server](https://img.shields.io/discord/642496866407284746)](https://discord.gg/bpXWhnN) - -## Getting Started - -### Prerequisites - -* A Unix-like operating system: macOS, Linux, BSD. On Windows: WSL is preferred, but cygwin or msys also mostly work. -* [Zsh](https://www.zsh.org) should be installed (v4.3.9 or more recent). If not pre-installed (run `zsh --version` to confirm), check the following instructions here: [Installing ZSH](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH) -* `curl` or `wget` should be installed -* `git` should be installed - -### Basic Installation - -Oh My Zsh is installed by running one of the following commands in your terminal. You can install this via the command-line with either `curl` or `wget`. - -#### via curl - -```shell -sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" -``` - -#### via wget - -```shell -sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" -``` - -#### Manual inspection - -It's a good idea to inspect the install script from projects you don't yet know. You can do -that by downloading the install script first, looking through it so everything looks normal, -then running it: - -```shell -curl -Lo install.sh https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -sh install.sh -``` - -## Using Oh My Zsh - -### Plugins - -Oh My Zsh comes with a shitload of plugins to take advantage of. You can take a look in the [plugins](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins) directory and/or the [wiki](https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins) to see what's currently available. - -#### Enabling Plugins - -Once you spot a plugin (or several) that you'd like to use with Oh My Zsh, you'll need to enable them in the `.zshrc` file. You'll find the zshrc file in your `$HOME` directory. Open it with your favorite text editor and you'll see a spot to list all the plugins you want to load. - -```shell -vi ~/.zshrc -``` - -For example, this might begin to look like this: - -```shell -plugins=( - git - bundler - dotenv - osx - rake - rbenv - ruby -) -``` - -_Note that the plugins are separated by whitespace. **Do not** use commas between them._ - -#### Using Plugins - -Most plugins (should! we're working on this) include a __README__, which documents how to use them. - -### Themes - -We'll admit it. Early in the Oh My Zsh world, we may have gotten a bit too theme happy. We have over one hundred themes now bundled. Most of them have [screenshots](https://github.com/ohmyzsh/ohmyzsh/wiki/Themes) on the wiki. Check them out! - -#### Selecting a Theme - -_Robby's theme is the default one. It's not the fanciest one. It's not the simplest one. It's just the right one (for him)._ - -Once you find a theme that you'd like to use, you will need to edit the `~/.zshrc` file. You'll see an environment variable (all caps) in there that looks like: - -```shell -ZSH_THEME="robbyrussell" -``` - -To use a different theme, simply change the value to match the name of your desired theme. For example: - -```shell -ZSH_THEME="agnoster" # (this is one of the fancy ones) -# see https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster -``` - -_Note: many themes require installing the [Powerline Fonts](https://github.com/powerline/fonts) in order to render properly._ - -Open up a new terminal window and your prompt should look something like this: - -![Agnoster theme](https://cloud.githubusercontent.com/assets/2618447/6316862/70f58fb6-ba03-11e4-82c9-c083bf9a6574.png) - -In case you did not find a suitable theme for your needs, please have a look at the wiki for [more of them](https://github.com/ohmyzsh/ohmyzsh/wiki/External-themes). - -If you're feeling feisty, you can let the computer select one randomly for you each time you open a new terminal window. - - -```shell -ZSH_THEME="random" # (...please let it be pie... please be some pie..) -``` - -And if you want to pick random theme from a list of your favorite themes: - -```shell -ZSH_THEME_RANDOM_CANDIDATES=( - "robbyrussell" - "agnoster" -) -``` - -### FAQ - -If you have some more questions or issues, you might find a solution in our [FAQ](https://github.com/ohmyzsh/ohmyzsh/wiki/FAQ). - -## Advanced Topics - -If you're the type that likes to get their hands dirty, these sections might resonate. - -### Advanced Installation - -Some users may want to manually install Oh My Zsh, or change the default path or other settings that -the installer accepts (these settings are also documented at the top of the install script). - -#### Custom Directory - -The default location is `~/.oh-my-zsh` (hidden in your home directory) - -If you'd like to change the install directory with the `ZSH` environment variable, either by running -`export ZSH=/your/path` before installing, or by setting it before the end of the install pipeline -like this: - -```shell -ZSH="$HOME/.dotfiles/oh-my-zsh" sh install.sh -``` - -#### Unattended install - -If you're running the Oh My Zsh install script as part of an automated install, you can pass the -flag `--unattended` to the `install.sh` script. This will have the effect of not trying to change -the default shell, and also won't run `zsh` when the installation has finished. - -```shell -sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended -``` - -#### Installing from a forked repository - -The install script also accepts these variables to allow installation of a different repository: - -- `REPO` (default: `ohmyzsh/ohmyzsh`): this takes the form of `owner/repository`. If you set - this variable, the installer will look for a repository at `https://github.com/{owner}/{repository}`. - -- `REMOTE` (default: `https://github.com/${REPO}.git`): this is the full URL of the git repository - clone. You can use this setting if you want to install from a fork that is not on GitHub (GitLab, - Bitbucket...) or if you want to clone with SSH instead of HTTPS (`git@github.com:user/project.git`). - - _NOTE: it's incompatible with setting the `REPO` variable. This setting will take precedence._ - -- `BRANCH` (default: `master`): you can use this setting if you want to change the default branch to be - checked out when cloning the repository. This might be useful for testing a Pull Request, or if you - want to use a branch other than `master`. - -For example: - -```shell -REPO=apjanke/oh-my-zsh BRANCH=edge sh install.sh -``` - -#### Manual Installation - -##### 1. Clone the repository: - -```shell -git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh -``` - -##### 2. *Optionally*, backup your existing `~/.zshrc` file: - -```shell -cp ~/.zshrc ~/.zshrc.orig -``` - -##### 3. Create a new zsh configuration file - -You can create a new zsh config file by copying the template that we have included for you. - -```shell -cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc -``` - -##### 4. Change your default shell - -```shell -chsh -s $(which zsh) -``` - -You must log out from your user session and log back in to see this change. - -##### 5. Initialize your new zsh configuration - -Once you open up a new terminal window, it should load zsh with Oh My Zsh's configuration. - -### Installation Problems - -If you have any hiccups installing, here are a few common fixes. - -* You _might_ need to modify your `PATH` in `~/.zshrc` if you're not able to find some commands after -switching to `oh-my-zsh`. -* If you installed manually or changed the install location, check the `ZSH` environment variable in -`~/.zshrc`. - -### Custom Plugins and Themes - -If you want to override any of the default behaviors, just add a new file (ending in `.zsh`) in the `custom/` directory. - -If you have many functions that go well together, you can put them as a `XYZ.plugin.zsh` file in the `custom/plugins/` directory and then enable this plugin. - -If you would like to override the functionality of a plugin distributed with Oh My Zsh, create a plugin of the same name in the `custom/plugins/` directory and it will be loaded instead of the one in `plugins/`. - -## Getting Updates - -By default, you will be prompted to check for upgrades every few weeks. If you would like `oh-my-zsh` to automatically upgrade itself without prompting you, set the following in your `~/.zshrc`: - -```shell -DISABLE_UPDATE_PROMPT=true -``` - -To disable automatic upgrades, set the following in your `~/.zshrc`: - -```shell -DISABLE_AUTO_UPDATE=true -``` - -### Manual Updates - -If you'd like to upgrade at any point in time (maybe someone just released a new plugin and you don't want to wait a week?) you just need to run: - -```shell -upgrade_oh_my_zsh -``` - -Magic! 🎉 - -## Uninstalling Oh My Zsh - -Oh My Zsh isn't for everyone. We'll miss you, but we want to make this an easy breakup. - -If you want to uninstall `oh-my-zsh`, just run `uninstall_oh_my_zsh` from the command-line. It will remove itself and revert your previous `bash` or `zsh` configuration. - -## How do I contribute to Oh My Zsh? - -Before you participate in our delightful community, please read the [code of conduct](CODE_OF_CONDUCT.md). - -I'm far from being a [Zsh](https://www.zsh.org/) expert and suspect there are many ways to improve – if you have ideas on how to make the configuration easier to maintain (and faster), don't hesitate to fork and send pull requests! - -We also need people to test out pull-requests. So take a look through [the open issues](https://github.com/ohmyzsh/ohmyzsh/issues) and help where you can. - -See [Contributing](CONTRIBUTING.md) for more details. - -### Do NOT send us themes - -We have (more than) enough themes for the time being. Please add your theme to the [external themes](https://github.com/ohmyzsh/ohmyzsh/wiki/External-themes) wiki page. - -## Contributors - -Oh My Zsh has a vibrant community of happy users and delightful contributors. Without all the time and help from our contributors, it wouldn't be so awesome. - -Thank you so much! - -## Follow Us - -We're on the social media. - -* [@ohmyzsh](https://twitter.com/ohmyzsh) on Twitter. You should follow it. -* [Oh My Zsh](https://www.facebook.com/Oh-My-Zsh-296616263819290/) on Facebook. - -## Merchandise - -We have [stickers, shirts, and coffee mugs available](https://shop.planetargon.com/collections/oh-my-zsh?utm_source=github) for you to show off your love of Oh My Zsh. Again, you will become the talk of the town! - -## License - -Oh My Zsh is released under the [MIT license](LICENSE.txt). - -## About Planet Argon - -![Planet Argon](https://pa-github-assets.s3.amazonaws.com/PARGON_logo_digital_COL-small.jpg) - -Oh My Zsh was started by the team at [Planet Argon](https://www.planetargon.com/?utm_source=github), a [Ruby on Rails development agency](https://www.planetargon.com/skills/ruby-on-rails-development?utm_source=github). Check out our [other open source projects](https://www.planetargon.com/open-source?utm_source=github). diff --git a/zsh/.oh-my-zsh_old/cache/.gitkeep b/zsh/.oh-my-zsh_old/cache/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/zsh/.oh-my-zsh_old/cache/.zsh-update b/zsh/.oh-my-zsh_old/cache/.zsh-update deleted file mode 100644 index 24d86df..0000000 --- a/zsh/.oh-my-zsh_old/cache/.zsh-update +++ /dev/null @@ -1 +0,0 @@ -LAST_EPOCH=18311 diff --git a/zsh/.oh-my-zsh_old/cache/DEBS_avail b/zsh/.oh-my-zsh_old/cache/DEBS_avail deleted file mode 100644 index 8871701..0000000 --- a/zsh/.oh-my-zsh_old/cache/DEBS_avail +++ /dev/null @@ -1,4 +0,0 @@ -_deb_packages_cache_avail=( ${(Q)"${(z)$(<<\EO:_deb_packages_cache_avail -'libdatrie-doc' 'libfstrcmp0-dbg' 'libghc-monadplus-doc' 'librime-data-sampheng' 'python-pyao-dbg' 'fonts-georgewilliams' 'python3-aptdaemon.test' 'libcollada2gltfconvert-dev' 'python3-doc8' 'r-bioc-hypergraph' 'angrydd' 'pike8.0-pg' 'fonts-linuxlibertine' 'libslurmdb-dev' 'linux-kvm-headers-4.15.0-1030' 'libvformat0' 'linux-kvm-headers-4.15.0-1031' 'davical' 'xxdiff-scripts' 'python-libthumbor' 'linux-kvm-headers-4.15.0-1032' 'globus-xioperf' 'linux-image-5.0.0-1025-aws' 'libad9361-dev' 'linux-kvm-headers-4.15.0-1034' 'r-bioc-makecdfenv' 'libvo-amrwbenc-dev' 'linux-kvm-headers-4.15.0-1035' 'node-css-select' 'python3-pykcs11' 'linux-headers-4.15.0-1043-aws' 'linux-kvm-headers-4.15.0-1036' 'libtext-dhcpleases-perl' 'linux-kvm-headers-4.15.0-1038' 'milou' 'fs-uae-netplay-server' 'linux-kvm-headers-4.15.0-1039' 'libstdc++6-6-dbg-m68k-cross' 'slowhttptest' 'telepathy-rakia' 'libbarcode-code128-perl' 'kde-baseapps-bin' 'libghc-gtk-dev' 'libxml-hash-lx-perl' 'libstdc++-8-pic-mips64el-cross' 'libjs-yui3-full' 'libkholidays4' 'language-pack-gnome-lv-base' 'libucommon8' 'node-delayed-stream' 'gresolver' 'libcaribou-gtk-module' 'python-mnemonic' 'libfwsi1' 'scala-doc' 'python-rsa' 'openmsx' 'speech-dispatcher-espeak-ng' 'java-propose-classpath' 'libfile-userconfig-perl' 'python-tf2-ros' 'pdns-backend-odbc' 'libjnlp-servlet-java' 'libaiksaurusgtk-1.2-0c2a' 'gobjc-8-multilib-powerpc64-linux-gnu' 'libuima-vinci-java' 'libhfasan5-dbg-armel-cross' 'libstdc++6-5-dbg-ppc64-cross' 'lib64objc-5-dev-powerpc-cross' 'gir1.2-xapp-1.0' 'libvt-ldap-java' 'amiwm' 'libbuffy-perl' 'libebook1.2-dev' 'python-acidobasic' 'libnet-cidr-lite-perl' 'libpackage-stash-perl' 'dracut-core' 'librte-efd17.11' 'gir1.2-lokdocview-0.1' 'linux-kvm-headers-4.15.0-1042' 'libx32go9-amd64-cross' 'linux-kvm-headers-4.15.0-1043' 'lxctl' 'libghc-rsa-doc' 'libmozjs-38-dev' 'libtestu01-0-dev' 'linux-kvm-headers-4.15.0-1044' 'aspell-zu' 'libmovit-dev' 'ca-certificates-java' 'libdist-zilla-plugin-test-compile-perl' 'node-almond' 'r-cran-gmaps' 'libqtscript4-opengl' 'linux-kvm-headers-4.15.0-1046' 'linux-kvm-headers-4.15.0-1047' 'python-path-and-address' 'linux-kvm-headers-4.15.0-1048' 'node-validate-npm-package-name' 'woof' 'libsfgcc1-dbg-armhf-cross' 'libghc-recursion-schemes-prof' 'eclipse-rse' 'myspell-pt-br' 'linux-modules-extra-5.3.0-1008-azure' 'libgnatprj5-dev-mips-cross' 'libdsdp-dev' 'multimedia-recording' 'speech-dispatcher-audio-plugins' 'libexpect-ocaml' 'libghc-cryptocipher-prof' 'language-pack-zh-hant-base' 'libofx-dev' 'dh-consoledata' 'libgo11-dbg-alpha-cross' 'python-ipcalc' 'python3-oslo.privsep' 'python-case-doc' 'libghc-relational-query-prof' 'libstdc++6-8-dbg-arm64-cross' 'libghc-monadrandom-prof' 'mopidy' 'mocassin-data' 'php-horde-timeobjects' 'python3-can' 'linux-modules-extra-4.15.0-1011-oracle' 'libglobus-gass-transfer2' 'linux-kvm-headers-4.15.0-1050' 'wcatalan' 'linux-kvm-headers-4.15.0-1051' 'libhfgomp1-dbg-armel-cross' 'linux-kvm-headers-4.15.0-1052' 'linux-kvm-headers-4.15.0-1053' 'python3-gumbo' 'librte-vhost17.11' 'navit' 'mgltools-visionlibraries' 'ezquake' 'gss-man' 'xfdashboard' 'simgrid-java' 'libzen-doc' 'libstdc++-7-pic-amd64-cross' 'linux-image-4.15.0-60-lowlatency' 'efte' 'cpp-8-s390x-linux-gnu' 'golang-github-aanand-compose-file-dev' 'ballz' 'android-libetc1-dev' 'squid-deb-proxy-client' 'fonts-levien-typoscript' 'python3-nose-parameterized' 'linux-modules-extra-4.18.0-18-generic' 'hunspell-en-gb' 'python3-capstone' 'libobjc4-dbg' 'libqtcore4-perl' 'libgnatvsn6-dev-ppc64-cross' 'xfburn' 'libio-async-loop-mojo-perl' 'libkdeclarative5' 'tegaki-recognize' 'ros-core-python-dev' 'expeyes-firmware-dev' 'python3-pyroma' 'potrace' 'japitools' 'drumgizmo' 'python3-xdmf' 'python3-flask-limiter' 'libgraphicsmagick-q16-3' 'git-sh' 'libmrmpi1' 'dropbear-run' 'python3-pydot' 'glam2' 'libpam0g' 'ow-tools' 'tree-puzzle-doc' 'libtaglib2.1-cil' 'libgeocode-glib-doc' 'libcaribou-gtk3-module' 'libbintray-client-java-doc' 'libhsail-rt-8-dev-i386-cross' 'openarena-server' 'libopenimageio-dev' 'libkf5jsembed-dev' 'mdbus2' 'bladerf' 'avrdude-doc' 'lighttpd-mod-cml' 'cpp-7-powerpc-linux-gnuspe' 'libjson-multivalueordered-perl' 'libicecc-dev' 'libdssialsacompat0' 'gtranslator' 'libnet-xwhois-perl' 'libghc-monad-par-extras-doc' 'nslint' 'python-coverage' 'libgcc1-mipsel-cross' 'libghc-show-prof' 'libhfst-dev' 'dico-module-guile' 'vzstats' 'python3-prctl' 'bird-bgp' 'python3-bernhard' 'ubuntu-settings' 'libsofia-sip-ua0' 'language-pack-ug-base' 'libxc-dev' 'python3-openstackdocstheme' 'centrifuge' 'ruby-health-check' 'libghc-twitter-types-dev' 'golang-github-gobuffalo-envy-dev' 'golang-github-klauspost-crc32-dev' 'libpbihdf' 'beast2-mcmc-examples' 'node-hmac-drbg' 'liblo-tools' 'libkf5imap-dev' 'libghc-base-unicode-symbols-prof' 'libmpc3' 'r-cran-scatterd3' 'multimedia-audio-plugins' 'linux-buildinfo-5.0.0-16-lowlatency' 'libwebsockets-dev' 'kamailio-redis-modules' 'compton-conf-l10n' 'libopencv3.2-java' 'libghc-web-routes-hsp-doc' 'libosp-dev' 'libphp-jpgraph-examples' 'linux-tools-5.0.0-37-lowlatency' 'powerwaked' 'xtables-addons-dkms' 'node-braces' 'libghc-doctest-doc' 'libx32gfortran-7-dev-amd64-cross' 'debconf' 'salliere' 'python-remotecv' 'liblog-log4perl-perl' 'neverputt-data' 'libgssapi3-heimdal' 'agda-bin' 'python-testrepository' 'python3-cloudkittyclient' 'gfortran-sparc64-linux-gnu' 'db4otool' 'a7xpg-data' 'multimedia-ladi' 'acpitool' 'libcvector2-dev' 'ruby-soap4r' 'python-stestr-doc' 'valgrind-mpi' 'bacula-console-qt' 'dynamips' 'lib64asan4-i386-cross' 'libflint-dev' 'python3-cdo' 'libgtkspell-dev' 'xmms2-plugin-faad' 'node-babel-plugin-syntax-decorators' 'libmpd1' 'peace-wallpapers' 'baloo' 'fontforge-common' 'gccgo-7-multilib' 'ruby-fix-trinity-output' 'libcurl4-doc' 'python3-pyds9' 'stuntman-server' 'libreact-ocaml-dev' 'libgfortran4-mips-cross' 'libiksemel-dev' 'frobby' 'gfortran-5-multilib-mips64-linux-gnuabi64' 'surfraw-extra' 'libgme-dev' 'librime-data-combo-pinyin' 'libn32gfortran-5-dev-mips64-cross' 'eggdrop-data' 'coinor-libsymphony-doc' 'libjcm-java-doc' 'tesseract-ocr-chi-tra-vert' 'qasconfig' 'python3-pytimeparse' 'xfonts-cronyx-cp1251-misc' 'linux-modules-nvidia-390-5.3.0-1012-azure' 'libkf5notifications-data' 'python2-pyro4' 'language-pack-mai' 'libjs-knowl' 'xgrep' 'unclutter' 'gfortran-8-i686-linux-gnu' 'libnuxwdog0' 'libghc-stringbuilder-dev' 'linux-buildinfo-5.0.0-20-lowlatency' 'vmdb2' 'libapache-mod-jk-doc' 'libcry-ocaml-dev' 'linux-modules-extra-4.15.0-1009-azure' 'libthread-conveyor-perl' 'gphotofs' 'tiemu-skinedit' 'debram' 'gpsbabel-doc' 'lib64gphobos76-dbg-x32-cross' 'libgnat-7-dbg-powerpcspe-cross' 'libairspyhf0' 'node-request-capture-har' 'w3c-markup-validator' 'liblingua-en-nameparse-perl' 'linux-modules-4.15.0-1048-kvm' 'zile' 'libpjsip2' 'python-ase-doc' 'libcss-packer-perl' 'libunity-settings-daemon1' 'langford-dkms' 'python3-matplotlib-venn' 'node-with' 'vtk6-examples' 'psi-plus-plugins' 'gkbd-capplet' 'libolecf-dev' 'lua-svn' 'libkreport-data' 'libghc-unordered-containers-dev' 'python-gnome2' 'php-symfony-form' 'debian-goodies' 'golang-github-go-openapi-swag-dev' 'linux-modules-4.15.0-32-generic' 'opensips-postgres-module' 'golang-github-jacobsa-bazilfuse-dev' 'libbam-dev' 'lcl-gtk2-1.8' 'libgfal2-dev' 'elpa-queue' 'chise-db' 'python-sparkpost' 'python-bottle-cork' 'myproxy' 'python-quixote' 'libboost-container1.65.1' 'fdisk' 'xmms2-plugin-musepack' 'lib32gcc-6-dev-sparc64-cross' 'libgstreamer-plugins-base1.0-dev' 'golang-github-docker-libtrust-dev' 'libjs-backbone' 'fonts-klaudia-berenika' 'python-ryu' 'lua-rex-tre' 'caja-open-terminal' 'libkdb3-driver-mysql' 'libgomp1-dbg-sh4-cross' 'libgnatvsn5-dbg-ppc64-cross' 'python3-django-websocket-redis' 'python-requests-cache' 'libdist-zilla-plugin-changelogfromgit-perl' 'libpomp0' 'libx32go7-dbg-i386-cross' 'libghc-lambdabot-novelty-plugins-dev' 'linux-modules-extra-5.0.0-1023-azure' 'python-txosc' 'r-cran-dbitest' 'aa3d' 'golang-github-tent-http-link-go-dev' 'libusbredirparser1' 'jtex-base' 'librgxg-dev' 'bcftools' 'libghc-xmonad-contrib-doc' 'iotjs-dev' 'lib32asan5-dbg' 'libn32objc-8-dev-mipsel-cross' 'python3-doit' 'libpython3.7-minimal' 'qtermwidget5-data' 'oss4-base' 'kde-config-fcitx' 'binutils-powerpc64le-linux-gnu-dbg' 'kde-runtime-data' 'libcf-ocaml' 'karlyriceditor' 'libkpimgapicore5' 'libipset-dev' 'libgoa-backend-1.0-1' 'libalgorithm-dependency-perl' 'ruby-license-finder' 'libghc-markdown-prof' 'libdvbcsa1' 'r-cran-bio3d' 'linux-image-extra-virtual-hwe-16.04' 'field3d-doc' 'alsaplayer-alsa' 'foomatic-filters-beh' 'lpctools' 'gfortran-8-multilib' 'schism' 'bro-aux' 'libelektra4-xmltool' 'fusiondirectory-plugin-quota-schema' 'libtrilinos-kokkos-kernels12' 'libhijk-perl' 'freerdp2-x11' 'trovacap-data' 'kio-sieve' 'xcowsay' 'dynamite' 'libreoffice-wiki-publisher' 'libcoin80-doc' 'python3-pydub' 'python3.8-venv' 'python3-ceph-argparse' 'texlive-plain-generic' 'balsa' 'caca-utils' 'tagua-data' 'kupfer' 'cryptsetup-bin' 'lib64stdc++6-8-dbg-x32-cross' 'gcc-8-multilib' 'libghc-generic-deriving-dev' 'python3-cursive' 'golang-github-kimor79-gollectd-dev' 'python-fitbit' 'python3-funcsigs' 'libx32ubsan0-i386-cross' 'llvm-4.0-doc' 'qt4-qtconfig' 'libgnustep-base-dev' 'gccgo-8-powerpc-linux-gnuspe' 'r-revolution-revobase' 'liba11y-profile-manager-0.1-dev' 'xsoldier' 'openssn-data' 'libchamplain-gtk-0.12-0' 'libblockdev-lvm-dbus-dev' 'mininet' 'cinnamon-session' 'xfce4-pulseaudio-plugin' 'gnome-shell-extension-suspend-button' 'libatomic1-armhf-cross' 'xserver-xorg-input-all' 'libslvs1-dev' 'python-mysql.connector' 'python-rosdep2' 'libgnat-8-ppc64-cross' 'infiniband-diags' 'linux-headers-5.0.0-29-generic' 'linux-tools-5.0.0-29-generic' 'haskell-doc' 'libcrmcommon-dev' 'kbibtex-data' 'gnome-shell-extension-top-icons-plus' 'yaws-mail' 'libfltk1.1' 'lvm2-dbusd' 'gis-workstation' 'python3-pexpect' 'libfltk1.3' 'libghc-gtk-doc' 'node-loader-runner' 'gfortran-7-multilib-s390x-linux-gnu' 'qla-tools' 'qt4-bin-dbg' 'eclipse-xsd-sdk' 'tryton-modules-purchase-request' 'libelixirfm-perl' 'libjsch-agent-proxy-java' 'mia-viewit' 'linux-modules-extra-4.18.0-1012-gcp' 'libghc-gd-dev' 'libproc-queue-perl' 'librcsb-core-wrapper0-dev' 'gnome-builder' 'linux-tools-4.15.0-1026-oem' 'libstdc++6-6-dbg-powerpcspe-cross' 'fusiondirectory-plugin-netgroups-schema' 'libmath-combinatorics-perl' 'python-m2crypto' 'libgnat-5-dbg-mips-cross' 'libmono-cecil-flowanalysis-cil-dev' 'libghc-byteorder-prof' 'libcrypt-openssl-pkcs10-perl' 'ros-core' 'neutron-common' 'libglazedlists-java-doc' 'kde-telepathy-data' 'libgphobos-6-dev-x32-cross' 'swish-e-dev' 'node-fast-levenshtein' 'ruby-coercible' 'anypaper' 'mame-extra' 'libqtavwidgets1' 'libyazpp6' 'libjs-jquery-ui-theme-pepper-grinder' 'zangband' 'nagios3-doc' 'node-d3-chord' 'python-jaxml' 'libarmci-mpi-dev' 'manpages-es-extra' 'libghc-language-c-dev' 'lib32gcc1-x32-cross' 'mlterm-im-m17nlib' 'libghc-stmonadtrans-dev' 'sdparm' 'libclipper2v5' 'libasan4-dbg-armel-cross' 'libcudf-dev' 'eclipse-cdt-launch-remote' 'fusiondirectory-plugin-dhcp' 'cockpit-docker' 'python3-qpack' 'linux-image-4.15.0-44-generic' 'maskprocessor' 'perceptualdiff' 'libofx-doc' 'libjsonpath-java' 'libdbd-sybase-perl' 'gcc-4.8-locales' 'libmrpt-hwdrivers1.5' 'piuparts' 'python3-csvkit' 'libghc-maths-dev' 'libjalali-dev' 'libxmlrpc-epi-dev' 'python3-dfdatetime' 'libqtav-dev' 'lib32objc-7-dev-x32-cross' 'strace64' 'myspell-el-gr' 'libsundials-cvodes2' 'libplack-app-proxy-perl' 'stgit-contrib' 'libgtkdsv-3-dev' 'kodi-eventclients-kodi-send' 'enigma' 'pumpa' 'libnspr4-dbg' 'cmigemo' 'libdynapath-clojure' 'kexi-web-form-widget' 'libportmidi0' 'libapache2-mod-dacs' 'fonts-sil-taiheritagepro' 'linux-headers-4.15.0-1069-oem' 'liblognorm-utils' 'python-zope.app.content' 'libsecp256k1-dev' 'libclass-dbi-mysql-perl' 'kcapi-tools' 'python-enchant' 'g++-7-multilib-arm-linux-gnueabihf' 'libiterator-perl' 'psychtoolbox-3-common' 'libgcc-5-dev-mips64-cross' 'libgloox-dbg' 'linux-modules-extra-gke-5.0' 'libmono-debugger-libs-cil-dev' 'nautilus-script-collection-svn' 'gbrowse' 'linux-modules-extra-gke-5.3' 'git-phab' 'vlc-bin' 'python-zxcvbn' 'libghc-crypto-random-api-dev' 'libqdox-java-doc' 'enemylines3' 'node-liftoff' 'libnpps9.1' 'libkido-gui0.1' 'binutils-m68k-linux-gnu-dbg' 'enemylines7' 'lua-hamlib2' 'libjfreechart-swt-java' 'iesperanto' 'libopenimageio-doc' 'linux-image-4.15.0-65-generic' 'libjs-jquery-meiomask' 'gnome-shell-extension-shortcuts' 'xorgxrdp-hwe-18.04' 'libghc-filelock-prof' 'node-babel-helper-regex' 'chezdav' 'postgresql-10-pgrouting' 'linux-tools-4.15.0-1006-gcp' 'biniax2' 'node-os-locale' 'libjson-glib-1.0-0' 'libghc-hslua-prof' 'exult' 'glpk-doc' 'mplinuxman' 'gccgo-8-multilib-x86-64-linux-gnux32' '2to3' 'wiredtiger' 'python3-gst-1.0-dbg' 'librte-pipeline17.11' 'lib64stdc++6-7-dbg-powerpc-cross' 'linux-image-unsigned-4.18.0-25-lowlatency' 'postgresql-common' 'libreoffice-style-breeze' 'libghc-hmatrix-gsl-prof' 'cl-kmrcl' 'qml-module-org-kde-prison' 'linux-image-4.15.0-1020-kvm' 'linux-modules-4.15.0-1017-oracle' 'zathura-ps' 'libmaven-archiver-java' 'multimedia-photography' 'libpcp-gui2' 'libghc-twitter-types-doc' 'libkf5filemetadata-dev' 'liblaxjson-dev' 'libasan2-armel-cross' 'librsvg2-bin' 'lib32objc-7-dev-ppc64-cross' 'libace-ssl-dev' 'nova-scheduler' 'libequinox-p2-metadata-repository-java' 'libghc-regex-compat-tdfa-dev' 'ruby-graphviz' 'libsubtitles-perl' 'libwfut-0.2-dev' 'debian-handbook' 'linux-modules-extra-4.18.0-1011-azure' 'lcalc' 'ubiquity-frontend-kde' 'latex-cjk-japanese' 'linux-buildinfo-5.0.0-1031-azure' 'python-coloredlogs' 'lirc-compat-remotes' 'lib32ubsan0' 'lib32ubsan1' 'libghc-th-extras-dev' 'libpdfbox2-java' 'wordgrinder' 'libflint-doc' 'ibus-table-translit' 'kstars-data' 'libqtscript4-uitools' 'libghc-tasty-th-dev' 'amule-emc' 'munin-plugins-core' 'libinternals-perl' 'android-libandroidfw' 'libclass-accessor-grouped-perl' 'python-webdav' 'libdigidoc-tools' 'node-remove-trailing-separator' 'evince' 'libcanberra-gtk-dev' 'libmoosex-role-timer-perl' 'python3-libproxy' 'libcpan-meta-perl' 'libjellyfish-2.0-2' 'libnet-xmpp-perl' 'r-bioc-rsamtools' 'system-config-kickstart' 'libgfortran-5-dev-m68k-cross' 'ooo2dbk' 'node-css-color-names' 'libirc-formatting-html-perl' 'libnspr4-dev' 'golang-github-ncw-go-acd-dev' 'rivet-plugins-data' 'libeclipse-e4-core-di-extensions-supplier-java' 'xul-ext-y-u-no-validate' 'fxt-tools' 'haskell-mode' 'linux-tools-generic-hwe-16.04-edge' 'linux-modules-4.18.0-1008-gcp' 'libframe6' 'libghc-stringbuilder-doc' 'libghc-yi-misc-modes-dev' 'syslog-ng-mod-basicfuncs-plus' 'r-cran-gridextra' 'linux-signed-image-generic-hwe-18.04-edge' 'myspell-pt-pt' 'libcxsparse3' 'libgloox-dev' 'libghc-hoauth2-dev' 'python-zope.app.security' 'liblrdf0' 'linux-image-4.18.0-1017-aws' 'libxdmcp6' 'libactionlib0d' 'openorienteering-mapper' 'libpolymake-dev' 'vtk-dicom-tools' 'libmenhir-ocaml-dev' 'golang-github-davecgh-go-spew-dev' 'libosmium2-dev' 'libjackson2-dataformat-smile' 'meshlab' 'libghc-ghc-syb-utils-prof' 'konsolekalendar' 'python3-texttable' 'systune' 'libupnp10' 'dict-freedict-eng-tur' 'lintex' 'libgnatvsn6-dev-sh4-cross' 'libavresample-dev' 'linux-cloud-tools-4.15.0-38-lowlatency' 'xmltv-util' 'mldonkey-server' 'libghc-bytedump-prof' 'python3-tinycss' 'mate-settings-daemon' 'libghc-unordered-containers-doc' 'libfield3d-dev' 'libboost-filesystem1.65-dev' 'holdingnuts' 'brother-cups-wrapper-laser' 'libgcc-8-dev-sparc64-cross' 'libnet-ldap-filterbuilder-perl' 'dvi2ps-fontdata-ja' 'python-std-msgs' 'rbd-nbd' 'kernel-patch-scripts' 'oddjob' 'libgnatprj6-hppa-cross' 'libcairo-script-interpreter2' 'network-manager-l2tp-gnome' 'python3-cpl' 'libghc-lambdabot-novelty-plugins-doc' 'linux-modules-5.0.0-1017-gke' 'ndppd' 'manpages-de-dev' 'wmtime' 'r-cran-foreign' 'libprintsys-dev' 'gnat-5-sjlj-alpha-linux-gnu' 'libcdaudio1' 'cl-aserve' 'hunspell-en-us' 'python-lamson' 'corosync' 'libx265-146' 'libdeal.ii-dev' 'libemail-mime-attachment-stripper-perl' 'python-gssapi' 'loggerhead' 'libpythonqt-qt5-common-dev' 'python-celery-common' 'linux-headers-gke-5.0' 'squizz' 'dmz-cursor-theme' 'libfile-fu-perl' 'linux-headers-gke-5.3' 'libdist-zilla-plugin-git-perl' 'info' 'doc-linux-fr-ps' 'python3-pluginbase' 'xserver-xorg-video-r128-hwe-16.04' 'libtrampoline1' 'libcangjie2-dev-tools' 'libtrilinos-teko-dev' 'clementine' 'abw2odt' 'lib64stdc++-7-dev-powerpc-cross' 'tiny-initramfs' 'libgcc-8-dev-m68k-cross' 'python3-gccjit-dbg' 'libkf5kiowidgets5' 'liblcmaps-dev' 'glew-utils' 'linux-cloud-tools-4.15.0-42-lowlatency' 'winrmcp' 'python-scp' 'libparistraceroute-dev' 'trac-accountmanager' 'libx32objc4-dbg' 'golang-mreiferson-httpclient-dev' 'libghc-generic-deriving-doc' 'python-nose2-cov' 'linux-aws-lts-18.04' 'libmagic-ocaml' 'libghc-cookie-dev' 'libcatalyst-action-serialize-data-serializer-perl' 'gnash-common' 'golang-github-gogits-chardet-dev' 'linux-modules-5.0.0-29-lowlatency' 'mgba-common' 'libhidapi-dev' 'gammaray-plugin-positioning' 'libgcc-7-dev' 'ibus-table-cangjie3' 'libpthread-stubs0-dev' 'python-vmware-nsx' 'ibus-table-cangjie5' 'geoclue-yahoo' 'tokyotyrant' 'tryton-modules-product-measurements' 'libgnat-7-dbg-amd64-cross' 'mono-fastcgi-server4' 'libzinnia0v5-dbg' 'octave-tisean' 'python-librdf' 'ftpd' 'hhvm-dbg' 'kamailio-geoip2-modules' 'libldap-java' 'firebird3.0-server-core' 'linux-modules-4.15.0-1042-gcp' 'fusionforge-web-vhosts' 'python-certbot-dns-cloudflare-doc' 'linux-image-4.15.0-1024-oem' 'gnome-boxes' 'wmaker-common' 'r-bioc-multtest' 'ansible-tower-cli' 'bbpager' 'dlang-libevent' 'language-pack-gnome-zh-hans-base' 'libpcre16-3' 'linux-image-4.15.0-1051-aws' 'perlrdf' 'cryptol' 'python3-csb' 'libfreerdp-codec1.1' 'libghc-gd-doc' 'zathura-pdf-poppler' 'libghc-zlib-bindings-dev' 'linux-headers-5.0.0-1022-aws' 'manpages' 'banshee-extension-albumartwriter' 'tecnoballz' 'gfal2-doc' 'linux-tools-virtual-hwe-16.04' 'wmmixer' 'gdc-8-powerpc-linux-gnu' 'libtcpcrypt0' 'gdc-6-s390x-linux-gnu' 'libcsfml-graphics2.4' 'idecrypt' 'japi-compliance-checker' 'libobjc4-mips-cross' 'perl-base' 'gnome-js-common' 'linux-cloud-tools-4.18.0-24-generic' 'linux-tools-5.0.0-1007-oracle' 'libghc-language-c-doc' 'gauche' 'whohas' 'libquadmath0-dbg' 'r-cran-cellranger' 'libatteanx-compatibility-trine-perl' 'libkf5sysguard5-data' 'linux-headers-generic-hwe-18.04-edge' 'r-cran-hms' 'libghc-stmonadtrans-doc' 'libipmidetect-dev' 'python3-proboscis' 'latex-coffee-stains' 'golang-google-genproto-dev' 'libiio0' 'libghc-cryptohash-sha1-prof' 'dnet-common' 'php-letodms-core' 'lib64gfortran4-dbg' 'gcc-5-powerpc64-linux-gnu' 'libss7-2.0' 'libxcb-dpms0-dev' 'libsdl-stretch-0-3' 'python-pypcap' 'freeciv-client-gtk' 'libequinox-p2-artifact-optimizers-java' 'gkrellkam' 'libdirectfb-bin' 'libfile-find-wanted-perl' 'gobjc++-multilib-mips64-linux-gnuabi64' 'node-consolidate' 'eclipse-rpm-editor' 'elpa-find-file-in-project' 'context-nonfree' 'linux-image-4.15.0-1027-oracle' 'linux-modules-4.15.0-69-lowlatency' 'libxmltv-perl' 'libghc-maths-doc' 'init' 'sblim-wbemcli' 'libpapyrus3-dev' 'libinjeqt-dev' 'slurm-wlm-emulator' 'linphone' 'darcs-monitor' 'linux-buildinfo-4.18.0-1009-gcp' 'libwinpr-tools2-2' 'linux-tools-4.18.0-1009-gcp' 'ruby-formatador' 'asunder' 'localehelper' 'libparmap-ocaml-dev' 'ruby-globalid' 'python-webencodings' 'python-sagenb-export' 'nixnote2' 'python-sgp4' 'cairo-dock-powermanager-plug-in' 'spfquery' 'libstdc++-8-pic-sh4-cross' 'libcpldrs26' 'spf-tools-python' 'boolstuff-dev' 'libhyantes-dev' 'python-trajectory-msgs' 'backuppc' 'gobjc++-6-arm-linux-gnueabi' 'dict-freedict-deu-ita' 'libcrypt-openssl-x509-perl' 'giblib-dev' 'wmforkplop' 'libkf5gapi-data' 'fcitx-frontend-fbterm' 'phyml' 'hunspell-en-za' 'gfortran-8-mips-linux-gnu' 'linux-cloud-tools-4.15.0-23-generic' 'dmtx-utils' 'ffdiaporama' 'libgtk3.0-cil-dev' 'r-cran-xml2' 'libc-ares2' 'ifeffit' 'subcommander-doc' 'globus-gatekeeper' 'dell-recovery-bootloader' 'libghc-crypto-random-api-doc' 'python-pysnmp4' 'libghc-gloss-rendering-dev' 'ruby-dataobjects' 'golang-github-go-kit-kit-dev' 'linux-buildinfo-4.15.0-1063-oem' 'httperf' 'whichman' 'libnm-glib4' 'libswitch-perl' 'nitrogen' 'libboost-program-options1.62-dev' 'lib32gphobos76-dbg-x32-cross' 'libsocksd0-dev' 'libsql-abstract-limit-perl' 'ruby-celluloid-supervision' 'libghc-twitter-conduit-prof' 'r-cran-rgenoud' 'libghc-quickcheck2-dev' 'linux-tools-5.3.0-1007-azure' 'multimedia-audio-utilities' 'node-pify' 'gbonds-data' 'python-oops-wsgi' 'linux-headers-4.15.0-1049-gke' 'muon' 'python-pyxmpp-doc' 'libtest-cukes-perl' 'linux-modules-extra-azure' 'elpa-qml-mode' 'libfreefare0' 'python-soundfile-doc' 'hhvm-dev' 'rt4-extension-jsgantt' 'bmon' 'ltrsift-examples' 'libghc-mockery-dev' 'gobjc-multilib-mips64-linux-gnuabi64' 'calf-plugins' 'libgnutls28-dev' 'libqmi-proxy' 'libnginx-mod-http-geoip' 'libeclipse-ui-ide-application-java' 'd1x-rebirth' 'libshout-ocaml-dev' 'chiark-scripts' 'libgirepository1.0-dev' 'fts-fai-ldap' 'libgtop2-dev' 'libpwiz-tools' 'xserver-xorg-video-dummy' 'python-cylc' 'libobjc4-ppc64-cross' 'linux-modules-nvidia-435-5.3.0-26-lowlatency' 'gir1.2-geocodeglib-1.0' 'telepathy-ring' 'ocrfeeder' 'libode-dev' 'gdc-7-alpha-linux-gnu' 'libghc-regex-compat-tdfa-doc' 'libmpv1' 'vim-rails' 'percona-xtrabackup-dbg' 'sword-text-gerlut1545' 'lib32stdc++6-7-dbg-s390x-cross' 'gnome-sharp2-examples' 'cl-dynamic-reconfigure' 'libmagick++-dev' 'linux-cloud-tools-4.15.0-44-generic' 'libpolkit-gobject-1-0' 'libfest-test-java' 'xfce4-systemload-plugin' 'hdfview' 'libghc-th-extras-doc' 'libghc-logict-prof' 'node-extglob' 'gpick' 'android-libbase' 'hts-voice-nitech-jp-atr503-m001' 'inn2' 'sndfile-tools' 'php-guzzlehttp-promises' 'fusiondirectory-plugin-opsi-schema' 'embassy-domsearch' 'libpoe-filter-http-parser-perl' 'python-netcdf4' 'libghc-tasty-th-doc' 'python-pyside.qtxml' 'libdist-zilla-app-command-authordebs-perl' 'dnsrecon' 'alsa-base' 'tmuxinator' 'pd-mrpeach' 'codec2-examples' 'linux-modules-4.18.0-24-lowlatency' 'libpacparser-dev' 'bgpdump' 'gnome-color-manager' 'python-sip' 'libgcab-dev' 'apertium-ca-it' 'cockpit-machines' 'libreoffice-math' 'libcudf-ocaml-dev' 'node-gulp-sourcemaps' 'libjide-oss-java' 'libaften0' 'libsisu-maven-plugin-java' 'libaa-bin' 'python-six' 'libasyncqt1.5' 'yorick-mpy-mpich2' 'python3-pyqt5.qsci-dbg' 'libboost-wave-dev' 'lib64gphobos71-dbg' 'gcc-6-arm-linux-gnueabihf' 'r-cran-bindr' 'shairport-sync' 'eclipse-mylyn-versions-cvs' 'lib32stdc++6-8-dbg-x32-cross' 'libargtable2-docs' 'libseafile-dev' 'ruby-setup' 'libjiu-java' 'shutdown-at-night' 'golang-github-mitchellh-mapstructure-dev' 'rmail' 'libcvc0' 'vboot-kernel-utils' 'libterm-size-any-perl' 'libcryptokit-ocaml-dev' 'libghc-yi-misc-modes-doc' 'libmaven-dependency-plugin-java' 'instead-doc-en' 'linux-tools-5.0.0-1023-gke' 'libtaoframework-openal1.1-cil' 'libpoe-component-pool-thread-perl' 'libmodule-install-contributors-perl' 'python3-simplegeneric' 'libmono-system-numerics4.0-cil' 'aephea' 'chromium-bsu' 'libgloox-doc' 'librtlsdr-dev' 'libossp-uuid-perl' 'libmpx0' 'fonts-tlwg-laksaman' 'linux-modules-extra-4.15.0-1050-aws' 'hugin' 'libghc-hoauth2-doc' 'libmpx2' 'alarm-clock-applet' 'gfortran-5-powerpc-linux-gnu' 'libedje-dev' 'sqlgrey' 'mcollective-common' 'libflexdock-java-demo' 'python3-libsmbios' 'python-mtbl' 'libcrypt-ssleay-perl' 'tryton-modules-account-payment-clearing' 'rbldnsd' 'libosmium2-doc' 'python-nbxmpp' 'lxde-core' 'libqt5keychain1' 'freeradius-common' 'libopencv-photo3.2' 'golang-github-kr-fs-dev' 'linux-image-5.0.0-1019-aws' 'inetutils-ping' 'ecdsautils' 'linux-headers-4.15.0-1037-aws' 'audacity' 'poretools' 'stardata-common' 'glance-store-common' 'network-manager-pptp' 'golang-github-prometheus-tsdb-dev' 'linux-headers-4.18.0-1013-aws' 'ruby-net-ldap' 'gobjc-multilib' 'libepc-ui-1.0-3' 'libjs-jquery-ui-theme-redmond' 'pure-ftpd-common' 'libgcrypt20-dev' 'lib32go9-s390x-cross' 'blender' 'libblkmaker-0.1-dev' 'librviz-dev' 'linux-image-unsigned-4.15.0-34-generic' 'libmaven-dependency-tree-java-doc' 'libsane-extras' 'muse' 'mpb-scm' 'libgnutlsxx28' 'tvoe' 'tablet-encode' 'python3-cbor' 'mergerfs' 'libosmovty3' 'libtest-cpan-meta-yaml-perl' 'gridengine-master' 'pd-rtclib' 'golang-github-rs-xid-dev' 'musl' 'recoverdm' 'libfolks-eds25' 'glmark2-es2-drm' 'libaddressview0' 'libgit-wrapper-perl' 'gostsum' 'libkmfl0' 'fonts-ipaexfont' 'libgmerlin-common' 'librte-pmd-skeleton-event17.11' 'linux-image-unsigned-5.0.0-1027-gke' 'golang-github-hawkular-hawkular-client-go-dev' 'cd-circleprint' 'python-bumps-doc' 'perdition-postgresql' 'liblcm1' 'ruby-markerb' 'r-cran-luminescence' 'libdssialsacompat-dev' 'libdevmapper-dev' 'fusiondirectory-plugin-opsi' 'libghc-hspec-expectations-prof' 'libbiblesync1.1' 'libwinpr-bcrypt0.1' 'libdeal.ii-doc' 'iitalian' 'lua-system' 'keyringer' 'libx32itm1-dbg' 'libc6-dev-armhf-armel-cross' 'haci' 'python3-celery' 'libsoup-gnome2.4-1' 'libgo11-dbg-mips64-cross' 'etckeeper' 'libgjs-dev' 'linux-modules-4.15.0-1042-gke' 'libx32cilkrts5-dbg-amd64-cross' 'ray-doc' 'gcc-5-mipsel-linux-gnu' 'libnet-snpp-perl' 'libgconf2-4' 'firefox-locale-hsb' 'tryton-modules-sale' 'ruby-fog-riakcs' 'profbval' 'libperl6-caller-perl' 'cain-examples' 'dict-gazetteer2k' 'python-zhpy' 'nvidia-346-updates' 'iamerican-insane' 'libgetdata++7' 'yorick-mira' 'libkf5akonadi-dev' 'python-zope.app.pagetemplate' 'libpoe-component-client-dns-perl' 'zfs-dracut' 'iraf-noao-dev' 'mutt' 'libyubikey-dev' 'stuntman-client' 'libkf5kontactinterface5' 'gdc-6-mips64el-linux-gnuabi64' 'libjs-jquery-ui-theme-dot-luv' 'linux-image-unsigned-4.15.0-55-generic' 'iprange' 'libhmat-oss1-dbg' 'libghc-cookie-doc' 'binutils-powerpc64-linux-gnu-dbg' 'node-platform' 'liblinux-lvm-perl' 'liblimesuite17.12-1' 'h264enc' 'edubuntu-docs' 'libgfortran3-dbg-hppa-cross' 'trousers-dbg' 'pike8.0' 'eqonomize' 'libipsec-mb' 'r-cran-bbmle' 'libpcl-sample-consensus1.8' 'libdjvulibre-text' 'linux-tools-5.0.0-1011-aws' 'linux-tools-4.15.0-23-lowlatency' 'libstax-ex-java' 'libdbicx-sugar-perl' 'libtest-cpan-meta-perl' 'libgnat-7-dbg-arm64-cross' 'bluez' 'fonts-beteckna' 'indi-bin' 'gfortran-5-multilib-x86-64-linux-gnux32' 'quickml' 'node-cyclist' 'freeradius-krb5' 'gir1.2-fcitx-1.0' 'python3-pyclipper' 'libtokyocabinet-perl' 'siril' 'python-impacket' 'massxpert-doc' 'empathy-common' 'libnl-cli-3-dev' 'php-icinga' 'libxcb-icccm4-dev' 'golang-code.gitea-sdk-dev' 'folks-tools' 'kea-dhcp-ddns-server' 'libgeoip-dev' 'libkmediaplayer4' 'golang-github-templexxx-reedsolomon-dev' 'jmeter-mongodb' 'velocity' 'ubuntume-themes' 'gccgo-5-mips64-linux-gnuabi64' 'blt-demo' 'libstatistics-linefit-perl' 'libghc-zlib-bindings-doc' 'libefiboot-dev' 'gnome-flashback-common' 'gobjc-6-multilib-s390x-linux-gnu' 'snmptt' 'python3-pylibacl' 'neurodebian-archive-keyring' 'parprouted' 'python-rosdistro' 'libdata-rmap-perl' 'libscope-upper-perl' 'golang-github-facebookgo-stack-dev' 'ubuntu-packaging-guide-common' 'lib3ds-dev' 'liblightdm-qt-3-0' 'mathtex' 'libobjc4-powerpc-cross' 'junior-programming' 'policyrcd-script-zg2' 'libwww-shorten-github-perl' 'python-nodelet' 'gtk-sharp3-gapi' 'linux-tools-4.15.0-1016-kvm' 'petitboot' 'ktuberling' 'libmaven-parent-java' 'python-flask-babel-doc' 'libdist-zilla-plugin-githubmeta-perl' 'python-nosehtmloutput' 'python3-zope.deprecation' 'librostlab3-dev' 'libhttp-daemon-perl' 'deborphan' 'python-easydev' 'libclass-gomor-perl' 'postfixadmin' 'libghc-data-default-dev' 'ruby-autoprefixer-rails' 'gobjc++-8-mipsel-linux-gnu' 'libgnat-7-alpha-cross' 'sift' 'cc65-doc' 'r-cran-mvtnorm' 'texstudio-l10n' 'libgnuradio-noaa3.7.11' 'glance-api' 'libplack-middleware-methodoverride-perl' 'elpa-auto-complete' 'libsidutils-dev' 'libatomic1-dbg-hppa-cross' 'libafflib-dev' 'puppet-module-murano' 'fusionforge-plugin-message' 'libnginx-mod-http-upstream-fair' 'python-sfepy-doc' 'libjs-d3-tip' 'fcitx-config-common' 'libasan3-powerpc-cross' 'diatheke' 'libbytes-random-secure-perl' 'seabios' 'gir1.2-bamf-3' 'maradns-deadwood' 'init-system-helpers' 'libmodule-extract-perl' 'boogie' 'cockpit' 'sharutils-doc' 'libxerces2-java-doc' 'linux-buildinfo-5.0.0-1030-oem-osp1' 'gobjc-powerpc64le-linux-gnu' 'linux-image-lowlatency-hwe-18.04-edge' 'golang-github-gogits-go-gogs-client-dev' 'libbiod0' 'libc6-mips32-mipsn32-cross' 'qtquickcontrols2-5-doc-html' 'lib32atomic1-dbg-mips64-cross' 'liburfkill-glib0' 'python-spf' 'ruby-rack-contrib' 'libghc-parallel-dev' 'augustus' 'libmath-bigint-gmp-perl' 'linux-headers-4.15.0-32-generic' 'java2html' 'pypy-packaging' 'python3-bioblend' 'libglazedlists-java' 'exim4-base' 'libghc-universe-base-prof' 'libx32asan4-dbg-amd64-cross' 'razor' 'python-curtin' 'python-visualization-msgs' 'glhack' 'gcc-7-doc' 'libkutils4' 'python3-pycadf' 'libseed-gtk4-dev' 'libplexus-cipher-java-doc' 'libghc-gloss-rendering-doc' 'mimms' 'nitpic' 'wwwconfig-common' 'python3-slimit' 'todoman' 'fglrx-pxpress' 'python-djangorestframework-gis' 'liballjoyn1504' 'python-gnuplot' 'liburi-query-perl' 'libchemistry-formula-perl' 'nvidia-331-dev' 'fluidsynth' 'python3-defer' 'liballjoyn1509' 'libghc-quickcheck2-doc' 'linux-tools-virtual-gkeop-5.0' 'libdc1394-22' 'libc6-dbg-mipsr6el-cross' 'activity-log-manager-control-center' 'aspell-pt-br' 'libobjc4-dbg-powerpcspe-cross' 'libdcontainers-dev' 'clang-tidy-5.0' 'libghc-mockery-doc' 'python-pushy' 'libparse-plainconfig-perl' 'easyspice' 'python-sql' 'libatteanx-endpoint-perl' 'liblwjgl-java-jni' 'libguestfs-zfs' 'libapache2-mod-ruwsgi-dbg' 'pasdoc' 'libgirepository1.0-doc' 'libgtop2-doc' 'mgltools-cmolkit' 'libprison-dbg' 'light-locker-settings' 'linux-modules-extra-4.15.0-33-generic' 'latex-cjk-chinese' 'tcpslice' 'libdevmapper1.02.1' 'gnome-control-center-data' 'python3-zope.proxy' 'php-geos' 'fonts-lao' 'php-codesniffer' 'libphononexperimental4' 'libkcmutils4' 'libnet-libidn-perl' 'signon-plugin-password' 'libgdraw5' 'ruby-mail-room' 'libx32gphobos68-dbg' 'libghc-minimorph-dev' 'gobjc-5-sparc64-linux-gnu' 'golang-github-shurcool-sanitized-anchor-name-dev' 'libghc-generic-trie-prof' 'nordugrid-arc-gridmap-utils' 'libopencv-core-dev' 'python-srp' 'linux-modules-nvidia-390-4.15.0-58-generic' 'rel2gpx' 'python-srs' 'dict-freedict-slk-eng' 'libatomic1-dbg-powerpcspe-cross' 'libkf5krosscore5' 'porg' 'cl-roscpp-msgs' 'libqtscript4-gui' 'libumlib0' 'libsoci-mysql3.2v5' 'pork' 'ruby-json-jwt' 'embassy-domainatrix' 'libx32gphobos68-i386-cross' 'opensips-sctp-module' 'conky-all-dbg' 'cpp-8-powerpc64-linux-gnu' 'libgcab-doc' 'credential-sheets' 'libltdl-dev' 'libstdc++6-6-dbg-i386-cross' 'designate-mdns' 'libqglviewer-doc' 'thunderbird-locale-sv-se' 'libosmovty-doc' 'ruby-mysql2' 'lua-gall-doc' 'mysqltcl' 'mpg123-el' 'libjs-simile-timeline' 'kxstitch-common' 'libmonoboehm-2.0-1-dbg' 'linux-headers-5.0.0-1028-gcp' 'ruby-delayer-deferred' 'python-tempita' 'libkf5kcmutils-dev' 'linux-modules-extra-4.15.0-54-generic' 'libset-crontab-perl' 'libnss-cache' 'python-sss' 'cdrkit-doc' 'linux-show-player' 'posh' 'bzflag' 'libkrossui4' 'milter-greylist' 'spectemu-common' 'python3-distro-info' 'python-sshpubkeys' 'python-tuskarclient' 'golang-github-kr-pretty-dev' 'lib32objc-8-dev' 'libvoms-api-java-java' 'dino-im-common' 'lib32gcc-6-dev-mips64-cross' 'vflib3' 'gir1.2-gdata-0.0' 'gir1.2-hud-client-2' 'libcvm1' 'libdose3-ocaml-dev' 'gcc-7-mips64el-linux-gnuabi64-base' 'python3-ixion' 'evolution-data-server-common' 'libplack-middleware-expires-perl' 'libkf5ksieve5' 'tiarra' 'libghc-smtp-mail-dev' 'sim4' 'upse123' 'libx32asan4-dbg' 'gdc-6-multilib-s390x-linux-gnu' 'lib32tinfo5' 'vdr-plugin-remote' 'emboss-doc' 'libkf5compactdisc-data' 'g++-6-s390x-linux-gnu' 'geany' 'runoverssh' 'libspe2-doc' 'libc++-dev' 'gcc-7-alpha-linux-gnu-base' 'tuxpuck' 'ssl-cert-check' 'libgcrypt20-doc' 'inxi' 'node-ecc-jsbn' 'gpiod' 'dkimproxy' 'llvm-9-runtime' 'linux-modules-extra-4.18.0-1006-gcp' 'network-manager-iodine' 'libfilehandle-unget-perl' 'divxenc' 'gr-fcdproplus' 'ruby-backports' 'linux-buildinfo-4.15.0-1031-aws' 'lib32gphobos-7-dev-amd64-cross' 'libfontenc-dev' 'libnunit-doc' 'meshio-tools' 'python-gd-dbg' 'python-flask-login-doc' 'lib64go13-dbg-mipsel-cross' 'libxml-compile-dumper-perl' 'libghc-concurrent-output-prof' 'gliese' 'libhtml-restrict-perl' 'ruby-rails-assets-blueimp-gallery' 'python3-dbf' 'libguichan-0.8.1-1v5' 'python3-dbg' 'linux-tools-4.15.0-1047-aws' 'linux-modules-4.15.0-1052-kvm' 'libprison-dev' 'gfortran-8-arm-linux-gnueabi' 'golang-github-yuin-gopher-lua-dev' 'iso-codes' 'gobjc-6-multilib-i686-linux-gnu' 'libcdk5-dev' 'ttf-bitstream-vera' 'node-babel-messages' 'silx' 'libssh2-1' 'libgo13-powerpcspe-cross' 'python-sip-dbg' 'language-pack-or-base' 'python3-pyghmi' 'libcpan-inject-perl' 'pyscanfcs' 'libaccounts-glib-dev' 'python3-tnetstring' 'libthread-sigmask-perl' 'ppl-dev' 'cura-engine' 'live-boot-initramfs-tools' 'node-babel-plugin-syntax-class-constructor-call' 'timblserver' 'libspatial4j-0.4-java' 'fonts-sil-andika-compact' 'simh' 'libhugs-unix-bundled' 'libreiser4-dev' 'python3-fakeredis' 'gfortran-7-riscv64-linux-gnu' 'tryton-modules-account-invoice-stock' 'python3-examples' 'libgfortran5-dbg-mipsel-cross' 'pd-xbee' 'g++-7-m68k-linux-gnu' 'libghc-storable-record-dev' 'linux-buildinfo-4.18.0-20-generic' 'g++-arm-linux-gnueabihf' 'cowbell' 'default-jre-headless' 'claws-mail-mailmbox-plugin' 'libghc-persistent-sqlite-dev' 'cluster-glue-dev' 'gir1.2-appindicator-0.1' 'python-svn' 'python-treq-doc' 'libnet-imap-simple-perl' 'python-flask-testing' 'mcabber' 'libi8x-dev' 'pd-upp' 'libnet-https-nb-perl' 'dvdauthor' 'multitime' 'libjnr-constants-java-doc' 'libghc-twitter-conduit-dev' 'abgate' 'libinline-python-perl' 'librobust-http-client-java' 'libsprng2' 'libkate-tools' 'gccgo-riscv64-linux-gnu' 'lubuntu-core' 'python-xcbgen' 'cli-spinner' 'libecore-ipc1' 'libjs-chartkick.js' 'libasan2-dbg-arm64-cross' 'libghc-transformers-base-dev' 'idanish' 'peony-xattr-tags' 'ioprocess' 'ubuntustudio-fonts' 'libc6-dev-mips64-mipsn32-cross' 'python-drslib' 'instead-doc-ru' 'kio-smpq' 'python3-ddt' 'libbyte-buddy-java-doc' 'libsac-java-doc' 'libmldbm-perl' 'quake4-server' 'gnome-power-manager' 'midisport-firmware' 'tdsodbc' 'golang-github-benbjohnson-tmpl-dev' 'passenger-doc' 'g++-7-alpha-linux-gnu' 'libnpth-mingw-w64-dev' 'python-trollius-redis' 'libapache2-mod-ldap-userdir' 'libtinyxml2.6.2v5-dbg' 'linux-modules-5.0.0-1021-gcp' 'r-cran-pkgconfig' 'astromatic' 'libt-digest-java-doc' 'libtext-mediawikiformat-perl' 'gucharmap' 'vdr-plugin-dvd' 'libgeo-distance-xs-perl' 'libghc-silently-dev' 'libutf8-all-perl' 'xfce4-appfinder' 'exabgp' 'storymaps' 'selinux-policy-mls' 'fcitx-table-tamil-remington' 'linux-headers-4.15.0-1022-oracle' 'libctpp2-2v5' 'python-sha3' 'linux-tools-4.18.0-17-lowlatency' 'python-boto3' 'linux-modules-nvidia-418-5.0.0-1021-aws' 'node-proper-lockfile' 'geary' 'python3-dev' 'percona-xtrabackup-test' 'libghc-data-default-doc' 'node-content-type' 'libmono-zeroconf-cil-dev' 'php-symfony-ldap' 'devio' 'screen' 'linux-tools-4.15.0-1030-oem' 'rng-tools5' 'liblwgeom-2.4-0' 'gfortran-6-sh4-linux-gnu' 'python-sip-dev' 'ssh-cron' 'g++-6-multilib-i686-linux-gnu' 'libkf5sysguard5' 'libgrpc++1' 'golang-github-bowery-prompt-dev' 'php-horde-elasticsearch' 'gir1.2-networkmanager-1.0' 'libkf5xmlrpcclient-data' 'libguestfs-hfsplus' 'libastro-fits-header-perl' 'python-okasha' 'lib64objc-6-dev-powerpc-cross' 'libpoet-perl' 'golang-github-paulbellamy-ratecounter-dev' 'python3-sasmodels' 'fonts-tlwg-purisa-otf' 'basilisk2' 'libgdata-common' 'libsidutils0' 'chemical-mime-data' 'votca-csg-tutorials' 'libcroco3' 'libghc-parallel-doc' 'linux-modules-nvidia-430-5.3.0-1008-azure' 'python3-osc-lib' 'libini-config-dev' 'libstdc++-8-dev-armel-cross' 'python-pyqt5.qtmultimedia-dbg' 'acpid' 'node-console-group' 'libwine-dev' 'node-formidable' 'r-cran-utf8' 'python-xtermcolor' 'libgfortran5-dbg-alpha-cross' 'musl-tools' 'golang-github-rackspace-gophercloud-dev' 'wput' 'linux-image-unsigned-4.15.0-1021-gcp' 'python-obsub' 'linux-tools-4.18.0-21-lowlatency' 'opensips-jabber-module' 'wicd-gtk' 'libguichan-allegro-0.8.1-1v5' 'libdigest-md5-file-perl' 'lib32asan3-ppc64-cross' 'linux-headers-4.15.0-1073-oem' 'linux-buildinfo-4.15.0-1053-kvm' 'libfilesys-smbclient-perl' 'ubuntu-edu-tertiary' 'libopenscenegraph-3.4-dev' 'python-django-registration' 'libconfig-model-backend-augeas-perl' 'tex-common' 'libhash-moreutils-perl' 'price.app' 'chemps2' 'python3-avro' 'votca-csg-scripts' 'libboost-exception1.62-dev' 'language-pack-kk-base' 'sysinfo' 'liboctovis-dev' 'libobjc4-dbg-i386-cross' 'libkproperty3-dev' 'libucto2' 'ruby-simple-form' 'libvisp-vs3.1' 'xserver-xorg-xmir' 'golang-github-svent-go-nbreader-dev' 'linux-modules-4.15.0-1056-oem' 'libwebp6' 'linux-modules-4.18.0-15-lowlatency' 'python3-django-jinja' 'libdist-zilla-plugin-autometaresources-perl' 'hyphygui' 'linux-headers-5.0.0-15' 'linux-headers-5.0.0-16' 'linux-headers-5.0.0-17' 'linux-headers-5.0.0-19' 'lib64stdc++6-7-dbg-i386-cross' 'sympow-data' 'nethack-common' 'linux-modules-4.18.0-16-generic' 'libnx-x11-dev' 'python-oslosphinx' 'libobject-signature-perl' 'libhash-merge-perl' 'fonts-noto-unhinted' 'language-pack-nds' 'libjs-angular-gettext' 'linux-tools-4.15.0-1010-gcp' 'libglobus-gridmap-callout-error-dev' 'python-dingus' 'open-vm-tools-desktop' 'libreoffice-l10n-gug' 'montage' 'libghc-minimorph-doc' 'liblept5' 'sisc' 'liblvm2cmd2.02' 'libvibe-crypto-dev' 'csound-data' 'lua-cqueues' 'r-bioc-savr' 'vlc-plugin-video-output' 'convert-pgn' 'pypy-schema' 'node-static-module' 'linux-buildinfo-5.3.0-1008-azure' 'cpulimit' 'libgpr1-dev' 'ruby-cal-heatmap-rails' 'kaffeine' 'libts-bin' 'linux-headers-5.0.0-20' 'icdiff' 'gitsome' 'libshell-perl' 'python-keystonemiddleware' 'git-ftp' 'musica' 'linux-headers-5.0.0-23' 'librecad-data' 'linux-headers-5.0.0-25' 'libantlr3c-antlrdbg-3.2-0' 'python-django-downloadview' 'sisu' 'ironic-api' 'libyaml-dev' 'linux-headers-5.0.0-27' 'gcc-5-plugin-dev-arm-linux-gnueabihf' 'libvtk-dicom-dev' 'linux-headers-5.0.0-29' 'freemedforms-emr-doc-en' 'opendrim-lmp-battery' 'libghc-hint-dev' 'yubioath-desktop' 'gcc-5-powerpc-linux-gnuspe-base' 'libtre5' 'libusb-1.0-0' 'python3-libolecf' 'gobjc++-5-aarch64-linux-gnu' 'libmarble-dev' 'hplip-data' 'asterisk-moh-opsound-g722' 'denemo-data' 'nvidia-384-dev' 'php-horde-mail-autoconfig' 'python-sqlalchemy' 'libboost-mpi1.62.0' 'gobjc++-7-powerpc-linux-gnuspe' 'python-bondpy' 'libdist-zilla-role-bootstrap-perl' 'libxdmf3' 'node-raw-body' 'libfwts1' 'linux-image-5.0.0-35-generic' 'tesseract-ocr-script-laoo' 'prometheus-mysqld-exporter' 'python-kaa-metadata' 'linux-headers-5.0.0-31' 'libgit-version-compare-perl' 'python3-json-pointer' 'linux-headers-5.0.0-32' 'python3-markupsafe-dbg' 'libcamera-info-manager-dev' 'xfig-libs' 'linux-headers-5.0.0-35' 'cairo-dock-dbus-plug-in-interface-ruby' 'glbsp' 'linux-headers-5.0.0-36' 'libqgsttools-p1' 'vamp-plugin-sdk-doc' 'linux-headers-5.0.0-37' 'g++-8-multilib-sparc64-linux-gnu' 'libsaxonb-java-doc' 'lib64gfortran-6-dev' 'shelr' 'libubertooth-dev' 'freemedforms-emr-doc-fr' 'libghc-finite-field-prof' 'fookebox' 'gccgo-7-doc' 'libjs-getobject' 'libgmp10-doc' 'libghc-smtp-mail-doc' 'lua-luxio0' 'python-cement-doc' 'linux-modules-4.15.0-1036-gcp' 'copyright-update' 'gcc-5-multilib-sparc64-linux-gnu' 'libsass0-dbg' 'kindleclip' 'node-resolve' 'linux-image-4.15.0-1018-oem' 'golang-github-inconshreveable-muxado-dev' 'linux-modules-4.18.0-1012-gcp' 'libgnat-8-dbg-hppa-cross' 'libint2-2' 'gnome-keyring' 'watcher-applier' 'xfonts-bolkhov-75dpi' 'lib64stdc++-7-dev-mipsel-cross' 'xul-ext-https-finder' 'reniced' 'python-django-casclient-doc' 'linux-image-4.15.0-1045-aws' 'vcmi' 'libasan4-dbg-ppc64-cross' 'qml-module-org-kde-kquickcontrolsaddons' 'libglobus-ftp-control-dev' 'linux-headers-5.0.0-1016-aws' 'python3-jsmin' 'syslog-ng-mod-smtp' 'wesnoth-1.12-music' 'google-chrome-unstable' 'linux-headers-4.15.0-55-lowlatency' 'python-ttystatus' 'libgo7-powerpcspe-cross' 'eiskaltdcpp-daemon' 'asmixer' 'ubiquity-casper' 'fonts-tlwg-purisa' 'claws-mail-pgpinline' 'ocaml-batteries-included' 'debpear' 'libknopflerfish-osgi-framework-java' 'libqt53danimation5' 'python-pybtex-docutils-doc' 'libbarcode-datamatrix-png-perl' 'botan1.10-dbg' 'libgdk3.0-cil-dev' 'gobjc++-i686-linux-gnu' 'libecc0' 'libcdk5-doc' 'libignition-math2' 'libghc-safe-exceptions-dev' 'node-inquirer' 'anytun' 'libignition-math4' 'webkit2gtk-driver' 'ruby-ttfunk' 'python-vcr-doc' 'python-aws-requests-auth' 'syslog-ng-mod-xml-parser' 'ubuntukylin-wallpapers-bionic' 'libgpaste-common' 'libaccounts-glib-doc' 'gobjc-8-multilib-arm-linux-gnueabi' 'python-traceback2' 'libjwt0' 'games-all' 'kactivities-bin' 'opendrim-lmp-sensors' 'suru-icon-theme' 'aspell-pt-pt' 'librdf-trine-perl' 'havp' 'hunspell-de-med' 'pbuilder' 'libsfstdc++6-armhf-cross' 'libghc-ircbot-dev' 'bnfc' 'fuji' 'linux-buildinfo-5.0.0-27-lowlatency' 'ruby-facebox-rails' 'libjboss-classfilewriter-java-doc' 'v4l2loopback-source' 'copyfs' 'libconfig9' 'fonts-sambhota-yigchung' 'libghc-storable-record-doc' 'libqtdbusmock1-common' 'default-jdk' 'python3-gunicorn' 'libkf5akonadicore-bin' 'network-manager-iodine-gnome' 'libghc-persistent-sqlite-doc' 'libart-2.0-dev' 'ubuntu-packaging-guide-html-de' 'libgraphite2-utils' 'ttf-adf-baskervald' 'eag-healpix-java-doc' 'kvmtool' 'uwsgi-plugin-greenlet-python' 'libgovirt2' 'sitesummary' 'mir-doc' 'libghc-twitter-conduit-doc' 'linux-cloud-tools-4.18.0-1014-azure' 'language-pack-gd-base' 'libsequence-library-java' 'libgpp4f-0' 'xserver-xorg-input-synaptics' 'ogmrip' 'puppet-module-puppetlabs-stdlib' 'gcc-6-locales' 'python-flexmock' 'oysttyer' 'libqpdf21' 'libpackage-pkg-perl' 'openssl1.0' 'libghc-tasty-dev' 'libghc-transformers-base-doc' 'xclip' 'mingw-w64-common' 'gir1.2-granite-1.0' 'libsnack-oss' 'linux-buildinfo-4.15.0-1057-oem' 'libpbcopper-dev' 'python3-scoop' 'tagainijisho-dic-de' 'python-django-housekeeping' 'libghc-twitter-types-lens-prof' 'python3-fiona' 'libasan2-ppc64-cross' 'linux-headers-gke-4.15' 'libghc-xdg-basedir-prof' 'libkdgcommons-java' 'haxe' 'lib32gfortran-7-dev-amd64-cross' 'ienglish-common' 'python-urlobject' 'python3-xstatic-angular-lrdragndrop' 'libwebservice-cia-perl' 'librabbitmq4' 'monodoc-hyena-manual' 'python-oslo.utils' 'ubuntu-packaging-guide-html-es' 'abcde' 'gccgo-6-multilib-powerpc64-linux-gnu' 'mingetty' 'linux-image-unsigned-5.0.0-1031-gcp' 'kobodeluxe' 'libsocket++1' 'debian-policy' 'linux-buildinfo-5.0.0-31-lowlatency' 'libjs-qtip2' 'lib32go9-ppc64-cross' 'python3-dns' 'pybit-web' 'fheroes2-pkg' 'insighttoolkit4-examples' 'lua-torch-cwrap' 'fonts-comic-neue' 'lib32gfortran4-dbg' 'libghc-silently-doc' 'brother-cups-wrapper-extra' 'libgfortran-5-dev-i386-cross' 'libopenhpi-dev' 'libnet-dns-fingerprint-perl' 'google-android-platform-14-installer' 'linux-tools-4.18.0-1018-azure' 'newlisp' 'brltty-espeak' 'ubuntustudio-photography' 'a2ps' 'dbeacon' 'libldb1' 'liblingua-stem-snowball-perl' 'geotranz-help' 'node-is-binary-path' 'tagainijisho-dic-en' 'libvisp-sensor3.1-dbg' 'linux-headers-4.15.0-1010-kvm' 'libefivar1' 'linux-cloud-tools-5.0.0-16-lowlatency' 'python3-doc' 'ruby-poppler' 'r-cran-whisker' 'attal-themes-medieval' 'yubico-piv-tool' 'tagainijisho-dic-es' 'python3-qtile' 'xorg-server-source' 'fcitx-table-wanfeng' 'tesseract-ocr-script-latn' 'ibus-rime' 'libswagger2-perl' 'ubuntu-packaging-guide-html-fr' 'python3-ceilometerclient' 'alac-decoder' 'zemberek-server' 'libidzebra-2.0-mod-dom' 'ruby-i18n-inflector' 'python-sip-doc' 'qtwebengine5-dev-tools' 'te923con' 'python-tap' 'libkf5kdelibs4support5' 'linux-cloud-tools-5.3.0-26-generic' 'python-tau' 'libjtds-java' 'libextunix-ocaml-dev' 'libgnupg-perl' 'node-async-each' 'libboost-math-dev' 'liquidsoap-plugin-lastfm' 'gladtex' 'libset-tiny-perl' 'libgnatprj6-dev-armhf-cross' 'linux-modules-nvidia-418-aws-edge' 's3d-doc' 'tagainijisho-dic-fr' 'libtest-mock-lwp-perl' 'puppet-module-puppetlabs-mysql' 'network-manager-config-connectivity-debian' 'libfreesrp-dev' 'tftp-hpa-dbg' 'linux-buildinfo-4.15.0-1037-gcp' 'mrtgutils' 'libghc-pipes-safe-dev' 'lsscsi' 'x86info' 'python3-dpm' 'python-diaspy' 'packagekit-command-not-found' 'linux-buildinfo-4.18.0-1013-gcp' 'python3-djangorestframework-gis' 'linux-tools-4.18.0-1013-gcp' 'libplexus-bsh-factory-java' 'openocd' 'python-hiro-doc' 'linux-tools-5.0.0-1017-gke' 'libirman0' 'libquantlib0v5' 'd-rats' 'xserver-xorg' 'libnet-frame-layer-icmpv6-perl' 'libghc-warp-dev' 'libghc-bindings-nettle-prof' 'libhttp-message-perl' 'python3-librecaptcha' 'libsyndication4' 'uwsgi-plugin-emperor-pg' 'linux-cloud-tools-5.0.0-20-lowlatency' 'netmrg' 'libsfgphobos68-armhf-cross' 'libiculx60' 'octave-vlfeat' 'formiko' 'prelude-utils' 'node-copy-descriptor' 'libroslib-dev' 'node-dryice' 'libsimage-dev' 'python-sunpinyin' 'python-nose2-doc' 'vcsh' 'linux-cloud-tools-5.0.0-25-generic' 'libnewmat10ldbl' 'varscan' 'language-pack-be-base' 'gir1.2-matedesktop-2.0' 'python-ginga' 'libmonosgen-2.0-dev' 'grisbi-common' 'compass-yui-plugin' 'libclass-trigger-perl' 'linux-headers-4.18.0-1007-aws' 'booth' 'libtmglib3' 'libandroid-dex-java' 'growl-for-linux' 'gir1.2-gssdp-1.0' 'gfortran-7-doc' 'libsolr-java' 'python-drizzle-testdata' 'barrage' 'python-mapbox-vector-tile' 'numad' 'bootp' 'python-senlinclient' 'libgcc1-riscv64-cross' 'g++-sh4-linux-gnu' 'libsfml-window2.4' 'libsezpoz-java' 'libantlr3c-3.2-0' 'libjson-simple-java' 'gobjc-6-multilib-mips-linux-gnu' 'r-other-nitpick' 'bacula-server' 'node-minimatch' 'qml-module-org-kde-kquickcontrols' 'libglobus-gridmap-callout-error-doc' 'gnome-calendar' 'libkf5mime-data' 'ufiformat' 'python-tdb' 'ddtp-translations' 'libconcurrent-java-doc' 'dmsetup' 'libghc-cipher-aes-dev' 'dc-qt' 'ros-desktop' 'ssmtp' 'libkodiplatform16' 'stx-btree-demo' 'libpcap0.8-dbg' 'python-pathlib2' 'libghc-binary-orphans-prof' 'golang-github-odeke-em-cli-spinner-dev' 'linux-modules-4.15.0-1036-gke' 'libfaad-ocaml' 'python-hachoir-urwid' 'libconfig-mvp-slicer-perl' 'bogofilter-sqlite' 'libreoffice-script-provider-js' 'python-meld3' 'cl-visualization-msgs' 'gcc-multilib-x86-64-linux-gnux32' 'libacme-eyedrops-perl' 'bacula' 'python-tds' 'opencolorio-tools' 'python-tf2' 'lib32gphobos71-dbg' 'fortune-mod' 'lib32cilkrts5-dbg' 'libyaml-doc' 'libjs-jquery-timeago' 'libqt4-sql-psql' 'libpath-tiny-perl' 'node-ipaddr.js' 'libghc-hint-doc' 'libayatana-appindicator0.1-cil-dev' 'node-prop-types' 'python-opcua-tools' 'changetrack' 'tagainijisho-dic-it' 'libglobus-gssapi-error-dev' 'r-base-core-dbg' 'libghc-hint-prof' 'libkwinglutils11' 'libdb5.3-dbg' 'python3-aeidon' 'jovie' 'python-pymysql-doc' 'libghc-strict-dev' 'libnet-arp-perl' 'php-composer-semver' 'libgeonames-common' 'python3-renderpm-dbg' 'linux-modules-nvidia-390-4.15.0-1025-oracle' 'xserver-xorg-video-r128' 'python3-dsv' 'doodled' 'koji-common' 'python3-scour' 'cpdb-backend-cups' 'python-nbsphinx-doc' 'fcode-utils' 'libstdc++6-6-dbg-x32-cross' 'libxstream-java' 'autocutsel' 'pd-ggee' 'ruby-typed-array' 'libbg2-doc' 'libboost-python1.62-dev' 'libpicard-java' 'libnet-google-authsub-perl' 'tix-dev' 'fonts-woowa-hanna' 'libcconv0' 'libjrosetta-java' 'libgf-complete1' 'qt5-style-plugins' 'libmoox-aliases-perl' 'libmoosex-types-datetime-perl' 'libjs-jquery-resize' 'libtracker-miner-doc' 'gnubiff' 'qml-module-qtquick-privatewidgets' 'owslib-doc' 'libdolfin-dev' 'python3-roman' 'gap-sonata' 'libopenhft-chronicle-wire-java' 'libjs-eonasdan-bootstrap-datetimepicker' 'tkremind' 'libglobus-ftp-control-doc' 'libgnatprj5-dbg-armhf-cross' 'python-hunspell' 'archipel-agent-virtualmachine-oomkiller' 'httpfs2' 'libvisp-detection3.1' 'etw-data' 'gretl-data' 'libpst-dev' 'liberis-1.3-dev' 'nsca-ng-server' 'python-junitxml' 'gcc-multilib-i686-linux-gnu' 'antlr3-gunit-maven-plugin' 'libxml-atom-microformats-perl' 'golang-github-gophercloud-gophercloud-dev' 'altermime' 'python-django-nose' 'lmicdiusb' 'libzephyr4-krb5' 'libsolv-perl' 'node-p-timeout' 'freewnn-cserver' 'linux-image-5.0.0-1023-aws' 'python3-pyfai' 'libvisp-ar-dev' 'ppp-gatekeeper' 'libsimple-xml-java-doc' 'linux-headers-4.15.0-1041-aws' 'python-getdns' 'gir1.2-gucharmap-2.90' 'libextutils-cchecker-perl' 'libghc-safe-exceptions-doc' 'libretro-genesisplusgx' 'libnl-route-3-200' 'olsrd-gui' 'gnucash-docs' 'gnuminishogi' 'soapysdr0.6-module-mirisdr' 'python3-sqlsoup' 'ubuntu-mate-wallpapers-legacy' 'fuse' 'xserver-xorg-video-siliconmotion' 'r-cran-httpuv' 'asterisk-moh-opsound-gsm' 'libsfgfortran3-dbg-armhf-cross' 'pd-plugin' 'libcatalyst-model-adaptor-perl' 'fp-units-math' 'g++-6-multilib-mips-linux-gnu' 'libb-utils-perl' 'libffado2' 'libkdecore5' 'libecm1' 'libpcap0.8-dev' 'noiz2sa-data' 'ubuntu-app-test' 'aiksaurus' 'unity-lens-music' 'libghc-ircbot-doc' 'gdb-msp430' 'libxqilla6v5' 'libghc-lambdabot-irc-plugins-prof' 'augeas-doc' 'libradosstriper1' 'libqt5bluetooth5-bin' 'codegroup' 'argon2' 'python-filelock' 'lib32objc-5-dev-s390x-cross' 'mini-httpd' 'libhsqldb1.8.0-java' 'yaws-chat' 'libgnat-8-hppa-cross' 'openbve-data' 'golang-libgeoip-dev' 'dictfmt' 'neutron-l2gateway-agent' 'libwin-hivex-perl' 'qtbase5-dev-tools' 'ruby-rqrcode' 'wise-doc' 'librtfilter1-dbg' 'quorum' 'libghc-hpack-prof' 'ada-reference-manual-2005' 'libdb5.3-dev' 'scim-gtk-immodule' 'libufpidentity-dev' 'libghc-enummapset-th-dev' 'libmaven-resources-plugin-java' 'libhfcilkrts5-dbg-armel-cross' 'gdc-powerpc64le-linux-gnu' 'libxml-namespacefactory-perl' 'sipcrack' 'libghc-pandoc-dev' 'eclib-tools' 'libtrilinos-zoltan2-12' 'python-pypdf2' 'libghc-tasty-doc' 'heimdall-flash' 'libbluetooth3-dbg' 'libpng-sixlegs-java' 'golang-github-seiflotfy-cuckoofilter-dev' 'libtemplate-plugin-lingua-en-inflect-perl' 'libpgplot-perl' 'mapnik-vector-tile' 'pysdl2-doc' 'liblua5.2-0-dbg' 'budgie-wallpapers' 'libmail-spf-xs-perl' 'libteamdctl0' 'python3-d2to1' 'python3-html5lib' 'node-through2-filter' 'libghc-persistent-prof' 'fonts-lyx' 'chaosreader' 'libdiscid-dev' 'librte-pmd-ring17.11' 'libvips42' 'libdds-dev' 'gccgo-8-multilib-sparc64-linux-gnu' 'simulpic' 'linux-image-5.0.0-29-lowlatency' 'openhpi-plugin-sysfs' 'cpl-plugin-naco-calib' 'puppet-module-nova' 'fonts-junicode' 'ada-reference-manual-2012' 'libdiscover-dev' 'node-tap-parser' 'adabrowse' 'python-egenix-mxbeebase-doc' 'libxine2-xvdr' 'libgomp1-dbg-i386-cross' 'ax25mail-utils' 'python-prov-doc' 'libkadm5srv8-heimdal' 'bikeshed' 'winetricks' 'python-django-nova' 'libequinox-p2-director-app-java' 'analitza-common' 'r-bioc-genomeinfodb' 'linux-buildinfo-4.15.0-1037-gke' 'libcomerr2' 'libghc-yesod-auth-oauth-prof' 'libmysofa-utils' 'libvibe-inet-dev' 'gfortran-7-aarch64-linux-gnu' 'python-schroot' 'lib32stdc++-8-dev-x32-cross' 'libn32gfortran5-mipsel-cross' 'node-unset-value' 'libghc-foldl-prof' 'libgo9-dbg-armel-cross' 'libpixelmed-codec-java' 'games-sport' 'python-httmock' 'python3-pydocstyle' 'libgnome-desktop-3-dev' 'libgpgmepp6' 'cantor-backend-python' 'coolmail' 'python3-static3' 'ctfutils' 'ruby-omniauth-cas3' 'libgnuradio-osmosdr0.1.4' 'libsapi-dev' 'gconf2-common' 'ssg-base' 'drascula-german' 'libx32gfortran5-dbg' 'python-socketpool' 'jquery-jplayer-circleplayer' 'reprounzip' 'libalgorithm-lbfgs-perl' 'fusiondirectory-plugin-user-reminder' 'kttsd' 'python-odf-doc' 'lib32go9-dbg-s390x-cross' 'linux-image-unsigned-4.18.0-1025-azure' 'python3-websockets' 'gccgo-aarch64-linux-gnu' 'dmtcp-dbg' 'gobjc-8-multilib-mips64el-linux-gnuabi64' 'libldl2' 'libgcc-5-dev-i386-cross' 'gnome-shell-extension-hide-veth' 'libeztrace0' 'libglade2-0' 'libmustache-java' 'libspice-client-glib-2.0-dev' 'linux-tools-4.15.0-1020-kvm' 'libwinpr-environment0.1' 'neurodebian-popularity-contest' 'lift' 'opennebula-flow' 'moblin-sound-theme' 'gir1.2-zpj-0.0' 'libboost-numpy-dev' 'libglobus-gss-assist3' 'libc6-dbg-mipsel-cross' 'probert' 'libkrb5-3' 'libgupnp-igd-1.0-4' 'lcmaps-plugins-basic-dummy' 'opencryptoki' 'liballegro5-dev' 'libghc-pipes-safe-doc' 'r-bioc-biostrings' 'meterbridge' 'node-cross-spawn' 'g++-6-multilib-arm-linux-gnueabihf' 'literki' 'python3-django-sekizai' 'libmono-system-serviceprocess4.0-cil' 'containerd.io' 'node-rtcninja' 'libghc-warp-doc' 'tagainijisho-dic-pt' 'minia' 'dosfstools' 'python-ipaserver' 'octave-struct' 'linux-buildinfo-5.0.0-1008-oracle' 'libtk-doubleclick-perl' 'libcwd-doc' 'python-graphy' 'libgsound-dev' 'python-pandas' 'libosgi-core-java-doc' 'libxml-commons-resolver1.1-java-doc' 'elpa-olivetti' 'libu1db-qt5-dev' 'r-cran-its' 'node-socket.io-parser' 'default-jre' 'ruby-fuzzyurl' 'python-fs-plugin-s3' 'liblog4j-extras1.2-java-doc' 'python-pyfits' 'libtext-markdown-perl' 'libapache2-mod-auth-openid' 'linux-image-unsigned-4.15.0-29-lowlatency' 'ptask' 'musescore-common' 'linux-image-4.15.0-58-lowlatency' 'gtk-clearlooks-gperfection2-theme' 'pangoterm' 'libkf5kdelibs4support-data' 'gccgo-7-multilib-x86-64-linux-gnux32' 'dot2tex' 'libgcc-5-dev-mips64el-cross' 'xubuntu-icon-theme' 'mx44' 'pyvcf' 'liblog4ada3' 'swi-prolog-bdb' 'python-xmltodict' 'libhfubsan1-armel-cross' 'petname' 'astro-telescopecontrol' 'whiff' 'libmialm3' 'monodoc-taglib-manual' 'libxml-feed-perl' 'libx32objc-7-dev-amd64-cross' 'librccgtk2-0' 'node-sequencify' 'libglom-1.30-dev' 'rasmol' 'slashem-gtk' 'python-osmapi' 'python-cairo-dbg' 'trove-guestagent' 'libddccontrol0' 'python-pyiosxr' 'python3-yowsup' 'ubuntu-packaging-guide-html-ru' 'lamarc' 'python-omniorb' 'python3-oslo-serialization' 'libsmdev-dev' 'gobjc++-mips-linux-gnu' 'squid-langpack' 'linux-modules-4.15.0-1046-kvm' 'libequinox-p2-reconciler-dropins-java' 'python-augeas' 'linux-buildinfo-4.15.0-44-lowlatency' 'golang-github-sergi-go-diff-dev' 'linux-image-unsigned-4.18.0-18-generic' 'dleyna-renderer' 'fastaq' 'python3-signaller' 'python-kubernetes' 'libghc-cipher-aes-doc' 'tenmado' 'liblatex-encode-perl' 'libghc-cryptohash-prof' 'd-push' 'python3-doublex' 'xmlroff' 'libghc-mmorph-prof' 'lib64gphobos71-dbg-x32-cross' 'gfortran-5-powerpc-linux-gnuspe' 'autotools-dev' 'libavformat57' 'xmir-hwe-16.04' 'libghc-gnutls-dev' 'ubuntukylin-desktop' 'sqwebmail-de' 'libmapscript-java' 'python-cinder' 'libspreadsheet-xlsx-perl' 'php-horde-history' 'gcc-8-sh4-linux-gnu' 'tagainijisho-dic-ru' 'libtime-modules-perl' 'node-lcid' 'python3-axolotl' 'papi-tools' 'libopen-trace-format-dev' 'libxenomai-dev' 'libkf5texteditor5' 'trove-common' 'ceilometer-agent-compute' 'gfortran-x86-64-linux-gnux32' 'grml-debootstrap' 'ewipe' 'foxeye' 'sagemath-database-mutually-combinatorial-designs' 'ffmsindex' 'libxcb-present-dev' 'mbmon' 'libpreludedb7-pgsql' 'libglobus-gssapi-error-doc' 'libgphobos68-dbg-amd64-cross' 'linux-image-unsigned-4.15.0-33-lowlatency' 'libevent-dev' 'fonts-lindenhill' 'linux-image-4.15.0-62-lowlatency' 'libjama-java-doc' 'lib32asan3-dbg' 'extra-cmake-modules' 'libghc-strict-doc' 'sunclock-maps' 'sugar-sliderpuzzle-activity' 'libtemplate-plugin-class-perl' 'fonts-cwtex-fs' 'fuzz' 'bitz-server-doc' 'libn32gcc1-dbg-mips-cross' 'libotbmonteverdigui-6.4-1' 'umegaya' 'librte-pci17.11' 'gfortran-8-multilib-i686-linux-gnu' 'aajm' 'libisal-dev' 'twinkle-common' 'libreoffice-report-builder-bin' 'libstdc++-7-pic-mips64-cross' 'php-horde-image' 'elpa-ert-expectations' 'libcpan-changes-perl' 'fxload' 'libcglib-nodep-java' 'libconfig-model-cursesui-perl' 'winff-gtk2' 'r-cran-colorspace' 'libcogl20' 'octave-bim' 'librpmsign8' 'lua-luxio-doc' 'libghc-yesod-dev' 'linux-modules-5.3.0-28-generic' 'etoys' 'linux-modules-nvidia-418-5.0.0-1029-azure' 'apcalc-dev' 'libgnatvsn6-dbg-amd64-cross' 'libgdchart-gd2-noxpm' 'libgfortran3-dbg-armhf-cross' 'tagainijisho-dic-th' 'linux-image-unsigned-4.15.0-1035-oem' 'latexdiff' 'python-tox' 'r-cran-boolnet' 'gdc-8-multilib-mips64-linux-gnuabi64' 'devscripts-el' 'libmethod-autoload-perl' 'binutils-arm-linux-gnueabi-dbg' 'libqt4-declarative-folderlistmodel' 'libotbsampling-6.4-1' 'libgphobos-8-dev-amd64-cross' 'hindsight' 'ubuntu-packaging-guide-html-uk' 'calculix-ccx-doc' 'tagainijisho-dic-tr' 'libmodule-install-copyright-perl' 'gnome-common' 'libqsopt-ex2' 'libhawtjni-runtime-java' 'libmath-calculus-expression-perl' 'libbit-vector-minimal-perl' 'libmath-spline-perl' 'linux-image-4.18.0-13-lowlatency' 'libncbi-wvdb2' 'bustle' 'python2.7-dbg' 'linux-image-4.15.0-1008-kvm' 'libgssapi-krb5-2' 'm17n-lib-mimx' 'globus-gram-job-manager-sge-setup-poll' 'connectagram-data' 'xserver-xorg-video-qxl' 'libhud-gtk1' 'libcaffe-cuda1' 'jupyter-nbconvert' 'python-oslo-versionedobjects-doc' 'libcasa-images2' 'passwordmaker-cli' 'python-cairo-dev' 'libdazzle-1.0-dev' 'libkf5config-data' 'libghc-diagrams-solve-dev' 'nagvis' 'argonaut-fuse-module-opsi' 'xstarfish' 'liballjoyn1604' 'astro-tasks' 'libmotif-dev' 'fireqos' 'libkf5purpose-bin' 'xfce4-sensors-plugin' 'libthunarx-2-0' 'trnascan-se-common' 'libcrypt-ciphersaber-perl' 'asterisk-core-sounds-ru-g722' 'python-jira-doc' 'python-zope.pagetemplate' 'libmed-dev' 'linux-tools-4.15.0-1024-oem' 'lilo' 'linux-modules-5.0.0-27-generic' 'cifer' 'libemail-sender-perl' 'golang-github-gokyle-twofactor-dev' 'clang-tidy-6.0' 'gem-plugin-sgi' 'libstdc++6-6-dbg-mips-cross' 'python-spyne' 'linux-tools-4.15.0-1051-aws' 'equivs' 'libwmaker-dev' 'libgo11-powerpc-cross' 'python-xmltv' 'python-musicbrainzngs-doc' 'clisp-module-dbus' 'libjava-gmsh3' 'libcinnamon-menu-3-0' 'pkg-config-hppa-linux-gnu' 'libdacs1' 'libkal-dev' 'libghc-readline-dev' 'libdmapsharing-3.0-dev' 'libarpack++2-dev' 'fauhdlc' 'keystone' 'golang-github-hashicorp-go-immutable-radix-dev' 'xfireworks' 'libcatmandu-perl' 'libghc-hlint-dev' 'libghc-enummapset-th-doc' 'open-font-design-toolkit' 'gsfonts-other' 'fonts-ricty-diminished' 'libjuniversalchardet-java' 'golang-github-prometheus-client-model-dev' 'jfractionlab' 'liquidsoap-plugin-dssi' 'strigi-client' 'libghc-pandoc-doc' 'python3-pypuppetdb' 'libgcc-6-dev-x32-cross' 'libauthen-htpasswd-perl' 'libwinpr-credentials0.1' 'python3-libevt' 'soapysdr-tools' 'linux-headers-4.18.0-16-generic' 'wswiss' 'node-auto-bind' 'gsequencer' 'libgphobos-dev' 'liblangtag-common' 'libfsharp-data-typeproviders4.4-cil' 'libdiscid-doc' 'libvcs-lite-perl' 'undertime' 'linux-headers-4.15.0-1067-oem' 'linux-buildinfo-4.15.0-1047-kvm' 'libm17n-im-config0' 'libcrypt-dh-gmp-perl' 'libghc-enumerator-prof' 'python-statsd' 'python3-pystache' 'cairo-dock-alsamixer-plug-in' 'herculesstudio' 'kamailio-lua-modules' 'abcm2ps' 'cflow' 'node-should' 'node-package-json' 'libgisicomm0' 'skalibs-dev' 'dolphin' 'python3-cupshelpers' 'libgo11-ppc64el-cross' 'python-tsk' 'golang-goprotobuf-dev' 'libpkcs11-helper1-dev' 'libevt-dev' 'cl-parse-number' 'libemail-thread-perl' 'usbredirserver' 'fftw-dev' 'libaugeas0' 'kdelibs-bin' 'libgnatcoll-xref17.0.2017-dev' 'xserver-xorg-video-intel-hwe-18.04-dbg' 'giira' 'libassa-3.5-5-dbg' 'libstdc++-5-pic-powerpc-cross' 'python2.7-dev' 'libclass-field-perl' 'libpjsip-simple2' 'libghc-web-routes-hsp-prof' 'ppsh' 'sbrsh' 'lib64go7-dbg-mipsel-cross' 'coco-cpp' 'alt-key' 'cwltool' 'opencl-headers' 'x11proto-print-dev' 'mosquitto-dbg' 'libghc-hmatrix-dev' 'golang-github-pointlander-jetset-dev' 'linux-modules-extra-4.18.0-17-generic' 'gcin-gtk2-immodule' 'liblouisutdml-data' 'libolap4j-java-doc' 'php-doctrine-inflector' 'liboasis3-0d' 'libinteractive-markers-dev' 'python3-uritemplate' 'python3-werkzeug' 'lios' 'libkfbapi1' 'inetutils-telnet' 'libmldbm-sync-perl' 'tryton-modules-stock-supply' 'gtimer' 'libpcp-web1' 'libghc-ed25519-prof' 'node-shasum' 'vde2' 'libstdc++6-m68k-cross' 'libgnat-5-armel-cross' 'python-straight.plugin-doc' 'libqjson0' 'r-cran-tikzdevice' 'binutils-riscv64-linux-gnu' 'xserver-xorg-input-libinput-hwe-18.04' 'libqt5texttospeech5' 'openbsc-dev' 'libhmat-oss-dev' 'libmupen64plus2' 'libghc-derive-prof' 'python3-djangorestframework-generators' 'gccgo-6-sparc64-linux-gnu' 'node-d3-polygon' 'python3-stsci.tools' 'python3-kajiki' 'libfsoframework3' 'lua-uri' 'translate-toolkit' 'libsnappy1v5' 'libx32gcc1-i386-cross' 'maradns-zoneserver' 'nagios-check-xmppng' 'db5.3-doc' 'fontforge-nox' 'ruby-email-validator' 'tiger-otheros' 'linux-image-5.0.0-1029-gcp' 'aapt' 'libstdc++-5-pic-ppc64el-cross' 'libjline-java-doc' 'libej-dev' 'pgxnclient' 'libforge-dev' 'libqt53dcore5' 'golang-github-go-macaron-csrf-dev' 'python3-ecdsa' 'lib32objc-8-dev-amd64-cross' 'linux-headers-4.15.0-36-generic' 'lib32go9-sparc64-cross' 'lua-torch-graph' 'libgsound-doc' 'libjnr-posix-java-doc' 'libhttrack-dev' 'libu1db-qt5-doc' 'ceph-common' 'node-is-path-inside' 'libgluegen2-build-java' 'freebayes' 'jetring' 'libgo9-dbg-x32-cross' 'custodia' 'mate-polkit-bin' 'xserver-xorg-video-vesa' 'cvsservice' 'node-validator' 'python3-notify2' 'timidity-daemon' 'siscone-doc-html' 'python-jsonrpclib' 'linux-modules-4.18.0-1006-gcp' 'libgudev1.0-cil' 'libmath-combinatorics-clojure' 'pdfresurrect' 'libguestfs-gfs2' 'libkf5idletime5' 'linux-image-4.15.0-1039-aws' 'git-big-picture' 'libvaladoc-0.40-0' 'gcc-multilib-mips-linux-gnu' 'python-libsvm' 'linux-tools-4.15.0-34-lowlatency' 'linux-cloud-tools-virtual-hwe-18.04' 'libappmenu-gtk-parser-dev-common' 'python-derpconf' 'libgnuradio-trellis3.7.11' 'libuima-core-java' 'akonadiconsole' 'libpod-weaver-plugin-ensureuniquesections-perl' 'lirc' 'ruby-tinder' 'trigger-rally-data' 'libapache2-mod-python-doc' 'med-laboratory' 'lib64go7-powerpc-cross' 'libghc-patience-dev' 'golang-github-dgryski-go-bitstream-dev' 'texmaker' 'ifrench-gut' 'libvdeplug-dev' 'yorick-ynfft' 'libassa-3.5-5-dev' 'rurple-ng' 'nexuiz-data' 'trafficserver' 'node-babel-plugin-transform-react-jsx' 'libgexiv2-dev' 'libghc-gnutls-doc' 'plasma-workspace' 'nexuiz' 'apertium-id-ms' 'mosquitto-dev' 'python-natsort-doc' 'libkf5networkmanagerqt6' 'libhsail-rt0-dbg-x32-cross' 'relion-bin' 'microcom' 'node-fancy-log' 'axe-demultiplexer' 'python-django-extdirect' 'bitlbee' 'kacpimon' 'golang-gopkg-vmihailenco-msgpack.v2-dev' 'direnv' 'wmxres' 'kodi-pvr-mediaportal-tvserver' 'libpam-barada' 'libcsfml-network2.4' 'opencl-clhpp-headers-doc' 'perltidy' 'linux-modules-5.0.0-1015-gke' 'libatlas3-base' 'libsfml-network2.4' 'python3-pbconsensuscore' 'gif2png' 'lib32mpx0' 'libmodello-maven-plugin-java' 'lib32mpx2' 'language-pack-he-base' 'python-cysignals-pari' 'python-zope.annotation' 'linux-tools-5.0.0-1021-gcp' 'wmcore' 'ukui-themes' 'slang-wildcard' 'glusterfs-client' 'libcrossguid-dev' 'libperl4-corelibs-perl' 'lysdr' 'libjersey1-servlet-java' 'gobjc-6-sparc64-linux-gnu' 'libplexus-cli-java-doc' 'courier-faxmail' 'python3-libapparmor' 'xserver-xorg-input-joystick-hwe-18.04' 'dhcpcd-gtk' 'liblog-report-lexicon-perl' 'linux-image-unsigned-4.18.0-1011-azure' 'libzerg-perl' 'qtxmlpatterns5-examples' 'r-cran-int64' 'quiterss' 'r-bioc-biocparallel' 'node-expect.js' 'python3-mockupdb' 'lib64gphobos71-x32-cross' 'libghc-yesod-doc' 'synapse-dbg' 'libuniversal-isa-perl' 'libtagcoll2-dev' 'libpython3.6-minimal' 'obs-utils' 'libservlet3.1-java' 'tracker-extract' 'php-psr-http-message' 'libhash-withdefaults-perl' 'xtrlock' 'libghc-th-lift-prof' 'libobjc4-dbg-mips-cross' 'lincity-ng' 'libpackage-new-perl' 'golang-github-go-openapi-jsonreference-dev' 'fastml' 'linux-modules-4.15.0-32-lowlatency' 'python3-google-compute-engine' 'libgcc-5-dev' 'libverto-libevent1' 'libtask-kensho-config-perl' 'linux-tools-5.0.0-1010-oem-osp1' 'linux-headers-5.0.0-1028-oem-osp1' 'west-chamber-common' 'poc-streamer' 'python-levenshtein' 'asylum-data' 'libtaskmanager6' 'python3-sphinxcontrib.spelling' 'linux-image-unsigned-5.0.0-1025-gcp' 'libjersey1-fastinfoset-java' 'parlatype-libreoffice-helpers' 'libeclipse-core-resources-java' 'lib64stdc++6-7-dbg-mips-cross' 'libzeroc-ice3.7' 'fonts-lobstertwo' 'python3-django-webpack-loader' 'liblttng-ust0' 'python3-iowait' 'libbambamc0' 'libmamacpp0' 'libopenjp2-7' 'gnat-8-powerpc-linux-gnuspe' 'elpa-flycheck' 'stressant' 'aconnectgui' 'linux-modules-4.15.0-52-generic' 'konwert' 'linux-modules-4.15.0-1040-gcp' 'libfwup1' 'librecommended-perl' 'libghc-diagrams-solve-doc' 'lua-wsapi' 'spacearyarya' 'g++-8-sh4-linux-gnu' 'xmms2-plugin-xml' 'liblua50' 'libreoffice-mysql-connector' 'libdist-zilla-plugin-test-notabs-perl' 'libmono-relaxng4.0-cil' 'linux-image-unsigned-5.3.0-1013-azure' 'ruby-amazon-ec2' 'r-cran-logspline' 'python-problem-report' 'tryton-modules-stock-package-shipping-ups' 'libdiodon0' 'libmigrate-parsetree-ocaml-dev' 'libmed-doc' 'libfile-path-expand-perl' 'tldr-py' 'liblxqt-l10n' 'python-kivy-examples' 'systemd-cron' 'lib64gphobos-7-dev-i386-cross' 'python-latexcodec' 'ukwm-common' 'libstdc++-8-dev-ppc64-cross' 'gnat-7-powerpc64le-linux-gnu' 'khelpcenter' 'libghc-hsini-prof' 'libclass-accessor-chained-perl' 'tryton-modules-carrier-percentage' 'python3-pygit2' 'libx11-freedesktop-desktopentry-perl' 'rabbitvcs-gedit' 'libcommons-digester-java-doc' 'libgcc-6-dev-powerpcspe-cross' 'python-flask-limiter-doc' 'libkf5attica5' 'libjs-bootstrap-tour' 'pkg-config-x86-64-linux-gnux32' 'libgfortran-8-dev-sparc64-cross' 'elpa-writegood-mode' 'liblambda-term-ocaml' 'python-blinker' 'libqpid-proton8-dev-doc' 'virt-what' 'libghc-readline-doc' 'longrun' 'netplan.io' 'python3-biotools' 'libghc-set-extra-dev' 'node-diacritics' 'gmemusage' 'gcc-5-aarch64-linux-gnu-base' 'libghc-hlint-doc' 'games-education' 'linux-modules-5.0.0-1007-oracle' 'linux-buildinfo-4.18.0-1007-gcp' 'libcufftw9.1' 'texlive-metapost-doc' 'linux-tools-4.18.0-1007-gcp' 'mgltools-sff' 'liwc' 'libjpeg-turbo8-dbg' 'golang-github-docker-goamz-dev' 'kwstyle' 'daemonfs' 'libisofs6' 'python-scrypt' 'python-mapscript' 'libcatalyst-view-json-perl' 'kalgebra-common' 'python3-pymemcache' 'libfest-util-java-doc' 'cpp-6-arm-linux-gnueabi' 'libghc-haskell-lexer-dev' 'muon-updater' 'librsvg2-dev' 'emdebian-archive-keyring' 'libcryptx-perl' 'python-enum34-doc' 'hping3' 'libcqrlib2' 'r-cran-gmodels' 'python-fysom' 'libghc-yi-language-dev' 'certmonger' 'libxmp-dev' 'libxbean-java' 'libobjc-8-dev-mipsel-cross' 'astromenace' 'libghc-io-streams-dev' 'libmoo-perl' 'xserver-xorg-input-libinput-dev-hwe-18.04' 'openscenegraph-examples' 'libglobus-xio-gsi-driver-dev' 'python-psutil' 'node-querystring-es3' 'liblua5.1-luacsnd' 'skalibs-doc' 'libeda0' 'mate-window-buttons-applet' 'gccgo-8-multilib-i686-linux-gnu' 'deskmenu' 'epic4' 'epic5' 'liblapack-doc-man' 'libsub-infix-perl' 'starlink-ttools-java' 'git-gui' 'open-isns-server' 'libjoda-time-java-doc' 'kde-telepathy-contact-list' 'libjs-leaflet' 'python-voluptuous' 'node-has-ansi' 'libjoptsimple-java' 'libnet-amazon-s3-tools-perl' 'xpat2' 'linux-image-5.0.0-1029-gke' 'fastqc' 'python2.7-doc' 'invada-studio-plugins-ladspa' 'planet-venus' 'libpangoft2-1.0-0' 'libkf5xmlrpcclient-dev' 'libeclipse-jdt-apt-pluggable-core-java' 'libjxr0' 'comerr-dev' 'tesseract-ocr-chi-sim-vert' 'libghc-hmatrix-doc' 'libinotify-ocaml-dev' 'python3-toolz' 'mocassin' 'libghc-bzlib-prof' 'libjs-rickshaw' 'libcgi-simple-perl' 'python-stdnum' 'cockpit-pcp' 'liblttng-ust-python-agent0' 'libfsotransport3' 'fort77' 'lib64asan5-dbg-x32-cross' 'crossfire-doc' 'libtest-file-contents-perl' 'libglobus-gsi-openssl-error-dev' 'openguides' 'ri-li' 'libplb1' 'python-hglib' 'bird-doc' 'libmrml1-dev' 'kwalletmanager' 'python-twython' 'texlive-font-utils' 'slapd-smbk5pwd' 'python3-dulwich' 'libkyotocabinet-dev' 'bodr' 'libqupzilla-dev' 'libmediainfo-dev' 'linux-image-5.0.0-1025-azure' 'lib64stdc++6-8-dbg-mipsel-cross' 'linux-image-4.15.0-64-generic' 'python-logutils-doc' 'wbrazilian' 'hddemux' 'genwqe-tools' 'thunar-media-tags-plugin' 'fusiondirectory-plugin-dhcp-schema' 'linux-cloud-tools-4.15.0-44-lowlatency' 'libow-perl' 'prover9-doc' 'libnetapp-perl' 'resource-agents' 'clang-5.0-doc' 'libmsiecf1' 'r-cran-uuid' 'kiki-the-nano-bot' 'libobjc-7-dev-armel-cross' 'golang-github-google-shlex-dev' 'libsquirrel3-0' 'clusterssh' 'libghc-yesod-auth-oauth-dev' 'lua-apr-dev' 'libcreal-ocaml-dev' 'fsmark' 'libopts25-dev' 'nautilus-script-debug' 'vzquota' 'spyder-common' 'libghc-random-fu-dev' 'gfortran-8-multilib-mips-linux-gnu' 'ruby-mail' 'autogrid-test' 'wesnoth-1.12-tools' 'snort-doc' 'deluge-gtk' 'texlive-lang-spanish' 'ghc-mod-el' 'xrestop' 'config-package-dev' 'python-cloudkittyclient' 'libsvnkit-java' 'php-mdb2-driver-mysql' 'pysrs-bin' 'libjpeg-turbo8-dev' 'libgfortran-7-dev-armhf-cross' 'tigr-glimmer' 'libstrigihtmlgui-dev' 'compiz-plugins-main-dev' 'libmoosex-types-set-object-perl' 'gcc-5-mips64-linux-gnuabi64' 'terminology-data' 'ats-lang-anairiats-examples' 'ruby-bootstrap-sass' 'libfile-find-object-rule-perl' 'mingw-w64-tools' 'libc6-dbg-mipsr6-cross' 'golang-github-xanzy-go-cloudstack-dev' 'gresistor' 'gworldclock' 'designate-agent' 'libfyba0' 'libvanessa-adt1' 'python3-ssoclient' 'biabam' 'freetts' 'libsteptalk0' 'libstdc++6-6-dbg-sparc64-cross' 'python3-crcmod' 'python-releases' 'cl-brlapi' 'libbellesip-dev' 'libicsharpcode-nrefactory5.0-cil' 'python3-phabricator' 'nordugrid-arc-gridftpd' 'libgfortran-5-dev-mips-cross' 'llvm-3.9' 'python-dbus-dbg' 'lib64ncurses5' 'libopenturns0.10-dbg' 'libpostproc-dev' 'libsocket++-dev' 'stretchplayer-dbg' 'linux-image-unsigned-4.15.0-1021-oracle' 'librte-ethdev17.11' 'frama-c-base' 'linux-headers-4.15.0-1008-oem' 'poppler-utils' 'libpdfrenderer-java' 'xserver-xorg-video-vmware-hwe-18.04' 'libenv-sanctify-perl' 'libgnatprj5-powerpc-cross' 'wmfire' 'libghc-patience-doc' 'yabause-qt' 'telepathy-accounts-signon' 'linux-tools-generic' 'linux-headers-4.15.0-1035-aws' 'linux-modules-5.0.0-35-lowlatency' 'libldap-ocaml-dev' 'python-neutron-taas' 'python-zope.schema' 'binutils-arm-linux-gnueabihf-dbg' 'libmrm4' 'martian-modem' 'timgm6mb-soundfont' 'dbus-x11' 'libgexiv2-doc' 'linux-headers-4.18.0-1011-aws' 'libotf-bin' 'libplack-test-agent-perl' 'qfits-tools' 'libghc-chell-dev' 'erlang-public-key' 'gnat-8-sjlj-sh4-linux-gnu' 'pesign' 'lib32go9-dbg-ppc64-cross' 'openalpr' 'python3-sphinx-paramlinks' 'libterm-shell-perl' 'octave-biosig' 'python-sysv-ipc' 'gnat-8-doc' 'libghc-oo-prototypes-prof' 'cherrytree' 'libjs-ie7' 'cppcheck-gui' 'spacefm-gtk3' 'ruby-lapack' 'libdvbpsi-dev' 'libghc-ofx-prof' 'libmojolicious-plugin-bcrypt-perl' 'linux-image-unsigned-5.0.0-1025-gke' 'r-cran-mgcv' 'python-mini-buildd' 'python3-sagenb-export' 'summain' 'pmake' 'lib64gfortran5-dbg-x32-cross' 'libotf0-dbg' 'libopengl-perl' 'fcitx-table-erbi' 'node-expand-tilde' 'libcatalyst-engine-apache-perl' 'libboost-test1.62-dev' 'php-horde-stream' 'libcolor-calc-perl' 'linux-modules-4.15.0-1040-gke' 'libmx-bin' 'pdns-backend-pgsql' 'libedf1' 'libjansson-dev' 'libmetview-dev' 'nvidia-libopencl1-346-updates' 'libghc-vector-space-points-prof' 'linux-cloud-tools-4.18.0-1006-azure' 'linux-image-4.15.0-1037-azure' 'python-pymodbus' 'icebreaker' 'libcurlpp0' 'libverbiste-dev' 'python-zookeeper' 'libnfqueue-perl' 'libgnatprj5-ppc64el-cross' 'ruby-net-sftp' 'libtiff-opengl' 'libparse-http-useragent-perl' 'libghc-hmatrix-prof' 'exo-utils' 'forge-doc' 'libvslvm-utils' 'aqsis' 'python-ipaclient' 'xkeycaps' 'libarcus3' 'llvm-4.0-tools' 'libghc-data-accessor-mtl-prof' 'node-find-up' 'php-validate' 'sslscan' 'tachyon' 'gobjc++-6-aarch64-linux-gnu' 'libx32phobos-5-dev-i386-cross' 'gcc-6-mips64el-linux-gnuabi64-base' 'libomxil-bellagio0-components-fbdevsink' 'games-typing' 'libghc-bytestring-mmap-prof' 'libwxsqlite3-3.0-dev' 'libjs-jquery-ui-theme-south-street' 'grub-ipxe' 'libosmocore-utils' 'libgcc-8-dev-mips-cross' 'libjglobus-gridftp-java' 'python-mpltoolkits.basemap-dbg' 'xcolmix' 'ruby-guard-shell' 'node-url-parse-lax' 'libfile-queue-perl' 'linux-modules-nvidia-435-5.3.0-28-lowlatency' 'vrfydmn' 'libc6-dev-mips64-cross' 'fsniper' 'libt3window0' 'libdirectfb-dev' 'linux-modules-nvidia-418-5.0.0-1031-gcp' 'skktools' 'gnuserv' 'python3-traits' 'libmad-ocaml' 'libsocialweb-client2' 'ibritish-large' 'python-dbus-dev' 'x11proto-dri3-dev' 'python3-epr' 'libghc-syb-dev' 'atanks-data' 'libterralib3' 'libpg-hstore-perl' 'language-pack-gnome-fur-base' 'fsm-lite' 'linux-headers-5.0.0-1016-azure' 'python3-polib' 'python-neutron-lib-doc' 'validns' 'pythia8-data' 'pidgin-themes' 'fusiondirectory-plugin-community-schema' 'libpmi0-dev' 'budgie-desktop-common' 'obexfs' 'xhtml-relaxng' 'libgtkgl2.0-1' 'ipfm' 'postgresql-10-pgrouting-doc' 'libcmap4' 'libmigrate-parsetree-ocaml-doc' 'pcsx2-dbg' 'libdtkwidget2' 'libring-codec-clojure' 'libstdc++-8-pic-alpha-cross' 'golang-github-go-macaron-inject-dev' 'node-editor' 'designate-doc' 'python-pytest-forked' 'libplacebo4' 'kdepim-runtime' 'gdc-s390x-linux-gnu' 'libplacebo7' 'tiny-initramfs-core' 'libalberta4' 'nova-api-metadata' 'qtwebview5-doc-html' 'postfix' 'lib32go4' 'libbio-scf-perl' 'python-openscap' 'wordgrinder-x11' 'libgusb2' 'libgdome2-cpp-smart0v5' 'lib32go7' 'libtsm3' 'cl-lw-compat' 'python3-fabio' 'lib32go9' 'hexcurse' 'gfortran-7-multilib-sparc64-linux-gnu' 'node-batch' 'python-github' 'archipel-agent-virtualmachine-snapshoting' 'libb-hooks-op-check-perl' 'phototonic' 'python3-gflags' 'geoclue-localnet' 'libsundials-cvode2' 'gir1.2-avahi-0.6' 'gsm-utils' 'gquilt' 'libghc-set-extra-doc' 'giggle-terminal-view-plugin' 'libgo7-dbg-arm64-cross' 'elpa-el-x' 'vnstati' 'python-potr' 'libpod-readme-perl' 'sslsniff' 'libgtk-vnc-2.0-dev' 'libboost-context1.65-dev' 'doris' 'python-silo' 'python3-dnspython' 'python3-jedi' 'maven-ant-helper' 'liblingua-en-syllable-perl' 'libaspectj-java' 'libtowitoko-dev' 'purify' 'enchant' 'python-silx' 'libghc-haskell-lexer-doc' 'libghc-statestack-dev' 'crashmail' 'librsvg2-doc' 'libgit-pureperl-perl' 'libjs-jquery-caret.js' 'python3-pytest-localserver' 'libgraflib1-dev' 'swig-sphinxbase' 'libglobus-gssapi-gsi4' 'ipadic' 'libflint-arb-dev' 'libdbix-safe-perl' 'netsniff-ng' 'libghc-yi-language-doc' 'libtotem-dev' 'libmagick++-6.q16-7' 'libmaven-shared-io-java' 'redmine-plugin-local-avatars' 'gobjc-7-powerpc-linux-gnu' 'python3-piston-mini-client' 'gcc-8-plugin-dev-powerpc-linux-gnu' 'nova-novncproxy' 'libghc-io-streams-doc' 'libn32gfortran-5-dev-mips-cross' 'libglobus-xio-gsi-driver-doc' 'bolt' 'libxml-encoding-perl' 'python-nmea2' 'libboolstuff-0.1-0-dbg' 'gcc-5-doc' 'gri-pdf-doc' 'libjxgrabkey-doc' 'hashcat-data' 'network-manager-strongswan' 'barcode-dbg' 'libaether-java' 'libsip-api-java' 'gir1.2-appindicator3-0.1' 'unity-scope-firefoxbookmarks' 'liblog4cxx10v5' 'node-indent-string' 'libdata-serializer-perl' 'cassiopee' 'eficas' 'libsejda-java' 'libdbustest1' 'libencode-hanextra-perl' 'libapacheds-kerberos-codec-java' 'ipig' 'gir1.2-gmime-2.6' 'torus-trooper-data' 'octave-secs1d' 'fh2odg' 'alsa-source' 'xfce4-power-manager' 'golang-1.8' 'golang-1.9' 'gir1.2-libmsi-1.0' 'libpam-ldap' 'ipip' 'php7.2-bz2' 'g++-7-arm-linux-gnueabi' 'libglobus-gsi-openssl-error-doc' 'libkf5grantleetheme5' 'cloud-init' 'linux-buildinfo-4.15.0-1041-gke' 'ruby-rails-assets-underscore' 'libjsonrpccpp-common0-dbg' 'codec2' 'libdatetime-format-w3cdtf-perl' 'libmonoboehm-2.0-1' 'ubuntustudio-controls' 'python3-colour' 'golang-github-paulrosania-go-charset-dev' 'lammps-doc' 'lua-penlight-dev' 'makepasswd' 'python-ufl' 'swift-object' 'ruby-charlock-holmes' 'libmediainfo-doc' 'linux-headers-4.15.0-66-lowlatency' 'softflowd' 'libghc-dependent-map-dev' 'xdemorse' 'ruby-liquid' 'proftpd-mod-autohost' 'python-zope.app.zopeappgenerations' 'libpll0' 'libfreehdl0' 'zmakebas' 'octave-secs2d' 'python-ufw' 'cl-lparallel' 'libopentoken6.1-dev' 'libavfilter6' 'ruby-ae' 'libbliss-dev' 'remote-tty' 'liblrm2-dev' 'libn32go9-mipsel-cross' 'cipux-rpcd' 'ruby-ya2yaml' 'python-tempest-lib' 'libghc-yesod-auth-oauth-doc' 'lua-apr-doc' 'python3-mimeparse' 'lib32gfortran4-dbg-mips64-cross' 'pocketsphinx' 'libghc-random-fu-doc' 'python3-pygal' 'akonadi-server' 'libtrilinos-pike12' 'drumkv1' 'xmms2-scrobbler' 'libnexus0-java' 's-nail' 'golang-github-mwitkow-go-conntrack-dev' 'android-libselinux' 'libopkele3v5' 'libqt4-xmlpatterns' 'linux-cloud-tools-4.15.0-43-generic' 'sahara-api' 'python-zc.catalog' 'libghc-pcre-light-prof' 'libdsme0' 'ubuntu-keyring' 'libcommons-configuration-java-doc' 'libwww-robotrules-perl' 'wmressel' 'linux-headers-5.0.0-1026-gcp' 'libaa1' 'nova-cells' 'libqscintilla2-doc' 'fcitx-table-cangjie-big' 'devrplay3' 'liboscpack1' 'ltrsift-dbg' 'stm32flash' 'angband-audio' 'hamradio-sdr' 'firefox-geckodriver' 'abci' 'xemacs21-mule-canna-wnn' 'libtest-warnings-perl' 'dict-freedict-deu-kur' 'linux-headers-4.15.0-70-lowlatency' 'python3-ltfatpy' 'lib32gfortran4-ppc64-cross' 'nautilus-gtkhash' 'libdancer-plugin-database-core-perl' 'lib32objc-6-dev' 'lttng-modules-dkms' 'language-pack-gnome-et-base' 'binutils-aarch64-linux-gnu' 'gcal-common' 'libghc-hmt-dev' 'skyview-java-doc' 'node-prepend-http' 'bopm' 'python-yattag' 'libatinject-jsr330-api-java-doc' 'squid-cgi' 'libx32asan2-dbg' 'unison' 'python-lazr.config-doc' 'libstartup-notification0-dev' 'gnat-5-sjlj' 'python-medusa-doc' 'linux-modules-nvidia-390-4.15.0-1066-oem' 'libghc-chell-doc' 'libdate-calc-perl' 'libstdc++-4.8-dev' 'libjs-jquery-textchange' 'pythoncard' 'libooptools-dev' 'libubsan1-dbg-armhf-cross' 'libocas-dev' 'libunity-gtk-parser-dev-common' 'ruby-cabin' 'linux-modules-extra-4.18.0-1004-gcp' 'libnghttp2-14' 'linux-cloud-tools-4.15.0-64-generic' 'libcollada-urdf0d' 'pdns-backend-opendbx' 'linux-tools-4.15.0-1018-oem' 'libc-icap-mod-contentfiltering' 'davfs2' 'libtss0' 'liblapack3' 'ruby-grack' 'letterize' 'python3-pyqt4-dbg' 'golang-github-manyminds-api2go-dev' 'accountsservice-ubuntu-schemas' 'libn32stdc++-6-dev-mips64-cross' 'libvisp-blob3.1-dbg' 'fnfxd' 'apt-venv' 'residualvm-data' 'linux-tools-4.15.0-1045-aws' 'linux-modules-4.15.0-1050-kvm' 'avro-bin' 'nova-compute-xen' 'microdc2' 'google-android-build-tools-21-installer' 'argonaut-fai-server' 'elpa-parsebib' 'yabause-common' 'golang-1.9-race-detector-runtime' 'libcrypt-dh-perl' 'python3-vertica' 'cdbackup' 'python3-commando' 'ttf-adf-verana' 'libdbi-test-perl' 'avarice' 'libn32gfortran3-mips64-cross' 'gstreamer1.0-alsa' 'pqiv' 'libatomic1-dbg-x32-cross' 'python-twisted-core' 'libjansson-doc' 'lib64go11-i386-cross' 'qt5-image-formats-plugins' 'gobjc++-6-x86-64-linux-gnux32' 'fizmo-sdl2' 'lib64gphobos76-i386-cross' 'xtide' 'php-http' 'libdaemon0-dbg' 'python3-whoosh' 'libkf5akonadicalendar-data' 'libkryo-java-doc' 'pwrkap' 'libscamperfile0' 'libpackage-constants-perl' 'ruby-eb' 'ruby-daemons' 'fonts-sil-annapurna' 'libosmocodec0' 'libterralib-dev' 'libbio-primerdesigner-perl' 'librarian-dev' 'cl-qmynd' 'libgles2-mesa' 'libgssdp-1.0-dev' 'qtdeclarative5-dev' 'libslurm-perl' 'liblapacke' 'node-process' 'libgfortran-8-dev-mipsel-cross' 'libplib-dev' 'emelfm2' 'libgo9-dbg-ppc64-cross' 'python-whois' 'golang-github-fsnotify-fsnotify-dev' 'mu-cade' 'pvm-examples' 'tcl-thread' 'dict-freedict-nno-nob' 'gcc-8-mipsel-linux-gnu' 'scolily' 'libcpanel-json-xs-perl' 'libatdgen-ocaml' 'libnet-z3950-zoom-perl' 'extsmail' 'gccgo-8-multilib-mips-linux-gnu' 'tntnet-doc' 'pysycache-buttons-crapaud' 'pd-wiimote' 'php-horde-prefs' 'rdnssd' 'libghc-adjunctions-dev' 'budgie-window-mover-applet' 'gitlab-shell' 'fvwm' 'bosh' 'python-ddt-doc' 'liburi-fetch-perl' 'libavogadro-dev' 'libui-utilcpp9v5' 'libisl-dev' 'python-dbus-doc' 'r-cran-sandwich' 'python3-designateclient' 'libgnatprj6-dbg-i386-cross' 'update-motd' 'liblastfm-fingerprint1' 'linux-cloud-tools-5.0.0-31-lowlatency' 'libghc-syb-doc' 'language-pack-ne-base' 'gir1.2-xkl-1.0' 'tntdb-sqlite4v5' 'cyphesis-cpp-clients' 'libmath-clipper-perl' 'linux-image-unsigned-4.15.0-54-generic' 'checkbot' 'python-django-bitfield' 'nunit' 'libsss-sudo' 'libgf2x-dev' 'libhealpix-cxx-dev' 'python3-rstr' 'glom-doc' 'bomberclone' 'qxgedit' 'sdl-ball' 'libgphoto2-port12' 'tora-dbg' 'libseccomp2' 'galternatives' 'python3-ndg-httpsclient' 'libcrypt-des-ede3-perl' 'libxml-atom-service-perl' 'art-nextgen-simulation-tools' 'libgtkspell0' 'python-django-pyscss' 'vdr-plugin-svdrpservice' 'python3-pyqt5.qtserialport' 'gearhead2-sdl' 'linux-image-4.15.0-1012-kvm' 'ruby-tokyocabinet' 'ibus-table-cangjie' 'libapache2-mod-webkdc' 'heaptrack-gui' 'pikopixel.app' 'hugepages' 'libbpp-seq-omics3' 'libosip2-dev' 'freeciv-sound-standard' 'libqscintilla2-qt4-13-dbg' 'libexception-handler-perl' 'language-pack-gnome-mai-base' 'lsh-server' 'skylighting' 'util-linux-locales' 'bilibop' 'libghc-exceptions-prof' 'bleachbit' 'ruby-gd' 'python3-mygpoclient' 'libclass-mixinfactory-perl' 'ippl' 'libsfstdc++-6-dev-armhf-cross' 'vlc-plugin-svg' 'mate-utils-common' 'aolserver4-nsopenssl' 'libpackagekit-glib2-18' 'libghc-relational-schemas-prof' 'golang-github-denverdino-aliyungo-dev' 'gst123' 'e2fsprogs-l10n' 'luola-data' 'minuet-dev' 'libjinput-java' 'libumfpack5' 'librtcom-telepathy-glib0' 'libghc-x509-system-dev' 'libboost-iostreams1.65-dev' 'libcrack2' 'libkf5messageviewer-plugins' 'libn32gomp1-dbg-mips64el-cross' 'byacc-j' 'python-zope.component-test' 'libldb-dev' 'libstream-buffered-perl' 'libpocojson50' 'libirs-export160' 'libghc-lambdahack-prof' 'libgetdns10' 'libjavaparser-java-doc' 'lua-rrd-dev' 'language-pack-gnome-am-base' 'lib32gfortran-8-dev' 'libghc-statestack-doc' 'libscscp-doc' 'osmocom-nitb' 'modemmanager-dev' 'kexi-mysql-driver' 'qastools-common' 'libdata-compare-perl' 'finger' 'speex-doc' 'libflint-arb-doc' 'farpd' 'libmaliit0' 'concordance' 'libfap-dev' 'postgresql-10-repmgr' 'ruby-remotipart' 'science-mathematics' 'ufo2otf' 'libaec-tools' 'libbudgietheme0' 'gnat-5-alpha-linux-gnu' 'libshine-dev' 'libregexp-java-doc' 'libqt53dlogic5' 'ifrit' 'libgnatprj6-dev-ppc64el-cross' 'libmruby-dev' 'libghc-aeson-qq-dev' 'libzlui-gtk' 'gdc-multilib-powerpc64-linux-gnu' 'libserd-dev' 'glib-networking-services' 'asterisk-core-sounds-es-wav' 'bluez-hcidump' 'gnat-8-sjlj-sparc64-linux-gnu' 'gccgo-5-multilib-powerpc64-linux-gnu' 'python-mpltoolkits.basemap-doc' 'libkf5gravatar5' 'python3-argcomplete' 'libconfig-gitlike-perl' 'libghc-contravariant-dev' 'bovo' 'librdf-query-perl' 'gir1.2-tracker-2.0' 'libusbmuxd-dev' 'robotfindskitten' 'darnwdl' 'linux-image-4.15.0-1023-azure' 'python3-setoolsgui' 'libjbigi-jni' 'python3-ujson' 'linux-buildinfo-4.15.0-1051-kvm' 'python-snappy' 'libio-stty-perl' 'libgeronimo-validation-1.0-spec-java' 'ricochet' 'gobjc++-8-mips64-linux-gnuabi64' 'python3-txtorcon' 'libmoosex-has-options-perl' 'dvbstream' 'node-lazy-cache' 'libghc-ixset-prof' 'hexchat' 'pd-aubio' 'libkubuntu1' 'cclive' 'python-xapian' 'glbinding-tools' 'geany-plugin-sendmail' 'gnome-accessibility-themes' 'linux-headers-5.0.0-1026-gke' 'kopano-webapp-folderwidgets' 'python3-poppler-qt5' 'libghc-wai-http2-extra-dev' 'libeatmydata1' 'eclipse-mylyn-tasks-github' 'r-cran-rsprng' 'fonts-okolaks' 'libaac-tactics-coq' 'vdr-plugin-streamdev-client' 'libk3b-dev' 'libnodeletlib-dev' 'w3c-xsd-xslt' 'libkolabxml-dev' 'python3-tango' 'libghc-dependent-map-doc' 'debconf-kde-data' 'science-robotics' 'jbibtex-base' 'libgio3.0-cil-dev' 'libtree-simple-perl' 'python3-django-auth-ldap' 'gfortran-8-aarch64-linux-gnu' 'libplasma-geolocation-interface5' 'dfcgen-gtk' 'python3-nltk' 'lib32gfortran5-dbg-x32-cross' 'libogre-1.9-dev' 'landscape-common' 'libfltk1.3-compat-headers' 'libpa-structural-sexp-camlp4-dev' 'eclipse-cdt-qt' 'gcc-8-powerpc-linux-gnu-base' 'gosa-plugin-webdav' 'libnetfilter-cttimeout1-dbg' 'gfortran-7-multilib-mips64-linux-gnuabi64' 'fonts-tlwg-typewriter-otf' 'libfelix-shell-java' 'matchbox-window-manager' 'libsctp1' 'gobjc++-6-hppa-linux-gnu' 'libghc-terminal-progress-bar-dev' 'libwww-wikipedia-perl' 'python3-ripe-atlas-sagan' 'libghc-th-expand-syns-dev' 'science-nanoscale-physics-dev' 'libdynaloginclient-1-0' 'python3-flask-testing' 'povray-doc' 'asterisk-dahdi' 'ruby-semverse' 'nsis-doc' 'python-mongoengine' 'salt-formula-cinder' 'postfwd' 'liblimesuite-dev' 'actionaz' 'cpp-5-aarch64-linux-gnu' 'libsikulixapi-doc' 'libgraphics-colorutils-perl' 'linux-headers-4.15.0-52-generic' 'alien-hunter' 'node-grunt-contrib-coffee' 'ideviceinstaller-dbg' 'libghc-yi-mode-haskell-prof' 'librte-kni17.11' 'libnet-prometheus-perl' 'gir1.2-colordgtk-1.0' 'libghc-sha-dev' 'libre-ocaml-dev' 'libtasn1-bin' 'iwidgets4' 'krecipes-data' 'libdvbcsa-dev' 'libgtk2-ex-simple-list-perl' 'supybot' 'gap-scscp' 'rpm2cpio' 'libfko-python' 'pypy-py' 'thunar-data' 'ruby-httparty' 'gobjc-mipsel-linux-gnu' 'python-easywebdav' 'libemail-mime-contenttype-perl' 'libbatteries-ocaml-dev' 'eclipse-cdt-valgrind' 'libmoosex-storage-perl' 'python-pyvisa-py' 'libcanna1g-dev' 'elpa-py-autopep8' 'libstdc++6-7-dbg' 'libheadius-options-java-doc' 'gccgo-5-doc' 'libghc-hmt-doc' 'libmumps-ptscotch-5.1.2' 'node-set-immediate-shim' 'qtquickcontrols5-doc-html' 'libbiococoa2' 'linux-modules-4.15.0-1034-gcp' 'linux-headers-virtual-hwe-16.04' 'grub-efi' 'coco-doc' 'python3-ldap3' 'libmodule-find-perl' 'purity' 'elpa-ediprolog' 'gdc-5-multilib-arm-linux-gnueabihf' 'gobjc++-7-multilib-s390x-linux-gnu' 'libstdc++-4.8-doc' 'linux-headers-5.0.0-1007-oracle' 'gir1.2-gudev-1.0' 'golang-github-cyberdelia-go-metrics-graphite-dev' 'libghc-wai-app-static-prof' 'language-pack-gnome-ta-base' 'linux-image-4.15.0-1043-aws' 'rarcrack' 'libraw1394-11' 'libghc-yesod-static-prof' 'linux-headers-5.0.0-1014-aws' 'r10k' 'korganizer' 'libvitacilina-perl' 'libghc-soap-tls-dev' 'skrooge' 'libde265-examples' 'google-perftools' 'wcslib-tools' 'python-flask-gravatar' 'gobjc++-8-x86-64-linux-gnu' 'gcc-8-hppa-linux-gnu-base' 'python-usb' 'liboxygenstyle5-5' 'librrds-perl' 'convlit' 'libremctl1' 'libqalculate6' 'iptables-converter-doc' 'linux-signed-lowlatency-hwe-18.04-edge' 'r-cran-genabel' 'dynalogin-client-php' 'libghc-scanner-prof' 'rclone' 'libffmpegthumbnailer4v5' 'libgnat-8-dbg-alpha-cross' 'golang-github-jroimartin-gocui-dev' 'wafw00f' 'libghc-gtk3-prof' 'libdjconsole0' 'libmustache-d0' 'android-sdk-libsparse-utils' 'pegasus-wms-doc' 'php7.2-common' 'libsolvext0-dev' 'libjmdns-java-doc' 'socks4-clients' 'jlha-utils' 'python-gdata-doc' 'python-braintree' 'lib64gcc-6-dev-mipsel-cross' 'filelight' 'ktoblzcheck' 'iaxmodem' 'libvorbisidec1' 'libasan5-dbg-amd64-cross' 'linux-modules-extra-4.15.0-74-generic' 'golang-rsc-qr-dev' 'python-matplotlib' 'libterralib-doc' 'node-jstimezonedetect' 'libspctag1' 'libghc-cryptohash-cryptoapi-prof' 'libzeitgeist0.8-cil' 'ghc-mod' 'qtdeclarative5-doc' 'libcatalyst-plugin-authentication-perl' 'v86d' 'libphp-adodb' 'libplib-doc' 'gnurobbo' 'python3-mpltoolkits.basemap-dbg' 'google-android-build-tools-19-installer' 'golang-github-cznic-ql-dev' 'libencode-locale-perl' 'ipxe' 'fcitx-pinyin' 'mauve-aligner' 'ibus-libzhuyin' 'liquidsoap-plugin-faad' 'autorevision' 'firebird3.0-doc' 'aewm++' 'puppet-module-ironic' 'gnome-settings-daemon-schemas' 'libstdc++6-i386-cross' 'libcddb-get-perl' 'libfile-touch-perl' 'libghc-active-prof' 'axiom-databases' 'node-grunt-contrib-internal' 'ruby-oj' 'libghc-adjunctions-doc' 'libspring-context-support-java' 'linux-cloud-tools-5.3.0-1007-azure' 'pypy-tk' 'libpqxx-dev' 'python3-cypari2' 'libhikaricp-java' 'clisp-module-postgresql' 'ruby-os' 'libjsonrpccpp-common0' 'geany-plugin-xmlsnippets' 'golang-github-mcuadros-go-version-dev' 'r-bioc-annotationhub' 'dwarfdump' 'gnome-contacts' 'texlive-publishers-doc' 'feed2exec' 'fonts-thai-tlwg' 'ruby-ox' 'libkf5xmlgui-bin' 'libgnat-5-ppc64-cross' 'libgnat-8-dbg-sparc64-cross' 'libalgorithm-combinatorics-perl' 'regina-rexx' 'mgltools-volume' 'libghc-hopenpgp-prof' 'libgnatcoll-gtk16.1.0-dev' 'squidguard' 'php7.2-cgi' 'nuitka' 'libmpx2-dbg' 'qspeakers' 'libwebcam0' 'freebirth-data' 'libkasten3gui3' 'linux-image-4.15.0-69-lowlatency' 'wesnoth-music' 'libjuffed-engine-qsci0.10' 'plasma-discover-snap-backend' 'ruby-pg' 'libghc-cryptol-prof' 'schooltool-book' 'libtruffle-dsl-processor-java' 'libao4' 'libjpeg-turbo-progs' 'php-net-ipv6' 'libmetabase-fact-perl' 'gobjc-4.8' 'libnppidei9.1' 'kdesdk-dolphin-plugins' 'golang-gopkg-testfixtures.v2-dev' 'linux-buildinfo-5.3.0-40-lowlatency' 'nemo-owncloud' 'libdirectory-scratch-structured-perl' 'libgnuradio-analog3.7.11' 'odil' 'ruby-grape' 'node-node-expat' 'libmason-perl' 'diffutils' 'hledger-ui' 'php-doctrine-annotations' 'ngraph-gtk' 'binutils-x86-64-linux-gnux32-dbg' 'linux-buildinfo-4.15.0-55-lowlatency' 'udunits-bin' 'python-saharaclient-doc' 'libx32stdc++-7-dev-amd64-cross' 'gap-toric' 'libtrang-java' 'libqt5svg5' 'libpoe-perl' 'libeclipse-ui-monitoring-java' 'pepper' 'node-labeled-stream-splicer' 'libhyena-cil' 'libieee1284-3' 'libcoarrays-dev' 'xfonts-marumoji' 'svtools' 'gir1.2-entangle-0.1' 'libmaloc1' 'libghc-x509-system-doc' 'python3-fdb' 'node-babel-plugin-transform-decorators' 'opensips-snmpstats-module' 'node-send' 'elpa-assess' 'libdbd-ldap-perl' 'libnftnl7' 'libjlatexmath-fop-java' 'gir1.2-gtk-2.0' 'modemmanager-doc' 'gnome-video-effects' 'python-fuse' 'cmigemo-common' 'libcantor-pythonbackend' 'clang-tools-4.0' 'pd-unauthorized' 'libhugs-haxml-bundled' 'gnocchi-statsd' 'linux-image-unsigned-4.15.0-44-lowlatency' 'sicherboot' 'cl-csv-data-table' 'libquadmath0-dbg-i386-cross' 'dictionaries-common-dev' 'cpl-plugin-kmos-doc' 'openstack-pkg-tools' 'netpipe-tcp' 'lv2-c++-tools-doc' 'libadplug-dev' 'lua-torch-torch7' 'libghc-memotrie-prof' 'libsfgcc-7-dev-armhf-cross' 'ruby-rd' 'pyrex-mode' 'libboost-log1.62-dev' 'libghc-reform-happstack-dev' 'libfontenc1' 'r-cran-kernlab' 'python-diskimage-builder' 'gnuplot' 'libx2go-server-db-perl' 'linux-buildinfo-4.18.0-1011-gcp' 'libprismatic-schema-clojure' 'linux-tools-4.18.0-1011-gcp' 'libghc-aeson-qq-doc' 'libdee-1.0-4-dbg' 'libtest-warn-perl' 'libapache2-mod-musicindex' 'linux-tools-5.0.0-1015-gke' 'linux-image-unsigned-5.0.0-20-generic' 'php-db' 'fonts-gubbi' 'libserd-doc' 'libtime-duration-parse-perl' 'libclutter-1.0-0' 'lilypond-doc-pdf-de' 'libstdc++-6-dev-armel-cross' 'ruby-rr' 'libobjc-5-dev-arm64-cross' 'ruby-rt' 'styx-dev' 'twitterwatch' 'liblasso-perl' 'libghc-contravariant-doc' 'libts-dev' 'fonts-font-awesome' 'libnet-subnet-perl' 'libplexus-component-metadata-java' 'libgphobos71-armhf-cross' 'libcommons-lang3-java-doc' 'python3-zconfig' 'php-ds' 'kobodeluxe-data' 'linux-headers-4.15.0-1029-aws' 'fusiondirectory-plugin-freeradius-schema' 'fonts-johnsmith-induni' 'xprobe' 'docbook-dsssl' 'libghc-entropy-dev' 'libxmpi4-dev' 'python3-ffc' 'gfortran-5-doc' 'hatop' 'libghc-wai-http2-extra-doc' 'golang-github-klauspost-reedsolomon-dev' 'octave-zeromq' 'dcap-dev' 'liblua5.3-dev' 'dvbsnoop' 'mtr-tiny' 'uima-doc' 'libc6-dbg-i386-cross' 'libhugs-network-bundled' 'tuxpaint-plugins-default' 'ubuntu-mate-wallpapers-yakkety' 'language-pack-gnome-af' 'gobjc-sparc64-linux-gnu' 'dtv-scan-tables' 'linux-buildinfo-5.0.0-29-lowlatency' 'linux-headers-5.0.0-1015-oem-osp1' 'kubelet' 'libmbedtls10' 'libgoogle-glog0v5' 'libxcb-icccm4' 'language-pack-gnome-am' 'timelimit' 'python-pygraphviz-dbg' 'language-pack-gnome-an' 'libowasp-antisamy-java' 'tilestache' 'lilypond-doc-pdf-es' 'libitm1-alpha-cross' 'hamradio-packetmodes' 'otcl-shells' 'language-pack-gnome-ar' 'libquadmath0-i386-cross' 'libstdc++-6-pic-armhf-cross' 'language-pack-gnome-as' 'libges-1.0-0' 'libvotca-csg4' 'grub-emu' 'python-yappy' 'fonts-fanwood' 'gosa-plugin-rsyslog' 'language-pack-gnome-az' 'python-hupper' 'libgroovefingerprinter4' 'libghc-terminal-progress-bar-doc' 'libwim15' 'gir1.2-nm-1.0' 'libghc-th-expand-syns-doc' 'linux-modules-4.15.0-1034-gke' 'seekwatcher' 'libghc-mmorph-dev' 'qtquickcontrols5-doc' 'grr.app' 'pod2pdf' 'language-pack-gnome-mk-base' 'minidjvu' 'libcasa-meas2' 'octave-geometry' 'quagga-ripd' 'nitroshare-nautilus' 'libsndobj-dev' 'autodia' 'liblimesuite-doc' 'language-pack-gnome-be' 'linux-tools-5.0.0-1025-oem-osp1' 'linux-buildinfo-4.15.0-60-generic' 'language-pack-gnome-bg' 'fweb' 'pywps' 'easystroke' 'libjgraph-java' 'python-zope.event' 'linux-modules-4.18.0-15-generic' 'libarb' 'libcppdb-postgresql0' 'cfi-en' 'ubuntu-mate-desktop' 'libibus-1.0-dev' 'libcvc3-5-jni' 'fusioninventory-agent' 'python3-characteristic' 'flare-data' 'krb5-multidev' 'language-pack-gnome-bn' 'csmash-data' 'lilypond-doc-pdf-fr' 'libpotrace-dev' 'python3-snowballstemmer' 'gnome-session' 'language-pack-gnome-br' 'icatalan' 'php7.2-cli' 'language-pack-gnome-bs' 'lib32objc-8-dev-mips64-cross' 'libghc-sha-doc' 'libapache2-mod-python' 'libsvrcore-dev' 'autodir' 'lib32gfortran-6-dev-x32-cross' 'iptotal' 'workrave' 'libimage-magick-perl' 'linux-headers-5.3.0-19-lowlatency' 'libaudit-common' 'python-dogpile.cache' 'language-pack-gnome-nds-base' 'golang-github-xanzy-ssh-agent-dev' 'python3-mpmath' 'dbus-java-bin' 'linux-cloud-tools-5.0.0-1022-azure' 'language-pack-gnome-ca' 'php-gd' 'ruby-bunny' 'libbatteries-ocaml-doc' 'python3-wsgilog' 'ruby-nori' 'firefox-locale-kab' 'linux-modules-nvidia-418-5.0.0-1025-gcp' 'libmate-window-settings-dev' 'libpam-alreadyloggedin' 'casacore-data-observatories' 'mocha' 'jayatana' 'libghc-yesod-auth-oauth2-prof' 'python3-sphere' 'python-tickcount' 'language-pack-gnome-cs' 'snd-nox' 'librxp-dev' 'lua-sql-postgres' 'python-ubuntu-kylin-sso-client' 'qbrew' 'uim-data' 'gtk2-engines' 'libn32stdc++6-5-dbg-mips64-cross' 'libluabind-dbg' 'dict-freedict-hrv-eng' 'language-pack-gnome-cy' 'g++-6-aarch64-linux-gnu' 'node-buffer-equal' 'linux-libc-dev-mipsn32r6-cross' 'xemacs21-mule' 'openmolar' 'libldap2-dev' 'libatomic1-x32-cross' 'e17-dbg' 'libout123-0' 'libpipeline-dev' 'libobjc4-dbg-mipsel-cross' 'node-vue-template-compiler' 'libadios-examples' 'language-pack-gnome-da' 'libgeo-coordinates-utm-perl' 'libtrilead-putty-extension-java-doc' 'r-cran-lmtest' 'libmpx0-dbg-i386-cross' 'libplexus-interpolation-java' 'libplist3' 'stardict-xmlittre' 'language-pack-gnome-de' 'libtclap-dev' 'python3-pyqt5.qtwebchannel' 'libghc-soap-tls-doc' 'trac-customfieldadmin' 'libkf5webengineviewer-dev' 'libandroid-audiosystem-asound2' 'php-apcu-bc' 'libmsi0' 'g++-5-i686-linux-gnu' 'sound-theme-freedesktop' 'linux-headers-4.15.0-1012-oem' 'libcom-err2' 'odot' 'geany-plugin-numberedbookmarks' 'ax25-tools' 'python3-fiu' 'libtrilinos-moertel-dev' 'linux-image-5.0.0-1021-aws' 'python3-midiutil' 'lilypond-doc-pdf-hu' 'linux-tools-4.15.0-1008-kvm' 'libjs-jquery-i18n-properties' 'linux-headers-5.3.0-23-lowlatency' 'python-yapsy' 'git-hub' 'python-ioprocess' 'cairo-dock-gmenu-plug-in' 'language-pack-gnome-dz' 'libexcel-writer-xlsx-perl' 'python-remctl' 'python-sparse' 'golang-github-mesos-mesos-go-dev' 'libccgnu2-1.8-0v5' 'python3-unittest2' 'linux-modules-extra-4.15.0-1012-azure' 'enigma-doc' 'libtrilinos-belos12' 'sikulix' 'libmsgpuck-dev' 'systemtap-sdt-dev' 'virtualbox-source' 'mahimahi-traces' 'libkf5kgeomap-data' 'python-termstyle' 'golang-github-go-openapi-analysis-dev' 'python-flask-compress' 'libsqlite3-mod-zipfile' 'whitedune' 'libart-2.0-2' 'libalsa-ocaml' 'cpl-plugin-uves-doc' 'libtaoframework-opengl3.0-cil' 'qtwebengine5-doc-html' 'language-pack-gnome-el' 'linphone-nogtk' 'libkf5jobwidgets-dev' 'survex' 'language-pack-gnome-en' 'python3-webencodings' 'language-pack-gnome-eo' 'libasan5-dbg-arm64-cross' 'node-buffer' 'lilypond-doc-pdf-it' 'xjobs' 'libquazip5-headers' 'fusiondirectory-plugin-weblink-schema' 'language-pack-gnome-es' 'libcaptcha-recaptcha-perl' 'qtsmbstatus-server' 'kmfl-keyboards-mywin' 'language-pack-gnome-et' 'libcipux-task-perl' 'language-pack-gnome-eu' 'kamailio-presence-modules' 'libisccfg160' 'raccoon' 'libpopt0' 'libdca-utils' 'gobjc++-multilib-mipsel-linux-gnu' 'libgsmsd8' 'freeorion' 'ruby-virtus' 'wing-data' 'libsdl2-mixer-dev' 'language-pack-gnome-fa' 'libvte-2.91-0' 'linux-headers-virtual-gkeop-5.0' 'golang-github-thecreeper-go-notify-dev' 'libbmusb-dev' 'linphone-dbg' 'wkhtmltopdf' 'libedataserverui-1.2-2' 'python3-nmap' 'language-pack-gnome-fi' 'linux-image-4.15.0-1069-oem' 'golang-github-jtacoma-uritemplates-dev' 'gobjc-7-multilib-mips64el-linux-gnuabi64' 'node-acorn-jsx' 'sonnet-plugins' 'libzulucrypt-exe-dev' 'libobjc-6-dev-sh4-cross' 'libjs-jac' 'ruby-test-after-commit' 'unity-scope-yahoostock' 'libstdc++-6-pic-x32-cross' 'libn32atomic1-mips64-cross' 'libcups2' 'ruby-twitter-text' 'xubuntu-community-wallpapers-trusty' 'adwaita-qt' 'ruby-rails-assets-jquery' 'librbl-dev' 'parser3' 'libpqxx-doc' 'ncbi-tools-x11' 'libksignalplotter7' 'language-pack-gnome-fr' 'sview' 'libterm-size-perl' 'libdrilbo-dev' 'gccgo-6-mips64-linux-gnuabi64' 'libx32asan3-amd64-cross' 'libsfml-system2.4' 'python3-ubuntutools' 'quarry' 'uim-fep' 'libjiu-java-doc' 'libcompress-raw-bzip2-perl' 'python-box2d' 'gpsbabel-gui' 'zulucrypt-cli' 'libdawgdic-dev' 'libasan3-dbg-i386-cross' 'network-manager-openconnect-gnome' 'cl-ptester' 'accountwizard' 'libtest-timer-perl' 'linux-modules-nvidia-390-5.0.0-1008-oracle' 'lib64stdc++-4.8-dev' 'language-pack-gnome-ga' 'synthv1-common' 'node-unicode-match-property-value-ecmascript' 'garlic' 'gntp-send' 'cpp-sparc64-linux-gnu' 'language-pack-gnome-gd' 'dos2unix' 'libstreambuffer-java' 'voronota' 'sailcut-doc' 'libluabind-dev' 'libobjc-7-dev-ppc64-cross' 'language-pack-gnome-id-base' 'qxp2epub' 'libnemo-extension1' 'golang-github-juju-version-dev' 'language-pack-gnome-gl' 'gccgo-5-alpha-linux-gnu' 'e17-dev' 'mididings' 'libmodule-versions-report-perl' 'python-fastcluster' 'node-ajv' 'python-django-rosetta' 'libghc-magic-dev' 'libshibsp-plugins' 'libshadowsocks-libev2' 'llvm-4.0' 'python-pylxd-doc' 'libcss-minifier-xs-perl' 'language-pack-gnome-gu' 'rockdodger' 'conserver-server' 'node-strip-bom-stream' 'openrocket' 'soapysdr-module-audio' 'libmono-zeroconf1.0-cil' 'python3-ws4py' 'libwhy3-ocaml-dev' 'libx32gfortran3-dbg' 'linux-modules-5.0.0-1023-azure' 'sip-dev' 'emacs-calfw-howm' 'libnet-dhcp-perl' 'python-epydoc' 'kodi-visualization-spectrum' 'libc6-dev-mips32-mipsn32r6el-cross' 'libhfsp-dev' 'libghc-hoogle-prof' 'language-pack-gnome-he' 'golang-github-dchest-cssmin-dev' 'libdrmaa1.0-ruby' 'libnutclient-dev' 'language-pack-gnome-hi' 'ns3-doc' 'fonts-ebgaramond-extra' 'mailfront' 'radlib-dev' 'ruby-versionist' 'libkpropertywidgets3-4' 'libvulkan1' 'php-auth-sasl' 'lib32stdc++-7-dev-mips64el-cross' 'libosl-dev' 'libdbusmenu-gtk3-dev' 'language-pack-gnome-hr' 'distcc' 'acl2-doc' 'libnb-absolutelayout-java' 'gtk3-engines-breeze' 'language-pack-te-base' 'libasync-http-client-java-doc' 'language-pack-gnome-hu' 'disktype' 'libownet-perl' 'fonts-cabinsketch' 'gobjc-5-multilib-powerpc-linux-gnu' 'golang-github-seccomp-libseccomp-golang-dev' 'libnet-smtp-tls-perl' 'mazeofgalious-data' 'libnunit-core2.6.3-cil' 'gccgo-5-powerpc64le-linux-gnu' 'libarchive-tar-wrapper-perl' 'soapysdr0.6-module-uhd' 'gobjc++-5-multilib-arm-linux-gnueabi' 'libgdl-3-5' 'gap-guava-bin' 'libcorkipset-utils' 'libghc-listlike-prof' 'python-minieigen' 'libnet-ldap-server-perl' 'dconf-editor' 'python3-stemmer' 'libwebinject-perl' 'language-pack-gnome-ia' 'python-pyregion' 'python3-asyncssh' 'mkchromecast-alsa' 'libdelimmatch-perl' 'language-pack-gnome-id' 'libwayland-egl1' 'libm4ri-0.0.20140914-dbg' 'libghc-reform-happstack-doc' 'libgfortran-8-dev-hppa-cross' 'subiquity' 'connman-ui' 'libcommons-jxpath-java' 'linux-modules-nvidia-390-generic-hwe-18.04' 'png2html' 'python3-cloudflare' 'doomsday-common' 'phpunit-exporter' 'libghc-sandi-prof' 'php-symfony-polyfill' 'debichem-crystallography' 'linux-libc-dev-mipsel-cross' 'clamz' 'dracut-network' 'python3-apt-dbg' 'language-pack-gnome-is' 'libc6-mips64r6el-cross' 'pypy-bs4' 'eegdev-plugins-free' 'language-pack-gnome-it' 'styx-doc' 'python-zope.keyreference' 'linux-image-4.15.0-47-generic' 'linux-headers-5.0.0-16-lowlatency' 'erlang-meck' 'dacco-common' 'remmina-plugin-nx' 'lib64gphobos68' 'ubuntu-kylin-software-center' 'libasan5-armhf-cross' 'libjs-es5-shim' 'clang' 'libimlib2' 'cpp-7-arm-linux-gnueabi' 'libsdl-gst' 'language-pack-gnome-ja' 'cgminer' 'libghc-fsnotify-prof' 'linux-image-unsigned-5.0.0-1020-azure' 'libjtype-java' 'kinit' 'libgnatvsn6-mips64el-cross' 'libmoosex-has-sugar-perl' 'libsub-override-perl' 'libguichan-dev' 'libgfal-srm-ifce1' 'libghc-entropy-doc' 'lilypond-doc-pdf-nl' 'librome-java-doc' 'libaudio-file-perl' 'libjs-jed' 'astrometry-data-tycho2-09-bigendian' 'gdc-mipsel-linux-gnu' 'libgfortran4-sparc64-cross' 'lttng-tools' 'joy2key' 'libc++abi1-7' 'libglobus-xio-gridftp-driver-dev' 'libc++abi1-8' 'libjs-traverse' 'gnome-colors-common' 'libc++abi1-9' 'golang-github-jinzhu-inflection-dev' 'lib64gphobos71' 'python-astroquery' 'libgtkdsv-3-0' 'libcodesize-java' 'gccgo-7-powerpc64-linux-gnu' 'libblockdev-lvm-dbus2' 'liblfc1' 'qelectrotech' 'lib64gphobos76' 'caja-actions-dev' 'libghc-prettyclass-prof' 'libgs-collections-java' 'linux-tools-4.15.0-1039-aws' 'linux-modules-4.15.0-1044-kvm' 'vera' 'lsh-client' 'libhfgcc-8-dev-armel-cross' 'linux-image-unsigned-5.0.0-1015-oem-osp1' 'seetxt' 'elpa-smex' 'mp3splt-gtk' 'libguestfs-java' 'fusiondirectory-plugin-nagios' 'gobjc++-7-mips64el-linux-gnuabi64' 'gnome-applets-data' 'language-pack-gnome-ka' 'node-write-file-atomic' 'libghc-pipes-attoparsec-prof' 'lxhotkey-data' 'intel-microcode' 'python-kaa-base' 'kdevelop-l10n' 'android-liblog' 'libghc-pipes-aeson-dev' 'axiom-tex' 'libstrigihtmlgui0v5' 'dvi2ps-fontdata-tbank' 'xtrkcad' 'python-cfflib' 'gr-radar' 'libghc-mmorph-doc' 'language-pack-gnome-kk' 'python-roscreate' 'language-pack-gnome-km' 'pdf2svg' 'libuecc0' 'language-pack-gnome-kn' 'python-antlr3' 'mesa-opencl-icd' 'language-pack-gnome-ko' 'aces3-data' 'libsvncpp3' 'libtokyotyrant-dev' 'plymouth-theme-sabily' 'liblog4c3' 'vim-lastplace' 'language-pack-gnome-ku' 'libn32gomp1-dbg-mipsel-cross' 'libcr-dbg' 'baloo-utils' 'libmail-sendmail-perl' 'libdbus-1-3' 'cpp-6-hppa-linux-gnu' 'libcommons-math3-java-doc' 'python-altgraph' 'kdeconnect' 'libjs-gettext.js' 'libghc-hslogger-dev' 'liblcmaps-without-gsi0' 'libstdc++-6-dev-s390x-cross' 'pollinate' 'libnids1.21' 'fstrcmp' 'testdrive-common' 'libreoffice-sdbc-postgresql' 'gfortran-7-multilib-arm-linux-gnueabihf' 'awl-doc' 'postgis' 'google-android-platform-17-installer' 'rhythmbox-dev' 'python-digitalocean-doc' 'nfs-ganesha-nullfs' 'libservlet3.1-java-doc' 'libldns-dev' 'librte-pmd-nfp17.11' 'r-cran-rcpproll' 'editorconfig-doc' 'php-ps' 'pink-pony' 'python-vcr' 'backup-manager' 'libpmi0' 'libghc-quickcheck2-prof' 'dopewars' 'graphite-carbon' 'libgo11-dbg-m68k-cross' 'libmono-system-windows4.0-cil' 'python3-async-timeout' 'language-pack-gnome-lt' 'libkf5auth-bin-dev' 'language-pack-gnome-lv' 'irqbalance' 'posterazor' 'squid-dbg' 'texlive-latex-base' 'fcitx-module-kimpanel' 'unity-schemas' 'python3-ukui-menu' 'libgo9-dbg-powerpcspe-cross' 'plymouth-theme-ubuntu-mate-text' 'xserver-xorg-video-qxl-hwe-16.04' 'openconnect' 'libinifiles-ocaml-dev' 'pixelize' 'signify-openbsd' 'libghc-vector-th-unbox-prof' 'mongodb' 'libmpd-dev' 'gstreamer1.0-plugins-ugly-dbg' 'perftest' 'linux-image-unsigned-4.15.0-1033-oem' 'golang-github-d4l3k-messagediff-dev' 'mathgl' 'libnss3-tools' 'libmvel-java-doc' 'libanalitzagui8' 'language-pack-gnome-mk' 'libflint-2.5.2' 'language-pack-gnome-ml' 'libgnatprj6-dbg-sh4-cross' 'scummvm-tools' 'libkonq5-templates' 'libgkarrays-dev' 'sunclock' 'libobjenesis-java' 'language-pack-gnome-mr' 'language-pack-gnome-ms' 'linux-modules-5.0.0-1013-gcp' 'libtext-levenshtein-damerau-perl' 'libsnack-alsa' 'python3-xstatic-jquery.tablesorter' 'clevis-dracut' 'ruby-actionpack-action-caching' 'language-pack-gnome-my' 'libastyle-dev' 'python-pycares-doc' 'metamonger' 'python-django-channels-doc' 'libqwtplot3d-qt5-0' 'libaunit17.2017' 'linux-image-5.0.0-35-lowlatency' 'tablix2' 'libwind0-heimdal' 'update-manager-core' 'language-pack-gnome-nb' 'ocplib-simplex-ocaml-dev' 'tetrinet-server' 'termit' 'libzbargtk0' 'language-pack-gnome-ne' 'courier-authlib-pipe' 'libstdc++-5-pic-mips64-cross' 'libmarpa-r2-perl' 'lib32stdc++-5-dev-sparc64-cross' 'lmms-common' 'python-pygraphviz-doc' 'clang-8-doc' 'language-pack-gnome-nl' 'python3-sparkpost' 'libghc-hierarchical-clustering-dev' 'gir1.2-gmime-3.0' 'libktoblzcheck1v5' 'language-pack-gnome-nn' 'libtrilinos-epetraext12' 'golang-github-vishvananda-netlink-dev' 'libgiftiio0' 'fusionforge-plugin-headermenu' 'libkdb-data' 'libdsfmt-44497-1' 'libpasswd-unix-perl' 'language-pack-gnome-bn-base' 'node-is-directory' 'salt-api' 'qml-module-qtquick-window2' 'xserver-xorg-input-joystick-dev-hwe-16.04' 'libjargs-java-doc' 'gccgo-8-arm-linux-gnueabihf' 'ffmpegthumbnailer' 'libxml-sax-machines-perl' 'gr-iqbal' 'libpangox-1.0-0' 'wpd2odt' 'language-pack-gnome-oc' 'libcr-dev' 'geotiff-bin' 'python3-gfapy' 'txt2html' 'linux-cloud-tools-4.15.0-55-lowlatency' 'prey' 'libjs-stringset' 'libasync-interrupt-perl' 'clasp' 'gnat-7-sjlj-i686-linux-gnu' 'plymouth-theme-ubuntu-budgie-text' 'libgo9-dbg-m68k-cross' 'ebook2cwgui' 'libmlpost-ocaml-dev' 'ruby-exception-notification' 'panko-api' 'capstats' 'libc-ares-dev' 'language-pack-gnome-or' 'jumpnbump' 'networkd-dispatcher' 'elpa-flx-ido' 'python-gabbi' 'node-regex-cache' 'libquadmath0-dbg-amd64-cross' 'libxml-rss-perl' 'highlight.js-doc' 'libsms-aql-perl' 'libsemanage1' 'libhugs-quickcheck-bundled' 'fusionforge-scm' 'language-pack-gnome-pa' 'festvox-ru' 'libghc-cprng-aes-prof' 'neutron-dhcp-agent' 'warzone2100-data' 'linux-headers-4.15.0-1065-oem' 'libmoosex-meta-typeconstraint-forcecoercion-perl' 'residualvm' 'uuid-runtime' 'libmodule-runtime-perl' 'libmono-system-reactive-observable-aliases0.0-cil' 'language-pack-gnome-pl' 'xtables-addons-common' 'python-zope.dottedname' 'gccgo-8-powerpc-linux-gnu' 'libquvi-scripts-0.9' 'libgo11-amd64-cross' 'libstdc++-5-dev-sh4-cross' 'tuxpaint-config' 'libghc-monoid-extras-dev' 'cfi-sv' 'gir1.2-jsonrpc-1.0' 'libluabind-doc' 'language-pack-gnome-pt' 'telepathy-sofiasip' 'linux-image-4.15.0-1049-gke' 'zita-njbridge' 'mupen64plus-rsp-hle' 'libghc-simple-reflect-prof' 'libboost-numpy1.65.1' 'libfreehep-graphicsio-swf-java' 'kradio4' 'linux-tools-4.15.0-88-lowlatency' 'pdb2pqr' 'yangcli' 'virt-goodies' 'ruby-diff-lcs' 'londonlaw' 'opendrim-lmp-simpleidentitymanagement' 'nupkg-nunit.runners.2.6.4' 'libghc-magic-doc' 'cinder-api' 'libmdc2-dev' 'linux-tools-4.15.0-55-generic' 'libkf5kipi-data' 'libghc-xmonad-extras-dev' 'libreplaygain-dev' 'pyrite-publisher' 'golang-github-ncw-swift-dev' 'python-pymysql' 'libdv4-dev' 'acct' 'libmsv1' 'python3-oslo.messaging' 'ricochet-im' 'fuseext2' 'lib64go11-mips-cross' 'linux-modules-nvidia-418-5.0.0-1025-oem-osp1' 'ddnet-data' 'libpinyin13' 'python3-zope.interface' 'postfix-pcre' 'webauth-utils' 'mpqc3' 'libgnomecanvas2-common' 'csound-doc' 'mecab-utils' 'golang-github-bsphere-le-go-dev' 'ginkgocadx' 'alsamixergui' 'fwts' 'rafkill' 'qtwebengine5-private-dev' 'elpa-helm' 'juju-deployer' 'libbox-dev' 'libglw1-mesa' 'libshine-ocaml-dev' 'libfml-dev' 'jnoise' 'libosl-doc' 'libgnat-6-dbg-armhf-cross' 'gnustep-common' 'gcc-8-powerpc-linux-gnuspe' 'libsscm3' 'ubuntu-mate-icon-themes' 'qtscrob' 'python3-hyperframe' 'libobjenesis-java-doc' 'libnginx-mod-http-auth-pam' 'wicd-curses' 'libpdf-reuse-perl' 'libghc-time-locale-compat-prof' 'libsss-simpleifp-dev' 'xfce4-datetime-plugin' 'libghc-twitter-types-lens-dev' 'handbrake' 'node-autosize' 'libannotation-indexer-java-doc' 'language-pack-gnome-ro' 'python3-axolotl-curve25519' 'keybinder-doc' 'cassbeam' 'etcd-server' 'libicu4j-java-doc' 'omniorb-nameserver' 'libhtml-html5-entities-perl' 'libopenni-java' 'language-pack-gnome-ru' 'libgo13-dbg-sparc64-cross' 'libappindicator3-0.1-cil' 'ruby-influxdb' 'libcegui-mk2-0.8.7' 'natlog' 'linux-tools-4.15.0-76-generic' 'libqes-dev' 'libgtop2-common' 'lizardfs-chunkserver' 'libandroid-tools-dvlib-java' 'ruby-paranoia' 'linux-image-4.18.0-15-lowlatency' 'libghc-cipher-aes128-dev' 'libxdot4' 'ruby-hashdiff' 'python-pydot-ng' 'rrdtool-dbg' 'libgnatprj6-dbg-mips-cross' 'elpa-yasnippet' 'postgresql-10-dirtyread' 'openvanilla-imgeneric-data-ja' 'vprerex' 'language-pack-gnome-si' 'xserver-xorg-video-nouveau' 'libexosip2-dev' 'libmono-oracle4.0-cil' 'language-pack-gnome-sk' 'linux-headers-generic' 'language-pack-gnome-sl' 'linux-image-unsigned-5.0.0-16-lowlatency' 'slay' 'libghc-bytestring-mmap-dev' 'python-powerline-taskwarrior' 'hdav' 'libgraphicsmagick1-dev' 'linux-modules-4.15.0-1028-gcp' 'language-pack-gnome-sq' 'language-pack-gnome-sr' 'handlebars' 'gss-ntlmssp' 'science-robotics-dev' 'gcc-5-plugin-dev' 'language-pack-gnome-sv' 'linux-modules-4.18.0-1004-gcp' 'python-twext' 'libn32go11-mipsel-cross' 'python-bobo' 'libnih-dbus1' 'libmlpcap-ocaml' 'gobjc-8-powerpc-linux-gnu' 'linux-image-4.15.0-1037-aws' 'g++-5-mips-linux-gnu' 'libglobus-xio-gridftp-driver-doc' 'elpa-elfeed' 'ruby-js-image-paths' 'randomplay' 'language-pack-gnome-ta' 'libsfobjc4-dbg-armhf-cross' 'google-android-m2repository-installer' 'linux-image-4.18.0-1013-aws' 'libpentaho-reporting-flow-engine-java' 'language-pack-gnome-te' 'language-pack-gnome-tg' 'jailtool' 'caldav-tester' 'language-pack-gnome-th' 'libastylej-jni' 'fp-units-math-3.0.4' 'opendmarc' 'gnome-icon-theme-nuovo' 'xbmc-pvr-wmc' 'wordpress-xrds-simple' 'libreoffice-voikko' 'pycassa-doc' 'libosmpbf-java' 'libmac-widgets-doc' 'libghc-time-parsers-prof' 'pchar' 'libgfortran-4.8-dev' 'language-pack-gnome-tr' 'python-openssl' 'puddletag' 'kdevelop-dev' 'openvanilla-imgeneric-data-ko' 'golang-github-azure-go-ntlmssp-dev' 'libjs-iscroll' 'libghc-pipes-aeson-doc' 'gnome-video-effects-dev' 'libxineliboutput-fbfe-dbg' 'tinydyndns' 'minizinc-ide' 'libfastjettools-dev' 'linux-headers-5.0.0-1030-gke' 'mariadb-test' 'open-infrastructure-system-config' 'shtool' 'libjavascriptcoregtk-3.0-bin' 'libgcc-7-dev-armel-cross' 'gnat-8-powerpc64-linux-gnu' 'ruby-rspec-rails' 'g++-8-arm-linux-gnueabi' 'libgnatcoll-xref17.0.2017' 'libgfortran3-dbg-x32-cross' 'wajig' 'linux-headers-5.3.0-1010-azure' 'scid-rating-data' 'linux-tools-5.3.0-1010-azure' 'python3-pyqt4.qsci' 'tbb-examples' 'mate-user-share' 'libgcc1-armel-cross' 'ctapi-dev' 'libcss-parser-pp0v5' 'language-pack-gnome-ug' 'libghc-logging-facade-dev' 'linux-image-unsigned-5.0.0-20-lowlatency' 'td2planet' 'qtcurve-l10n' 'python3-pyassimp' 'libgnat-6-powerpc-cross' 'linux-modules-5.0.0-1013-gke' 'linux-image-unsigned-4.18.0-17-generic' 'python-pydbus-doc' 'gir1.2-matekbd-1.0' 'libghc-hslogger-doc' 'language-pack-gnome-uk' 'libreflectasm-java-doc' 'libtiles-java' 'ruby-fog-dynect' 'liblmdb-dev' 'murasaki-mpi' 'mwrap' 'qjackrcd' 'libfile-changenotify-perl' 'libwnn0' 'opense-basic' 'rhythmbox-doc' 'ruby-password' 'maliit-keyboard' 'libacme-constant-perl' 'libafterimage-dev' 'libalt-base-perl' 'libkibi0' 'libn32gfortran-6-dev-mips64-cross' 'python3-glue' 'python3-optlang' 'g++-7-riscv64-linux-gnu' 'libc6-dev-mipsn32-mips64r6el-cross' 'xblast-tnt-images' 'lomoco' 'libgraph-easy-as-svg-perl' 'linux-modules-extra-5.3.0-1009-gcp' 'libkf5purpose-dev' 'python3-http-parser' 'kde-l10n-ast' 'liblldpctl-dev' 'g++-7-multilib-x86-64-linux-gnux32' 'golang-github-kballard-go-shellquote-dev' 'nvidia-340-updates-uvm' 'linux-modules-extra-4.15.0-1048-gke' 'node-deflate-js' 'libunity-action-qt1-dev' 'office2003-schemas' 'net-acct' 'libosgearthutil5' 'language-pack-gnome-vi' 'qt-at-spi' 'libemf-dev' 'python-django-pipeline' 'gnat-mingw-w64-x86-64' 'libjtharness-java-doc' 'python3-itango' 'libghc-yi-mode-javascript-dev' 'ganeti' 'libchromaprint1' 'lua-mpack' 'geda-symbols' 'gnupg1-l10n' 'fonts-gfs-porson' 'libdatetime-event-ical-perl' 'ffindex' 'sysvinit-utils' 'libsword-common' 'ros-message-generation' 'iportuguese' 'spamassassin' 'libcalendar-ocaml-dev' 'gcc-6-mips64el-linux-gnuabi64' 'libglobus-scheduler-event-generator0' 'libdpdk-dev' 'libgmetric4j-java' 'libwebkitgtk-3.0-dev' 'language-pack-gnome-sk-base' 'linux-headers-4.18.0-1018-azure' 'libgnomecanvasmm-2.6-dev' 'libfilesys-notify-simple-perl' 'libbg2' 'tclxml' 'libcamitk4-data' 'fonts-sil-gentiumplus' 'libdevel-nytprof-perl' 'libgnat-6-ppc64el-cross' 'libopencv-apps0d' 'libnux-4.0-common' 'libidzebra-2.0-mod-grs-marc' 'python3-sphinxcontrib.rubydomain' 'zmap' 'codfis' 'sagan' 'libtext-multimarkdown-perl' 'libgfortran-7-dev-x32-cross' 'libghc-lambdabot-reference-plugins-prof' 'geoclue-manual' 'libusbauth-configparser1' 'qt4-default' 'libgnome-todo-dev' 'libserf-1-1' 'librdf-queryx-lazy-perl' 'xserver-xorg-video-vesa-hwe-16.04' 'ruby-nested-form' 'libcpdb-libs-common-dev' 'libzscanner1' 'gemrb-doc' 'python-prowlpy' 'xball' 'libeet1' 'gphoto2' 'git-reintegrate' 'libgtkmm-3.0-dev' 'linux-cloud-tools-5.0.0-1028-azure' 'libvtkgdcm2.8' 'libghc-hierarchical-clustering-doc' 'libmcpp0' 'libweed0' 'grub-coreboot' 'python-magic' 'dbf2mysql' 'libclutter-gst-3.0-0' 'umview-mod-umfusefat' 'node-grunt-contrib-requirejs' 'gravitation' 'language-pack-gnome-xh' 'libstdc++-6-dev-powerpc-cross' 'kate5-data' 'nemo-keyboard' 'gedit' 'acl2' 'libxxf86dga-dev' 'objcryst-fox' 'mysql-workbench' 'libpthread-workqueue-dev' 'python-aplpy' 'artfastqgenerator' 'liburi-encode-perl' 'libgeo-shapelib-perl' 'latex-fonts-sipa-arundina' 'libphonon4' 'python-milter' 'libelfin-dev' 'libgroupsock8' 'libnetcf1-dbg' 'python3-numexpr-dbg' 'gnome-human-icon-theme' 'python-sabyenc' 'laditools' 'python3-djorm-ext-pgarray' 'node-wrap-ansi' 'python3-pprofile' 'python-cysignals-bare' 'libmlpost-ocaml-doc' 'python3-flask-openid' 'mate-polkit-common' 'upx-ucl' 'linux-buildinfo-4.15.0-1029-gcp' 'python-astrometry' 'primesieve-bin' 'node-which-module' 'wmpuzzle' 'cec-utils' 'linux-buildinfo-4.18.0-1005-gcp' 'libgnokii-dbg' 'libwireshark10' 'pacemaker-remote' 'linux-tools-4.18.0-1005-gcp' 'libwireshark11' 'libqt5test5' 'python3-lesscpy' 'python-swiftclient-doc' 'binutils-hppa-linux-gnu' 'transifex-client' 'mlton-runtime-native' 'golang-github-revel-revel-dev' 'libapron-ocaml-dev' 'linux-tools-4.15.0-36-lowlatency' 'php7.2-dba' 'libccd2-dbg' 'libdeal.ii-8.5.1' 'libtest-abortable-perl' 'libwvstreams4.6-extras' 'libsndfile1-dev' 'ninka-backend-sqlite' 'libmono-cecil-vb0.9-cil' 'python-ipdb' 'libgnome2-bin' 'printer-driver-splix' 'libbcprov-java' 'python3-nose2-cov' 'lib64gcc-7-dev-i386-cross' 'fast5' 'pike8.0-mysql' 'libboost1.62-dev' 'libfile-zglob-perl' 'libaria-dev' 'erlang-corba' 'madwimax' 'libpkcs11-helper1' 'libfdisk1' 'libbsd-dev' 'linux-modules-extra-4.15.0-1018-azure' 'libodil-dev' 'pandoc-citeproc' 'libcobertura-java' 'libgo11-arm64-cross' 'qml-module-qtwebkit' 'libghc-monoid-extras-doc' 'gstreamer1.0-plugins-ugly-doc' 'libmono-system-web-razor2.0-cil' 'ttf-ancient-fonts-symbola' 'iraf-noao' 'libanyevent-tools-perl' 'libstdc++-6-dev-ppc64el-cross' 'libplexus-sec-dispatcher-java-doc' 'wslu' 'schroot' 'virtinst' 'elpa-magit-popup' 'tango-icon-theme' 'libregexp-java' 'libcommons-configuration-java' 'libquoin-clojure' 'libspdlog-dev' 'rapid-photo-downloader' 'libsdl-sound-gst' 'linux-headers-4.18.0-15-generic' 'hasciicam' 'libglewmx-dev' 'python-genshi' 'libomniorb4-2-dbg' 'redet-doc' 'pluma-common' 'libploticus0-dev' 'minetest-mod-pipeworks' 'libpod-sax-perl' 'python-notebook' 'gemrb-icewind-dale-data' 'libghc-xmonad-extras-doc' 'linux-image-5.0.0-1027-gke' 'libghc-uuid-types-dev' 'libgeronimo-jcache-1.0-spec-java' 'libjs-jquery-slides' 'libkf5i18n-data' 'libclass-refresh-perl' 'linux-headers-4.15.0-1045-gke' 'libownet-dev' 'gosa-plugin-ldapmanager' 'php-doctrine-bundle' 'slib' 'node-json-buffer' 'mobile-broadband-provider-info' 'keepnote' 'libkf5coreaddons-data' 'libghc-quickcheck-safe-dev' 'traildb-cli' 'blends-tasks' 'libflint-arb2' 'fonts-rufscript' 'libguvcview-dev' 'libsah-schemas-rinci-perl' 'node-geographiclib' 'cl-map-msgs' 'slim' 'python-django-doc' 'fastd' 'publicsuffix' 'vboot-utils' 'fflas-ffpack-common' 'linux-modules-extra-5.0.0-1032-azure' 'minuet-data' 'libubsan1-armhf-cross' 'zynadd' 'rt4-standalone' 'libx32stdc++-8-dev-i386-cross' 'node-babel-helpers' 'libgnuradio-zeromq3.7.11' 'libdee-qt5-dev' 'gnat-6-sjlj-mipsel-linux-gnu' 'python3-enigma' 'python-exactimage' 'language-pack-az-base' 'libobjc-8-dev-powerpcspe-cross' 'javascript-common' 'ureadahead' 'libparse-recdescent-perl' 'manpages-de' 'libgo13-dbg-i386-cross' 'asterisk-core-sounds-es-g722' 'linux-modules-extra-4.18.0-16-generic' 'ofono-phonesim' 'python-lazr.restfulclient' 'r-cran-mockery' 'indicator-applet-complete' 'libghc-twitter-types-lens-doc' 'gmrun' 'logol-bin' 'libargs4j-java' 'iptables' 'qtsmbstatus-client' 'node-inline-source-map' 'libperl-version-perl' 'libwebjars-locator-core-java' 'libghc-primes-dev' 'libflatzebra-0.1-2v5' 'libhfstdc++-7-dev-armel-cross' 'ncftp' 'nat-traverse' 'libstdc++6-mips-cross' 'prepair' 'libn32gcc1-dbg-mips64el-cross' 'linux-image-generic-hwe-18.04-edge' 'libkrb5-dbg' 'libjs-dojo-dijit' 'libauthen-sasl-perl' 'libghc-protobuf-dev' 'linux-modules-4.15.0-34-lowlatency' 'gcc-5-s390x-linux-gnu-base' 'libc6-mips32-mipsn32el-cross' 'workrave-data' 'binutils-avr' 'python-pyepsg-doc' 'krb5-gss-samples' 'dict-freedict-spa-por' 'lib64gcc-5-dev-powerpc-cross' 'linux-modules-extra-4.15.0-1017-oracle' 'libghc-cipher-aes128-doc' 'libgcc-6-dev-mips64-cross' 'stacks' 'gdc-6-powerpc64-linux-gnu' 'tuxtype-data' 'libpoppler-cil' 'libjs-jquery-flot-docs' 'libgnokii-dev' 'coinor-libvol-dev' 'libghc-regex-compat-tdfa-prof' 'libsub-exporter-formethods-perl' 'libcsv-java' 'debian-history' 'libghc-chunked-data-dev' 'kamailio-snmpstats-modules' 'linux-modules-5.0.0-1029-azure' 'libcupt4-dev' 'git-merge-changelog' 'lua-torch-paths-dev' 'libghc-http-reverse-proxy-prof' 'libdb5.3++-dev' 'linux-gke-4.15' 'libclaw-tween1v5' 'libghc-bytestring-mmap-doc' 'libc6-mips64-mipsn32el-cross' 'python-pycryptodome' 'netpbm' 'mono-addins-utils' 'codeblocks' 'php7.2-dev' 'apt-offline' 'hunspell-af' 'manpages-es' 'ldb-tools' 'python-vte' 'libmowgli-2-dev' 'hunspell-an' 'libpixels-java' 'node-tinycolor' 'libapache-directory-jdbm-java' 'libgo7-dbg-s390x-cross' 'python-svgwrite-doc' 'libcupt4-2-downloadmethod-wget' 'omniorb' 'hunspell-ar' 'dvb-apps' 'libformula-java' 'elpa-magit-annex' 'openvanilla-imgeneric-data-th' 'liburiparser-dev' 'linux-libc-dev-amd64-cross' 'flashrom' 'luola-levels' 'libdrm-nouveau2' 'libsql-abstract-perl' 'linux-headers-4.15.0-1006-oem' 'gdc-5-arm-linux-gnueabi' 'oathtool' 'python-pyroute2' 'libsys-cpuaffinity-perl' 'lmemory' 'gcc-7-plugin-dev-arm-linux-gnueabihf' 'libgnomeui-0' 'python-jmespath' 'linux-headers-4.15.0-1033-aws' 'libsofa1-dev' 'hunspell-be' 'manpages-fr' 'libc6-dev-mips64-mipsn32r6el-cross' 'calife' 'conserver-client' 'hunspell-bg' 'libtext-trac-perl' 'acpi' 'sddm-theme-maldives' 'libghc-unixutils-prof' 'octave-doc' 'libzemberek-tk-java' 'gcc-5-m68k-linux-gnu-base' 'hunspell-bn' 'hunspell-bo' 'libsvnclientadapter-java' 'cutepaste' 'libqtwebkit-dev' 'libwinpr-winsock0.1' 'hunspell-br' 'soapysdr0.6-module-rfspace' 'hunspell-bs' 'linux-modules-nvidia-418-oem-osp1' 'libghc-minimorph-prof' 'linux-modules-4.15.0-1016-aws' 'gnat-6-doc' 'libsavitar-dev' 'libpjmedia-videodev2' 'eso-pipelines' 'librte-pmd-thunderx-nicvf17.11' 'linux-headers-5.0.0-31-generic' 'libgtk3-webkit2-perl' 'node-babel-helper-explode-class' 'libghc-logging-facade-doc' 'linux-image-unsigned-5.0.0-1023-gke' 'gnustep-back0.26' 'frogr' 'libheaptrack' 'hunspell-ca' 'gdc-7-mips64-linux-gnuabi64' 'librte-pmd-null-crypto17.11' 'libosgi-core-java' 'libapache-sessionx-perl' 'qml-module-org-kde-analitza' 'rainbows' 'openssn-dbg' 'gnat-7-sjlj-mips-linux-gnu' 'xqilla' 'linux-modules-extra-4.15.0-36-generic' 'khard' 'lib32objc4-sparc64-cross' 'php-xdebug' 'python-wstools' 'ksirk' 'node-errorhandler' 'libexternalsortinginjava-java-doc' 'linux-modules-nvidia-435-5.3.0-26-generic' 'mate-accessibility-profiles' 'libmina2-java' 'gnome-video-effects-extra' 'proftpd-mod-pgsql' 'language-pack-zh-hans-base' 'node-plur' 'python-cassandra' 'libjcalendar-java' 'hunspell-cs' 'python3-libi8x' 'openvanilla-imgeneric-data-vi' 'nagios-plugins-contrib' 'libkrb5-dev' 'python-bond' 'tigervnc-viewer' 'node-path-to-regexp' 'libopencsg-dev' 'python-pynfft-dbg' 'libghc-path-io-dev' 'python3-musicbrainzngs' 'xserver-xorg-video-amdgpu' 'libemf-doc' 'libspice-server-dev' 'lib32ubsan1-dbg' 'libice-dev' 'trac-spamfilter' 'ruby-numru-units' 'gnat-5-sjlj-sh4-linux-gnu' 'tardiff' 'hunspell-da' 'libghc-tagged-prof' 'lib32atomic1-ppc64-cross' 'gnome-session-common' 'cpp-6-aarch64-linux-gnu' 'libghc-yi-mode-javascript-doc' 'libsbjson-dev' 'lib32asan3-sparc64-cross' 'painintheapt' 'libvibe-mail0' 'python-nbconvert-doc' 'manpages-hu' 'minetest-mod-moreblocks' 'darcs' 'warzone2100-music' 'kremotecontrol-dbg' 'autodns-dhcp' 'gbrowse-data' 'python3-formencode' 'libcalendar-ocaml-doc' 'arcanist-clang-format-linter' 'libarch-perl' 'python3-acoustid' 'binutils-powerpc-linux-gnu-dbg' 'ruby-xmmsclient' 'libgnomecanvasmm-2.6-doc' 'libtrilinos-intrepid-dev' 'w3m-img' 'node-serve-index' 'libformvalidator-simple-perl' 'gir1.2-gtk-3.0' 'libc6-dbg-mips-cross' 'libwandio1' 'clang-tools-5.0' 'libx11-xcb-perl' 'avahi-ui-utils' 'libgeronimo-jacc-1.1-spec-java' 'hunspell-dz' 'lib32gomp1-amd64-cross' 'gdc-7-arm-linux-gnueabihf' 'osinfo-db' 'libwpeditor0' 'libtree-dagnode-perl' 'python3-hurry.filesize' 'minimodem' 'pdns-backend-mydns' 'xfonts-cronyx-misc' 'python3-distutils' 'dbconfig-pgsql' 'ruby-htmlentities' 'swi-prolog-doc' 'libpyzy-1.0-0v5' 'maliit-framework-dbg' 'manpages-it' 'python3-arrow' 'slop' 'bijiben' 'node-resolve-dir' 'libstdc++-8-pic-m68k-cross' 'elpa-helm-virtualenvwrapper' 'hunspell-el' 'libstdc++6-4.8-dbg' 'python3-robot-detection' 'libgtkmm-3.0-doc' 'libgcc1-dbg-armhf-cross' 'pypump-shell' 'system-config-printer' 'python3-autopilot-tests' 'unsort' 'libstdc++6-7-dbg-alpha-cross' 'budgie-lightdm-theme' 'hunspell-es' 'libghc-vty-dev' 'gcc-8-powerpc64le-linux-gnu-base' 'hunspell-eu' 'manpages-ja' 'unity-session' 'linux-modules-extra-4.18.0-1020-azure' 'node-less' 'courier-ldap' 'ruby-journey' 'libghc-dual-tree-dev' 'libindigo0d' 'libdynamite-dev' 'libboost-chrono-dev' 'libhtml-widget-perl' 'golang-github-tendermint-tendermint-dev' 'mythimport' 'fonts-arphic-gkai00mp' 'libmaven-scm-providers-java' 'mathpartir' 'linux-tools-4.15.0-1012-kvm' 'lib64asan5-dbg-powerpc-cross' 'kde-config-touchpad' 'p10cfgd' 'libchewing3' 'python3-blessings' 'heaptrack' 'dares' 'armada-backlight' 'libstdc++-6-dev-ppc64-cross' 'atitvout' 'python-pysaml2-doc' 'libcdd-tools' 'gir1.2-gupnpdlna-2.0' 'transmission-common' 'yesod' 'couriergrey' 'libatlas-cpp-doc' 'r-cran-fimport' 'hunspell-fr' 'php-xml' 'gir1.2-mutter-2' 'packaging-tutorial' 'cl-metatilities-base' 'hopenpgp-tools' 'libc3p0-java-doc' 'lunar' 'libmessagecore4' 'libykpiv-dev' 'libuser1' 'gcc-6-x86-64-linux-gnux32' 'libdpm-dev' 'apertium-cy-en' 'tralics' 'libobjc4-x32-cross' 'librime-data-stroke5' 'ruby-rugged' 'typecatcher' 'libdsfmt-11213-1' 'ruby-fog-profitbricks' 'libfsntfs1' 'hunspell-gd' 'python-resource-retriever' 'lib32gfortran4-mips64el-cross' 'haskell-relational-record-prof' 'kbreakout' 'libunbound-dev' 'libtypesafe-config-java' 'dico-module-wordnet' 'node-is-data-descriptor' 'gnupg-utils' 'libghc-file-location-dev' 'linux-tools-5.0.0-1012-oem-osp1' 'libglobus-gridftp-server-control-dev' 'vim-gnome' 'lib32go13-dbg-ppc64-cross' 'python-zope.app.zcmlfiles' 'libboost1.62-doc' 'pyinfra' 'hunspell-gl' 'libenv-ps1-perl' 'libcommons-jci-rhino-java' 'libraqm0' 'xvid4conf' 'libsub-wrappackages-perl' 'pbdagcon' 'liblastfm1' 'libtophide-ocaml-dev' 'python-pycryptodome-doc' 'uwsgi-plugin-v8' 'libodil-doc' 'libqt5sensors5-dev' 'coinor-libcoinmp1v5' 'hunspell-gu' 'linux-image-4.15.0-1073-oem' 'libqm-dsp0' 'python-django-appconf-doc' 'linux-modules-4.15.0-72-generic' 'libnfo1-bin' 'ruby-libprelude' 'libaccounts-qt5-1' 'fontmanager.app' 'python3-senlinclient' 'circos' 'acl2-books' 'libbt0' 'dia-shapes' 'unity-mail' 'scanbuttond' 'node-parse-json' 'libreoffice-l10n-zh-cn' 'hunspell-he' 'c++-annotations-dvi' 'libghc-uuid-types-doc' 'quake3-data' 'libjboss-xnio-java-doc' 'libjsonrpc-glib-1.0-dev' 'slrn' 'hunspell-hi' 'cockpit-system' 'linux-modules-4.15.0-1038-kvm' 'lunch' 'linux-headers-5.0.0-1030-oem-osp1' 'lib64go4-dbg' 'tcl-tclreadline' 'ember-media' 'libghc-quickcheck-safe-doc' 'libosgi-foundation-ee-java-doc' 'libevhtp-dev' 'dclock' 'hunspell-hr' 'lib32ubsan0-amd64-cross' 'node-levn' 'tetrinet-client' 'libghc-network-dev' 'libghc-failure-prof' 'hunspell-hu' 'maliit-framework-dev' 'python3-rosdistro' 'libghc-ansi-wl-pprint-prof' 'derby-tools' 'libandroid-tools-repository-java' 'libmbim-glib-dev' 'libclearsilver-perl' 'lib32asan4-amd64-cross' 'libchardet1' 'python3-fasteners' 'libpapi-dev' 'slsh' 'libghc-aeson-prof' 'fusiondirectory-plugin-puppet' 'libzinnia-dev' 'libopencolorio1v5' 'libghc-text-binary-prof' 'gvfs-backends' 'linux-image-unsigned-4.15.0-1029-oracle' 'squeezelite' 'libbyte-buddy-java' 'kamailio-outbound-modules' 'linux-tools-5.0.0-1040-oem-osp1' 'trafficserver-experimental-plugins' 'archipel-agent-hypervisor-platformrequest' 'libx32gphobos76-dbg-i386-cross' 'libn32objc4-mips64el-cross' 'libvisp-gui3.1-dbg' 'iisemulator' 'slimevolley' 'liborcus-spreadsheet-model-0.13-0' 'libcgi-cookie-splitter-perl' 'fusiondirectory-plugin-subcontracting-schema' 'hunspell-is' 'libghc-primes-doc' 'node-is-builtin-module' 'libghc-getopt-generics-prof' 'hunspell-it' 'libapreq2-3' 'python3-git' 'sasview-doc' 'ftp-proxy' 'libx32itm1' 'libicsharpcode-nrefactory-ikvm5.0-cil' 'libosmcomp3' 'libghc-protobuf-doc' 'scim-anthy' 'libxpathselect1.4v5' 'python3-pynlpl' 'yorick-optimpack' 'libghc-hxt-dev' 'python-qrencode' 'libgcc-6-dev-hppa-cross' 'libboost-mpi1.65.1' 'linux-cloud-tools-5.0.0-1014-azure' 'libotf-dev' 'libpam-tmpdir' 'python-boto' 'golang-github-bugsnag-panicwrap-dev' 'python-tgext.admin' 'groonga-examples' 'jaligner' 'coinor-libvol-doc' 'r-cran-nloptr' 'libflowcanvas5v5' 'libghc-chunked-data-doc' 'libcupt4-doc' 'python3.7-venv' 'golang-github-gosimple-slug-dev' 'cpp-alpha-linux-gnu' 'libaudio-rpld-perl' 'libxml-namespace-perl' 'bmagic' 'libtemplateparser4' 'libircclient-dev' 'ruby-mixlib-authentication' 'desklaunch' 'elpa-diminish' 'pyqt5-dev-tools' 'php-symfony-doctrine-bridge' 'coco-java' 'libexttextcat-data' 'libstring-mkpasswd-perl' 'python3-xstatic-font-awesome' 'daptup' 'libctpp2-dev' 'libtrilinos-muelu-dev' 'libcrypto-equality-clojure' 'liburiparser-doc' 'libfannj-java-doc' 'libmx-dev' 'isdnvbox' 'fonts-tlwg-norasi-otf' 'node-node-rest-client' 'python3-pytest-forked' 'hunspell-kk' 'g++-7-multilib-sparc64-linux-gnu' 'maildir-filter' 'python3-nameparser' 'libkf5pimcommonakonadi5' 'mdk-doc' 'libmath-calc-units-perl' 'hunspell-ko' 'libbitmask1' 'python3-rdflib' 'libasm4-java-doc' 'python3-xstatic-tv4' 'python-multi-key-dict' 'libghc-lazysmallcheck-dev' 'hdup' 'nunit-gui' 'ruby-cocaine' 'puppet-module-asciiduck-sssd' 'drobo-utils' 'elpa-monokai-theme' 'libghc-exact-pi-prof' 'python-snuggs' 'libx32asan0-dbg' 'libzeus-jscl-java' 'fonts-averia-gwf' 'node-path-exists' 'ruby-kramdown' 'linux-modules-nvidia-390-4.15.0-1064-oem' 'python-ipywidgets' 'iraf' 'linux-modules-4.15.0-1025-azure' 'gir1.2-gmenu-3.0' 'gcc-8-m68k-linux-gnu' 'ng-common' 'liblockfile-bin' 'python-easygui' 'libntlm0-dev' 'manpages-pl' 'python3-setools' 'python3-smmap' 'libfolks-telepathy25' 'libsox-fmt-all' 'vagrant-libvirt' 'obfs4proxy' 'libboost-fiber-dev' 'librte-flow-classify17.11' 'doc-linux-pl' 'python3-django-netfields' 'linux-image-unsigned-4.15.0-1011-oracle' 'manpages-pt' 'php-horde-perms' 'libu1db1' 'linux-tools-4.15.0-1043-aws' 'libkf5texteditor5-libjs-underscore' 'libpolkit-backend-1-dev' 'libghc-network-conduit-tls-dev' 'ruby-jira' 'libkf5ksieve-dev' 'hunspell-lo' 'libtest-moose-more-perl' 'postgresql-10-asn1oid' 'python3-contextlib2' 'libtruffle-dsl-processor-java-doc' 'hunspell-lt' 'libtwin-dev' 'python-ftp-cloudfs' 'linux-tools-4.15.0-1025-oracle' 'r-cran-lsmeans' 'libwxsmithlib-dev' 'llvm-5.0' 'urfkill' 'libany-moose-perl' 'linux-image-5.0.0-17-generic' 'img2simg' 'gccgo-mipsel-linux-gnu' 'libbart-dev' 'lxqt-notificationd' 'cpipe' 'pkg-config-sh4-linux-gnu' 'chef-zero' 'etcd-client' 'libparams-validate-perl' 'binutils-mips64el-linux-gnuabi64-dbg' 'mir-graphics-drivers-desktop' 'libmoox-late-perl' 'shaderc' 'compiz-plugins-default' 'xotcl-shells' 'signify' 'libghc-path-io-doc' 'libx32gcc-7-dev-amd64-cross' 'hunspell-ml' 'gpsshogi-data' 'doctrine-sphinx-theme' 'libice-doc' 'libobjc4-dbg-armel-cross' 'dfu-util' 'lua-rex-posix-dev' 'linux-buildinfo-5.0.0-1024-aws' 'pypy-lib-testsuite' 'python-egenix-mx-base-dbg' 'libxenomai1' 'php-horde-argv' 'libkf5libkdepim-data' 'python-pyside.qtopengl' 'linux-headers-4.15.0-1059-oem' 'linux-buildinfo-4.15.0-1039-kvm' 'amoeba' 'libmanette-0.2-dev' 'libperinci-cmdline-perl' 'libghc-x509-validation-prof' 'libdbusmenu-qt2' 'libdlna0' 'binstats' 'librte-timer17.11' 'globus-gram-job-manager-scripts' 'ros-nav-msgs' 'zendframework' 'python-rfc3339' 'ruby-ipaddress' 'libgeant321-2-gfortran' 'circus' 'libc++-test' 'golang-github-pelletier-go-buffruneio-dev' 'bittorrent-gui' 'opennebula-common' 'libdatetime-format-dbi-perl' 'pgreplay' 'ipxe-qemu' 'forensics-extra' 'pkg-config-m68k-linux-gnu' 'codelite' 'eldav' 'hunspell-ne' 'libconfig-model-systemd-perl' 'libydpdict2' 'libxcb-xf86dri0-dev' 'libjs-markdown-it' 'fatresize' 'libgmerlin-dev' 'libnet-rblclient-perl' 'hunspell-nl' 'hunspell-no' 'r-cran-timeseries' 'libtelepathy-qt4-2' 'libobjc4-sparc64-cross' 'libhsail-rt0-amd64-cross' 'libqgisgrass7-2.18.17' 'python-dnslib' 'telepathy-resiprocate' 'cl-simple-date' 'r-cran-lhs' 'libxmlrpc-lite-perl' 'libtorch-luat' 'libcgi-application-plugin-protectcsrf-perl' 'liberis-doc' 'linux-azure-edge' 'python3-dateutil' 'libapache2-mod-nss' 'libghc-bencode-dev' 'an' 'libghc-vty-doc' 'ovn-controller-vtep' 'g++-7-aarch64-linux-gnu' 'python-searchlightclient-doc' 'libpoe-component-dbiagent-perl' 'kdialog' 'supermin' 'hunspell-oc' 'libvoaacenc-ocaml' 'python-django-braces' 'linux-image-4.15.0-1010-kvm' 'rakarrack' 'libghc-dual-tree-doc' 'libatomic1-dbg-sparc64-cross' 'at' 'ulogd2' 'libtaoframework-opengl-cil-dev' 'itksnap' 'python3-autobahn' 'blinken' 'libdisasm-dev' 'libmp3-info-perl' 'gcc-6-mipsel-linux-gnu' 'libasan3-sparc64-cross' 'linux-oem-osp1-headers-5.0.0-1010' 'appstream-generator' 'libtext-bibtex-perl' 'cgview' 'linux-oem-osp1-headers-5.0.0-1012' 'gle-graphics' 'linux-oem-osp1-headers-5.0.0-1015' 'flextra' 'luksmeta' 'linux-oem-osp1-headers-5.0.0-1018' 'bb' 'python3-mapbox-vector-tile' 'bc' 'unity-scope-virtualbox' 'bd' 'libghc-cprng-aes-dev' 'bf' 'psad' 'ccache' 'libapache2-mod-auth-cas' 'vdr-plugin-vnsiserver' 'libmojo-pg-perl' 'libsidplay2-dev' 'dummydroid' 'janino' 'ocserv' 'xfce4-netload-plugin' 'libmwaw-tools' 'libc6-i386-x32-cross' 'manpages-tr' 'relion-bin+mpi' 'soundscaperenderer-common' 'libshimdandy-java' 'frotz' 'python3-gpg' 'linux-headers-4.15.0-72-lowlatency' 'sucrose' 'libjana-ecal-dev' 'python3-zaqarclient' 'hunspell-pl' 'stun-server' 'python3-cffi' 'linux-oem-osp1-headers-5.0.0-1020' 'libhtmlcleaner-java-doc' 'linux-oem-osp1-headers-5.0.0-1022' 'ndtpd' 'libatompub-perl' 'libregexp-common-net-cidr-perl' 'linux-oem-osp1-headers-5.0.0-1024' 'linux-oem-osp1-headers-5.0.0-1025' 'libpixelif-dev' 'libghc-regex-pcre-dev' 'golang-github-joho-godotenv-dev' 'postnews' 'monkeysign' 'python-omniorb-dbg' 'lib32gfortran-6-dev' 'linux-oem-osp1-headers-5.0.0-1027' 'hex-a-hop-data' 'linux-headers-4.18.0-1015-gcp' 'binutils-powerpc-linux-gnuspe-dbg' 'linux-oem-osp1-headers-5.0.0-1028' 'suricata-dbg' 'libpowerdevilui5' 'libghc-file-location-doc' 'python-hypothesis-doc' 'libiml0' 'flex-old' 'python-pynfft-doc' 'libfst8' 'libapache2-mod-shib2' 'libghc-quickcheck-io-dev' 'python3-opcua' 'libmtp9' 'gnokii-smsd-pgsql' 'ffmpeg' 'python-django-reversion' 'python-egenix-mx-base-dev' 'prboom-plus' 'python3-jsonpickle' 'budgie-wallpapers-yakkety' 'matchbox' 'xss-lock' 'python-txws' 'xfce4-timer-plugin' 'libghc-io-streams-haproxy-prof' 'cs' 'tangerine' 'open-isns-discoveryd' 'libanyevent-irc-perl' 'gdc-7-multilib-i686-linux-gnu' 'cu' 'e3' 'os-prober' 'cw' 'klick' 'netpanzer' 'python-fpylll-doc' 'libghc-network-info-dev' 'fonts-ipafont-nonfree-jisx0208' 'pseudo' 'libpcsclite1' 'linux-oem-osp1-headers-5.0.0-1030' 'zita-at1' 'httping' 'linux-oem-osp1-headers-5.0.0-1033' 'python-parso-doc' 'libwildfly-common-java' 'gnat-5-sparc64-linux-gnu' 'tclcl' 'libghc-hscolour-dev' 'linux-image-4.18.0-1007-aws' 'libpcre3-dbg' 'linux-oem-osp1-headers-5.0.0-1037' 'octave-zenity' 'libnunit-cil-dev' 'golang-github-gocql-gocql-dev' 'linux-oem-osp1-headers-5.0.0-1039' 'dc' 'libnamespace-sweep-perl' 'purifyeps' 'qtmultimedia5-examples' 'di' 'libsmartcardpp1-dbg' 'gnuplot-doc' 'linux-cloud-tools-5.0.0-29-lowlatency' 'libevhtp-doc' 'binutils-hppa64-linux-gnu' 'ubuntu-packaging-guide-html' 'python-numexpr' 'libghc-socks-prof' 'wide-dhcpv6-relay' 'ruby-riemann-client' 'libghc-network-doc' 'linux-image-unsigned-5.0.0-1030-oem-osp1' 'dq' 'python3-pyside.qtdeclarative' 'libghc-with-location-dev' 'f3' 'libqxmlrpc1' 'liblld-5.0-dev' 'libmbim-glib-doc' 'lib64go13-i386-cross' 'ats2-lang' 'dx' 'stopwatch' 'libcore-renderer-java' 'gcc-6-multilib-arm-linux-gnueabi' 'gobjc-8-multilib-s390x-linux-gnu' 'libequinox-jsp-jasper-registry-java' 'linuxdoc-tools-text' 'linux-oem-osp1-headers-5.0.0-1040' 'libsub-info-perl' 'libdoxia-core-java' 'gedit-plugin-dashboard' 'briquolo' 'game-data-packager-runtime' 'hunspell-ro' 'libesedb-dev' 'libayatana-indicator3-7' 'software-center-aptdaemon-plugins' 'libzinnia-doc' 'python-muranoclient-doc' 'python-zope.authentication' 'libgnatcoll-iconv17.0.2017' 'hunspell-ru' 'node-browserify-aes' 'libjersey1-core-java' 'ed' 'minilzip' 'surankco' 'gtk2-engines-xfce' 'python-breezy' 'astro-development' 'libtigris-clojure' 'frown' 'python3-linecache2' 'genius' 'murano-agent' 'python-jsonschema' 'lib32gomp1-dbg-ppc64-cross' 'linux-tools-5.0.0-1013-gcp' 'gamgi-doc' 'libfax-hylafax-client-perl' 'libqd-dev' 'libgctp-dev' 'libportaudiocpp0' 'ruby-attr-required' 'samplerate-programs' 'hunspell-se' 'vnstat' 'erlang-os-mon' 'ruby-broccoli' 'libgccjit-8-dev' 'libgcc1-mips-cross' 'g++-x86-64-linux-gnux32' 'esajpip-doc' 'hunspell-si' 'libghc-hxt-doc' 'android-libnativehelper-dev' 'idzebra-2.0-utils' 'hunspell-sk' 'rsbackup' 'hunspell-sl' 'python-glance' 'libfilter-perl' 'eog-plugin-hide-titlebar' 'libgts-bin' 'python-odil' 'python3-first' 'gnome-logs' 'fonts-indic' 'libghc-temporary-dev' 'yorick-curses' 'git2cl' 'hunspell-sr' 'safecopy' 'libvmem-dev' 'libphp7.2-embed' '7kaa-data' 'hunspell-sv' 'libcgi-untaint-email-perl' 'exiftran' 'hunspell-sw' 'libfrei0r-ocaml' 'libghc-pem-prof' 'pelican-doc' 'python3-gsw' 'libxklavier16' 'python-kafka' 'libdsfmt-86243-1' 'kde-cli-tools' 'pcp-doc' 'graphicsmagick' 'python-beaker' 'libgcc-5-dev-arm64-cross' 'libsfstdc++6-5-dbg-armhf-cross' 'gnome-photos' 'glare-api' 'libfile-slurp-unicode-perl' 'linux-headers-5.0.0-1031-azure' 'linux-tools-5.0.0-1031-azure' 'libglobus-xio-udt-driver' 'libkashmir-dev' 'python-distorm3' 'hunspell-te' 'libcuda1-361-updates' 'libkf5itemviews5' 'elpa-systemd' 'disc-cover' 'hunspell-th' 'gccgo-mips64el-linux-gnuabi64' 'linux-image-5.0.0-1031-gcp' 'libcgi-ajax-perl' 'appstream-glib-doc' 'libcf-ocaml-dev' 'ekg2' 'libc6-mips32-mipsn32r6-cross' 'libcegui-mk2-dev' 'buffy' 'libnvidia-compute-390' 'jupyter-client' 'libghc-wl-pprint-terminfo-dev' 'globjects-doc' 'libghc-monadlist-prof' 'python3-django-pyscss' 'anyremote-data' 'selinux-policy-default' 'namazu2' 'libmx-doc' 'libstdc++6-5-dbg' 'node-gettext-parser' 'gb' 'dawgdic-tools' 'binutils-h8300-hms' 'libgff-dev' 'libguava-java' 'liballegro4.4' 'node-decompress-response' 'gobjc++-multilib-powerpc64-linux-gnu' 'sysprof' 'runlim' 'kfilereplace' 'libgo9-dbg-i386-cross' 'liboptions-java-doc' 'proftpd-mod-sqlite' 'libghc-lazysmallcheck-doc' 'ncmpcpp' 'libxml-filter-saxt-perl' 'ruby-mongo' 'linux-modules-4.15.0-1032-gcp' 'alex4-data' 'libpcre3-dev' 'libc6-mips64-mipsn32r6-cross' 'golang-github-eclipse-paho.mqtt.golang-dev' 'python-cycler' 'grr-server' 'libtommath-dev' 'i3' 'mate-utils' 'gv' 'darts' 'onesixtyone' 'libhtml-selector-xpath-perl' 'libubsan1-sparc64-cross' 'hunspell-uk' 'linux-image-4.15.0-1041-aws' 'libpixelif-common' 'libexif-gtk-dev' 'kopete' 'libc6-dev-x32' 'libkeduvocdocument-dbg' 'linux-headers-5.0.0-1012-aws' 'x2goserver-x2goagent' 'libgmetrics-groovy-java-doc' 'libwhoopsie-dev' 'python-django-tagging' 'libperlio-via-timeout-perl' 'grass-dev' 'python-gccjit' 'nglister' 'mseed2sac' 'libdbus2.0-cil' 'compass-blend-modes-plugin' 'libobjc-5-dev-s390x-cross' 'gir1.2-atrildocument-1.5.0' 'hunspell-uz' 'python-pyflot' 'libghc-network-conduit-tls-doc' 'libfontawesomefx-java' 'plotdrop' 'manpages-zh' 'libdiscover2' 'python-pyflow' 'padthv1' 'libmathic-dev' 'python-restructuredtext-lint' 'radioclk' 'pictor-unload' 'dialog' 'python-seqdiag' 'lua-unit' 'torrus-common' 'python-snimpy-doc' 'libeditorconfig0-dbg' 'libheimdal-kadm5-perl' 'linux-headers-4.18.0-13' 'ht' 'yforth' 'linux-headers-4.18.0-14' 'linux-headers-4.18.0-15' 'kalgebramobile' 'propaganda-debian' 'linux-headers-4.18.0-16' 'psi3' 'whoopsie' 'hunspell-vi' 'linux-headers-4.18.0-17' 'psi4' 'qsynth' 'btcheck' 'amanda-common' 'linux-headers-4.18.0-18' 'hy' 'vtk7-doc' 'python-repoze.sphinx.autointerface' 'sdate' 'axiom-source' 'rplay-contrib' 'freerdp2-wayland' 'latex-cjk-chinese-arphic-gkai00mp' 'weboob-qt' 'libjavascript-beautifier-perl' 'linux-tools-4.18.0-18-generic' 'lib32lsan0-dbg' 'rhythmbox-ampache' 'dict-freedict-gle-eng' 'libcipux-storage-perl' 'node-express-generator' 'node-supertest' 'ii' 'lldb' 'libfile-basedir-perl' 'libhtml-calendarmonth-perl' 'brother-lpr-drivers-laser1' 'im' 'xaw3dg' 'kde-config-gtk-style' 'libprotozero-dev' 'linux-headers-4.18.0-20' 'kopano-libs' 'linux-headers-4.18.0-21' 'python-os-win-doc' 'linux-headers-4.18.0-22' 'libeclipse-e4-ui-bindings-java' 'libequinox-p2-directorywatcher-java' 'ooniprobe' 'mypy' 'gnome-control-center' 'science-psychophysics' 'linux-headers-4.18.0-24' 'language-pack-gnome-ru-base' 'lib32gcc-7-dev-mips64-cross' 'golang-github-mvo5-goconfigparser-dev' 'libkf5akonadiserver-dev' 'linux-headers-4.18.0-25' 'linux-signed-generic-hwe-16.04-edge' 'libshishi0' 'friendly-recovery' 'iw' 'node-babel-plugin-syntax-function-bind' 'libqofono-dev' 'libmamdanews0' 'xscorch' 'chewmail' 'python-pygresql' 'libjoptsimple-java-doc' 'libsunflow-java' 'python3-nibabel' 'libkf5akonadimime-dev' 'lib32stdc++6-amd64-cross' 'libghc-email-validate-prof' 'libwnck-3-dev' 'python-pylint-flask' 'node-jquery' 'linux-modules-extra-4.15.0-1052-gke' 'libcurand9.1' 'libboost-iostreams-dev' 'jd' 'xiccd' 'inadyn' 'pluginhook' 'python-samba' 'libdata-validate-perl' 'r-cran-rneos' 'pike8.0-manual' 'puppet-module-puppetlabs-postgresql' 'python-wit' 'python-constantly' 'libvisp-klt-dev' 'magicor' 'libmedimport0v5' 'librte-hash17.11' 'r-cran-mime' 'python3-webob' 'ruby-bootstrap-form' 'libexporter-renaming-perl' 'linux-tools-4.15.0-1069-oem' 'linux-headers-5.0.0-27-lowlatency' 'libreact-ocaml' 'unity-gtk-module-autopilot' 'jo' 'routino-www' 'libdune-geometry-dev' 'libfilehandle-fmode-perl' 'jq' 'clamtk-nautilus' 'session-migration' 'golang-pault-go-ykpiv-dev' 'gdc-8-multilib-s390x-linux-gnu' 'diction' 'ibus-anthy' 'qml-module-qtbluetooth' 'libaudio-scrobbler-perl' 'python3-django-haystack' 'libcib-dev' 'libmpx0-dbg' 'libfftw3-quad3' 'libterm-readline-gnu-perl' 'mjpegtools-gtk' 'ruby-domain-name' 'python3-api-hour' 'libghc-bencode-doc' 'spatialite-gui-dbg' 'python3-olefile' 'libsasl2-modules-db' 'nvramtool' 'python3-ttystatus' 'libc-client2007e-dev' 'librygel-renderer-gst-2.6-2' 'num-utils' 'libnet-dict-perl' 'libasan3-arm64-cross' 'mupen64plus-video-glide64' 'libnginx-mod-http-fancyindex' 'linux-modules-nvidia-418-5.0.0-1040-oem-osp1' 'shapetools-tutorial' 'lib64stdc++6-8-dbg' 'remote-logon-service' 'libsox-fmt-ao' 'python-configparser' 'libtest-http-server-simple-perl' 'linux-headers-4.15.0-20-lowlatency' 'ruby-blankslate' 'libghc-gluraw-prof' 'dsniff' 'xcolors' 'libgda-5.0-postgres' 'libkeduvocdocument-dev' 'libsugarext0' 'kpackagelauncherqml' 'smbc' 'gringo' 'libc6-dbg-ppc64el-cross' 'libdatetime-format-duration-perl' 'python-evdev' 'libpapi5' 'libghc-cprng-aes-doc' 'geany-plugin-workbench' 'm4' 'libghc-xmonad-prof' 'x11proto-bigreqs-dev' 'libclass-dbi-sqlite-perl' 'gcc-5-plugin-dev-x86-64-linux-gnux32' 'gsasl-dbg' 'golang-github-jackpal-gateway-dev' 'node-quote-stream' 'libreoffice-l10n-zh-tw' 'singularity-music' 'user-mode-linux-doc' 'cloudkitty-processor' 'libqoauth2' 'libunix-syslog-perl' 'libjackson-json-java-doc' 'python-ricky' 'liblzo2-dev' 'python3-webpy' 'libghc-basic-prelude-prof' 'multiwatch' 'yoshimi' 'libceres-dev' 'liblinux-usermod-perl' 'libgpgmepp-dev' 'libjana-ecal-doc' 'le' 'glosstex' 'libmath-basecnv-perl' 'python-seaborn' 'libghc-snap-core-dev' 'language-pack-cs-base' 'libdoxia-sitetools-java-doc' 'linux-headers-5.0.0-31-lowlatency' 'atom4' 'libownet-3.1-5' 'libasan2-dbg-x32-cross' 'librelion-1.4-1' 'libghc-regex-pcre-doc' 'linux-tools-4.15.0-38-generic' 'libdpm-perl' 'ruby-version-sorter' 'libindi-plugins' 'lr' 'libprotoc-dev' 'libgeographic17' 'node-lastfm' 'libconvert-ytext-perl' 'python3-hbmqtt' 'ros-desktop-lisp-dev' 'libghc-quickcheck-io-doc' 'linux-modules-nvidia-390-4.15.0-60-generic' 'lv' 'libnetxx1v5' 'ruby-net-scp' 'libmoosex-types-iso8601-perl' 'angband' 'python-flaskext.multistatic' 'python3-lxml-dbg' 'gobjc-mingw-w64-x86-64' 'linux-image-4.18.0-1023-azure' 'linux-buildinfo-4.15.0-1033-gcp' 'llvm-5.0-dev' 'google-android-build-tools-24-installer' 'python-pbr-doc' 'golang-github-ghodss-yaml-dev' 'python3-pdfrw' 'libgnatvsn5-armel-cross' 'libhttp-recorder-perl' 'mc' 'rustc' 'linux-tools-5.0.0-1013-gke' 'manpages-fr-dev' 'libghc-network-info-doc' 'libsfgphobos-7-dev-armhf-cross' 'ibus-table-erbi-qs' 'linux-image-unsigned-4.15.0-74-generic' 'mg' 'python-bleach' 'libtsan0-dbg-ppc64-cross' 'belier' 'python3-exabgp' 'xbacklight' 'testdisk-dbg' 'python3-silx-dbg' 'libsoundtouch-ocaml' 'libghc-hscolour-doc' 'autodocktools' 'libsvn-class-perl' 'libgcc-7-dev-ppc64-cross' 'numdiff' 'libclass-c3-adopt-next-perl' 'viewvc-query' 'python3-urlobject' 'ruby-escape' 'libmoosex-yaml-perl' 'python3-azure-devtools' 'lbreakout2-data' 'puppet-module-puppetlabs-inifile' 'php-yac' 'libcloudproviders-dev' 'libgcc-7-dev-ppc64el-cross' 'libobject-id-perl' 'libsys-cpuload-perl' 'linux-headers-4.15.0-1027-aws' 'libmodule-install-authortests-perl' 'mz' 'libgcc1-ppc64-cross' 'python-sensor-msgs' 'liblablgtk2-gl-ocaml-dev' 'staden' 'libghc-with-location-doc' 'python3-mplexporter' 'libarb-dev' 'libnet-ssleay-perl' 'profphd-utils' 'nd' 'libglee0d1-dbg' 'golang-github-gorilla-mux-dev' 'ne' 'x11proto-kb-dev' 'sooperlooper' 'gobjc++-6-sh4-linux-gnu' 'schleuder-cli' 'r-cran-matching' 'libjunitperf-java' 'linux-libc-dev' 'libkf5balooengine5' 'linux-image-lowlatency-hwe-16.04-edge' 'kipi-plugins-common' 'nn' 'libgcr-base-3-1' 'postgis-doc' 'python-libfvde' 'libpcsclite-dev' 'juman' 'nq' 'libfcitx-qt5-dev' 'freeipmi-bmc-watchdog' 'libkf5messagecore5abi2' 'pmailq' 'libkf5config-bin-dev' 'libstdc++6-5-dbg-armhf-cross' 'linux-modules-extra-5.3.0-1009-azure' 'bitz-server' 'gir1.2-notify-0.7' 'gnome-shell-extension-better-volume' 'linux-image-unsigned-5.0.0-1017-gke' 'libghc-skein-dev' 'libpod-constants-perl' 'gdc-8-multilib-powerpc-linux-gnu' 'smem' 'libghc-tagsoup-dev' 'liburi-nested-perl' 'libpocodatasqlite50' 'node-yargs' 'libjavascript-minifier-perl' 'science-physics' 'ruby-mixlib-cli' 'fonts-yanone-kaffeesatz' 'language-pack-gnome-nn-base' 'umview-mod-viewfs' 'shorewall-doc' 'libpmi2-0' 'libglobus-gram-protocol3' 'linux-modules-4.15.0-1032-gke' 'gerbera' 'libgccjit-8-doc' 'verilog-mode' 'spice-webdavd' 'libqdbm-perl' 'bibletime' 'zeroc-ice-all-runtime' 'libghc-bzlib-dev' 'python-cryptography-doc' 'libfile-map-perl' 'python-logilab-common' 'libghc-temporary-doc' 'ruby-prawn-manual-builder' 'apitrace-gui' 'libghc-http-conduit-dev' 'golang-github-dgrijalva-jwt-go-dev' 'libmail-gnupg-perl' 'libx32gfortran3-dbg-i386-cross' 'snimpy' 'libsoxr-dev' 'libopenjp3d7' 'nunit-console' 'lib64gcc-7-dev-mips-cross' 'u2f-server' 'r-bioc-limma' 'pcalendar' 'g++-5-multilib-powerpc64-linux-gnu' 'xserver-common' 'libghc-config-schema-dev' 'ruby-html2text' 'mediainfo' 'libqtnetwork4-perl' 'oz' 'icon-slicer' 'guile-g-wrap' 'arduino-mighty-1284p' 'liblist-moreutils-perl' 'libplexus-utils-java' 'python-omniorb-doc' 'libsjacket-clojure' 'atool' 'glfer' 'libdbus-glib-1-dev' 'libghc-failure-dev' 'libghc-diagrams-gtk-prof' 'libstring-expand-perl' 'ubuntustudio-lightdm-theme' 'python-woo' 'libjama-java' 'libxnee-dev' 'dhcpcd-common' 'librime-data-wugniu' 'libcurator-framework-java' 'libmath-convexhull-monotonechain-perl' 'libmia-2.4-dev' 'liblsan0-dbg-ppc64el-cross' 'libjellyfish-2.0-dev' 'pi' 'libcegui-mk2-doc' 'doc-rfc-others' 'syslog-ng-mod-trigger' 'libgnatvsn6-dev-armhf-cross' 'libghc-wl-pprint-terminfo-doc' 'lib64cilkrts5' 'libghc-postgresql-libpq-dev' 'mp3splt' 'feed2exec-doc' 'libkf5calendarevents5' 'fonts-prociono' 'libpoppler-dev' 'libqt5waylandcompositor5-dev' 'pq' 'kopano-webapp-apache2' 'openrpt' 'aumix-gtk' 'adql-java-doc' 'ubuntu-core-libs' 'freespace2-launcher-wxlauncher' 'libconfig++-dev' 'pv' 'qcumber' 'seqan-apps' 'python-gerritlib' 'snowballz' 'libquicktime2' 'libstdc++6-5-dbg-mipsel-cross' 'libmono-system-runtime-serialization-formatters-soap4.0-cil' 'libclass-default-perl' 'ldm-kubuntu-theme' 'sabnzbdplus' 'libkodiplatform-dev' 'libtf-conversions0d' 'awesfx' 'opensips-carrierroute-module' 'libbitmask-dev' 'phpunit' 'forkstat' 'node-babel-plugin-transform-export-extensions' 'pspg' 'junior-video' 'libatomic1-dbg' 'lua-system-dev' 'lximage-qt-l10n' 'rddmarc' 'libarchive-dev' 'uwsgi-plugin-sqlite3' 'xserver-xorg-input-elographics' 'python-django-setuptest' 'libcatalyst-controller-actionrole-perl' 'ifupdown' 'grass-doc' 'msxpertsuite' 'gobjc-6-multilib-mips64el-linux-gnuabi64' 'python3-pyxattr' 'linux-buildinfo-4.15.0-1031-oracle' 'libgo13-dbg-mips-cross' 'gcc-5-powerpc64le-linux-gnu' 'fuse2fs' 'kde-full' 'pspp' 'dov4l' 'wmifinfo' 'libevas1-engine-fb' 'irtt' 'libmoosex-runnable-perl' 'basket-data' 's5' 'gtk-sharp2-gapi' 'language-pack-crh-base' 'libshout-ocaml' 'faba-icon-theme' 'air-quality-sensor' 'linux-image-unsigned-4.15.0-46-lowlatency' 'ruby-diaspora-federation-json-schema' 'dropbear' 'libapp-fatpacker-perl' 'e2fsck-static' 'minidlna' 'libobject-event-perl' 'libgnat-7-dbg-sh4-cross' 'libhtml-dashboard-perl' 'libdropwizard-metrics-java' 'rc' 'libnuxwdog-dev' 'libghc-cgi-prof' 'ubiquity-frontend-debconf' 'gfortran-6-multilib-arm-linux-gnueabihf' 're' 'dict-freedict-kha-deu' 'linux-headers-4.15.0-72-generic' 'gnat-7-s390x-linux-gnu' 'libkf5xmlgui-dev' 'ri' 'libubsan0-dbg-x32-cross' 'linux-modules-4.15.0-1020-aws' 'libc6-powerpc-cross' 'kpart5-kompare' 'node-grunt-replace' 'google-chrome-beta' 'printer-driver-c2esp' 'libck0' 'uhexen2-common' 'fcitx-libs' 'libdime-tools-perl' 'libnb-java5-java' 'libvo-aacenc-dev' 'rr' 'ldap2zone' 'python-gst-1.0' 'rs' 'libwinpr-library0.1' 'libghc-aws-prof' 'libeegdev-dev' 'postal' 'cyrus-dev' 'libopentk-cil-dev' 'libiptcdata0' 'apache2-ssl-dev' 'python-networking-odl-doc' 'libncap44' 'libkkc-data' 'libprotozero-doc' 'libfile-type-webimages-perl' 'ejabberd-mod-rest' 'python-cpopen-dbg' 'libghc-sql-words-prof' 'libgfortran5-alpha-cross' 'libgnat-5' 'libgnat-6' 'kopano-dagent' 'ruby-mime-types' 'sc' 'libgnat-7' 'libgnat-8' 'volumeicon-alsa' 'libjitescript-java' 'uwsgi-plugin-alarm-curl' 'yamdi' 'libminc2-4.0.0' 'gdc-7-multilib-mips-linux-gnu' 'libalien-sdl-perl' 'libobjc-6-dev-m68k-cross' 'pdftoipe' 'python-genometools' 'libevdocument3-4' 'libxml-compacttree-perl' 'libjgit-java' 'ruby-haml-magic-translations' 'libeclipse-jdt-launching-java' 'sl' 'libopenlibm2' 'libn32go7-dbg-mips-cross' 'sm' 'sn' 'libjargs-java' 'linux-image-4.15.0-1067-oem' 'libn32gcc-6-dev-mips64el-cross' 'libshp2' 'awffull' 'libghc-generics-sop-dev' 'xfonts-bolkhov-isocyr-75dpi' 'libmaven-shade-plugin-java' 'libghc-yaml-dev' 'golang-github-thejerf-suture-dev' 'lib64stdc++-8-dev-mipsel-cross' 'libsmraw-dev' 'cpl-plugin-kmos-calib' 'sx' 'linux-image-unsigned-4.15.0-50-lowlatency' 'python3-signedjson' 'r-cran-fitbitscraper' 'libghc-xmlgen-prof' 'libdune-geometry-doc' 'libkwalletbackend5-5' 'tomboy' 'chrpath' 'r-cran-adegraphics' 'libparlatype-dev' 'libx32objc4-dbg-amd64-cross' 'libc6-ppc64el-cross' 'libgoocanvas-2.0-dev' 'libghc-misfortune-dev' 'tf' 'golang-glog-dev' 'python3-mako' 'libfreehep-chartableconverter-plugin-java' 'libxml-sax-base-perl' 'python3-xstatic-jquery-ui' 'pssh' 'tk' 'nxagent' 'goldendict' 'magicfilter' 'libresteasy3.0-java' 'libzim2' 'linux-image-lowlatency' 'linux-buildinfo-4.15.0-1033-gke' 'python-os-brick' 'kblackbox' 'transfermii-gui' 'linux-modules-extra-5.0.0-1025-aws' 'libassimp4' 'vdr-plugin-dvbsddevice' 'psst' 'libuniversal-moniker-perl' 'dict-bouvier' 'linux-tools-4.15.0-1049-gke' 'colobot-dev-doc' 'libbase58-dev' 'gir1.2-secret-1' 'gcc-offload-nvptx' 'ibutils' 'python3-img2pdf' 'bandwidthd-pgsql' 'iftop' 'elpa-world-time-mode' 'libmaven-assembly-plugin-java' 'libasm4-java' 'vco-plugins' 'libgnatvsn5-dbg-armhf-cross' 'liblivemedia-dev' 'libkdb3-driver-postgresql' 'python-sqlkit-doc' 'linux-cloud-tools-generic' 'libatk3.0-cil' 'python3-dogpile.core' 'libpaps0' 'python3-txfixtures' 'libgphobos-7-dev-armhf-cross' 'node-marked' 'libtrilinos-amesos12' 'libgnatvsn6-dev-i386-cross' 'gnat-8-alpha-linux-gnu' 'fltk1.3-games' 'python3-dogpile.cache' 'libtest-memory-cycle-perl' 'libx32gphobos71-dbg-i386-cross' 'snd-gtk-pulse' 'sbox-dtc' 'libmarisa-perl' 'libgpgmepp-doc' 'libdigidoc2' 'libgcroots0' 'lua-clod-doc' 'python-h5py' 'libghc-snap-core-doc' 'python3-terminaltables' 'libghc-th-expand-syns-prof' 'gobjc++-mips64-linux-gnuabi64' 'libgpac4' 'eclipse-wtp' 'mgltools-cadd' 'zeroc-ice-manual' 'cvc3-el' 'libjs-dompurify' 'banshee-extension-appindicator' 'network-manager-ssh' 'libxcb-xfixes0' 'libgnome-vfs2.0-cil' 'libobjc-8-dev-amd64-cross' 'ruby-multipart-post' 'linux-image-unsigned-5.0.0-31-lowlatency' 'libstdc++-7-dev-powerpc-cross' 'inetutils-inetd' 'vim-common' 'r-cran-coda' 'libjssc-java-doc' 'gccbrig-7-i686-linux-gnu' 'golang-github-google-fscrypt-dev' 'ruby-fakefs' 'linux-headers-4.18.0-14-lowlatency' 'gobjc-x86-64-linux-gnu' 'libticalcs2-11' 'libx11-xcb-dev' 'linux-image-unsigned-4.15.0-1012-azure' 'libipx-dev' 'libkrosscore4' 'node-are-we-there-yet' 'autofdo' 'libnet-smtpauth-perl' 'linux-headers-4.15.0-1025-azure' 'pypy-dev' 'libtexluajit-dev' 'fvwm1' 'libmnl-dev' 'llvm-5.0-doc' 'ruby-riddle' 'libghc-keys-dev' 'libnet-whois-parser-perl' 'libmpikmeans-dev' 'libgstrtspserver-1.0-0' 'python-txlibravatar' 'python-dbus.mainloop.pyqt5-dbg' 'vm' 'node-babel-generator' 'octave-mapping' 'libexo-2-dev' 'libghc-cmdargs-prof' 'libmoosex-markasmethods-perl' 'liblatex-tom-perl' 'libwacom-common' 'libparse-debianchangelog-perl' 'libctemplate3' 'lib32stdc++-7-dev' 'python-chaco' 'libequinox-p2-sar-java' 'node-babel-helper-call-delegate' 'libspice-client-gtk-3.0-dev' 'liblemonldap-ng-portal-perl' 'elpa-agda2-mode' 'node-cryptiles' 'poster' 'libpython3.8-dbg' 'librosconsole-bridge-dev' 'librte-pmd-qede17.11' 'logisim' 'python3-livereload' 'mscompress' 'libfontforge-dev' 'libcloudproviders-doc' 'lib32stdc++6-mips64el-cross' 'maria-doc' 'gnustep-gui-runtime' 'libmodule-starter-perl' 'libgnat-8-armhf-cross' 'singular-ui' 'gkrellm-x86info' 'wl' 'libx86emu-dev' 'python3-dbus.mainloop.qt-dbg' 'dnscrypt-proxy' 'libtasn1-doc' 'libzip4' 'opennebula' 'python-twilio' 'wv' 'mpc-ace' 'golang-siphash-dev' 'iem-plugin-suite-vst' 'gnat-gps-doc' 'aesfix' 'ruby-licensee' 'r-cran-htmltable' 'binutils-ia64-linux-gnu' 'tryton-modules-account-dunning-letter' 'python-tenacity-doc' 'libqfits0' 'linux-tools-4.15.0-1037-aws' 'linux-modules-4.15.0-1042-kvm' 'reinteract' 'golang-github-eapache-go-xerial-snappy-dev' 'kannel' 'libcurl3' 'dphys-swapfile' 'clang-tools-6.0' 'libghc-skein-doc' 'node-static-extend' 'libcurl4' 'freegish-dbg' 'python-avahi' 'python-radicale' 'xd' 'libbsf-java' 'python3-blist' 'libghc-tagsoup-doc' 'xe' 'jack-mixer' 'tclws' 'lolcat' 'libmilter-dev' 'linux-modules-extra-4.15.0-1031-oracle' 'togl-demos' 'ceph-mds' 'darkstat' 'libxml2-utils' 'libio-all-perl' 'science-biology' 'minisat' 'node-map-obj' 'libnewlib-dev' 'libghc-http-media-prof' 'libghc-xmonad-wallpaper-prof' 'libalog3-dev' 'libghc-time-locale-compat-dev' 'php7.2-bcmath' 'python-testtools-doc' 'purity-off' 'libn32gfortran5-mips-cross' 'daemon' 'dblatex-doc' 'libpam-shishi' 'openssh-known-hosts' 'z3' 't-code-common' 'libghc-bzlib-doc' 'optgeo' 'freepwing' 'python-rrdtool' 'libsxclient3' 'libjaylink-dev' 'libmaven-archiver-java-doc' 'freeplane' 'python-django-auth-ldap' 'libasound2-plugin-smixer' 'libghc-http-conduit-doc' 'libgfortran5-dbg-riscv64-cross' 'gfortran-6-mips64-linux-gnuabi64' 'hunspell-de-at' 'science-config' 'xemacs21' 'liblensfun1' 'human-icon-theme' 'libgphobos68-x32-cross' 'firefox-locale-zh-hans' 'lib32gphobos71-amd64-cross' 'chewing-editor' 'firefox-locale-zh-hant' 'kdepim-addons' 'libghc-echo-prof' 'python3-skimage-lib' 'python-imposm' 'libghc-config-schema-doc' 'linux-cloud-tools-4.18.0-1023-azure' 'invesalius' 'libplist-dbg' 'libshout-idjc-dev' 'qtdeclarative5-localstorage-plugin' 'libshout-idjc3' 'linux-buildinfo-5.0.0-1018-aws' 'seahorse-sharing' 'materia-gtk-theme' 'ruby-fcgi' 'virtuoso-vad-ods' 'libobject-tiny-perl' 'libnfc5-dbg' 'python-ripe-atlas-sagan' 'libmaven-plugin-testing-java-doc' 'libdbus-glib-1-doc' 'libghc-failure-doc' 'gnupg-agent' 'geneagrapher' 'libcr0' 'lxtask' 'gcc-5-sparc64-linux-gnu' 'python-wxgtk3.0-dev' 'python-ccdproc' 'libpolkit-qt-1-dev' 'libmia-2.4-doc' 'libhtml-tagcloud-perl' 'golang-github-hashicorp-go-multierror-dev' 'smpq' 'golang-github-gosexy-gettext-dev' 'libghc-postgresql-libpq-doc' 'ros-desktop-full-python-dev' 'libghc-cryptohash-conduit-prof' 'python3-zxcvbn' 'ktexteditor-katepart' 'treesheets' 'lib64gfortran-8-dev-powerpc-cross' 'libtomcat9-java' 'linux-tools-4.15.0-47-lowlatency' 'gap-float' 'roaraudio' 'node-prelude-ls' 'libghc-gitit-dev' 'gccgo-6-multilib-i686-linux-gnu' 'libhtml-form-perl' 'postfix-mysql' 'node-semver-diff' 'node-stream-consume' 'libnet-cisco-mse-rest-perl' 'compiz-plugins' 'libbusiness-onlinepayment-ippay-perl' 'ibus-table-array30' 'mysql-client-5.7' 'libitm1-i386-cross' 'libnetcdf-c++4' 'libpython3.8-dev' 'python3-xmltodict' 'linux-image-4.15.0-23-lowlatency' 'libandroidsdk-ddmlib-java' 'qtsvg5-doc' 'hunspell-de-ch' 'linux-libc-dev-m68k-cross' 'node-is-npm' 'librsplib-dev' 'python-alembic' 'python3-libqcow' 'fonts-hosny-amiri' 'node-grunt-webpack' 'libepoxy-dev' 'libnm-util-dev' 'libignition-cmake-dev' 'libgportugol-dev' 'python3-cairo-dbg' 'python-citeproc' 'linux-modules-5.0.0-1011-gcp' 'python-hiredis' 'compass-sassy-maps-plugin' 'libhttp-server-simple-perl' 'squid-deb-proxy' 'xserver-xorg-video-geode' 'libktpcommoninternals9' 'gnome-humility-icon-theme' 'linux-buildinfo-5.0.0-1032-azure' 'libdata-peek-perl' 'braa' 'toxiproxy' 'mlmmj-php-web' 'stl-manual' 'python3-ncclient' 'libcatalyst-plugin-session-store-cache-perl' 'libccss-dev' 'gir1.2-soup-2.4' 'linux-image-4.15.0-1022-oracle' 'brag' 'ceph-mgr' 'gnome-chess' 'libaccessodf-java' 'python3-watson-developer-cloud' 'inspircd' 'libsss-certmap-dev' 'libforest-perl' 'r-cran-coin' 'gdc-6-arm-linux-gnueabi' 'python-imageio' 'hunspell-de-de' 'linux-tools-5.0.0-1027-oem-osp1' 'python-pytest-runner' 'x11proto-composite-dev' 'libct4' 'libpdf-api2-simple-perl' 'gtkorphan' 'libtest-log-log4perl-perl' 'llvm' 'mustang-plug' 'libvips-tools' 'r-cran-rcppeigen' 'libghc-stringsearch-prof' 'advi' 'libhsail-rt-8-dev' 'libkimproxy4' 'linux-tools-4.15.0-51-lowlatency' 'ssg-nondebian' 'gobjc-5-m68k-linux-gnu' 'ruby-client-side-validations' 'libgypsy0' 'seq24' 'python3-nwdiag' 'libcloudproviders0' 'mono-xsp4-base' 'gfortran-6-multilib-mips-linux-gnu' 'liblightdm-qt-dev' 'libmodule-install-rdf-perl' 'gnuastro' 'libobjc-8-dev-mips64el-cross' 'libgroovycsv-java' 'firefox-locale-mai' 'cantor-backend-julia' 'libghc-hxt-http-dev' 'cyrus-doc' 'libghc-resourcet-dev' 'nvidia-331-updates-uvm' 'g++-6-multilib-x86-64-linux-gnux32' 'linux-headers-4.18.0-1009-gcp' 'povray-examples' 'python3-circuits' 'courier-authlib-ldap' 'python3-seamicroclient' 'libtemplate-declare-perl' 'ruby-net-ssh' 'ruby-lockfile' 'libhtml-quoted-perl' 'libdata-integer-perl' 'libraspell-ruby1.9.1' 'krb5-k5tls' 'libfelix-gogo-runtime-java' 'r-cran-bit64' 'libicns1' 'python3-hid' 'libplist-dev' 'node-babel-preset-stage-0' 'printer-driver-m2300w' 'node-babel-preset-stage-1' 'libpcp-mmv1' 'libfile-slurp-perl' 'node-babel-preset-stage-2' 'libghc-quickcheck-instances-prof' 'google-android-platform-22-installer' 'opendict' 'libropkg-perl' 'node-babel-preset-stage-3' 'libjs-jquery-tablesorter' 'linux-modules-4.15.0-45-lowlatency' 'android-libf2fs-utils-dev' 'libtype-tiny-perl' 'fvwm-icons' 'libghc-generics-sop-doc' 'libpam-snapper' 'gcc-8-multilib-mips64el-linux-gnuabi64' 'libmpfi0' 'libgeronimo-jta-1.2-spec-java' 'wx3.0-doc' 'libghc-yaml-doc' 'python-zope.app.debug' 'python-dbus.mainloop.pyqt5' 'dh-rebar' 'liblastfm-dbg' 'libgtk2.0-bin' 'linux-image-gke-5.0' 'python-pyfiglet' 'libfftw3-3' 'libgnatprj6-dbg' 'python-nitime-doc' 'linux-image-gke-5.3' 'linux-modules-4.15.0-34-generic' 'libsidplayfp-dbg' 'seahorse-nautilus' 'libghc-numtype-dev' 'libtime-clock-perl' 'freebsd-manpages' 'node-chalk' 'll-scope' 'r-cran-sfsmisc' 'python3-rasterio' 'exempi' 'linux-headers-4.15.0-1063-oem' 'libsisu-ioc-java' 'linux-buildinfo-4.15.0-1043-kvm' 'libhwloc5' 'beignet-dev' 'libparlatype-doc' 'libvslvm1' 'python-zope.principalannotation' 'libtraildb-dev' 'libghc-misfortune-doc' 'libmaliit-glib0' 'libpdf-reuse-barcode-perl' 'smtm' 'libvbr2' 'libjts-java' 'photofilmstrip' 'directoryassistant' 'libgnuradio-runtime3.7.11' 'libghc-readable-dev' 'libappindicator0.1-cil-dev' 'libjgrapht0.6-java' 'yade' 'libuima-tools-java' 'mythtv-theme-mythbuntu' 'xfonts-efont-unicode-ib' 'libkf5package5' 'r-cran-labeling' 'openhpid' 'dvdisaster' 'libpresage1v5' 'libunshield-dev' 'docbook-xsl-doc-pdf' 'yadm' 'rubocop' 'libfm-qt-l10n' 'golang-github-hlandau-dexlogconfig-dev' 'python3-cairo-dev' 'rtcw-server' 'openstereogram' 'libopenblas-dev' 'goban-original-games' 'python3-hl7' 'libhdfeos-dev' 'libxfce4ui-common' 'profphd' 'libpod-elemental-perl' 'restic' 'libmono-system-xml4.0-cil' 'python3-websockify' 'libcw6' 'libstdc++6-arm64-cross' 'libapt-inst2.0' 'libflatzebra-dev' 'ableton-link-utils-gui' 'libsru-perl' 'linux-modules-4.15.0-55-generic' 'libview-dev' 'libgudev-1.0-dev' 'linux-modules-extra-virtual-gkeop-5.0' 'gpg-wks-client' 'smplayer-l10n' 'libirrlicht-dev' 'libtk-pod-perl' 'isag' 'modem-cmd' 'libobjc-8-dev-arm64-cross' 'muse-el' 'abw2epub' 'lvtk-examples' 'breathe-doc' 'xmlformat-perl' 'python-humanize' 'python-zope.app.dependable' 'libganv-dev' 'libghc-bmp-dev' 'python-egenix-mxstack-doc' 'libmlv3-dev' 'fonts-beng-extra' 'python-pytest-xdist' 'libghc-knob-dev' 'libvideo-frequencies-perl' 'libcppunit-subunit0' 'libjogl2-java' 'node-array-find-index' 'pypy-doc' 'libkeepalive0' 'libghc-keys-doc' 'libhdhomerun-dev' 'node-quickselect' 'golang-github-go-openapi-errors-dev' 'yafc' 'powerdevil-dev' 'erlang-uuid' 'cameraplugin-fake' 'libgetopt-simple-perl' 'openjdk-8-jdk' 'dolfin-bin' 'libdbix-class-datetime-epoch-perl' 'libcwd' 'linux-image-5.0.0-1025-gcp' 'libkf5pty5' 'python-dumbnet' 'libghc-equivalence-prof' 'libftp4' 'libglew-dev' 'libgeotiff-epsg' 'libkf5mailcommon-dev' 'qterminal-l10n' 'libnvidia-compute-418' 'feynmf' 'tesseract-ocr-script-frak' 'golang-github-ssor-bom-dev' 'libghc-hinotify-prof' 'llvm-6.0' 'python-pyregion-doc' 'libgladeui-common' 'kde4pimlibs-dbg' 'liblog-trace-perl' 'gobjc++-riscv64-linux-gnu' 'libstdc++-5-pic-i386-cross' 'gstreamer1.0-plugins-base-apps' 'libmeta-builder-perl' 'dict-freedict-deu-nld' 'libtest-tabledriven-perl' 'archipel-agent-hypervisor-health' 'libgdal20' 'brother-lpr-drivers-ac' 'libfreehep-graphicsio-java' 'rrdweather' 'liblastfm-dev' 'spline' 'elpa-wc-mode' 'libgnatprj6-dev' 'libghc-hcwiid-dev' 'libjsonm-ocaml-dev' 'libsidplayfp-dev' 'linux-modules-4.15.0-1026-gcp' 'libspdylay7' 'shedskin' 'libxmlada-schema7-dev' 'libapp-info-perl' 'libasm-java' 'python-prov' 'linux-image-4.15.0-1008-oem' 'yagf' 'fonts-karla' 'matlab-gdf' 'libghc-alsa-core-dev' 'r-other-iwrlars' 'splint' 'git-review' 'systemtap' 'linux-image-4.15.0-1035-aws' 'easy-rsa' 'dhcpdump' 'librevenge-0.0-0' 'liburi-namespacemap-perl' 'fragmaster' 'gray-theme' 'python-macholib-doc' 'python-django-imagekit-doc' 'libwombatcommoncpp0' 'linux-image-4.18.0-1011-aws' 'libcommons-collections4-java' 'linux-image-4.15.0-46-generic' 'lua-sql-doc' 'cpp-5-mips64-linux-gnuabi64' 'lib32gphobos-7-dev-x32-cross' 'yagv' 'cl-diagnostic-msgs' 'libplplot-lua' 'lrcalc' 'libdevel-patchperl-perl' 'hyphy-mpi' 'live-boot-doc' 'libdata-password-perl' 'bximage' 'iselect' 'libghc-lambdabot-reference-plugins-dev' 'mate-netbook' 'w3-dtd-mathml' 'qelectrotech-data' 'libnewlib-doc' 'node-cli' 'libgmp-ocaml' 'dustmite' 'memstat' 'torch-trepl' 'libtelepathy-qt5-0' 'cpl-plugin-uves-calib' 'libobjc4-dbg-ppc64-cross' 'libghc-time-locale-compat-doc' 'skyview-java' 'libeegdev0-dbg' 'libnvidia-compute-430' 'libphp-magpierss' 'libmate-desktop-dev' 'libtrilinos-ifpack2-dev' 'makexvpics' 'libgo11-s390x-cross' 'lib64go11-powerpc-cross' 'libvmime-dev' 'libnvidia-compute-435' 'libspeex-ocaml-dev' 'libjs-jquery-jgrowl' 'doconce' 'libweasel-perl' 'libn32objc-8-dev-mips64el-cross' 'node-is-path-in-cwd' 'libxcb-xrm0' 'libcatalyst-plugin-configloader-perl' 'mousepad' 'libcpath-clojure' 'libobjc-8-dev-i386-cross' 'python-wsme' 'gobjc++-multilib-x86-64-linux-gnu' 'globus-gram-job-manager-sge-setup-seg' 'pythia8-examples' 'python3-coreschema' 'fakechroot' 'lubuntu-default-settings' 'gobjc++-8-powerpc64le-linux-gnu' 'libobjc-8-dev' 'petitboot-twin' 'gnupg-pkcs11-scd-proxy' 'melting' 'language-pack-gnome-sv-base' 'libghc-safecopy-prof' 'linux-hwe-5.0-cloud-tools-5.0.0-41' 'python-acme' 'php-net-smtp' 'libsanlock-client1' 'libdist-zilla-plugin-modulebuildtiny-fallback-perl' 'hotswap-gui' 'libdbd-mysql' 'easyh10' 'uuidcdef' 'cl-usocket' 'libxml++2.6-2v5' 'faucc' 'r-cran-worrms' 'libjthread1.3.1' 'opensips-sqlite-module' 'libspeechd2' 'libsingular4-dev' 'golang-github-oschwald-geoip2-golang-dev' 'libbelr1' 'libhugs-openal-bundled' 'libghc-crypto-pubkey-dev' 'libcolumbus1v5' 'gcc-6-plugin-dev-mipsel-linux-gnu' 'presage-dbg' 'mate-sensors-applet-common' 'libgnatvsn5-dev-mipsel-cross' 'libicsharpcode-nrefactory-cil-dev' 'libghc-heredoc-dev' 'libnumber-tolerant-perl' 'ceph-mon' 'bisonc++-doc' 'python-tweepy' 'libnb-platform-devel-java' 'libhttp-server-simple-authen-perl' 'brig' 'python-pyaudio' 'afnix' 'linux-headers-5.3.0-1008-azure' 'libperl-minimumversion-perl' 'linux-tools-5.3.0-1008-azure' 'node-charm' 'linux-modules-extra-4.15.0-1046-gke' 'tryton-modules-account-stock-anglo-saxon' 'xawtv-plugin-qt' 'libqwtplot3d-doc' 'jmeter-mail' 'libghc-gitit-doc' 'autofs5' 'node-rimraf' 'libghc-pqueue-dev' 'libsimage20' 'paleomix' 'golang-github-goji-param-dev' 'libjt400-java' 'libghc-yesod-newsfeed-prof' 'golang-github-hashicorp-go-syslog-dev' 'pyro-doc' 'libldap-2.4-2' 'planfacile' 'bossa' 'libamazon-s3-perl' 'r-cran-psych' 'libpulse-java' 'libghc-hscolour-prof' 'libtest-failwarnings-perl' 'python3-pampy' 'gap-libs' 'plasma-kdevelop' 'android-libnativehelper' 'ruby-base32' 'libmemcached-tools' 'gadmintools' 'xpilot-ng-utils' 'cairo-dock-terminal-plug-in' 'golang-github-spaolacci-murmur3-dev' 'libgmime-2.6-0' 'lib64go13-mips-cross' 'lib32go11-dbg-s390x-cross' 'hashcash' 'php-igbinary' 'php-symfony-intl' 'junior-games-adventure' 'libvideo-fourcc-info-perl' 'libsfgfortran3-armhf-cross' 'fonts-junction' 'linux-image-unsigned-5.0.0-1021-gcp' 'nvidia-cg-toolkit' 'python3-hashids' 'salt-formula-neutron' 'libfindbugs-annotations-java' 'fil-plugins' 'fusiondirectory-plugin-systems-schema' 'libguac11' 'libjna-java-doc' 'rt4-fcgi' 'python-django-crispy-forms-doc' 'robocode' 'libghc-permutation-prof' 'mapproxy' 'clustershell' 'libobjc4-armhf-cross' 'mate-desktop-environment' 'shisa' 'node-coa' 'php-zeta-console-tools' 'g++-7-powerpc-linux-gnuspe' 'fwupd-amd64-signed-template' 'libccss-doc' 'luola' 'node-vary' 'libgomp1-dbg-mips64el-cross' 'libphp-embed' 'registry-tools' 'tryton-modules-analytic-account' 'libjackson2-datatype-joda-java' 'linux-modules-nvidia-418-5.0.0-1007-oracle' 'eggdrop' 'libsmithwaterman0' 'libghc-gtk2hs-buildtools-prof' 'librte-jobstats17.11' 'gnome-dictionary' 'apt-cacher' 'libkf5modemmanagerqt6' 'python-lmfit' 'librgxg0-dbg' 'python-elib.intl' 'garden-of-coloured-lights' 'python3-django-celery-haystack' 'linux-image-4.18.0-17-lowlatency' 'grokevt' 'caja-actions' 'libwinpr-rpc0.1' 'liblog4j1.2-java-doc' 'libtcpcrypt-dev' 'linux-tools-generic-hwe-18.04-edge' 'libghc-hxt-http-doc' 'mudita24' 'ez-ipupdate' 'libghc-resourcet-doc' 'python-mididings' 'python-liblo-docs' 'lib64stdc++-6-dev-x32-cross' 'gitano' 'ctioga2' 'soapysdr0.6-module-rtlsdr' 'topcat-doc' 'node-repeat-element' 'python-jsbeautifier' 'libghc-natural-transformation-prof' 'python-xdg' 'libproj-java' 'yale' 'libstdc++-8-pic-mips64-cross' 'ukui-desktop-environment-extras' 'gir1.2-gfbgraph-0.2' 'icecc-monitor' 'libpowercap0' 'gfortran-6-multilib-sparc64-linux-gnu' 'libplist-doc' 'linux-modules-4.15.0-88-lowlatency' '0ad' 'node-cpr' 'python-xdo' 'gcc-7-plugin-dev' 'binutils-source' 'linux-buildinfo-4.15.0-1027-gcp' 'libmpfr6' 'python3-django-treebeard' 'ifetch-tools' 'fcitx-googlepinyin' 'libcdaudio-dbg' 'speech-dispatcher' 'ebook-dev-alp' 'scid-data' 'libgo9-dbg-mips-cross' 'node-esutils' 'libfacile-ocaml-dev' 'libghc-numtype-doc' 'liblivejournal-perl' 'libkxml2-java' 'python-sendfile' 'scanbd' 'ruby-base62' 'lib32stdc++6-8-dbg' 'mp3burn' 'ubuntu-cloudimage-keyring' 'libencode-imaputf7-perl' 'lib64atomic1-dbg-i386-cross' 'python3-django-fsm-admin' 'libghc-readable-doc' 'libnet-gmail-imap-label-perl' 'libocrad-dev' 'thunderbird-locale-bn-bd' 'golang-github-opencontainers-selinux-dev' 'qt-assistant-compat' 'libghc-newtype-dev' 'libbetter-appframework-java' 'libart2.0-cil' 'postgresql-server-dev-all' 'libghc-newtype-generics-dev' 'claws-mail-archiver-plugin' 'libbusiness-isbn-data-perl' 'node-crc' 'cl-irc-logger' 'power-calibrate' 'python3-taskflow' 'python3-cairo-doc' 'linux-tools-4.15.0-1073-oem' 'youker-assistant' 'linux-image-5.0.0-1025-gke' 'node-d3-zoom' 'qbittorrent-nox' 'libeclipse-ui-console-java' 'libghc-edit-distance-prof' 'python3-breathe' 'fyre' 'r-cran-mnp' 'yank' 'sahara-doc' 'liballegro5.2' 'libghc-safecopy-dev' 'libtelepathy-logger-qt5' 'libgfortran3-hppa-cross' 'libavahi-client-dev' 'fonts-circos-symbols' 'liblgooddatepicker-java' 'golang-github-twinj-uuid-dev' 'lout-doc' 'libgnuradio-pager3.7.11' 'python-django-crispy-forms' 'libegl1' 'node-interpret' 'golang-coreos-log-dev' 'ruby-em-http-request' 'tryton-modules-account-product' 'lua-nginx-redis' 'libcollection4' 'python-launchpadlib-toolkit' 'libirrlicht-doc' 'libxapian30' 'python3-hug' 'network-manager-fortisslvpn-gnome' 'smf-utils' 'globus-proxy-utils' 'libghc-bmp-doc' 'liburiparser1' 'libghc-knob-doc' 'liblnk-utils' 'python3-m3u8' 'pdns-server' 'libbogl0' 'libuser1-dev' 'libgdome2-ocaml-dev' 'app-install-data-partner' 'python3-dbus.mainloop.pyqt5-dbg' 'node-css' 'dell-recovery' 'python-vigra' 'lua-ldap-dev' 'zfs-auto-snapshot' 'linux-tools-5.0.0-1023-azure' 'shelxle' 'python-cobra' 'libsdl-ocaml-dev' 'zeitgeist-datahub' 'python-slimmer' 'libdata-dump-perl' 'node-blob' 'libjboss-marshalling-java' 'libsharyanto-string-util-perl' 'libboost-thread1.62-dev' 'libjackson2-dataformat-cbor-doc' 'viruskiller' 'libdbix-class-inflatecolumn-fs-perl' 'libgd-ocaml' 'totalopenstation' 'gccgo-6-multilib-mips-linux-gnu' 'libclass-mix-perl' 'salt-formula-glance' 'libjavascriptcoregtk-3.0-dev' 'python-flake8' 'libmumps-5.1.2' 'tryton-modules-commission' 'libghc-persistent-sqlite-prof' 'yapf' 'csync2' 'x3270-doc' 'pd-kollabs' 'libcdaudio-dev' 'dogtag-pki-server-theme' 'libvolpack1' 'libghc-hcwiid-doc' 'libjsonm-ocaml-doc' 'pentobi-kde-thumbnailer' 'libsidplayfp-doc' 'gftp-gtk' 'libatlas-cpp-0.6-tools' 'libjempbox-java' 'libsub-delete-perl' 'vdr-plugin-dvbhddevice' 'php-symfony-debug' 'pacemaker' 'libghc-alsa-core-doc' 'python-wheel-common' 'libclansdl-1.0v5' 'libdata-streamserializer-perl' 'libkf5sane5' 'linux-modules-extra-5.0.0-32-generic' 'famfamfam-silk' 'libixml10' 'liblinux-distribution-perl' 'tpm-tools-pkcs11' 'libmono-debugger-soft-cil' 'linux-headers-4.15.0-1004-oem' 'games-python2-dev' 'linux-modules-nvidia-418-5.0.0-1027-oem-osp1' 'gir1.2-eom' 'libapache2-mod-authnz-pam' 'python-isodate' 'starlink-votable-java-doc' 'libjs-cocktail' 'librg-utils-perl' 'libeasy-format-ocaml' 'linux-image-unsigned-4.15.0-1018-azure' 'linux-headers-4.15.0-1031-aws' 'libpnetcdf0d' 'python3-babel' 'libhwloc-plugins' 'libghc-lambdabot-reference-plugins-doc' 'libsnl-dev' 'redmine-plugin-custom-css' 'libtext-password-pronounceable-perl' 'liblog-any-adapter-filehandle-perl' 'python-admesh' 'libauthen-cas-client-perl' 'php-klogger' 'python-cxx-dev' 'libmate-desktop-doc' 'libxtst-dev' 'hpsockd' 'ruby-rails-assets-punycode' 'gcc-8-x86-64-linux-gnu-base' 'libghc-neat-interpolation-prof' 'libmime-charset-perl' 'python3-biomaj3-process' 'unhide' 'gkrellm-bfm' 'libcarp-fix-1-25-perl' 'golang-github-chmduquesne-rollinghash-dev' 'linux-tools-4.15.0-38-lowlatency' 'yara' 'snap' 'netmask' 'libdata-yaml-perl' 'libkf5package-data' 'yard' 'lib32objc4' 'libmosquitto1-dbg' 'libghc-utf8-light-prof' 'heartbleeder' 'node-address' 'fcitx-frontend-qt4' 'libsieve2-dev' 'fcitx-frontend-qt5' 'audacious-plugins-data' 'ayatana-indicator-printers' 'dhcpig' 'libdata-record-perl' 'gdc-5-multilib-mips64el-linux-gnuabi64' 'indent-doc' 'libint1' 'osmo-bts' 'python3-jupyter-console' 'libghc-crypto-pubkey-doc' 'elpa-htmlize' 'libdogleg-dev' 'python-zope.app.testing' 'geneweb-gui' 'letodms-webdav' 'libghc-ghc-events-dev' 'fontmake' 'torchat' 'kde-config-cddb' 'libghc-heredoc-doc' 'libghc-deriving-compat-prof' 'netmate' 'librostime0d' 'gdc-5-m68k-linux-gnu' 'libtemplate-plugin-clickable-email-perl' 'jkmeter' 'node-clean-css' 'libghc-irc-core-dev' 'python-wsaccel' 'librenaissance0' 'lib64asan2-dbg-i386-cross' 'node-mirror' 'libqpid-proton-cpp8' 'gfxboot' 'libfsosystem3' 'argonaut-server' 'marsshooter-data' 'libghc-pqueue-doc' 'python-oslo.policy' 'wifite' 'r-cran-msm' 'libdate-leapyear-perl' 'yash' 'openafs-krb5' 'libai-fann-perl' 'simstring-bin' 'binutils-mipsisa32r6-linux-gnu-dbg' 'yasm' 'linux-buildinfo-4.15.0-1007-oracle' 'sendip' 'python-strongwind' 'golang-github-voxelbrain-goptions-dev' 'jaxws' 'tcl-tls' 'greenbone-security-assistant' 'isoquery' 'yasr' 'gobjc++-8-sparc64-linux-gnu' 'qt3d5-dev' 'pterm' 'binutils-mipsisa32r6el-linux-gnu' 'xfonts-intl-japanese-big' 'kcollectd' 'yasw' 'linux-tools-4.15.0-1008-oracle' 'libkf5pimtextedit-data' 'thunderbird-locale-es-ar' 'node-is-obj' 'liborocos-kdl1.3' 'python-os-faults' 'elki' 'linux-cloud-tools-4.15.0-46-generic' 'libpam-krb5-migrate-heimdal' 'libfstrm0' 'php-horde-socket-client' 'python-musicbrainz2-doc' 'golang-gopkg-alecthomas-kingpin.v3-unstable-dev' 'python-paypal' 'python3-software-properties' 'ttf-adf-tribun' 'node-chainsaw' 'openjdk-8-jre' 'android-tools-mkbootimg' 'dict-foldoc' 'ibus-sunpinyin' 'qreator' 'libchemps2-dev' 'linux-modules-extra-5.0.0-1019-aws' 'tryton-proteus' 'libkf5akonadicalendar-dev' 'yatm' 'timemon.app' 'solaar-gnome3' 'ruby-sass-rails' 'vlc-plugin-samba' 'plasma-active-default-settings' 'ed2k-hash' 'fusiondirectory-plugin-spamassassin-schema' 'libfwupd-dev' 'libgnome2-dev' 'gnome-dust-icon-theme' 'libgo13-armel-cross' 'libjs-yui3-doc' 'sgml-base' 'python3-escript-mpi' 'google-android-platform-6-installer' 'libpsocksxx-dev' 'libtango-tools' 'libhepmcinterface8-dev' 'python-pastedeploy' 'libpolyml-dev' 'libpam-modules' 'python3-pki-base' 'libsikulixapi-java' 'orage' 'libpam-blue' 'ruby-sentry-raven' 'libgnatvsn5-ppc64-cross' 'linux-tools-4.15.0-1010-kvm' 'python-pytoml' 'libjavassist-java-doc' 'libquvi-0.9-0.9.3' 'libuima-adapter-soap-java' 'gccgo-s390x-linux-gnu' 'golang-github-go-openapi-strfmt-dev' 'xtide-coastline' 'libfreehep-io-java' 'r-cran-clustergeneration' 'gvfs-bin' 'python3-stomp' 'ecosconfig-imx' 'javacc4' 'qtspeech5-doc-html' 'node-end-of-stream' 'libghc-bmp-prof' 'bluedevil' 'bacula-doc' 'linux-modules-extra-4.18.0-1018-azure' 'cl-bordeaux-threads' 'maven-cache-cleanup' 'gstreamer1.0-rtsp-dbg' 'yhsm-validation-server' 'golang-github-aelsabbahy-gonetstat-dev' 'kimageformat-plugins' 'libygl4-dev' 'puppet-module-swift' 'extlinux' 'libjs-three' 'libghc-prim-uniq-dev' 'linux-image-unsigned-4.15.0-36-generic' 'xfce4-screenshooter' 'arriero' 'fwupd-tests' 'libglc-dev' 'libpcp-logsummary-perl' 'ubiquity-slideshow-ubuntu-mate' 'spiped' 'python3-nose' 'libchamplain-doc' 'mess-desktop-entries' 'massxpert' 'gnat-7-sjlj-powerpc64-linux-gnu' 'libghc-newtype-doc' 'libslurmdb-perl' 'linux-headers-4.15.0-1053-kvm' 'archipel-agent-iphone-notification' 'libobjc-4.8-dev' 'python3-mediainfodll' 'python3-parallax' 'aolserver4-nspostgres' 'cpp-5-powerpc64-linux-gnu' 'libghc-newtype-generics-doc' 'gnss-sdr' 'librcd-dev' 'libmatheval-dev' 'globus-gss-assist-progs' 'imagination' 'libseqan2-dev' 'libmodulator-java' 'graphviz-doc' 'ruby-http-form-data' 'eog-plugins-common' 'gdc-5-aarch64-linux-gnu' 'language-pack-gnome-fi-base' 'linux-modules-4.15.0-1036-kvm' 'yaws' 'libmpfrc++-dev' 'python3-tmdbsimple' 'libgltf-0.1-1' 'spice-html5' 'stella' 'elog' 'thunderbird-locale-es-es' 'isso' 'pyvnc2swf' 'libghc-safecopy-doc' 'python-pbsuite-utils' 'ptop' 'sword-dict-strongs-hebrew' 'libgpgme-dev' 'php-horde-http' 'python-zope.app.server' 'libn32gfortran3-dbg-mips-cross' 'linssid' 'gccgo-6-powerpc64le-linux-gnu' 'obconf-qt-l10n' 'python3-wsgicors' 'scdaemon' 'xfce4-mailwatch-plugin' 'ascdc' 'lib32gomp1-s390x-cross' 'libowasp-java-html-sanitizer-java-doc' 'libkwargs-perl' 'libretro-bsnes-mercury-performance' 'ptpd' 'libccnet0' 'python-gitlab' 'classmate-artwork' 'libqt5serialport5' 'lubuntu-artwork-18-04' 'xiphos' 'ikiwiki-hosting-common' 'libkryo-java' 'python-git-doc' 'oxygen-icon-theme' 'coinor-libipopt1v5' 'libmorfologik-stemming-java' 'libgiac0' 'libconcord4' 'ruby-yaml-db' 'linux-source-4.15.0' 'google-android-ndk-installer' 'netmaze' 'ruby-text' 'libtest-valgrind-perl' 'linux-image-unsigned-4.18.0-1020-azure' 'python-espeak' 'gltron' 'ruby-httpauth' 'libreofficekit-data' 'tcl-trf' 'libxgks2' 'hugin-tools' 'mythtv-status' 'libgcc-8-dev-powerpc-cross' 'shorewall' 'libss7-dev' 'ciderwebmail' 'amoebax-data' 'lxsession-logout' 'mgltools-mglutil' 'botan' 'faust' 'xfrisk' 'python3-iniparse' 'python-rosbag' 'sepia' 'libqgis-server2.18.17' 'node-wordwrap' 'python-click' 'cpp-6-m68k-linux-gnu' 'bilibop-udev' 'liboauth-dev' 'libmoosex-relatedclassroles-perl' 'php-symfony-templating' 'phonon4qt5-backend-null' 'libtemplate-plugin-ipaddr-perl' 'nova-compute-vmware' 'liblemonldap-ng-common-perl' 'ruby-minitest-excludes' 'liballjoynservices-dev-1504' 'libpoe-component-pubsub-perl' 'bugwarrior' 'goiardi-doc' 'zoem' 'android-libcutils' 'sphinx-voxforge-lm-en' 'yazc' 'python-mimerender' 'liballjoynservices-dev-1509' 'lmms' 'libnvidia-encode-390' 'linux-modules-extra-4.15.0-1007-oracle' 'python-lasagne' 'python3-flufl.testing' 'r-other-hms-dbmi-spp' 'lib32cilkrts5-dbg-amd64-cross' 'libwebservice-validator-css-w3c-perl' 'ubuntu-wallpapers-karmic' 'module-assistant' 'libkf5pty-dev' 'xidle' 'libzbarqt-dev' 'python-pyqt5.qtwebsockets-dbg' 'libjgromacs-java-doc' 'libn32atomic1-dbg-mipsel-cross' 'libxslt1-dbg' 'libcurator-client-java' 'libmono-system-configuration-install4.0-cil' 'openssl' 'freewnn-common' 'libdiscid0' 'python-egenix-mxproxy' 'openssn' 'python3-parallel' 'libn32stdc++-5-dev-mips-cross' 'golang-github-rainycape-unidecode-dev' 'ibniz' 'python-evemu' 'lizardfs-cgiserv' 'libtrilinos-stokhos-dev' 'libstdc++-7-dev-mips64el-cross' 'liballjoyn-dev-1504' 'qtlocation5-examples' 'lib32stdc++6-x32-cross' 'python3-xattr' 'ibus-hangul' 'libhttp-link-parser-perl' 'libuncommons-watchmaker-swing-java' 'python3-bsddb3' 'liballjoyn-dev-1509' 'libgnatvsn6-dev-mips-cross' 'libparse-bbcode-perl' 'libmoosex-lazyrequire-perl' 'libretro-bsnes-mercury-accuracy' 'ogmrip-video-copy' 'libgcc-8-dev-ppc64el-cross' 'libdevel-cover-perl' 'locales-all' 'bugsx' 'libxtst-doc' 'libifp-dev' 'cpp-6-arm-linux-gnueabihf' 'botch' 'libghc-fb-dev' 'libequinox-weaving-hook-java' 'libyder-dev' 'evolution-dev' 'ruby-crack' 'libnfo1-dbg' 'libjana-dev' 'drascula-italian' 'linux-tools-4.15.0-1041-aws' 'adminer' 'gobjc++-aarch64-linux-gnu' 'wmclock' 'eclipse-xsd' 'lmod' 'lib32itm1-amd64-cross' 'node-timed-out' 'libplplot-ada-dev' 'linux-modules-nvidia-430-5.3.0-1009-azure' 'libbt-dev' 'openstv' 'pki-tps-client' 'yrmcds' 'libsoci-sqlite3-3.2v5' 'libdogleg-doc' 'python3-emcee' 'libjsoncpp-dev' 'libpoe-component-server-jsonrpc-perl' 'php-horde-role' 'chntpw' 'libghc-ghc-events-doc' 'libblockdev-swap2' 'libquicktime-dev' 'megaglest-data' 'ruby2.5' 'libghc-cipher-aes-prof' 'cloud-initramfs-dyn-netconf' 'bacula-fd' 'libace-htbp-dev' 'libmaven-resolver-java' 'libghc-irc-core-doc' 'paje-dbg' 'libtest-version-perl' 'binfmtc' 'python-cliff' 'livecd-rootfs' 'arduino-mk' 'libghc-stream-prof' 'libqtwebkit4' 'python-mako-doc' 'libclfft-dev' 'libloadpng4-dev' 'cytadela-data' 'xul-ext-iceweasel-branding' 'linux-buildinfo-5.0.0-1022-aws' 'simpleproxy' 'ruby-rack-cache' 'haskell-relational-record-dev' 'libequinox-p2-touchpoint-eclipse-java' 'libcaribou0' 'zabbix-proxy-pgsql' 'lib32objc-5-dev-sparc64-cross' 'libxml-light-ocaml' 'linux-headers-4.15.0-1057-oem' 'qt3d5-doc' 'python-z3c' 'android-libsparse-dev' 'libdata-dump-oneline-perl' 'sysfsutils' 'libcommons-net-java' 'aghermann' 'libdwarf++0' 'libequinox-region-java' 'transmission-remote-cli' 'pcp-manager' 'linux-headers-4.15.0-55-generic' 'sunpinyin-data' 'meshs3d' 'php-dompdf' 'python-laditools' 'libgcc1-dbg-mips64el-cross' 'opensvc' 'python3-swiftclient' 'python-pylama' 'php-zip' 'ubuntustudio-desktop' 'gerris' 'ascii' 'node-forever-agent' 'node-statuses' 'primesieve-doc' 'python-cligj' 'libglobalarrays-dev' 'linux-modules-extra-5.0.0-1016-azure' 'libchipcard-libgwenhywfar60-plugins' 'python-can-doc' 'libqimageblitz-dev' 'qt5-gtk-platformtheme' 'libghc-hmatrix-gsl-dev' 'festival-freebsoft-utils' 'libdist-zilla-plugin-test-reportprereqs-perl' 'libsvm3-java' 'mrtg-rrd' 'multipath-tools-boot' 'libvoro++1' 'node-typedarray' 'libstaroffice-dev' 'junit' 'python-gvgen' 'guile-library' 'libxslt1-dev' 'libsafe-iop-dev' 'libgcc-5-dev-s390x-cross' 'snmp' 'python-karborclient-doc' 'libn32go11-dbg-mips-cross' 'linux-buildinfo-5.3.0-1009-azure' 'python-adal' 'libpmemcto-dev' 'libgo13-riscv64-cross' 'libgnome2-doc' 'pkg-config-alpha-linux-gnu' 'php-phpseclib' 'python-django-fsm' 'libcontrolsfx-java' 'libghc-crypto-cipher-tests-prof' 'octave-fpl' 'libpsocksxx-doc' 'python-transmissionrpc-doc' 'libdaemon-generic-perl' 'python3-icu' 'libglw1-mesa-dev' 'sword-text-arasvd' 'libghc-hledger-lib-prof' 'salt-formula-ceilometer' 'autogen' 'libstdc++-5-dev-m68k-cross' 'gir1.2-mate-menu' 'python-qtconsole-doc' 'libnotify-bin' 'libapache2-mod-php' 'cloud-initramfs-updateroot' 'node-after' 'squidview' 'libdata-phrasebook-perl' 'gnat-7-powerpc-linux-gnu' 'openlugaru' 'chicken-bin' 'libltcsmpte-dev' 'node-es6-symbol' 'python-netfilter' 'linux-headers-4.15.0-76-generic' 'golang-sorcix-irc-dev' 'libradsec0' 'libxml-um-perl' 'kdesdk-thumbnailers' 'cbios' 'claws-mail-python-plugin' 'libmgl-glut7.5.0' 'bluez-cups' 'libdist-zilla-plugin-bugtracker-perl' 'rt-app' 'libvde-dev' 'libc6-dev-i386' 'libm17n-0-dbg' 'gir1.2-langtag-0.6' 'libcaribou-common' 'libghc-gsasl-prof' 'xserver-xorg-core' 'libnet-citadel-perl' 'libswingx1-java' 'gqrx-sdr' 'i8kutils' 'libgfortran3-armel-cross' 'libstdc++-5-dev-alpha-cross' 'scantv' 'linux-headers-4.15.0-1037-gcp' 'pcp-import-sar2pcp' 'openscenegraph-3.4-doc' 'octave-htmldoc' 'libmicrodns-dev' 'tokyocabinet-bin' 'libghc-prim-uniq-doc' 'python-gwcs-doc' 'tigervnc-common' 'python-canonicaljson' 'linux-headers-4.18.0-1013-gcp' 'node-path-type' 'ifuse' 'python-pytest-mpl' 'tryton-modules-account-dunning-fee' 'slrnface' 'libglfw3-wayland' 'vlc-plugin-fluidsynth' 'racc' 'libfm-modules-dbg' 'node-json-localizer' 'adwaita-icon-theme-full' 'kopano-webapp-contactfax' 'sidplay' 'python-libfwnt' 'pax-britannica-data' 'librabbitmq-client-java' 'ruby-sawyer' 'fonts-sil-zaghawa-beria' 'libxplc0.3.13' 'python-freezegun' 'lib64gomp1-i386-cross' 'libopencv-video3.2' 'evemu-tools' 'libghc-arrows-prof' 'python-jwcrypto' 'libencoding-fixlatin-xs-perl' 'linux-image-4.15.0-1029-aws' 'games-content-dev' 'python-autopilot-trace' 'dbus-test-runner' 'libllvm7' 'nsntrace' 'alljoyn-daemon-1504' 'libllvm8' 'libglyr1-dbg' 'libllvm9' 'libasan4-dbg-armhf-cross' 'node-dom-serializer' 'libconvert-base32-perl' 'alljoyn-daemon-1509' 'libservlet-api-java-doc' 'viewmol' 'libprotoc10' 'python-couleur' 'xcrysden' 'python-zope.app.basicskin' 'liballegro-physfs5-dev' 'libjaxb-java-doc' 'ktouch' 'libtotem-plparser-dev' 'pyzor' 'libasan2-i386-cross' 'maxima-sage-doc' 'fonts-tlwg-purisa-ttf' 'rwall' 'librtfilter1' 'libunibreak-dev' 'java3ds-fileloader' 'libgstreamer1.0-dev' 'insighttoolkit4-python' 'gccgo-5-mipsel-linux-gnu' 'fwupd-doc' 'gdb-mingw-w64-target' 'banshee-extension-randombylastfm' 'linux-buildinfo-4.18.0-22-generic' 'python-pocketsphinx' 'linux-headers-5.0.0-1022-gke' 'php-zmq' 'linux-modules-4.15.0-1050-oem' 'libqdox2-java' 'taggrepper' 'ruby-grape-route-helpers' 'watchcatd' 'mp3blaster' 'r-cran-dimred' 'mandelbulber2-data' 'lib64ubsan0-dbg-powerpc-cross' 'pioneers' 'libghc-io-choice-prof' 'printer-driver-hpcups' 'libmodule-cpants-analyse-perl' 'gnome-system-monitor' 'linux-modules-nvidia-390-5.0.0-1030-oem-osp1' 'libjs-jquery-nicescroll' 'gnat-6-sjlj-s390x-linux-gnu' 'coinor-libclp-dev' 'ruby-peek-rblineprof' 'zomg' 'libkdf5-2' 'freepats' 'libobs0' 'fonts-stix' 'libgalax-ocaml-dev' 'pinentry-doc' 'linux-modules-nvidia-390-5.0.0-1020-azure' 'easygit' 'libjavawriter-java' 'dict-freedict-kha-eng' 'node-bytes' 'gcc-6-plugin-dev-sparc64-linux-gnu' 'node-del' 'mac-fdisk-cross' 'ruby-puppetlabs-spec-helper' 'golang-any' 'linux-tools-5.0.0-1011-gcp' 'siggen' 'libdsfmt-dev' 'libopencv-calib3d-dev' 'libqb-dev' 'python-heat' 'fonts-humor-sans' 'node-spdx-license-ids' 'libdynamic-reconfigure-config-init-mutex0d' 'libgccjit-6-dev' 'python3-jdcal' 'libstreams0v5' 'colord-gtk-utils' 'python-proboscis' 'libnss-libvirt' 'libxml-security-java' 'ubuntu-mate-wallpapers-xenial' 'python-smbc' 'libghc-tasty-rerun-dev' 'netrik' 'choreonoid-data' 'liblockfile-dev' 'python3-agatedbf' 'dict-gazetteer2k-zips' 'libghc-yesod-auth-prof' 'gir1.2-clutter-1.0' 'libeclipse-ltk-ui-refactoring-java' 'kshisen' 'libqt4-declarative-particles' 'linux-buildinfo-4.15.0-72-lowlatency' 'tucnak' 'xfonts-bolkhov-isocyr-misc' 'slick-greeter' 'netris' 'libcrypt-random-source-perl' 'aqbanking-tools' 'gnat-6-i686-linux-gnu' 'owncloud-client-data' 'liblchown-perl' 'calamares-settings-lubuntu' 'strace' 'peframe' 'projectcenter.app' 'libservlet3.0-java' 'saint' 'libutil-freebsd-dev' 'udftools' 'libasan2-armhf-cross' 'oar-doc' 'python-pskc' 'mono-reference-assemblies-2.0' 'libdbix-class-helpers-perl' 'libvncclient1' 'qml-module-qtquick2' 'libipmiconsole-dev' 'mkchromecast-gstreamer' 'kylin-display-switch' 'libpci-dev' 'libghc-http-link-header-dev' 'linux-tools-4.18.0-1019-azure' 'libsocksd0' 'libimage-size-perl' 'libsqliteodbc' 'libsox-fmt-pulse' 'python3-django-braces' 'linux-modules-4.18.0-1025-azure' 'python3-sigmavirus24-urltemplate' 'python-pylast' 'libghc-snap-dev' 'python3-sqlalchemy-utils' 'libcoap-1-0' 'libnginx-mod-http-dav-ext' 'sdcc-ucsim' 'libbrahe-dev' 'libextutils-modulemaker-perl' 'libopentoken-doc' 'aewm' 'libghc-multiset-comb-prof' 'linux-modules-4.15.0-1030-gcp' 'fonts-3270' 'language-pack-eu-base' 'libperl-apireference-perl' 'ruby-devise' 'libgtk2.0-cil' 'hfst' 'linux-image-4.15.0-1012-oem' 'libndctl6' 'python-feedgenerator' 'node-require-from-string' 'libgxps2' 'libsbigudrv-dev' 'libsexplib-ocaml' 'libzapojit-0.0-0' 'dict-freedict-swe-deu' 'libwinpr-synch0.1' 'libghc-fb-doc' 'w1retap-sqlite' 'liblog4cplus-1.1-9' 'php-horde-text-filter-jsmin' 'crawl-tiles' 'r-cran-fields' 'indicator-common' 'zoph' 'libdv4' 'libjana-doc' 'libuncommons-maths-java' 'python-libfwsi' 'pysycache-puzzle-cartoons' 'lxpanel-data' 'speech-tools' 'fonts-goudybookletter' 'python-clint' 'lib32gfortran5-dbg-mips64-cross' 'logwatch' 'sntp' 'python3-slugify' 'python-prometheus-client' 'libghc-th-reify-compat-dev' 'slimit' 'starplot' 'python-openvdb' 'ruby-crb-blast' 'gir1.2-gepub-0.6' 'libhdf5-serial-dev' 'libllvm4.0-dbg' 'libjsoncpp-doc' 'ruby-safe-yaml' 'libauthen-simple-http-perl' 'libandroid-tools-hierarchyviewer2lib-java' 'lib32objc-6-dev-x32-cross' 'libstk0-dev' 'elpa-goto-chg' 'libtask-weaken-perl' 'libquicktime-doc' 'clang-3.9-examples' 'libdogleg2' 'album' 'libghc-config-value-prof' 'widelands' 'libequinox-p2-engine-java' 'icingaweb2-module-monitoring' 'libhtml-wikiconverter-perl' 'libdw1' '6tunnel' 'libghc-yesod-newsfeed-dev' 'librte-latencystats17.11' 'libcatalyst-plugin-stacktrace-perl' 'realmd' 'aufs-tools' 'printrun' 'linux-buildinfo-4.15.0-1014-oracle' 'libtf2-0d' 'python3-sphinx-argparse' 'libclfft-doc' 'libtrapperkeeper-webserver-jetty9-clojure' 'libdancer-perl' 'science-numericalcomputation' 'haskell-relational-record-doc' 'ruby-recaptcha' 'libxml-opml-perl' 'libgirepository-1.0-1' 'libimage-magick-q16-perl' 'libeclipse-jdt-junit4-runtime-java' 'migemo-el' 'xsunpinyin' 'libopencv-ml-dev' 'certmaster' 'libboost1.62-all-dev' 'rail' 'dbconfig-no-thanks' 'linux-tools-4.15.0-1015-oracle' 'linux-headers-4.18.0-25-lowlatency' 'libotbfuzzy-6.4-1' 'linux-image-5.0.0-16-generic' 'libgnatcoll-python16.1.0' 'linux-modules-4.18.0-18-generic' 'php7.2-fpm' 'mupen64plus-qt' 'python3-pyvisa-py' 'ruby-net-ssh-gateway' 'docutils-common' 'libring-headers-clojure' 'gobjc-multilib-sparc64-linux-gnu' 'libbjack-ocaml' '2048-qt' 'lib32atomic1-mips64-cross' 't1utils' 'libdx4' 'linux-modules-extra-4.15.0-1050-gke' 'byobu' 'libgphoto2-6' 'libgts-dbg' 'python-clips' 'fwknop-server' 'gfortran-arm-linux-gnueabi' 'connman-vpn' 'gcc-6-cross-base' 'libemail-messageid-perl' 'python-astropy-helpers' 'python3-spyder' 'xmms2-client-avahi' 'wuzz' 'elpa-undo-tree' 'libgrilo-0.3-0' 'apt-xapian-index' 'liblinux-dvb-perl' 'linux-tools-4.15.0-1067-oem' 'libtest-mocktime-datecalc-perl' 'libidzebra-2.0-0' 'python-markupsafe' 'libghc-hmatrix-gsl-doc' 'gir1.2-gdkpixbuf-2.0' 'binutils-m68k-linux-gnu' 'python-pyqt5.qsci-dbg' 'libapache-ssllookup-perl' 'ruby-i18n' 'libterm-choose-perl' 'libkdegames-dev' 'linux-headers-4.15.0-1037-gke' 'wavtool-pl' 'libowncloudsync0' 'libstaroffice-doc' 'python-django-guardian-doc' 'golang-github-go-ldap-ldap-dev' 'terminix' 'libn32stdc++-7-dev-mips64-cross' 'libppd0' 'monajat-screenlet' 'python-django-registration-doc' 'gnat-7-sjlj-mips64-linux-gnuabi64' 'bamfdaemon' 'golang-gopkg-neurosnap-sentences.v1-dev' 'doxygen-doc' 'salt-master' 'golang-github-osrg-gobgp-dev' 'gobjc++-5-mips64el-linux-gnuabi64' 'freecontact' 'zaqar-server' 'php-kdyby-events' 'epiphany-data' 'libtiff-tools' 'qml-module-qtnfc' 'libghc-time-compat-dev' 'golang-github-hashicorp-yamux-dev' 'libghc-crypto-pubkey-types-dev' 'lib64stdc++6-6-dbg' 'makehuman' 'libcrystalhd3' 'libgnat-6-arm64-cross' 'monitoring-plugins-basic' 'rake' 'libdockapp-dbg' 'python-epr-dbg' 'libghc-cmark-dev' 'libsqlite3-mod-xpath' 'libsylph1' 'linux-image-5.0.0-37-generic' 'linux-cloud-tools-4.15.0-1030-azure' 'linux-cloud-tools-5.0.0-35-lowlatency' 'libltcsmpte-doc' 'golang-1.8-doc' 'gir1.2-gnomeautoar-0.1' 'libxbase64-bin' 'xserver-xorg-input-evdev-hwe-16.04-dbg' 'linux-signed-image-azure-edge' 'libcapnp-dev' 'gfortran-mips64el-linux-gnuabi64' 'ubuntu-wallpapers-vivid' 'libx32asan4-i386-cross' 'ruby-default-value-for' 'libhtml-treebuilder-libxml-perl' 'python3-braintree' 'libtpm-unseal1' 'golang-github-glacjay-goini-dev' 'libpam-oath' 'libgfshare2' 'python3-greenlet' 'libanalitzawidgets8' 'libretro-beetle-wswan' 'samba-dev' 'php-stomp' 'node-arr-flatten' 'libwiretap7' 'libwiretap8' 'ruby-origin' 'libopenni2-dev' 'libargtable2-0' 'apparmor-notify' 'ipppd' 'x86dis' 'fonts-khmeros' 'libraspell-ruby' 'libmath-symbolic-perl' 'ruby-celluloid-essentials' 'ddnet' 'linux-headers-5.3.0-40-lowlatency' 'python-xkcd-doc' 'node-cliui' 'bacula-sd' 'libghc-wai-websockets-prof' 'murano-engine' 'ubuntu-sounds' 'libfindlib-ocaml' 'libxml-structured-perl' 'inetutils-ftpd' 'argonaut-client' 'python-biom-format' 'nvidia-kernel-common-390' 'linux-tools-5.3.0-22-lowlatency' 'rambo-k' 'mono-xsp' 'fusiondirectory-plugin-webservice-schema' 'lib32gomp1-x32-cross' 'kjumpingcube' 'octave-general' 'wordpress-shibboleth' 'language-pack-an-base' 'libcatalyst-component-instancepercontext-perl' 'litmus' 'xfce4-xkb-plugin' 'slapi-nis' 'python-mock-doc' 'python3-wadllib' 'libportaudio2' 'aolserver4-dev' 'fonts-tlwg-norasi' 'pixelmed-webstart-apps' 'linux-oracle-headers-4.15.0-1007' 'libgda-5.0-bin' 'libpreferencepanes-dev' 'linux-oracle-headers-4.15.0-1008' 'linux-oracle-headers-4.15.0-1009' 'kamailio-python-modules' 'cairo-dock-dnd2share-plug-in' 'libmediawiki-api-perl' 'uim-gtk3-immodule' 'cl-stereo-msgs' 'libltc-dev' 'libghc-web-routes-happstack-prof' 'gdc-5-multilib-x86-64-linux-gnux32' 'libgnatvsn5-dev-sh4-cross' 'lib64gomp1-dbg-x32-cross' 'lib32gfortran4-mips64-cross' 'drac-dev' 'libghc-glut-prof' 'libgts-dev' 'libargparse4j-java-doc' 'freeipmi-ipmiseld' 'libupse-dev' 'upgrade-system' 'vim-doc' 'elvis-tiny' 'libopenmpt-modplug-dev' 'linux-headers-4.15.0-1025-aws' 'plymouth-themes' 'gir1.2-spiceclientgtk-3.0' 'linux-oracle-headers-4.15.0-1010' 'libunibreak-doc' 'gnat-7-sjlj-mipsel-linux-gnu' 'linux-oracle-headers-4.15.0-1011' 'libdevil-dev' 'libtonezone-dev' 'python-os-vif-doc' 'libghc-clientsession-dev' 'linux-oracle-headers-4.15.0-1013' 'linux-image-4.15.0-34-lowlatency' 'linux-oracle-headers-4.15.0-1014' 'gosa-plugin-sudo' 'linux-oracle-headers-4.15.0-1015' 'python3-django-appconf' 'libjnr-enxio-java-doc' 'lib32asan3-dbg-ppc64-cross' 'linux-oracle-headers-4.15.0-1017' 'node-for-in' 'xmms2-plugin-icymetaint' 'linux-oracle-headers-4.15.0-1018' 'lxshortcut-dbg' 'libelementary-data' 'sphinx-intl' 'jabber-querybot' 'linux-buildinfo-5.0.0-1028-gcp' 'rand' 'python3-maas-provisioningserver' 'pipemeter' 'python-actionlib-msgs' 'wbritish-small' 'libhttp-parser2.7.1' 'node-has-gulplog' 'coinor-libclp-doc' 'libeclipse-e4-core-commands-java' 'games-fps' 'acetoneiso' 'gnome-raw-thumbnailer' 'python-adns' 'binutils-dev' 'tcl-xmlrpc' 'libc6-mipsn32-mipsr6el-cross' 'linux-image-unsigned-5.0.0-1015-gke' 'gccgo-x86-64-linux-gnu' 'gcc-8-locales' 'torcs-data' 'python3-ipy' 'libncarg-bin' 'javahelp2-doc' 'libflorence-1.0-1' 'ruby-crass' 'libdockapp-dev' 'msmtp' 'libgcc-8-dev-amd64-cross' 'linux-oracle-headers-4.15.0-1021' 'node-raw-loader' 'fonts-femkeklaver' 'linux-oracle-headers-4.15.0-1022' 'libqb-doc' 'linux-oracle-headers-4.15.0-1023' 'python3-hivex' 'linux-oracle-headers-4.15.0-1025' 'linux-modules-4.15.0-1030-gke' 'linux-oracle-headers-4.15.0-1026' 'libgccjit-6-doc' 'libgnatprj5-mips64el-cross' 'linux-oracle-headers-4.15.0-1027' 'linux-oracle-headers-4.15.0-1029' 'zita-resampler' 'eclipse-gef-doc' 'libsisu-inject-java' 'liblua5.3-0-dbg' 'linux-modules-extra-aws-edge' 'minc-tools' 'libopencore-amrnb0' 'dehydrated' 'fusiondirectory-plugin-user-reminder-schema' 'fcitx-bin' 'libghc-tasty-rerun-doc' 'libcilkrts5-armel-cross' 'node-convert-source-map' 'gcc-mips64-linux-gnuabi64' 'linux-image-4.15.0-29-generic' 'gobjc-5-multilib-mips64el-linux-gnuabi64' 'linux-image-5.0.0-1020-azure' 'python-redmine' 'tcl-udp' 'linux-azure-5.3-headers-5.3.0-1007' 'node-dot' 'linux-azure-5.3-headers-5.3.0-1008' 'cl-postgres' 'python-pyresample-doc' 'python-semantic-version-doc' 'linux-azure-5.3-headers-5.3.0-1009' 'linux-headers-5.0.0-29-lowlatency' 'bio-rainbow' 'libgfortran3-mipsel-cross' 'tasksel-data' 'qtscript5-dev' 'lib64stdc++6-i386-cross' 'gdc-multilib-sparc64-linux-gnu' 'node-assertion-error' 'lib64atomic1-dbg-mips-cross' 'libmate-slab0' 'python3-nosexcover' 'ruby-openid-connect' 'node-assertive' 'linux-oracle-headers-4.15.0-1030' 'chaplin' 'git-daemon-run' 'salt-formula-swift' 'gcc-6-i686-linux-gnu' 'thunderbird-locale-pt-br' 'linux-oracle-headers-4.15.0-1031' 'libghc-test-framework-quickcheck2-dev' 'r-bioc-geneplotter' 'compiz-plugins-extra' 'python-zope.lifecycleevent' 'libubsan0-dbg-i386-cross' 'linux-oracle-headers-4.15.0-1033' 'linux-modules-extra-4.15.0-1014-oracle' 'crimson' 'golang-github-daaku-go.zipexe-dev' 'python-zope.container' 'python3-irc' 'libhts-private-dev' 'anjuta-extras' 'python-ldaptor' 'libcmtspeechdata-dev' 'libafs-pag-perl' 'reposurgeon' 'xbmc-pvr-argustv' 'science-engineering-dev' 'libequinox-concurrent-java' 'libghc-http-link-header-doc' 'libdancer-logger-syslog-perl' 'linux-azure-5.3-headers-5.3.0-1010' 'libweb-mrest-cli-perl' 'ros-rosgraph-msgs' 'libfolks-dummy-dev' 'linux-azure-5.3-headers-5.3.0-1012' 'linux-azure-5.3-headers-5.3.0-1013' 'linux-modules-nvidia-418-5.0.0-1021-gcp' 'php-zeta-unit-test' 'r-cran-nlp' 'libfile-path-tiny-perl' 'libtext-context-perl' 'libflac++6v5' 'libghc-snap-doc' 'libhangul1' 'libegl1-mesa-dev' 'libion0' 'liblhapdf-dev' 'libclaw-dev' 'libstdc++-7-dev-i386-cross' 'salt-doc' 'kde-window-manager' 'echoping' 'golang-1.10-doc' 'developers-reference-de' 'gromit-mpx' 'python3-mmllib' 'puppet-module-saz-ssh' 'libterm-progressbar-perl' 'linux-tools-4.15.0-20-generic' 'linux-cloud-tools-5.3.0-28-generic' 'libref-array1' 'lua-lace-doc' 'python3-bugzilla' 'libfile-counterfile-perl' 'libkf5akonadisearchdebug5' 'gcc-6-x86-64-linux-gnu' 'r-cran-nmf' 'libzulucrypt1.2.0' 'libgsm-tools' 'libtest-requiresinternet-perl' 'arachne-pnr' 'python-pychart-doc' 'fusiondirectory-plugin-autofs-schema' 'findent' 'dhcpcd-qt' 'gap-polycyclic' 'fonts-gfs-didot-classic' 'golang-github-hashicorp-uuid-dev' 'python-bcdoc' 'python-oslo.rootwrap' 'linux-modules-extra-5.3.0-1011-gke' 'python-isort' 'linux-tools-5.0.0-15-lowlatency' 'golang-clockwork-dev' 'libjglobus-myproxy-java' 'libghc-th-reify-compat-doc' 'chordii' 'python-metaconfig' 'lib32stdc++-6-dev-ppc64-cross' 'docbook-to-man' 'gnash-ext-lirc' 'libc6.1-dev-alpha-cross' 'libacl1-dev' 'gobjc++-8-multilib-powerpc-linux-gnu' 'itk3' 'cpl-plugin-muse-doc' 'libeval-context-perl' 'glbinding-doc' 'libmlt-dev' 'libghc-hspec-contrib-prof' 'cl-uffi' 'alpine-pico' 'libqwt5-qt4-dev' 'qemu-system-mips' 'lnav' 'proteinortho' 'lua-logging' 'claws-mail-perl-filter' 'cqrlog' 'libghc-yesod-newsfeed-doc' 'linux-cloud-tools-5.0.0-27-generic' 'tktreectrl' 'ruby-childprocess' 'libquartz-java' 'gnupg-l10n' 'cpl-plugin-hawki-calib' 'node-repeating' 'libtrilinos-triutils-dev' 'fonts-maitreya' 'argonaut-fai-nfsroot' 's3dosm' 'libunique-dev' 'libzeitgeist-1.0-1-dbg' 'libfile-flock-retry-perl' 'linux-modules-nvidia-390-oem' 'libjsonp-java' 'python-django-adminsortable' 'jruby' 'libcogl-path20' 'libnetfilter-queue1-dbg' 'edisplay' 'developers-reference-fr' 'sleepenh' 'libgfortran3-dbg-m68k-cross' 'libgpg-error-dev' 'gammaray-probe-qt4' 'tryton-modules-sale-price-list' 'embassy-phylip' 'libghc-tf-random-dev' 'linux-image-4.15.0-1065-oem' 'openjfx-source' 'tesseract-ocr-script-cyrl' 'linux-headers-4.15.0-1047-kvm' 'gdc-7-powerpc64le-linux-gnu' 'python-tegakitools' 'podracer' 'libblkmaker-0.1-6' 'libcneartree-dev' 'gcc-7-test-results' 'elpa-loop' 'gobjc-8-i686-linux-gnu' 'ilisp' 'node-brace-expansion' 'python-configshell-fb-doc' 'gfarm2fs' 'libapache2-mod-webauth' 'g++-4.8' 'sugar-chat-activity' 'libplymouth-dev' 'olsrd-plugins' 'python-deltarpm' 'golang-github-coreos-go-systemd-dev' 'libx265-dev' 'libext2fs-dev' 'inotify-tools' 'ample' 'mon-contrib' 'libcommons-configuration2-java-doc' 'libglobus-gridmap-eppn-callout' 'mpglen' 'floppyd' 'libjs-favico.js' 'libzulucrypt-exe1.2.0' 'python-phpserialize' 'flvmeta' 'jobservice' 'libghc-time-compat-doc' 'liblog4shib-dev' 'libghc-crypto-pubkey-types-doc' 'libplack-middleware-crossorigin-perl' 'ubuntu-restricted-addons' 'debian-mate-default-settings' 'libghc-iproute-dev' 'libgnat-6-i386-cross' 'libvisp-visual-features3.1-dbg' 'linux-modules-extra-5.0.0-1023-aws' 'gdc-4.8' 'libuim-scm0' 'closure-linter' 'libsmart-comments-perl' 'revolt' 'lusernet.app' 'kde-config-gtk-style-preview' 'ginga' 'libibverbs1' 'openbios-sparc' 'libghc-cmark-doc' 'ratt' 'cutecom' 'ldm-edubuntu-theme' 'libgdk-pixbuf2.0-0' 'golang-github-retailnext-hllpp-dev' 'libc6-dbg' 'qemu-system-misc' 'python-libsigscan' 'tango-icon-theme-common' 'libfakeroot' 'libmsiecf-utils' 'linux-modules-4.18.0-1011-azure' 'lib64gcc-7-dev-mipsel-cross' 'libghc-expiring-cache-map-dev' 'appstream' 'libgnome2.24-cil' 'breeze-cursor-theme' 'kirigami2-dev' 'webauth-tests' 'libgnome2-perl' 'libmysql6.4-cil' 'libkf5kmanagesieve5' 'golang-github-xordataexchange-crypt-dev' 'libavahi-common-dev' 'python3-termstyle' 'libatomic1-dbg-m68k-cross' 'debconf-kde-dbg' 'libglyr-dev' 'libqt5help5' 'node-babel-plugin-syntax-trailing-function-commas' 'grub-linuxbios' 'gypsy-daemon' 'neomutt' 'liblingua-en-inflect-phrase-perl' 'converseen' 'fonts-deva' 'qprint-doc' 'libluabind-examples' 'dpkg-cross' 'lib32stdc++6-7-dbg-x32-cross' 'maki-plugins' 'libgo7-mipsel-cross' 'python-guacamole-doc' 'python-vulndb' 'syncthing' 'libmbedcrypto1' 'libear' 'uvccapture' 'gcc-8-source' 'gnat-6-mips-linux-gnu' 'libproxy1v5' 'libec3' 'libpsm-infinipath1-dbg' 'sane-utils' 'sssd-common' 'libghc-xml-types-dev' 'dict-freedict-gla-deu' 'libghc-fdo-notify-dev' 'gmult' 'mingw-ocaml' 'sixer' 'shellinabox' 'xmabacus' 'python3-pycryptodome' 'developers-reference-it' 'xfonts-ayu' 'python3-liblinear' 'adns-tools' 'octave-gdf' 'recordmydesktop' 'llvm-dev' 'aolserver4-doc' 'node-babel-plugin-transform-vue-jsx' 'libtrue-perl' 'lib64gfortran-5-dev-x32-cross' 'libnvidia-encode-418' 'fcitx-table-quick-classic' 'afew' 'munin-common' 'libnet-route-perl' 'llvm-5.0-runtime' 'lib32stdc++-5-dev' 'opendnssec-common' 'png-definitive-guide' 'developers-reference-ja' 'libespeak-ng-libespeak1' 'libzmq-java-doc' 'libltc-doc' 'libjxgrabkey-java' 'gosa-help-de' 'isomd5sum' 'libkf5codecs5' 'python-bumps' 'libghc-clientsession-prof' 'gnome-video-effects-frei0r' 'liblz-dev' 'flatpak-builder-tests' 'language-pack-gnome-es-base' 'fp-units-fcl-3.0.4' 'tryton-modules-currency' 'xorgxrdp' 'libpython3.6-dbg' 'linux-cloud-tools-4.15.0-72-lowlatency' 'libdbix-contextualfetch-perl' 'libx32gfortran3-amd64-cross' 'python3-setproctitle' 'winefish' 'python-twisted-names' 'libkntlm4' 'debsig-verify' 'linux-image-unsigned-4.15.0-48-lowlatency' 'python3-xkcd' 'zendframework-bin' 'libssh-4' 'libstdc++-6-pic-sparc64-cross' 'libjpgalleg4.4' 'gnome-user-docs' 'libghc-clientsession-doc' 'libnorm1' 'libsfcutil0-dev' 'linux-modules-nvidia-390-4.15.0-1056-oem' 'gcc-7-powerpc-linux-gnu' 'libghc-bytestring-conversion-dev' 'plasma-nm' 'gammaray-plugin-quickinspector' 'rss-bridge' 'python-oslo.i18n' 'libghc-hashmap-dev' 'libequinox-jsp-jasper-java' 'libfcgi-procmanager-maxrequests-perl' 'libjs-highlight' 'libghc-hspec-attoparsec-prof' 'libcppunit-dev' 'liburdf-dev' 'intltool-debian' 'python-django-uwsgi' 'libobjc4-alpha-cross' 'linux-tools-4.15.0-1008-oem' 'libghc-wai-dev' 'libn32stdc++6-mips64-cross' 'libpod-weaver-section-contributors-perl' 'libinklevel5' 'libyaml-snake-java-doc' 'exult-studio' 'libmoosex-arrayref-perl' 'subliminal' 'libsamplerate0-dev' 'libee0' 'binutils-doc' 'python-obexftp' 'python-numpydoc' 'librygel-ruih-2.0-1' 'linux-tools-4.15.0-1035-aws' 'itop' 'gwakeonlan' 'gosa-help-en' 'funnelweb' 'python-octaviaclient' 'python-link-grammar-examples' 'libquantum8' 'globus-gram-job-manager-lsf' 'gnome-system-tools' 'asclock' 'gir-to-d' 'libtool-bin' 'python-epr-doc' 'cpl-plugin-sinfo-doc' 'libc6-dev' 'libnvidia-encode-430' 'libgcc-8-dev-arm64-cross' 'lua-zip' 'python-yade' 'tryton-modules-product-classification-taxonomic' 'proofgeneral-doc' 'python-os-net-config' 'libopal3.10.10' 'starlet' 'libwoodstox-java' 'libnvidia-encode-435' 'sass-spec-data' 'linux-tools-4.15.0-58-generic' 'libleveldb-dev' 'libkyotocabinet16v5-dbg' 'primesieve' 'linux-modules-extra-5.0.0-15-generic' 'knot-resolver-doc' 'lubuntu-artwork-11-04' 'a56' 'flwrap' 'libplanarity0' 'libfile-tee-perl' 'libdata-validate-struct-perl' 'firefox-locale-nso' 'libgmic1' 'ldap-git-backup' 'libsignon-qt5-1' 'language-pack-ml-base' 'libnih-dbus-dev' 'libaosd-dev' 'ruby-enumerize' 'darkslide' 'gosa-help-fr' 'wesnoth-1.12-httt' 'libnet-openid-server-perl' 'qtscript5-doc' 'linux-buildinfo-5.0.0-1016-aws' 'plasma-pa' 'ironic-common' 'gnumed-client-de' 'libghc-test-framework-quickcheck2-doc' 'linux-image-unsigned-5.0.0-29-lowlatency' 'pages2epub' 'dvipng' 'libpsm-infinipath1-dev' 'geany-plugin-git-changebar' 'wine-binfmt' 'python-sasmodels' 'libstdc++6-s390x-cross' 'uec-provisioning-server' 'linux-buildinfo-4.18.0-14-lowlatency' 'holotz-castle-editor' 'libtime-olsontz-download-perl' 'lubuntu-artwork-11-10' 'libpeony-extension-dev' 'elpa-rich-minority' 'libcmtspeechdata-doc' 'pkg-config-powerpc-linux-gnu' 'fusiondirectory-plugin-mail-schema' 'node-os-browserify' 'python-libxmp' 'emma' 'libghc-rsa-prof' 'hearse' 'node-concat-with-sourcemaps' 'florence' 'ruby-peach' 'basex' 'libwpg-dev' 'libgo13-ppc64-cross' 'basez' 'libclass-contract-perl' 'libqt4-declarative' 'substance-flamingo' 'libargon2-0' 'srm-ifce-dev' 'qelectrotech-examples' 'pump' 'liblcms2-2' 'libclaw-doc' 'libqscintilla2-qt5-designer-dbg' 'ruby-grib' 'cl-umlisp' 'libpdal-plugin-sqlite' 'ohai' 'libghc-boolean-prof' 'emms' 'ipython3' 'libgdchart-gd2-xpm' 'libghc-names-th-prof' 'zpaq' 'liblv2dynparamplugin1-0' 'afio' 'git-lfs' 'oss-compat' 'libsscm-dev' 'libpython3.6-dev' 'ldm-themes' 'libgoa-1.0-0b' 'libpoe-component-client-http-perl' 'node-stream-assert' 'ruby-grit' 'golang-github-sasha-s-go-deadlock-dev' 'saga-common' 'python-genshi-doc' 'liblip2' 'python-setoptconf' 'gcc-7-multilib-mips64el-linux-gnuabi64' 'rdfind' 'libcgi-formbuilder-source-yaml-perl' 'cracklib-runtime' 'libtemplate-plugin-gd-perl' 'r-cran-ftrading' 'python3-pytestsalt' 'proxychains' 'xmms2-core' 'libflightcrew0v5' 'dkopp' 'python-ptk-doc' 'libequinox-security-java' 'yudit' 'libghc-hookup-prof' 'libjsp-api-java' 'libtext-brew-perl' 'liblttng-ust-java-jni' 'libegl-mesa0' 'libtext-reflow-perl' 'libroar-plugins-universal' 'libupnp6' 'r-cran-nws' 'libreoffice-gtk2' 'libreoffice-gtk3' 'php-symfony-polyfill-xml' 'linux-modules-extra-4.15.0-1044-gcp' 'libpam-kwallet-common' 'libnet-server-mail-perl' 'ipsec-tools' 'apertium-crh-tur' 'python3-django-x509' 'libindicate-gtk0.1-cil-dev' 'linux-cloud-tools-4.15.0-29-generic' 'mate-settings-daemon-dev' 'libtext-greeking-perl' 'libsikuli-script-doc' 'linux-buildinfo-4.15.0-1021-oracle' 'libt3widget1' 'libp11-kit-gnome-keyring' 'liblhapdf0v5' 'libsurefire-java' 'evqueue-utils' 'libextutils-autoinstall-perl' 'cb2bib' 'libvde0' 'frozen-bubble' 'liblwp-protocol-http-socketunix-perl' 'libibtk-dev' 'unbound-host' 'python-mutagen' 'linux-tools-4.15.0-1022-oracle' 'libunique-doc' 'sogo' 'dict-vera' 'libfreerdp-locale1.1' 'language-pack-ku-base' 'libghc-distributive-dev' 'libjaxen-java-doc' 'brasero' 'packeth' 'linux-headers-4.18.0-1007-gcp' 'lib32gfortran3-dbg-sparc64-cross' 'libfile-find-rule-filesys-virtual-perl' 'libghc-lambdabot-core-prof' 'ruby-rspec-collection-matchers' 'libdigest-crc-perl' 'courier-imap' 'vdpau-va-driver' 'elfrc' 'wammu' 'prelude-lml' 'ruby-activejob' 'python-gamera' 'libnet-subnets-perl' 'python3-sphinx-testing' 'libalien-wxwidgets-perl' 'libimage-base-bundle-perl' 'kbibtex' 'senlin-api' 'apt-forktracer' 'libdata-pageset-perl' 'qt3d5-dev-tools' 'libghc-tf-random-doc' 'foomatic-db-compressed-ppds' 'libn32stdc++6-6-dbg-mips64-cross' 'python3-pykka' 'libej0' 'hdate-applet' 'r-cran-truncdist' 'libkf5pimtextedit-dev' 'ruby-rails-assets-clipboard' 'abinit-doc' 'python-fusepy' 'dconf-service' 'libnl-route-3-dev' 'groonga' 'linux-buildinfo-5.0.0-32-generic' 'texlive-lang-european' 'libobjc-6-dev-mips-cross' 'ubumirror' 'elpa-dash-functional' 'geximon' 'kdemultimedia-kio-plugins' 'gccgo-6-multilib-s390x-linux-gnu' 'libgnatvsn6-sparc64-cross' 'cplay' 'logcheck' 'pki-console' 'mariadb-test-data' 'libx265-doc' 'libfile-flock-perl' 'rename' 'erlang-dialyzer' 'node-hosted-git-info' 'fonts-alee' 'lua5.1' 'gir1.2-pluma-1.0' 'lua5.2' 'python3-txaio' 'lua5.3' 'python3-xkit' 'libtest-tempdir-perl' 'ros-opencv-apps' 'python3-aiohttp-cors' 'r-bioc-genomicfeatures' 'linux-image-4.15.0-1045-gke' 'writetype' 'python-pycares' 'python-markupsafe-dbg' 'libmamaavis0' 'liblog4shib-doc' 'thunderbird-locale-pt-pt' 'grhino-data' 'render-bench' 'libghc-iproute-doc' 'lxappearance-obconf' 'python3-jira' 'kamailio-berkeley-bin' 'liballjoynservices-dev-1604' 'games-platform' 'libpcl-apps1.8' 'libsereal-encoder-perl' 'joystick' 'python3-requests-ntlm' 'php-apigen-theme-bootstrap' 'grabcd-encode' 'libghc-expiring-cache-map-doc' 'influxdb-client' 'libgegl-0.3-0' 'libxext-dev' 'gccgo-6-multilib-powerpc-linux-gnu' 'fonts-freefarsi' 'node-enhanced-resolve' 'libghc-data-default-instances-dlist-dev' 'python3-bz2file' 'libcamitk4' 'libmessagingmenu-cil-dev' 'libvm-ec2-security-credentialcache-perl' 'xkbind' 'systemtap-server' 'imagemagick' 'libglyr-doc' 'doomsday-data' 'liballjoyn-dev-1604' 'libopencore-amrwb-dev' 'gfortran-7-multilib-x86-64-linux-gnux32' 'libscalc-dev' 'thc-ipv6' 'libcairo-gobject2' 'golang-github-kr-pty-dev' 'python3-tlslite-ng' 'plasma-dataengines-addons' 'drumkv1-lv2' 'onboard-common' 'developers-reference-ru' 'ukui-menu' 'libkido-utils-dev' 'linux-cloud-tools-4.15.0-20-lowlatency' 'gnuradio' 'gcc-6-mips-linux-gnu' 'libghc-xml-types-doc' 'libghc-fdo-notify-doc' 'linux-cloud-tools-5.0.0-1031-azure' 'libsipxtapi' 'openttd' 'lua-luassert' 'r-cran-maldiquant' 'libevent-core-2.1-6' 'libmono-system-componentmodel-dataannotations4.0-cil' 'yc-el' 'debian-kernel-handbook-ja' 'lib64atomic1-mipsel-cross' 'libm17n-0' 'elpa-dash' 'gimp-help-common' 'python-django-debug-toolbar' 'mit-scheme' 'libcontextual-return-perl' 'simpleid-ldap' 'libpdl-netcdf-perl' 'gnome-software-plugin-snap' 'vice' 'buffycli' 'node-tapable' 'libjava-allocation-instrumenter-java-doc' 'libghc-uulib-dev' 'golang-github-matryer-try-dev' 'linux-cloud-tools-4.15.0-1036-azure' 'debian-timeline' 'atlc-examples' 'libsearchclient-dev' 'libwiredtiger-java' 'python-json-schema-validator' 'python3-astroid' 'fwknop-client' 'linux-modules-5.0.0-29-generic' 'libndpi-wireshark' 'geany-plugin-extrasel' 'initramfs-tools-ubuntu-core' 'ctpp2-utils' 'virtuoso-opensource-6.1-common' 'libjpeg-dev' 'libc6-dev-mipsn32-mipsel-cross' 'linux-modules-4.15.0-1024-gcp' 'libopenhft-chronicle-queue-java' 'libequinox-http-jetty-starter-java' 'python-astroplan' 'python-pyeapi' 'linux-image-4.15.0-1006-oem' 'gcalcli' 'lnpd' 'gobby' 'libhmsbeagle1v5' 'python-pycuda' 'ctsim' 'gosa-help-nl' 'libjcalendar-java-doc' 'libgranite-common' 'libghc-bytestring-conversion-doc' 'libjs-es6-promise' 'python3-pytest-runner' 'ruby-fog-storm-on-demand' 'openafs-modules-dkms' 'linux-image-4.15.0-1033-aws' 'libghc-hashmap-doc' 'libcppunit-doc' 'compass-blueprint-plugin' 'ruby-grpc' 'ftp-proxy-doc' 'libghc-wai-doc' 'gwyddion-common' 'metastudent' 'update-notifier-common' 'xserver-xorg-input-evdev-dev-hwe-16.04' 'python3-tenacity' 'black-box' 'gnome-wise-icon-theme' 'edubuntu-desktop' 'pylint3' 'libliquid1d' 'libstdc++-8-dev-armhf-cross' 'eot2ttf' 'python-yaml' 'libjcode-perl' 'python-zc.datetimewidget' 'python-django-navtag' 'chrome-gnome-shell' 'ros-perception' 'linux-headers-4.18.0-18-generic' 'kadu' 'libisds-dev' 'gccgo-8-x86-64-linux-gnux32' 'libdatetime-perl' 'libtap-formatter-junit-perl' 'libopenal1' 'eclipse-mylyn-context-pydev' 'libomp-9-dev' 'linux-modules-4.15.0-47-lowlatency' 'linux-image-unsigned-5.3.0-40-generic' 'freewnn-jserver' 'liblingua-identify-perl' 'virtualbox-guest-utils' 'libxcompshad-dev' 'libmaven-verifier-java' 'python3-imaplib2' 'libswt-gtk2-4-jni' 'postgresql-10-unit' 'libgfortran5-dbg-i386-cross' 'libjson-webtoken-perl' 'linux-headers-4.15.0-1018-oracle' 'jigsaw-generator' 'python-validictory' 'ros-robot-dev' 'libatk-wrapper-java' 'python-widgetsnbextension' 'libobjc-6-dev' 'murano-common' 'php-horde-css-parser' 'syslog-ng-core' 'ovito' 'libwfmath-1.0-1v5' 'libdbd-freetds' 'secilc-doc' 'libproc-syncexec-perl' 'xmlto' 'bundlewrap' 'netsed' 'cronutils' 'mrbayes-doc' 'ruby-fog-terremark' 'lib64gomp1-mips-cross' 'libspf2-2' 'libscalar-defer-perl' 'haxml' 'slang-cfitsio' 'libstdc++-5-dev-i386-cross' 'xmltv' 'pass-extension-tail' 'python3-macaroonbakery' 'linux-modules-extra-5.0.0-1029-gcp' 'uuagc' 'libpeony-extension-doc' 'libmalaga-dev' 'libhd21' 'gir1.2-manette-0.2' 'golang-github-google-jsonapi-dev' 'python-exotel' 'libghc-drbg-prof' 'libgrantlee-gui0' 'libtrilinos-epetraext-dev' 'python-descartes' 'spaced' 'libucimf0' 'libjs-sdp-transform' 'libido-0.1-dev' 'python3-jujuclient' 'python-blinker-doc' 'libwpg-doc' 'linux-modules-extra-4.15.0-1044-gke' 'fqterm' 'msi-keyboard' 'libibatis-java' 'vifm' 'libcommons-compress-java' 'lib64gphobos68-dbg-x32-cross' 'linux-buildinfo-4.15.0-1045-oem' 'gobjc-8-mips-linux-gnu' 'python3-searx' 'libboost-stacktrace1.65.1' 'banshee-extension-radiostationfetcher' 'libntrack-qt4-1' 'ruby-text-format' 'libgrib2c0d' 'va-driver-all' 'libmathicgb-dev' 'dc3dd' 'libdvbv5-0' 'mgltools-pyglf' 'fonts-adf-romande' 'dict-elements' 'plasma-mediacenter-dbg' 'libn32objc-5-dev-mips64el-cross' 'golang-github-nu7hatch-gouuid-dev' 'tryton-modules-account-payment-sepa-cfonb' 'electric-fence' 'libx32asan4-dbg-i386-cross' 'libgraphics-primitive-driver-cairo-perl' 'libgnat-8-dbg-m68k-cross' 'linux-modules-4.15.0-51-lowlatency' 'mpegdemux' 'libfltk-gl1.3' 'libjaxp1.3-java' 'python3-django-environ' 'lib64objc-7-dev-i386-cross' 'libgnutls-openssl27' 'librole-basic-perl' 'libghc-juicypixels-dev' 'python3-sphinx' 'libtest-trap-perl' 'wmctrl' 'ghp-import' 'python-yapf' 'librun-parts-perl' 'libring-defaults-clojure' 'php-raphf' 'android-tools-fastboot' 'libfreeipmi16' 'libghc-boundedchan-dev' 'libcode-tidyall-plugin-sortlines-naturally-perl' 'gif2apng' 'libcpan-checksums-perl' 'woff-tools' 'linux-libc-dev-mips-cross' 'mlmmj' 'python3-astroml' 'fusiondirectory-plugin-certificates' 'node-tilelive-bridge' 'octave-miscellaneous' 'libgfortran3-ppc64-cross' 'scim-chewing' 'libgtk2.0-dev' 'python-lmdb' 'xscreensaver-gl' 'gfortran-5-sh4-linux-gnu' 'libgdcm-tools' 'pidgin-extprefs' 'libsendmail-milter-perl' 'neovim-qt' 'alljoyn-daemon-1604' 'libghc-utility-ht-prof' 'libgnome2-vfs-perl' 'libchi-driver-redis-perl' 'linux-headers-4.15.0-38-generic' 'node-type-detect' 'fusionforge-shell' 'librtaudio6' 'zabbix-agent' 'gobjc++-8-multilib-i686-linux-gnu' 'libnet-radius-perl' 'gcc-7-powerpc64le-linux-gnu-base' 'iputils-clockdiff' 'octave-gsl' 'libpam0g-dev' 'python-yaql' 'libicu4j-4.2-java' 'alot-doc' 'libgdal-perl-doc' 'libserialport0' 'libghc-distributive-doc' 'libspctag-dev' 'python-healpy-data' 'libkf5kgeomap10.0.0' 'lisaac' 'renpy-doc' 'nvidia-kernel-common-418' 'lib64asan5-x32-cross' 'python3-progress' 'liblaser-geometry0d' 'gobjc-6-i686-linux-gnu' 'libatomic1-dbg-armel-cross' 'python-elasticsearch-curator' 'liboce-ocaf-lite11' 'libv8-3.14.5' 'python-yara' 'spf-tools-perl' 'qt5dxcb-plugin' 'libgomp1-hppa-cross' 'pike8.0-kerberos' 'libmono-corlib4.5-cil' 'linux-modules-extra-4.15.0-39-generic' 'baobab' 'python-pdfrw-doc' 'gobjc-5-arm-linux-gnueabi' 'lisaac-doc' 'libghc-edison-core-dev' 'btag' 'lib32go13-dbg-mips64el-cross' 'libgoa-1.0-common' 'gobjc-6-sh4-linux-gnu' 'podget' 'libantelope-java' 'libcodeblocks0' 'node-copy-concurrently' 'libg20' 'libghc-test-framework-dev' 'lib32stdc++6-6-dbg' 'tryton-modules-production' 'vala-panel-appmenu-common' 'linux-libc-dev-mips64r6el-cross' 'libdata-perl-perl' 'linux-headers-4.15.0-1019-aws' 'python-fpylll' 'python-pdfminer' 'libghc-statevar-dev' 'lib32go11-ppc64-cross' 'gfortran-8-powerpc64-linux-gnu' 'identicurse' 'libkf5idletime-dev' 'libbio-eutilities-perl' 'libjs-jssip' 'babiloo' 'node-balanced-match' 'parchives' 'xserver-xorg-input-aiptek' 'libghc-disk-free-space-dev' 't38modem' 'photoprint' 'opencollada-dev' 'libreoffice-java-common' 'libmaliit-plugins0' 'python-certbot-nginx-doc' 'nvidia-kernel-common-430' 'python-csoundac' 'compface' 'megaglest' 'libxcb-record0' 'libgsettings-qt-dev' 'linux-image-5.0.0-1023-gke' 'libkf5kiofilewidgets5' 'jvim-doc' 'nvidia-kernel-common-435' 'kid3-qt' 'emacspeak-espeak-server' 'linux-headers-4.15.0-1041-gke' 'icon-naming-utils' 'mono-reference-assemblies-3.5' 'confclerk' 'python3-invoke' 'thunderbird-locale-ast' 'php7.2-gmp' 'libgphoto2-dev-doc' 'cryptmount' 'check-mk-livestatus' 'python3-django-celery-results' 'libxext-doc' 'bibledit' 'python3-astropy' 'libghc-data-default-instances-dlist-doc' 'libc6-mipsr6el-cross' 'libmaven-verifier-java-doc' 'browser-plugin-vlc' 'linux-cloud-tools-4.18.0-1007-azure' 'gobjc' 'lib32stdc++6' 'pychecker' 'libcssparser-java' 'libgio-cil' 'libsndio6.1' 'libresiprocate-1.11-dev' 'libpython3.8-minimal' 'libcatalyst-action-rest-perl' 'kup-backup' 'libhamcrest-java' 'linux-crashdump' 'yajl-tools' 'munin-node' 'libghc-text-metrics-dev' 'ingerman' 'fp-units-i386' 'udisks2-lvm2' 'zabbix-server-pgsql' 'librasqal3-dbg' 'libdc1394-22-dbg' 'libghc-ghc-events-prof' 'lib32objc4-mips64el-cross' 'libwsman-curl-client-transport1' 'xmms2-icon' 'python3-jpype' 'lua-filesystem' 'mupen64plus-data' 'geotranz' 'codeblocks-dbg' 'libev4' 'smarty-gettext' 'osslsigncode' 'python3-portpicker' 'seqtk' 'vile' 'drgeo-doc' 'libopenbabel4v5' 'tclx8.4' 'libvolume-key-dev' 'libsqlite3-dev' 'budgie-wallpapers-bionic' 'linux-modules-4.15.0-54-generic' 'snmptrapfmt' 'kali' 'libfennec-perl' 'stylish-haskell' 'lua-argparse' 'python3-statsmodels' 'python-flask-rdf' 'golang-github-nebulouslabs-ed25519-dev' 'soundkonverter' 'node-fs.realpath' 'r-cran-desolve' 'libhtml-linklist-perl' 'libvorbisidec-dev' 'libghc-uulib-doc' 'sreview-master' 'libmaven3-core-java' 'mate-menu' 'libmarisa0' 'libotbiomstar-6.4-1' 'python3-unbound' 'python-manilaclient-doc' 'libtie-dxhash-perl' 'selinux-policy-src' 'libopencv-imgcodecs3.2' 'libapache2-mod-qos' 'golang-1.10-race-detector-runtime' 'linux-modules-5.0.0-1025-oem-osp1' 'ruby-sprockets-es6' 'libkfilemetadata-dev' 'libwagon-http-shaded-java' 'libblasr-dev' 'debtree' 'libjibx1.2-java-doc' 'gkrellmitime' 'lua-redis-dev' 'libboost-graph-parallel1.62-dev' 'libghc-hxt-unicode-dev' 'linux-cloud-tools-4.18.0-14-lowlatency' 'gobjc++-7-i686-linux-gnu' 'spice-client-gtk' 'node-evp-bytestokey' 'libleveldb-java' 'python-bunch' 'libudt0v5' 'jazip' 'plotutils' 'libgwenhywfar60-dev' 'python-windowmocker' 'asterisk-core-sounds-fr-gsm' 'kdevelop-pg-qt' 'rtl8812au-dkms' 'linux-modules-extra-5.0.0-1029-gke' 'libshark0' 'libgenometools0-dev' 'eclipse-wtp-servertools' 'golang-github-dcso-bloom-cli' 'paramiko-doc' 'libnet-syslogd-perl' 'dx-doc' 'libsmi2-dev' 'gdc-6-powerpc-linux-gnuspe' 'libautobox-perl' 'structure-synth' 'heimdal-dev' 'libkiokudb-perl' 'libgtkimageview0' 'linux-image-5.0.0-1011-aws' 'mrename' 'freebsd-glue' 'libeclipse-ui-workbench-texteditor-java' 'golang-github-coreos-go-etcd-dev' 'elpa-shut-up' 'libcrypt-hcesha-perl' 'psortb' 'libsilly' 'clang-3.9' 'python-libhamlib2' 'qdbus' 'pike7.8-sdl' 'rrdtool' 'symlinks' 'libswresample2' 'libgnome-autoar-gtk-0-0' 'zbackup' 'linux-modules-extra-5.3.0-1010-azure' 'downtimed' 'vino' 'libomp-9-doc' 'libapache-gallery-perl' 'libghc-semigroupoids-prof' 'libstdc++6-powerpcspe-cross' 'node-babel-cli' 'python-trezor' 'texlive-publishers' 'libghc-microlens-platform-prof' 'node-ejs' 'elpa-beginend' 'libcgi-application-plugin-stream-perl' 'python-twill' 'iodbc' 'node-gulp-changed' 'lib64ubsan1-dbg-powerpc-cross' 'libfusioninventory-agent-task-esx-perl' 'libgentlyweb-utils-java' 'xserver-xorg-video-intel-hwe-18.04' 'libghc-streaming-commons-dev' 'libweb-machine-perl' 'aaphoto' 'node-pretty-ms' 'libsql-reservedwords-perl' 'btfs' 'python-pyscss' 'cpp-8-doc' 'libghc-smallcheck-dev' 'xul-ext-classic-theme-restorer' 'darcsum' 'biloba' 'libapache-session-perl' 'linux-aws-edge-tools-5.0.0-1011' 'librasqal3-dev' 'linux-aws-edge-tools-5.0.0-1012' 'xmille' 'libdc1394-22-dev' 'linux-aws-edge-tools-5.0.0-1014' 'ruby-filesystem' 'gemrb-baldurs-gate-2-data' 'node-text-table' 'linux-aws-edge-tools-5.0.0-1016' 'libmath-quaternion-perl' 'matroxset' 'r-other-rot' 'codeblocks-dev' 'golang-github-unknwon-i18n-dev' 'linux-aws-edge-tools-5.0.0-1018' 'linux-aws-edge-tools-5.0.0-1019' 'python3-requests-futures' 'libfreeimage3' 'kdegames-card-data' 'gnustep-back-common' 'node-hawk' 'guile-cairo' 'gcin-tables' 'nlohmann-json-dev' 'linux-image-4.15.0-1059-oem' 'ruby-raemon' 'libmaven-javadoc-plugin-java' 'gdc-5-multilib-i686-linux-gnu' 'python-zodb' 'yorick-mpeg' 'giella-sme-dev' 'jdresolve' 'libnet-sip-perl' 'libqdjango-http0' 'python-stsci.distutils' 'uswsusp' 'xfce4-equake-plugin' 'cpp-8-sparc64-linux-gnu' 'alembic' 'python-overpy' 'lua-sql-sqlite3' 'qemu-system-ppc' 'fig2dev' 'python3-msrest' 'libapache2-mod-mapcache' 'node-pumpify' 'powertop-dbg' 'golang-objx-dev' 'hierarchyviewer' 'starlink-fits-java' 'libghc-silently-prof' 'python-gitdb' 'linux-image-4.15.0-66-generic' 'libactivemq-protobuf-java' 'kpackagetool5' 'libgfortran5-hppa-cross' 'redeclipse-data' 'lib64gcc-4.8-dev' 'ecopcr' 'python-django-sekizai' 'libghc-juicypixels-doc' 'finalrd' 'python3-slixmpp-lib' 'python3-biomaj3-daemon' 'libblosc-dev' 'language-pack-sl-base' 'geany-common' 'famfamfam-flag-gif' 'node-buffers' 'python-quantities' 'g++-5-multilib' 'libpackagekitqt5-dev' 'yiyantang' 'libghc-boundedchan-doc' 'virtuoso-vsp-startpage' 'scim-tables-additional' 'libtyperep-camlp4-dev' 'opendkim' 'fence-agents' 'guile-gnome2-dev' 'texworks-help-en' 'cpp-6-powerpc-linux-gnuspe' 'libglobus-gass-transfer-dev' 'python3-json-tricks' 'libgtk2.0-doc' 'fonts-sil-dai-banna' 'libtest-net-ldap-perl' 'libtest-pod-no404s-perl' 'libcpprest2.10' 'node-ansistyles' 'libflorence-1.0-dev' 'pg-rage-terminator-10' 'libnunit-core-interfaces2.6.3-cil' 'libjana0' 'libpth-dev' 'ruby-rack-rewrite' 'libkf5globalaccel5' 'mysql-server-5.7' 'titantools' 'python3-pandas-lib' 'libgnuradio-wavelet3.7.11' 'libdomain-publicsuffix-perl' 'putty' 'malaga-mode' 'libcdparanoia0' 'linux-image-5.0.0-1010-oem-osp1' 'qlipper' 'eleeye' 'qmail-tools' 'python-amqplib' 'python-minimock' 'qml-module-org-kde-activities' 'libjs-jquery-ui-theme-eggplant' 'fflas-ffpack' 'mate-user-share-common' 'lib32objc4-mips64-cross' 'tryton-modules-account-be' 'critterding' 'vlc-plugin-qt' 'python3-flask-silk' 'php-common' 'libn32gfortran-7-dev-mips64-cross' 'bkhive' 'libcroco-tools' 'libdbix-dbschema-perl' 'lib64stdc++6-mips-cross' 'sozi' 'libgnat-8-m68k-cross' 'libgfortran-5-dev-armel-cross' 'python-zope.copypastemove' 'texworks-help-fr' 'python-pycurl' 'libqt5nfc5' 'python3-phply' 'erlang-erl-docgen' 'dict-freedict-deu-por' 'libnlopt-guile0' 'thinkfan' 'python3-cassandra' 'barbican-common' 'frei0r-plugins-dev' 'python-whatthepatch' 'alsaplayer-jack' 'node-rollup-plugin-buble' 'puppet-module-puppet-community-mcollective' 'lib32gfortran5-s390x-cross' 'lib64gfortran4-dbg-powerpc-cross' 'adun.app' 'dvdrip-utils' 'gnat-6-sjlj-arm-linux-gnueabihf' 'linux-image-4.18.0-1015-gcp' 'libzim-dev' 'lib32mpx2-dbg' 'libcatalyst-plugin-customerrormessage-perl' 'python3-jpy' 'libplucene-perl' 'pagetools' 'am-utils' 'libpal-java-doc' 'golang-github-alecthomas-colour-dev' 'node-form-data' 'libreoffice-dev' 'libpcp-import-perl' 'libpstoedit-dev' 'libopenexr-dev' 'node-queue-async' 'gem-plugin-dv4l' 'libxml-dumper-perl' 'ant-contrib' 'libghc-edison-core-doc' 'cl-polled-camera' 'libmagick++-6.q16hdri-7' 'bsdiff' 'ser2net' 'liballegro-audio5.2' 'vish' 'mancala' 'python3-cigi' 'python-hypothesis' 'libghc-test-framework-doc' 'libgeo-distance-perl' 'pgbouncer' 'python3-yattag' 'libbpp-phyl-omics3' 'brasero-common' 'pidgin-gmchess' 'libace-inet-dev' 'ubuntu-wallpapers-maverick' 'libdist-zilla-app-command-cover-perl' 'libatomic1-dbg-mips64-cross' 'sorune' 'libcgns-dev' 'libratbag-tools' 'libdir-purge-perl' 'libhugs-time-bundled' 'hdevtools' 'python3-distro' 'spf-milter-python' 'libghc-statevar-doc' 'python-publicsuffix' 'ruby-omniauth-github' 'python-qrtools' 'django-ajax-selects' 'linux-headers-4.15.0-1051-kvm' 'enca' 'libaio-dev' 'golang-go-dbus-dev' 'libcam-pdf-perl' 'gcc-7-plugin-dev-x86-64-linux-gnux32' 'caja-common' 'libpath-utils1' 'python3-montage-wrapper' 'libx32stdc++6-7-dbg' 'libclass-loader-perl' 'libghc-disk-free-space-doc' 'libmaven-dependency-tree-java' 'r-cran-shinybs' 'libsolid4' 'libmemoize-memcached-perl' 'simplesamlphp' 'libhash-merge-simple-perl' 'dolfin-doc' 'vite' 'python-pymacaroons' 'fusionforge-plugin-projectlabels' 'gbatnav' 'libghc-geniplate-mirror-dev' 'python-ftdi1' 'tcode' 'linux-tools-4.15.0-1029-aws' 'linux-modules-4.15.0-1034-kvm' 'kate' 'python3-kanboard' 'r-cran-triebeard' 'libghc-regexpr-dev' 'dict-freedict-swe-eng' 'openobex-apps' 'elpa-rainbow-mode' 'tcl-tclex' 'lib32ubsan0-dbg-amd64-cross' 'ntfs-3g' 'evolution-ews' 'libghc-unliftio-core-dev' 'r-cran-cubature' 'libmgl-wnd7.5.0' 'ruby-omniauth-oauth' 'python3-cached-property' 'py-cpuinfo' 'libykneomgr-dev' 'python3-pyside.qtsql' 'node-browserify-des' 'gfortran-8-m68k-linux-gnu' 'uphpmvault' 'tntnet-demos' 'calf-ladspa' 'libnl-genl-3-200' 'g++-8-multilib-arm-linux-gnueabi' 'redshift-gtk' 'libipmimonitoring5a' 'libosgearthsymbology5' 'llvm-6.0-tools' 'python-django-tables2' 'ngraph-gtk-addin-spellcheck' 'mirrorkit' 'ruby-celluloid-fsm' 'libregexp-ipv6-perl' 'hxtools' 'libatomic1-dbg-s390x-cross' 'libsfgfortran-5-dev-armhf-cross' 'libghc-text-metrics-doc' 'liborlite-migrate-perl' 'libgraphics-primitive-perl' 'gcc-5-multilib-arm-linux-gnueabi' 'gcc-6-plugin-dev-x86-64-linux-gnu' 'gettext-lint' 'lua-dkjson' 'linux-image-5.0.0-1012-azure' 'ycmd' 'ceph-osd' 'gcc-8-powerpc-linux-gnuspe-base' 'quicktun' 'python3-xstatic-magic-search' 'libsys-info-base-perl' 'tryton-modules-account-eu' 'mongrel2-run' 'synfig-examples' 'python3-pymongo-ext' 'xserver-xorg-video-nvidia-390' 'libx32stdc++6-7-dbg-i386-cross' 'libghemical5v5' 'ubuntu-wallpapers-zesty' 'gccgo-8-multilib-powerpc64-linux-gnu' 'python-pylibacl-dbg' 'libmail-deliverystatus-bounceparser-perl' 'libn32go7-dbg-mips64el-cross' 'tcl-vfs' 'libxv-dev' 'ibus-kkc-dbg' 'libstdc++6-5-dbg-x32-cross' 'libjbig2dec0-dev' 'knot-doc' 'konfont' 'r-cran-rjags' 'libcommons-math-java-doc' 'libgo9-dbg-armhf-cross' 'node-rollup-plugin-commonjs' 'jlatex209-base' 'libqtexengine1' 'libotb-dev' 'redboot-tools' 'python-ironic-ui' 'kde-telepathy-integration-module' 'viva' 'node-hooker' 'libgetopt-java' 'xfonts-thai-vor' 'libgeoclue-2-dev' 'python-pydenticon' 'fusiondirectory-plugin-pureftpd-schema' 'libstaroffice-tools' 'lib32gphobos68-dbg-x32-cross' 'fai-quickstart' 'tryton-modules-account-fr' 'worker-data' 'opensurgsim-doc' 'libset-infinite-perl' 'nautilus-extension-burner' 'linux-headers-5.0.0-1020-gcp' 'gdc-7-x86-64-linux-gnux32' 'libespeak1' 'python3-django-shortuuidfield' 'libballview1.4' 'libvisp-tt3.1-dbg' 'hg-fast-export' 'libnvidia-gl-390' 'gobjc++-powerpc64le-linux-gnu' 'libtclcl1' 'libdata-optlist-perl' 'libn32go7-mips-cross' 'libghc-hxt-unicode-doc' 'linux-image-unsigned-4.18.0-1018-azure' 'node-merge' 'qt5-qmltooling-plugins' 'libbeckon-clojure' 'collatinus' 'libwbclient0' 'libgnat-6-mips-cross' 'python-murano-pkg-check-doc' 'apngopt' 'xapps-common' 'gccgo-7-powerpc-linux-gnuspe' 'vim-airline' 'fonts-guru-extra' 'zulucrypt-gui' 'ltspfsd' 'gsimplecal' 'node-boolbase' 'opensaml2-schemas' 'libcatalyst-view-pdf-reuse-perl' 'pysiogame' 'golang-github-flynn-archive-go-shlex-dev' 'xbmc-pvr-vuplus' 'geany-plugin-pohelper' 'elpa-clojure-mode-extra-font-locking' 'glibc-doc-reference' 'mate-system-monitor' 'gdc-8-mips-linux-gnu' 'libjemalloc-dev' 'python-scrapy-djangoitem' 'nwchem-data' 'gobjc++-powerpc-linux-gnuspe' 'libasan5-ppc64-cross' 'ruby-email-reply-trimmer' 'gobjc++-5-alpha-linux-gnu' 'libstrigiqtdbusclient-dev' 'python3-lazy-object-proxy' 'qml-module-qt-labs-folderlistmodel' 'python-biosig' 'mcollective-plugins-logstash' 'python-oslo.versionedobjects' 'libghc-language-c-prof' 'libdsme0-dev' 'dvi2ps-fontdesc-morisawa5' 'libdbuskit-dev' 'libtry-tiny-perl' 'golang-github-kolo-xmlrpc-dev' 'primrose' 'libfarmhash0' 'simstring-dev' 'gcc-5-plugin-dev-sparc64-linux-gnu' 'xflip' 'libregf-utils' 'flite1-dev' 'libftdi1-2' 'apturl-common' 'rsyslog-elasticsearch' 'p7zip' 'python3-shapely' 'libhawtdispatch-java' 'linux-headers-4.15.0-1025-oracle' 'linux-modules-extra-5.0.0-31-generic' 'libevhtp0' 'libstdc++6-5-dbg-powerpcspe-cross' 'libehcache-java' 'libghc-network-uri-prof' 'linux-tools-4.15.0-1012-oem' 'misery' 'language-pack-lv-base' 'wmcube' 'libvm-ec2-perl' 'gir1.2-keybinder-0.0' 'starman' 'g++-7-hppa-linux-gnu' 'dealer' 'libghc-streaming-commons-doc' 'python-chargebee2' 'mixer.app' 'quaternion' 'libcdio-dev' 'xserver-xorg-core-hwe-18.04' 'node-tunein' 'python3-spyder-unittest' 'dose-extra' 'erlang-jose' 'python3-cachetools' 'lib64go13-dbg' 'dde-qt5integration' 'libmodule-util-perl' 'libghc-smallcheck-doc' 'libgcc-7-dev-mips64-cross' 'btpd' 'csound' 'numix-icon-theme' 'librasqal3-doc' 'kpatch-dkms' 'libdc1394-22-doc' 'libcupt4-2-downloadmethod-curl' 'python3-astroml-addons' 'fusionforge-web' 'libprelude-lua' 'agda' 'ruby-fog-aws' 'mtp-tools' 'drascula-french' 'claws-mail-newmail-plugin' 'golang-github-mattn-go-sqlite3-dev' 'libqt5sensors5' 'lib64ubsan1-dbg-i386-cross' 'asc-data' 'python-pytest-pep8' 'git-man' 'goldendict-wordnet' 'php-nette' 'libopenlayer2v5' 'python-migrate-doc' 'node-buffer-shims' 'libcamlimages-ocaml' 'kamailio-xml-modules' 'gnome-shell-extension-dashtodock' 'libx32objc-5-dev-i386-cross' 'python3-pyside.qtsvg' 'jpegoptim' 'libkpmcore7' 'liblinear-dev' 'atril' 'liblrmd-dev' 'python-networking-hyperv' 'libnl-utils' 'aodh-common' 'libgoocanvas-2.0-9' 'python3-jwt' 'ttf-jsmath' 'python-pytestqt-doc' 'linux-buildinfo-4.15.0-1035-kvm' 'libpam-python' 'libxcomp3' 'yoshimi-data' 'tarantool-lts' 'libeio1' 'node-magic-string' 'gnome-shell-extension-taskbar' 'ukui-control-center' 'libfreerdp-gdi1.1' 'gdc-6-i686-linux-gnu' 'jupyter-sphinx-theme-doc' 'gfortran-6-powerpc64le-linux-gnu' 'pdns-tools' 'liblightdm-qt5-3-dev' 'node-buffer-xor' 'lib32stdc++-7-dev-x32-cross' 'libssm-dev' 'fp-units-multimedia' 'hexbox' 'gnome-sudoku' 'golang-github-mattn-go-colorable-dev' 'python3-xapian' 'ruby-omniauth-wordpress' 'osinfo-db-tools' 'linux-modules-4.15.0-1038-oem' 'maliit-inputcontext-qt4' 'scamper' 'libgwenhywfar60' 'dpm-copy-server-mysql' 'libdancer-plugin-database-perl' 'libapacheds-java' 'libcatalyst-log-log4perl-perl' 'libhtml-gentoc-perl' 'chromium-chromedriver' 'python-openvswitch' 'vim-editorconfig' 'golang-github-graylog2-go-gelf-dev' 'libobexftp0-dev' 'libclaw-graphic1v5' 'libglobus-gass-transfer-doc' 'ruby-redis-activesupport' 'libipt1' 'ginac-tools' 'isrcsubmit' 'libpdal-dev' 'open-infrastructure-package-tracker' 'rt4-extension-smsnotify' 'mirtest-dev' 'python-textile' 'postgresql-10-pgfincore' 'golang-github-ryanuber-columnize-dev' 't-coffee' 'linux-cloud-tools-4.15.0-45-generic' 'libnet-hotline-perl' 'g++-7-powerpc64-linux-gnu' 'xserver-xorg-input-wacom-hwe-18.04' 'network-manager-fortisslvpn' 'gnome-video-arcade' 'libghc-test-framework-th-prime-prof' 'pyscrabble-server' 'python-fastimport' 'libcastor-xml-schema-java' 'nftables' 'libglobus-gridmap-callout-error0' 'node-cli-table' 'konquest' 'golang-github-oschwald-maxminddb-golang-dev' 'bit-babbler-dbg' 'libnetty-tcnative-1.1-java' 'libspring-expression-java' 'libjs-flotr' 'libgo9-sparc64-cross' 'galera-3-dbg' 'gtk2.0-examples' 'libgfortran-8-dev-ppc64el-cross' 'libgnatcoll-python16.1.0-dev' 'libxml-validate-perl' 'liblinboxsage-1.4.2-0' 'astro-java' 'linux-headers-4.15.0-29-lowlatency' 'python-jsonpatch' 'print-manager' 'ruby-buff-config' 'libmrpt-graphslam1.5' 'libpdflib804-2-gfortran' 'ubiquity' 'python3-stestr' 'ruby-rack-attack' 'libdwarf-freebsd-dev' 'frei0r-plugins-doc' 'r-cran-shinyjs' 'pcp-gui' 'libjavaparser-java' 'libghc-hxt-relaxng-prof' 'libswami-dev' 'php-horde-auth' 'g++-8-multilib-mips-linux-gnu' 'asc-music' 'syslog-ng-mod-kafka' 'librime-data-luna-pinyin' 'gfortran-6-s390x-linux-gnu' 'node-pkg-dir' 'libghc-attoparsec-dev' 'php-twig-doc' 'libode6' 'libdtools-ocaml-dev' 'libgfortran3-sh4-cross' 'ibus-table-scj6' 'apitrace-tracers' 'live-wrapper' 'libpaq-dev' 'libtext-vfile-asdata-perl' 'libwinpr-timezone0.1' 'linux-headers-4.18.0-1011-gcp' 'linux-cloud-tools-4.15.0-66-generic' 'node-languages4translatewiki' 'python-parsley' 'python3-ruamel.yaml' 'ip2host' 'libhttrack2' 'umview-mod-umdevtap' 'libqtdbusmock1' 'libjemmy2-java-doc' 'libtumbler-1-0' 'python-django-treebeard' 'libfishsound1-dbg' 'python-cherrypy' 'linux-modules-4.15.0-1018-gcp' 'cacti-spine' 'buildnotify' 'libshiboken-dev' 'ooo-thumbnailer' 'gobjc++-7-mips-linux-gnu' 'serdi' 'python-ipywidgets-doc' 'node-package' 'ratmenu' 'gimp-dds' 'libargon2-0-dev' 'pkg-perl-autopkgtest' 'python-docker' 'libitpp8v5-dbg' 'libmpfi-dev' 'android-libnativebridge-dev' 'linux-image-4.15.0-1027-aws' 'libmonitoring-icinga2-client-rest-perl' 'fonts-umeplus' 'libacsccid1' 'libsparskit2.0' 'libghc-hdbc-dev' 'node-grunt-babel' 'php-symfony-expression-language' 'linux-headers-4.15.0-33-lowlatency' 'big-cursor' 'libavalon-framework-java-doc' 'usermode' 'fp-units-gtk2' 'libghc-geniplate-mirror-doc' 'python-zmq' 'libsnapd-qt-dev' 'libghc-regexpr-doc' 'libx32stdc++6-amd64-cross' 'qtcharts5-examples' 'python-django-fsm-admin' 'minetest-mod-mobf' 'libghc-unliftio-core-doc' 'kodi-pvr-nextpvr' 'libskk0' 'python-satellites' 'libxml-struct-perl' 'gcc-7-sh4-linux-gnu' 'budgie-countdown-applet' 'trigger-rally' 'librte-cryptodev17.11' 'ruby-rspec-retry' 'php-horde-content' 'libmoosex-role-parameterized-perl' 'hp48cc' 'libtoml-perl' 'spek' 'jgit-cli' 'node-has-value' 'liblxqt-globalkeys-ui0' 'linux-headers-5.0.0-1020-gke' 'libaprutil1' 'libdoodle-dev' 'python3-zope.configuration' 'libstdc++6-6-dbg-powerpc-cross' 'swh-lv2' 'cuneiform' 'libengine-gost-openssl1.1' 'linux-kvm-tools-4.15.0-1008' 'unrar-free' 'libcsnd6-6.0v5' 'libhavege1-dbg' 'libkf5attica-dev' 'numptyphysics' 'pinyin-database' 'spew' 'gir1.2-rest-0.7' 'aseba' 'rinetd' 'gnat-6-sjlj-powerpc-linux-gnu' 'ironic-inspector' 'ruby-factory-girl-rails' 'libvtk6-dev' 'liblinux-acl-perl' 'libqt4-declarative-gestures' 'gigolo' 'libipx2' 'flycheck-doc' 'libgeos-c1v5' 'evqueue-agent' 'stressapptest' 'libipmidetect0' 'python3-ruffus' 'libsmali-1-java' 'fflas-ffpack-dev-doc' 'r-cran-testthat' 'xsysinfo' 'libvlccore-dev' 'lib32atomic1-dbg-amd64-cross' 'resiprocate-turn-server' 'libotbgdaladapters-6.4-1' 'libxine2-x' 'bit-babbler' 'gnome-packagekit-session' 'gdc-7-multilib-powerpc-linux-gnu' 'xflr5' 'libcpptest0' 'unace' 'linux-kvm-tools-4.15.0-1010' 'linux-kvm-tools-4.15.0-1011' 'python-virtkey' 'python3-cliapp' 'kamailio-sqlite-modules' 'linux-kvm-tools-4.15.0-1012' 'mail-stack-delivery' 'g++-8-arm-linux-gnueabihf' 'libaudclient-dev' 'python-esmre' 'python-acme-doc' 'linux-kvm-tools-4.15.0-1016' 'ibus-table-easy' 'libx32ubsan0-dbg' 'linux-kvm-tools-4.15.0-1017' 'linux-cloud-tools-5.3.0-1008-azure' 'asn1c-doc' 'gfortran-7-alpha-linux-gnu' 'linux-kvm-tools-4.15.0-1019' 'libolm-dev' 'libtrilinos-epetra12' 'gdc-5-multilib-mips-linux-gnu' 'ardour-data' 'golang-github-pkg-profile-dev' 'python-flaskext.wtf' 'python3-twitter' 'inetutils-telnetd' 'xfce4-cpugraph-plugin' 'gcc-m68hc1x' 'libstdc++-5-dev-mips64-cross' 'efl-dbg' 'libn32atomic1-mips64el-cross' 'libjs-jstimezonedetect' 'libgnat-6-s390x-cross' 'python3-pil-dbg' 'libjackson2-databind-java' 'linux-buildinfo-4.15.0-1039-oem' 'google-android-platform-9-installer' 'liboglappth-dev' 'libelf-dev' 'libt4k-common0-dev' 'libtrilinos-stratimikos-dev' 'libeclipse-ui-java' 'gdc-powerpc-linux-gnuspe' 'gcc-7-s390x-linux-gnu' 'puppet-module-horizon' 'libsm6-dbg' 'libportsmf-dev' 'libopenjpa-java' 'libc6-arm64-cross' 'loki' 'libdevel-callparser-perl' 'linux-kvm-tools-4.15.0-1020' 'libstdc++6-6-dbg-ppc64el-cross' 'unadf' 'linux-kvm-tools-4.15.0-1021' 'tre-agrep' 'pike7.8-svg' 'linux-kvm-tools-4.15.0-1023' 'gpsim-dev' 'linux-kvm-tools-4.15.0-1025' 'libpoe-component-server-soap-perl' 'libopenconnect-dev' 'linux-kvm-tools-4.15.0-1026' 'linux-kvm-tools-4.15.0-1027' 'libembperl-perl' 'linux-kvm-tools-4.15.0-1028' 'linux-kvm-tools-4.15.0-1029' 'libpresage1-dbg' 'cockpit-storaged' 'libfishsound1-dev' 'fonts-tlwg-typewriter-ttf' 'xdeview' 'python-lazr.batchnavigator' 'heroes' 'cauchy-dev' 'libreadline-gplv2-dev' 'linux-image-unsigned-5.0.0-1013-gcp' 'pacemaker-resource-agents' 'whois' 'xmms2-plugin-gvfs' 'vlogger' 'libminify-maven-plugin-java' 'libtest-inter-perl' 'dacs' 'ecere-samples' 'linux-tools-4.15.0-1012-azure' 'dact' 'python-clang-7' 'liquidsoap-mode' 'libkf5akonadisearch-data' 'libdtkwm-dev' 'isdnutils-doc' 'python-clang-8' 'python-clang-9' 'libstdc++-6-pic-hppa-cross' 'lib32gomp1-dbg-mips64el-cross' 'erlang-base' 'libidzebra-2.0-mod-alvis' 'libsfgomp1-armhf-cross' 'linux-kvm-tools-4.15.0-1030' 'python-sigmask' 'linux-kvm-tools-4.15.0-1031' 'g++-8-multilib-arm-linux-gnueabihf' 'linux-kvm-tools-4.15.0-1032' 'mjpegtools' 'python3-xlib' 'linux-kvm-tools-4.15.0-1034' 'python-brian-doc' 'linux-kvm-tools-4.15.0-1035' 'libcairo-5c0' 'linux-kvm-tools-4.15.0-1036' 'linux-kvm-tools-4.15.0-1038' 'rarian-compat' 'libnumber-compare-perl' 'linux-kvm-tools-4.15.0-1039' 'python3-xstatic-spin' 'notify-osd-icons' 'libxfce4panel-2.0-4' 'mediawiki2latex' 'coinor-libosi-dev' 'gcc-8-powerpc-linux-gnu' 'libcluttergesture-0.0.2-0' 'golang-github-cenk-hub-dev' 'libeasymock-java' 'liblog4cpp-doc' 'aribas' 'python3-colorlog' 'libfile-remove-perl' 'libfile-desktopentry-perl' 'gnome-mime-data' 'libmodule-install-rtx-perl' 'libffcall1-dev' 'python-presage' 'python3-isc-dhcp-leases' 'libdecoration0' 'gkrellm-cpufreq' 'libdata-ical-perl' 'python3-canonicaljson' 'python3-flask-mongoengine' 'mafft' 'linux-kvm-tools-4.15.0-1042' 'gfxboot-themes' 'libchamplain-gtk-0.12-dev' 'linux-kvm-tools-4.15.0-1043' 'mcollective-plugins-centralrpclog' 'spim' 'node-mousetrap' 'linux-kvm-tools-4.15.0-1044' 'spin' 'linux-kvm-tools-4.15.0-1046' 'spip' 'qrouter' 'linux-kvm-tools-4.15.0-1047' 'argyll-ref' 'linux-kvm-tools-4.15.0-1048' 'python-leveldb' 'check-mk-server' 'libhtmlunit-java' 'python-openid-cla' 'python-django-paintstore' 'linux-generic-hwe-16.04-edge' 'cpp-5-powerpc64le-linux-gnu' 'cdparanoia' 'libsdl-stretch-dev' 'ruby-nprogress-rails' 'baresip' 'python-pylibacl-doc' 'libclaw-dynamic-library1v5' 'rxvt-unicode-lite' 'dindel' 'asis-programs' 'python-opencv' 'golang-golang-x-crypto-dev' 'gpscorrelate' 'libgraphviz-perl' 'python-mongoengine-doc' 'libjson-perl' 'libstatistics-r-perl' 'felix-main' 'libboost-thread-dev' 'ruby-algebrick' 's3d-data' 'sketch-doc' 'libfl2' 'libc6-mipsn32-mips-cross' 'librw-dev' 'libnotify-dev' 'percona-xtradb-cluster-source-5.7' 'yapf3' 'gcc-8-alpha-linux-gnu' 'linux-kvm-tools-4.15.0-1050' 'linux-kvm-tools-4.15.0-1051' 'yorick-cubeview' 'libfolks-eds-dev' 'linux-kvm-tools-4.15.0-1052' 'linux-kvm-tools-4.15.0-1053' 'unagi' 'libpam-abl' 'libasan4-i386-cross' 'python-oslo.vmware-doc' 'libnet-nessus-xmlrpc-perl' 'fonts-samyak-deva' 'libsdl2-image-dev' 'flowgrind' 'python-zsi' 'libbrotli1' 'node-lodash-packages' 'libcairo2-dev' 'cronolog' 'libfoma0' 'libtimblserver4' 'librte-pmd-af-packet17.11' 'libghc-persistent-template-prof' 'python-pyorbital' 'libtimblserver4-dev' 'ruby-coffee-rails' 'itamae' 'linux-tools-4.15.0-1065-oem' 'xmms2' 'libmysqlclient-dev' 'python-pep8-naming' 'libu2f-host0' 'libqjdns-qt5-dbg' 'linux-image-5.0.0-1017-gke' 'doublecmd-gtk' 'libmono-system-io-compression4.0-cil' 'yapet' 'libfm4' 'xmlbeans' 'postgis-gui' 'liblimereg-dev' 'iipimage-server' 'python3-taskw' 'gfortran-8-powerpc-linux-gnuspe' 'sahara-engine' 'emscripten-doc' 'linux-image-4.15.0-88-lowlatency' 'libsystemd0' 'r-cran-rjava' 'linux-headers-4.15.0-54-generic' 'ukui-media' 'cdi2iso' 'flashproxy-client' 'gir1.2-edataserverui-1.2' 'libvulkan-dev' 'liburi-title-perl' 'libeclipse-osgi-util-java' 'liburweb0' 'blimps-utils' 'libghc-nanospec-prof' 'python-pudb' 'golang-github-bep-inflect-dev' 'psychtoolbox-3-dbg' 'libxml-sax-perl' 'libsimbody3.5v5-dbg' 'pike7.8-pcre' 'python3-xhtml2pdf' 'ruby-prawn-doc' 'liblightdm-gobject-1-dev' 'linux-buildinfo-5.0.0-15-generic' 'libpugixml1v5' 'gfortran-5-multilib-powerpc64-linux-gnu' 'wmhdplop' 'python-pyevolve' 'libcrypt-eksblowfish-perl' 'libjericho-html-java' 'linux-buildinfo-4.15.0-74-lowlatency' 'procmeter3' 'libsfasan4-armhf-cross' 'python3-flask-socketio' 'lirc-doc' 'libghc-tar-dev' 'python3-pytest-xdist' 'libtie-hash-expire-perl' 'r-cran-adephylo' 'libstdc++-5-dev-mips-cross' 'entr' 'kbdd' 'libgweather-3-15' 'node-electron-to-chromium' 'linux-cloud-tools-5.0.0-1023-azure' 'env2' 'libmultidimensional-perl' 'cimg-examples' 'tryton-modules-sale-credit-limit' 'pidcat' 'python-gdbm-dbg' 'gearhead2-data' 'libtest-needsdisplay-perl' 'libghc-annotated-wl-pprint-dev' 'golang-github-robfig-pathtree-dev' 'shotwell-common' 'bio-eagle-examples' 'superkb' 'ruby-ntlm' 'r-cran-dosefinding' 'radosgw' 'libghc-attoparsec-doc' 'language-pack-gnome-oc-base' 'node-err-code' 'libghc-oeis-prof' 'happycoders-libsocket' 'sat-xmpp-core' 'libn32stdc++-5-dev-mips64-cross' 'therion' 'libgtk2-unique-perl' 'berusky-data' 'libfm-modules' 'langdrill' 'ruby-actionpack-xml-parser' 'libxmlrpc3-common-java' 'radium-compressor' 'peace-theme' 'gccgo-8-i686-linux-gnu' 'libgeographic-dev' 'ubuntukylin-wallpapers-trusty' 'libtrilinos-ml12' 'python3-behave' 'libmath-gmp-perl' 'enum' 'festvox-rablpc16k' 'fenics' 'python3-netaddr' 'libghc-reform-hsp-dev' 'pki-kra' 'ruby-uuid' 'xfwm4-dbg' 'python-opengl' 'python-opengm' 'libjs-handlebars' 'rstatd' 'python-plumbum' 'lib64objc-7-dev-mips-cross' 'falselogin' 'libnvtt2' 'libaria-demo' 'lua-bit32' 'octomap-tools' 'libgnat-8-dbg-mips64el-cross' 'python3-feedgenerator' 'lib64go9-dbg-i386-cross' 'exim4-doc-info' 'linux-modules-nvidia-418-oracle-edge' 'libmpfi-doc' 'libjcip-annotations-java' 'libgnatprj5-dev-i386-cross' 'splint-doc-html' 'rsyslog-doc' 'libghc-hdbc-doc' 'wesnoth-1.12-aoi' 'libipc-run-safehandles-perl' 'asciidoctor' 'python-dictobj' 'herold' 'homebank-data' 'apertium-spa-arg' 'libotbvectordatabase-6.4-1' 'libdata-treedumper-renderer-dhtml-perl' 'grass-gui' 'libfm-extra4' 'libhtml-element-library-perl' 'clang-7-examples' 'libgo13-dbg-mips64-cross' 'hol-light' 'mac-robber' 'libmtdev-dev' 'linux-headers-4.15.0-1023-aws' 'gcc-7-mipsel-linux-gnu' 'fteqcc' 'kadu-mime-tex' 'libqjdns-qt5-dev' 'linux-modules-extra-4.15.0-76-generic' 'irstlm' 'lazarus-doc-1.8' 'libosinfo-1.0-0' 'nordugrid-arc-datadelivery-service' 'libjs-xmlextras' 'language-pack-gnome-lt-base' 'spades' 'libjs-chartjs' 'libiso9660-dev' 'python3-fontconfig' 'libdata-javascript-anon-perl' 'ruby-rails-assets-markdown-it-sub' 'osgearth' 'linux-buildinfo-5.0.0-1026-gcp' 'fl-cow' 'node-macaddress' 'libc6-mips32-mipsn32r6el-cross' 'libcpdb-libs-frontend-dev' 'ino-headers' 'python-bson' 'fcitx-unikey' 'python-staticconf' 'libhtml-popuptreeselect-perl' 'python-openid' 'golang-github-dcso-bloom-dev' 'libkpgp4' 'ruby-rails-assets-markdown-it-sup' 'linux-image-unsigned-5.0.0-1013-gke' 'libgnat-8-dbg-i386-cross' 'rovclock' 'libcommons-jexl-java' 'amqp-tools' 'gimp-plugin-registry' 'golang-gopkg-olivere-elastic.v3-dev' 'archipel-agent-vmparking' 'gdc-6-multilib-mips64-linux-gnuabi64' 'python3-pymca5' 'twinkle' 'electric' 'ikiwiki-hosting-dns' 'python3-boltons' 'python-pyxenstore' 'unalz' 'libqtscript4-phonon' 'lib64mpx0-i386-cross' 'expeyes-doc-en' 'libcmis-0.5-5v5' 'libmockito-java-doc' 'libopencsg1' 'libcitadel-dev' 'lib32asan4-dbg-amd64-cross' 'svxlink-gpio' 'python-flufl.bounce-doc' 'rev-plugins' 'python3-django-ipware' 'kea-admin' 'eclipse-egit' 'roarplaylistd-dev' 'libreactive-streams-java' 'libtf2-sensor-msgs-dev' 'orthanc-webviewer' 'node-webpack-sources' 'agtl' 'mono-profiler' 'golang-github-docker-engine-api-dev' 'libbaloocore4' 'libio-async-perl' 'tryton-modules-production-work' 'libfrontier-rpc-perl' 'python-dnspython' 'libpulsedsp' 'guessnet' 'libxcb-render-util0-dev' 'gpsim-doc' 'python-aff4' 'libqt5opengl5-dev' 'libkf5peoplebackend5' 'libqtexengine-dev' 'libfindbugs-ant-java' 'ruby-net-telnet' 'linux-image-unsigned-5.3.0-23-generic' 'snapd-xdg-open' 'libboost-timer1.62-dev' 'gcc-7-powerpc64-linux-gnu-base' 'python3-requests-kerberos' 'libktpwidgets9' 'tweak' 'libaccounts-qt5-dev' 'installation-guide-s390x' 'expeyes-doc-fr' 'libreoffice-l10n-nso' 'jbigkit-bin' 'lxappearance-obconf-dbg' 'linux-image-5.0.0-1018-azure' 'libfs6' 'libuhttpmock-dev' 'engrampa-common' 'gir1.2-peony-2.0' 'abe' 'libobjc-7-dev-armhf-cross' 'python3-xlrd' 'python-flask-migrate' 'libmousex-configfromfile-perl' 'glib-networking' 'xemacs21-supportel' 'postgresql-10-prioritize' 'libghc-happstack-jmacro-prof' 'linux-modules-nvidia-390-4.15.0-65-lowlatency' 'lout' 'libwriter2latex-java' 'python-yappy-doc' 'solid-pop3d' 'mplayer-doc' 'libindicator7' 'fonts-telu-extra' 'libngraph0' 'libnmz7-dev' 'node-parse-ms' 'libgtk-3-common' 'node-babel-plugin-transform-object-rest-spread' 'libghc-hackage-security-dev' 'libequinox-weaving-caching-java' 'libdbus1.0-cil-dev' 'uranium-plugins' 'g++-7-mips64-linux-gnuabi64' 'codespell' 'gnuplot-qt' 'erlang-p1-sqlite3' 'abx' 'libsyncevo-dbus0' 'libclucene-contribs1v5' 'python-intervaltree-bio' 'libpsl-dev' 'love' 'fdclock' 'coinor-libosi-doc' 'libpar-packer-perl' 'gitmagic' 'libvc-dev' 'mothur-mpi' 'libbot-training-perl' 'libgnuradio-vocoder3.7.11' 'libatomic1-dbg-ppc64-cross' 'libnetsds-util-perl' 'ace' 'python-flufl.password-doc' 'g++-multilib-mips64el-linux-gnuabi64' 'node-public-encrypt' 'ack' 'qtcurve' 'acl' 'junior-games-net' 'linux-tools-5.3.0-24-lowlatency' 'acm' 'pluxml' 'python3-jsbeautifier' 'libsfcilkrts5-armhf-cross' 'libretro-gambatte' 'acr' 'mailfilter' 'g++-s390x-linux-gnu' 'libghc-regex-applicative-text-prof' 'cernlib' 'tcl-funtools' 'mono-reference-assemblies-4.0' 'python3-memcache' 'yorick-ml4' 'gjiten' 'hyphen-en-ca' 'ruby-all-dev' 'linux-image-4.18.0-1009-gcp' 'libgsecuredelete0' 'enfuse' 'python-plastex' 'docbook-xsl-ns' 'glirc' 'adb' 'tickr' 'python3-construct.legacy' 'libipc-pubsub-perl' 'libghc-zxcvbn-c-dev' 'kwalletcli' 'doublecmd-qt' 'kamailio-mongodb-modules' 'node-moment' 'libkf5dbusaddons5' 'python-django-classy-tags-doc' 'libnotify-doc' 'python-zope.site' 'libgcc-8-dev-sh4-cross' 'efl-doc' 'libghc-getopt-generics-dev' 'spice-client-glib-usb-acl-helper' 'ruby-octokit' 'fb-music-high' 'coinor-libdylp0-dbg' 'picon-usenix' 'libdevel-gdb-perl' 'python-pbcore-doc' 'linux-image-4.15.0-36-lowlatency' 'noiz2sa' 'numba-doc' 'libxbase64-dev' 'soapyremote-server' 'lib32stdc++-7-dev-amd64-cross' 'libcairo2-doc' 'libxcb-util0-dev' 's3270' 'geany-plugin-insertnum' 'libarchive-zip-perl' 'limnoria' 'linux-image-4.15.0-1063-oem' 'python3-dbfread' 'golang-github-codegangsta-negroni-dev' 'astro-publication' 'libarchive-cpio-perl' 'python-pulp' 'libcpluff0-dev' 'sptk' 'python-iso3166' 'libgnatvsn5-dbg-m68k-cross' 'gnome-shell-extension-weather' 'libmapserver-dbg' 'gccgo-6-arm-linux-gnueabi' 'xournal' 'dvorak7min' 'r-cran-ggvis' 'docbook-html-forms' 'psensor-common' 'python3-meshio' 'rdp-classifier-doc' 'davix' 'libghc-rvar-prof' 'ruby-letter-opener' 'libghc-connection-dev' 'base-passwd' 'universalindentgui' 'python3-dialog' 'libghc-snap-core-prof' 'lib64asan4-dbg-x32-cross' 'node-array-unique' 'gstreamer1.0-tools' 'islamic-menus' 'libmeschach-dev' 'libnetcdf-cxx-legacy-dbg' 'linux-modules-4.15.0-1028-kvm' 'linux-buildinfo-4.15.0-62-generic' 'lib32gfortran4-x32-cross' 'libdatetime-format-pg-perl' 'libunwind-dev' 'tuxcmd-modules' 'linux-modules-4.18.0-17-generic' 'libbindex-java' 'tokyocabinet-doc' 'pynslcd' 'libopencv-shape-dev' 'fonts-smc' 'libinput-pad-dev' 'libgranite4' 'libcrypto++6' 'libghc-generic-deriving-prof' 'libmoox-struct-perl' 'grabserial' 'xfonts-cronyx-koi8r-misc' 'zathura' 'python-bzrlib.tests' 'kimwitu' 'python3-pylxd' 'adanaxisgpl' 'espeak-data' 'linux-image-unsigned-4.15.0-1017-oracle' 'oaklisp-doc' 'libalut-dev' 'libx32quadmath0' 'libanyevent-i3-perl' 'linux-tools-4.15.0-64-lowlatency' 'python-zope.app.form' 'libobjc-7-dev-riscv64-cross' 'linux-modules-extra-5.0.0-1021-aws' 'python3-mechanicalsoup' 'monsterz' 'liblightdm-gobject-1-doc' 'linux-tools-4.15.0-1045-gke' 'linux-image-5.0.0-1009-oracle' 'rasmol-doc' 'ffmpegthumbs' 'modplug-tools' 'libcommons-vfs-java-doc' 'libstdc++-8-dev-alpha-cross' 'libgda-5.0-dev' 'afl' 'r-cran-crayon' 'findimagedupes' 'libghc-tar-doc' 'libqdox2-java-doc' 'libktoblzcheck1-dev' 'aft' 'udhcpc' 'apt-transport-tor' 'udhcpd' 'solr-tomcat' 'xserver-xorg-video-nvidia-418' 'clang-4.0' 'libghc-annotated-wl-pprint-doc' 'artikulate' 'libinotify-ocaml' 'libghc-gnutls-prof' 'yard-doc' 'python-parameterized' 'eclipse-wtp-ws' 'python-keystoneclient' 'linux-modules-4.15.0-58-lowlatency' 'libnet-appliance-session-perl' 'lib32gcc-8-dev-mips64-cross' 'infinoted' 'libsolvext0' 'libcudart9.1' 'python3-django-imagekit' 'python-pycassa' 'linux-image-5.0.0-36-generic' 'hhvm' 'ruby-kaminari' 'node-y18n' 'libatfs1' 'libfile-sync-perl' 'kelbt' 'linux-buildinfo-5.0.0-1026-gke' 'geany-plugin-doc' 'libclass-load-perl' 'python3.6-venv' 'python3-django-macaddress' 'ruby-redis' 'libghc-reform-hsp-doc' 'libipt-dev' 'onboard' 'libfelix-shell-java-doc' 'unixodbc' 'lib32gphobos68' 'libgnatvsn5-m68k-cross' 'linux-modules-5.0.0-1040-oem-osp1' 'mistral-executor' 'linux-image-unsigned-4.15.0-1017-oem' 'hyphen-en-gb' 'libnvidia-gl-418' 'libncarg-dev' 'wine32-preloader' 'node-parallel-transform' 'tesseract-ocr-script-sinh' 'aha' 'libotbvectordataio-6.4-1' 'linux-modules-nvidia-390-5.3.0-40-lowlatency' 'g++-mipsel-linux-gnu' 'undertaker' 'tesseract-ocr-script-hang' 'google-android-platform-11-installer' 'rhinote' 'laptop-detect' 'lib32go7-dbg-x32-cross' 'muon-discover' 'golang-github-cloudflare-cfssl-dev' 'sd2odf' 'speakup-doc' 'dash' 'libmono-system-ldap4.0-cil' 'sssd-ldap' 'node-request' 'python-requests-file' 'yapra' 'python-pecan-doc' 'libraw16' 'tesseract-ocr-script-hans' 'xserver-xorg-video-nvidia-430' 'tesseract-ocr-script-hant' 'binutils-i686-kfreebsd-gnu' 'lib32gphobos71' 'libghc-hsyslog-dev' 'libatomic1-sparc64-cross' 'python3-waiting' 'libmapserver-dev' 'petsc-dev' 'squeak-plugins-scratch-dbg' 'xserver-xorg-video-nvidia-435' 'libetonyek-dev' 'fusedav' 'lib32gphobos76' 'monodoc-mysql-manual' 'libmoosex-types-datetime-morecoercions-perl' 'nettoe' 'bitlbee-libpurple' 'libbio-mage-utils-perl' 'xsane' 'gertty' 'innoextract' 'libquadmath0-dbg-ppc64el-cross' 'linux-modules-4.15.0-62-lowlatency' 'ngrep' 'oss4-dev' 'dict-freedict-lat-deu' 'gcc-6-alpha-linux-gnu-base' 'libnetcdf-cxx-legacy-dev' 'seafile-cli' 'node-yauzl' 'libmemkind-progs' 'syslog-ng-mod-lua' 'xdg-user-dirs' 'libghc-blaze-html-prof' 'ruby-httpclient' 'libghc-word8-dev' 'python3-vcversioner' 'libsvn-java' 'python3-msgpack' 'ruby-bcrypt-pbkdf' 'lib32stdc++6-7-dbg-mips64-cross' 'python3-backports.tempfile' 'libgsasl7-dev' 'linux-tools-4.15.0-1006-oem' 'bugz' 'nauty-doc' 'libgaminggear-common' 'libghc-sdl-mixer-prof' 'pike7.8-core' 'dh-modaliases' 'zlib-gst' 'trac-bitten' 'libclthreads-dev' 'gfortran-6-multilib-x86-64-linux-gnux32' 'python-empy' 'linux-tools-4.15.0-1033-aws' 'libgstrtspserver-1.0-0-dbg' 'liblwp-authen-wsse-perl' 'sdlbrt' 'python-otherstuf' 'libftdipp1-3' 'libnvidia-gl-430' 'php-horde-passwd' 'vim-vimerl-syntax' 'python-colorspacious' 'libnvidia-gl-435' 'libantlr4-runtime-java' 'libglobus-authz-callout-error-dev' 'mp3info-gtk' 'clang-3.9-doc' 'libhttp-negotiate-perl' 'node-amdefine' 'pybridge-server' 'libsegment-java' 'msort' 'r-cran-httpcode' 'libqtassistantclient-dev' 'openvas' 'ruby-forwardable-extended' 'bamtools' 'libmoox-buildargs-perl' 'ssh-askpass-fullscreen' 'python3-pyqt4.qtopengl' 'libmodule-install-doap-perl' 'libxcb-doc' 'libphonon4qt5experimental-dev' 'r-cran-wikitaxa' 'lib64go13-x32-cross' 'taskcoach' 'ttf-radisnoir' 'mgltools-support' 'libphonenumber7-java' 'python-svgwrite' 'ruby-spreadsheet' 'lib64gfortran4-mipsel-cross' 'python-zope.size' 'libibdm1' 'gcc-6-multilib-mips64el-linux-gnuabi64' 'python-jupyter-core-doc' 'fancontrol' 'pg-backup-ctl' 'liblogforwarderutils2-dev' 'ruby-browser' 'libpcp-pmda-perl' 'linux-buildinfo-5.0.0-1014-aws' 'libdist-zilla-plugin-test-perl-critic-perl' 'dput-ng-doc' 'festlex-cmu' 'okular-extra-backends' 'pike7.8-dnssd' 'python-purl' 'libmilter1.0.1' 'linux-buildinfo-4.15.0-1029-kvm' 'libnet-ntp-perl' 'node-commondir' 'linux-tools-4.18.0-20-generic' 'ruby-guestfs' 'dns-flood-detector' 'flatzinc' 'gccgo-5-arm-linux-gnueabihf' 'wotsap' 'libcppunit-1.14-0' 'ubuntu-mate-wallpapers-common' 'createfp' 'libnova-dev' 'python3-taglib' 'libgnat-8-i386-cross' 'libcommons-dbcp-java-doc' 'libgamin0' 'libjcommon-java-doc' 'libktpmodels9' 'libdistorm3-dev' 'gcc-7-powerpc-linux-gnuspe-base' 'grub-common' 'node-json-stable-stringify' 'libn32objc4-dbg-mips64-cross' 'linux-libc-dev-mips64r6-cross' 'linux-image-5.0.0-1025-oem-osp1' 'dctrl2xml' 'munipack-core' 'smalt-examples' 'kdelibs5-plugins' 'linux-image-generic-hwe-16.04' 'libpoe-component-client-ping-perl' 'swig3.0-examples' 'libkf5bluezqt-dev' 'libspring-instrument-java' 'gperiodic' 'libc6-dev-powerpc-cross' 'cpl-plugin-uves' 'libjs-typeahead.js' 'kopano-webapp-nginx' 'libghc-hunit-prof' 'libghc-hackage-security-doc' 'libfelix-gogo-command-java' 'libauth-yubikey-webclient-perl' 'emacs25-dbg' 'r-cran-mnormt' 'libgfortran-5-dev-ppc64-cross' 'liblog4net-cil-dev' 'libaribb24-dev' 'xmms2-plugin-ices' 'libn32go7-dbg-mipsel-cross' 'ale' 'libtrilead-putty-extension-java' 'prayer-accountd' 'linux-image-generic' 'libslingshot-clojure' 'libncarg0' 'dawg' 'liblastfm5-1' 'librecode-dev' 'amqp-specs' 'libpciaccess0' 'python-sqlalchemy-utils' 'python-requests' 'nicovideo-dl' 'r-cran-rjsonio' 'libpocketsphinx3' 'libacexml-6.4.5' 'geany-plugin-lineoperations' 'libequinox-http-registry-java' 'obconf-qt' 'libjsonrpccpp-server0' 'node-babel-plugin-transform-define' 'lib64gcc1' 'libbsd-arc4random-perl' 'libmoosex-declare-perl' 'libubsan1-dbg' 'fonts-tlwg-typist' 'docdiff' 'php7.1-mapi' 'python-pyexiv2-doc' 'gobjc-6-multilib' 'nvidia-opencl-icd-340-updates' 'libreoffice-officebean' 'albatross-gtk-theme' 'libgfortran-8-dev-arm64-cross' 'python3-colormap' 'khotkeys-dev' 'libmail-message-perl' 'xfonts-kapl' 'ibus-table-ipa-x-sampa' 'libtest-mock-guard-perl' 'buku' 'libksba-mingw-w64-dev' 'linux-modules-extra-4.15.0-1042-gcp' 'libghc-echo-dev' 'gir1.2-gegl-0.3' 'libyaml-snake-java' 'ruby-prometheus-client-mmap' 'cmake-extras' 'libstemmer0d-dbg' 'libnice10' 'freeradius-redis' 'linux-modules-nvidia-390-5.0.0-1010-oracle' 'libjxgrabkey-jni' 'smb-nat' 'libpam-fprintd' 'libmodule-install-manifestskip-perl' 'python-solv' 'gccgo-8-mips-linux-gnu' 'node-asn1.js' 'dict-freedict-oci-cat' 'ams' 'drraw' 'libpdflib804-2-dev' 'libjs-twitter-bootstrap-datepicker' 'fonts-gargi' 'libghc-zxcvbn-c-doc' 'linux-headers-4.15.0-1029-gcp' 'libcgi-application-plugin-devpopup-perl' 'browser-plugin-freshplayer-libpdf' 'fdclone' 'flow-tools' 'libx32gphobos-7-dev-i386-cross' 'kea-dhcp4-server' 'linux-cloud-tools-4.15.0-74-lowlatency' 'libcilkrts5-i386-cross' 'libghc-hsx-jmacro-prof' 'libwcstools-dev' 'qapt-deb-installer' 'libc6-mipsn32-mips64r6el-cross' 'libpgm-5.2-0' 'linux-headers-4.18.0-1005-gcp' 'direwolf' 'python-zope.i18nmessageid' 'connect-proxy' 'libsyncevolution0' 'festvox-suopuhe-lj' 'libghc-getopt-generics-doc' 'libsptk-dev' 'backblaze-b2' 'libkf5itemmodels5' 'golang-go-flags-dev' 'libextutils-installpaths-perl' 'cython3' 'libirrlicht1.8' 'and' 'libbiosig1' 'python-glob2' 'stardict-common' 'python-dtcwt-doc' 'libkresources4' 'libxbase64-doc' 'libghc-netwire-dev' 'libproxy-dev' 'ruby-numru-misc' 'crafty-books-medtosmall' 'gfortran-5-multilib-sparc64-linux-gnu' 'libstdc++6-6-dbg-mipsel-cross' 'binutils-arm-none-eabi' 'gosa-plugin-dhcp' 'libgeo-google-mapobject-perl' 'blobwars-data' 'libmigemo1' 'lib32gfortran5-sparc64-cross' 'libx32stdc++-8-dev' 'ruby-handlebars-assets' 'banshee-extension-coverwallpaper' 'ant' 'python-bson-ext' 'linux-signed-image-oracle-lts-18.04' 'libebur128-1' 'gnat-7-sjlj-x86-64-linux-gnu' 'libjs-jquery-fixedtableheader' 'kerneltop' 'libgfortran3-dbg-mips-cross' 'r-cran-crul' 'linux-gcp-tools-4.15.0-1006' 'libghc-connection-doc' 'linux-gcp-tools-4.15.0-1008' 'scheme2c' 'libgnat-8-dbg-ppc64el-cross' 'linux-gcp-tools-4.15.0-1009' 'libcatalyst-model-dbi-perl' 'ruby-pundit' 'libmeanwhile-dev' 'polenum' 'libsignal-protocol-c2' 'autobahn-cpp-dev' 'r-bioc-biomformat' 'ubuntu-app-launch' 'libvisual-0.4-plugins' 'libjavascriptcoregtk-4.0-bin' 'libgdal-java' 'libhpdf-2.3.0' 'lizardfs-client' 'libnfc-pn53x-examples' 'r-cran-png' 'node-es6-iterator' 'itools' 'node-abab' 'vspline-dev' 'festvox-suopuhe-mv' 'libtypesafe-config-java-doc' 'libexpat1-dev' 'elpa-clojure-mode' 'libtrilinos-ifpack-dev' 'python3-sphinxcontrib.seqdiag' 'vdr-plugin-epgsearch' 'libfindlib-ocaml-dev' 'transfig' 'libosmo-netif-dev' 'libdjvulibre-dev' 'fonts-dancingscript' 'usrmerge' 'scheme48' 'linux-gcp-tools-4.15.0-1010' 'python3-os-api-ref' 'fonts-deva-extra' 'aclock.app' 'libxml++2.6-dev' 'linux-gcp-tools-4.15.0-1014' 'cl-hyperobject' 'libgda-5.0-doc' 'linux-gcp-tools-4.15.0-1015' 'libn32stdc++6-7-dbg-mips64el-cross' 'liblemon-utils' 'linux-gcp-tools-4.15.0-1017' 'debconf-utils' 'linux-gcp-tools-4.15.0-1018' 'linux-gcp-tools-4.15.0-1019' 'gcc-8-mips64el-linux-gnuabi64-base' 'libjffi-java' 'libopenshot14' 'libn32stdc++6-7-dbg-mips-cross' 'aspectj' 'ruby-celluloid-io' 'python3-pymad' 'libboost-wave1.62-dev' 'golang-gopkg-ini.v1-dev' 'libstdc++-7-dev-sparc64-cross' 'ruby-gollum-lib' 'libnet-ldapapi-perl' 'libtrilinos-optipack12' 'libgslcblas0' 'moodle' 'librime-data-bopomofo' 'apg' 'latencytop' 'linux-buildinfo-4.18.0-16-lowlatency' 'jacktrip' 'libcrmservice-dev' 'pgtap' 'libc6-x32-amd64-cross' 'libcgi-ssi-perl' 'tropic-theme' 'apt' 'linux-gcp-tools-4.15.0-1021' 'lib32gphobos76-x32-cross' 'gosa-plugin-ssh' 'multimedia-looping' 'elpa-gitconfig-mode' 'linux-gcp-tools-4.15.0-1023' 'linux-gcp-tools-4.15.0-1024' 'pxlib-dev' 'libclaw-tween-dev' 'linux-gcp-tools-4.15.0-1025' 'altree-examples' 'r-cran-rcolorbrewer' 'linux-gcp-tools-4.15.0-1026' 'linux-gcp-tools-4.15.0-1027' 'linux-gcp-tools-4.15.0-1028' 'python-happybase' 'libatomic1-dbg-mips-cross' 'linux-gcp-tools-4.15.0-1029' 'python-elixir' 'libkdeedu-data' 'golang-github-lunny-log-dev' 'libga2' 'libarchive-any-perl' 'monodoc-gtk3.0-manual' 'ruby-thor' 'samplv1' 'funkload' 'libdatetime-event-recurrence-perl' 'openclonk' 'libobjc4-i386-cross' 'golang-github-olekukonko-tablewriter-dev' 'libxcb-present0' 'libcrypt-ecb-perl' 'python-pymad-dbg' 'golang-golang-x-text-dev' 'node-boom' 're2c' 'gnat-5-powerpc64-linux-gnu' 'libxsettings-client0' 'pyro-gui' 'bzr-email' 'linuxbrew-wrapper' 'r-bioc-aroma.light' 'libx32gfortran5-i386-cross' 'libghc-th-extras-prof' 'python3-cookies' 'keybinder-3.0-doc' 'linux-image-5.0.0-1021-gcp' 'r-cran-maxlik' 'libcanberra-gtk3-dev' 'znc-perl' 'ruby-ice-cube' 'libgo9-powerpcspe-cross' 'git-extras' 'blueproximity' 'linux-gcp-tools-4.15.0-1030' 'rlplot' 'video-dvdrip-doc' 'supercollider-vim' 'linux-gcp-tools-4.15.0-1032' 'libmono-system-reactive-debugger2.2-cil' 'libreoffice-base' 'linux-gcp-tools-4.15.0-1033' 'python-dtcwt' 'addressmanager.app' 'linux-gcp-tools-4.15.0-1034' 'libstoken1' 'libxml-tidy-perl' 'linux-gcp-tools-4.15.0-1036' 'python-sqlite' 'linux-gcp-tools-4.15.0-1037' 'libshark-dev' 'libgtk-3-0' 'gnome-mousetrap' 'overgod' 'linux-image-unsigned-5.0.0-35-lowlatency' 'libghc-hsyslog-doc' 'pbgenomicconsensus' 'ara' 'pypy-dulwich' 'arb' 'arc' 'sahara-common' 'linux-cloud-tools-5.0.0-1029-azure' 'python3-libesedb' 'linux-buildinfo-4.18.0-20-lowlatency' 'scalapack-doc' 'sagcad' 'libabiword-3.0' 'arj' 'linux-image-4.15.0-1004-oem' 'ark' 'radare2' 'beanstalkd' 'node-glogg' 'node-everything.js' 'r-doc-info' 'mcollective-plugins-puppetca' 'q4wine' 'linux-image-4.15.0-1031-aws' 'cain-solvers' 'libghc-word8-doc' 'libvisp-tt-mi3.1' 'thunderbird-locale-cak' 'linux-gcp-tools-4.15.0-1040' 'chirashi' 'libfastjet0v5' 'libxmlada-dom4.6' 'libsuil-0-0' 'linux-gcp-tools-4.15.0-1042' 'multimedia-supercollider' 'python-libvhdi' 'linux-gcp-tools-4.15.0-1044' 'lib32gfortran3-dbg-s390x-cross' 'deluge' 'python-zope.app.error' 'libnative-platform-java' 'kde-config-whoopsie' 'python-pyldap' 'primus-libs' 'language-pack-kde-ar' 'asc' 'profnet-md' 'searchandrescue' 'ase' 'figlet' 'proxytrack' 'python3-liblnk' 'libtest-spec-perl' 'ash' 'libbfio-dev' 'libglobus-authz-callout-error-doc' 'ruby-buff-shell-out' 'ask' 'dh-kpatches' 'freeipa-common' 'python3-jenkins-job-builder' 'ruby-cheffish' 'libopenspecfun-dev' 'libcerf1-dbg' 'librime-data-cangjie5' 'node-requirejs' 'asp' 'libejml-java' 'libomp-7-dev' 'libvtk6.3-qt' 'ruby-memoist' 'libfreesrp0' 'libcos4-2-dbg' 'redmine' 'libexecs-embedded0' 'paredit-el' 'python3-glareclient' 'python-liblo' 'gxmessage' 'language-pack-kde-bg' 'z-push-backend-carddav' 'msr-tools' 'simplescreenrecorder' 'qtcreator-plugin-ubuntu' 'console-data' 'libsfst1-1.4' 'burn' 'vim-syntax-docker' 'burp' 'sat-xmpp-primitivus' 'gobjc++-m68k-linux-gnu' 'libgd3' 'libkf5kdegames7' 'libacl1' 'emacspeak' 'python-panko-doc' 'mycli' 'nexuiz-textures' 'qt3d-gltfsceneio-plugin' 'language-pack-kde-bs' 'linux-modules-extra-4.15.0-1019-azure' 'xtrkcad-common' 'libsaga-gdi-2.3.1' 'gobjc-7-mips64-linux-gnuabi64' 'igtf-policy-experimental' 'otf2bdf' 'libj2ssh-java' 'libwacom2-dbg' 'node-stream-splicer' 'python3-librtmp' 'singular-ui-emacs' 'language-pack-kde-ca' 'libcastor-anttasks-java' 'budgie-desktop-environment' 'ros-perception-dev' 'ruby-cfpropertylist' 'libtemplate-plugin-number-format-perl' 'python-sympy' 'python-qtawesome-doc' 'gcc-multilib-powerpc64-linux-gnu' 'libvisp-ar3.1' 'libmaven-shared-utils-java-doc' 'r-cran-psy' 'libqmobipocket-dev' 'libmono-i18n-other4.0-cil' 'kpartx' 'linux-modules-extra-4.15.0-1042-gke' 'gfortran-7-multilib-arm-linux-gnueabi' 'goobook' 'librelp-dev' 'freedink-dfarc' 'chemical-structures' 'linux-buildinfo-4.15.0-1043-oem' 'morsegen' 'sortsmill-tools' 'argonaut-common-fai' 'libsrtp2-1' 'python-affine' 'libjs-jquery-mobile' 'libproc-daemon-perl' 'language-pack-kde-cs' 'libghc-postgresql-simple-prof' 'libcigicl1' 'php7.2-mysql' 'lifelines-doc-sv' 'fusiondirectory-plugin-ejbca-schema' 'linux-tools-4.15.0-1059-oem' 'linux-tools-4.18.0-1020-azure' 'libshell-guess-perl' 'ruby-validate-email' 'flpsed' 'sidplayfp' 'libgnatprj5-dbg-mips64el-cross' 'snmpsim' 'grub-invaders' 'libvariable-magic-perl' 'minbif-common' 'libcurl4-nss-dev' 'gnat-6-arm-linux-gnueabihf' 'libcuda1-331' 'libgo13-dbg-amd64-cross' 'libghc-http-prof' 'python3-daemon' 'language-pack-kde-da' 'libperl6-junction-perl' 'freediams' 'monodoc-mono-fuse-manual' 'python-getdns-doc' 'xtensor-python-dev' 'language-pack-kde-de' 'ipe5toxml' 'php-pimple' 'python3-sphinxcontrib.nwdiag' 'cl-asdf' 'yaz-illclient' 'ruby-fog-ecloud' 'gnunet-gtk-dev' 'python-mistralclient' 'libopencc2' 'linux-signed-oracle-lts-18.04' 'firefox-launchpad-plugin' 'libghc-tldr-prof' 'libhyantes0' 'libnss-securepass' 'libpcl-segmentation1.8' 'pwauth' 'uwsgi-infrastructure-plugins' 'mate-sensors-applet' 'node-tilelive-mapnik' 'linux-cloud-tools-4.15.0-22-lowlatency' 'libn32gomp1-mips64-cross' 'python-cssutils' 'libwwwbrowser-perl' 'hyphen-en-us' 'libcuda1-340' 'manpages-pt-dev' 'python-van.testing' 'php-horde-routes' 'fizmo-common' 'python3-q-text-as-data' 'libcuda1-346' 'libghc-echo-doc' 'libignition-msgs' 'gwaterfall' 'gnome-api-docs' 'gnome-brave-icon-theme' 'libsbigudrv2-dev' 'language-pack-kde-el' 'libmoonshot1' 'kio-audiocd-dev' 'quantlib-examples' 'language-pack-kde-en' 'libmckoisqldb-java-doc' 'node-semver' 'language-pack-kde-es' 'nfqueue-bindings-perl' 'language-pack-kde-et' 'libboost-container-dev' 'lib64gfortran4-dbg-mips-cross' 'dbab' 'python-vine' 'python-ewmh-doc' 'language-pack-kde-eu' 'folks-common' 'libdate-manip-perl' 'libheimntlm0-heimdal' 'libzorpll-dev' 'libsystemd-dev' 'python3-beanbag' 'node-babel-plugin-transform-react-jsx-source' 'libcuda1-352' 'python-django-wkhtmltopdf' 'emboss-lib' 'gnokii-cli' 'merkleeyes' 'erlang-syntax-tools' 'language-pack-kde-fa' 'libgnatprj6-alpha-cross' 'mtpolicyd' 'libvisp-sensor3.1' 'dbar' 'libzed-ocaml' 'libcurses-ocaml' 'libghc-netwire-doc' 'libgnatvsn6-amd64-cross' 'mlock' 'ruby-gtk2' 'rsh-server' 'ruby-gtk3' 'libnet-nis-perl' 'libfcitx-gclient1' 'festvox-ca-ona-hts' 'ocaml-doc' 'language-pack-kde-fi' 'libshout3' 'libcacard-dev' 'node-crypto-browserify' 'linux-tools-4.15.0-55-lowlatency' 'scim-tables-ja' 'f2fs-tools-dbg' 'r-cran-factominer' 'libfieldslib-ocaml' 'libauthen-simple-dbm-perl' 'sdformat-sdf' 'language-pack-kde-fr' 'libkdepim4' 'kde-runtime' 'python-characteristic' 'axe' 'qtdbustest-runner' 'mrtg-ping-probe' 'libjs-jquery-geo' 'ncbi-data' 'python-pyfribidi-dbg' 'linux-image-4.15.0-1053-kvm' 'libokteta2gui2' 'libcasa-python2' 'digitools' 'python3-munkres' 'golang-github-spf13-cast-dev' 'libcuda1-361' 'libkqueue0' 'autobahn-cpp-doc' 'flow-tools-dev' 'language-pack-kde-ga' 'linux-headers-4.15.0-1017-aws' 'r-cran-pwt' 'node-combine-source-map' 'dumpasn1' 'libcuda1-367' 'libequinox-wireadmin-java' 'python3-django-navtag' 'python-authkit' 'libghc-prelude-extras-prof' 'bookletimposer' 'libgenome-1.3-0v5' 'openvpn' 'libjs-uglify' 'libregfi-dev' 'libumockdev-dev' 'linphone-common' 'libxcb-image0-dev' 'language-pack-kde-gl' 'golang-github-edsrzf-mmap-go-dev' 'libnma-dev' 'libgeos-dev' 'lib32gfortran4-dbg-x32-cross' 'libhpdf-dev' 'libxml++2.6-doc' 'libsikulixapi-jni' 'phalanx' 'linux-image-unsigned-5.0.0-1027-azure' 'libparted2' 'lib32z1-dev' 'smuxi-frontend-gnome' 'libghc-pipes-bytestring-dev' 'scim-tables-ko' 'python-sireader' 'libpracticalxml-java' 'octave-specfun' 'z-push-backend-ldap' 'asciijump' 'php-phpdocumentor-reflection-docblock' 'yubikey-personalization' 'autodock' 'pescetti' 'libcuda1-375' 'librostlab-blast-doc' 'ace-of-penguins' 'language-pack-kde-he' 'php-symfony-serializer' 'libghc-microlens-mtl-dev' 'octave-optim' 'libc6-mips64-cross' 'php-horde-scheduler' 'language-pack-kde-hi' 'iucode-tool' 'libtommath1' 'libsamplerate-ocaml' 'libwsman-clientpp-dev' 'lubuntu-lxpanel-icons' 'cups-pk-helper' 'uni2ascii' 'asterisk-mp3' 'python-libhfst' 'libinfinity-0.7-dbg' 'linux-source-4.18.0' 'nfoview' 'libbpp-core4' 'elinks' 'ruby-memoize' 'language-pack-kde-hr' 'python-simplejson' 'language-pack-kde-hu' 'libmsnumpress-dev-doc' 'python-unittest2' 'python-genpy' 'gnat-7-sjlj-powerpc64le-linux-gnu' 'hyperrogue' 'w3cam' 'wdiff' 'libppix-utilities-perl' 'ibus-table-extraphrase' 'libksba8' 'asterisk-core-sounds-it-wav' 'libcuda1-384' 'language-pack-kde-ia' 'librime-data-double-pinyin' 'libgtkpod1' 'libauthen-sasl-saslprep-perl' 'distcc-pump' 'libencode-arabic-perl' 'libytnef0-dev' 'libtime-warp-perl' 'libmeep-mpich2-8' 'libtool-doc' 'fonts-elusive-icons' 'r-base-html' 'libbenchmark-progressbar-perl' 'libdlrestrictions1' 'python-z3c.pt' 'iamerican' 'gccgo-5-aarch64-linux-gnu' 'imediff2' 'planarity' 'language-pack-kde-is' 'language-pack-kde-it' 'clfft-client' 'libavahi-glib1' 'libc6-dev-armel-cross' 'python-templayer' 'python3-ubuntu-image' 'ddnet-server' 'libclass-dbi-plugin-abstractcount-perl' '0ad-data' 'python-pypandoc' 'python-oslo-vmware' 'ruby-chunky-png' 'language-pack-kde-ja' 'libgfortran5-dbg-powerpcspe-cross' 'ruby-toml-rb' 'ruby-sequenced' 'libtest-filename-perl' 'libasprintf-dev' 'python3-pyqt5.qtopengl-dbg' 'gstreamer1.0-python3-dbg-plugin-loader' 'libignition-transport4' 'libqt5location5-plugins' 'libuutf-ocaml' 'dolphin-dev' 'gajim-omemo' 'libgfortran4-ppc64el-cross' 'libmodule-install-trustmetayml-perl' 'libgl1' 'multimon' 'simplyhtml-doc' 'linux-image-unsigned-4.15.0-39-generic' 'obexftp' 'libopenscap8' 'lxqt-admin' 'ruby-capture-output' 'r-cran-rsqlite' 'node-randomfill' 'linux-modules-extra-5.0.0-1027-gke' 'libsfark0' 'python-rostopic' 'xenomai-kernel-source' 'designate-pool-manager' 'xfce4-whiskermenu-plugin' 'haskell-devscripts' 'python3-configargparse' 'librpmbuild8' 'atm-tools' 'dossizola-data' 'transrate-tools' 'libfile-flat-perl' 'debiandoc-sgml-doc' 'packagekit-gtk3-module' 'python-zope.app.localpermission' 'r-cran-deldir' 'run-one' 'pd-jsusfx' 'libstring-escape-perl' 'libpgf6-dbg' 'language-pack-kde-kk' 'opencv-doc' 'node-samsam' 'language-pack-kde-km' 'libstdc++-6-dev-armhf-cross' 'libomp-7-doc' 'libgeda-common' 'python-simpy3' 'language-pack-kde-ko' 'gccgo-7-multilib-powerpc64-linux-gnu' 'jag-data' 'linux-modules-4.15.0-1010-aws' 'littlewizard' 'libjcharts-java' 'gfortran-mips64-linux-gnuabi64' 'golang-openldap-dev' 'hiki' 'libmaven-common-artifact-filters-java' 'python3-markdown' 'libstdc++6-7-dbg-powerpc-cross' 'libjebl2-java-doc' 'libjs-graphael' 'libpythonqt-qt5-python3-dev' 'wireless-tools' 'libinfinity-0.7-dev' 'libuhd-dev' 'gzip-win32' 'magic' 'frescobaldi' 'linux-headers-4.18.0-17-generic' 'cpp-6-doc' 'postgresql-10-postgis-scripts' 'lib64go9-dbg-mips-cross' 'python3-pymoc' 'node-babel-plugin-syntax-exponentiation-operator' 'libjinput-jni' 'jdelay' 'librte-cmdline17.11' 'eventstat' 'magit' 'language-pack-kde-lt' 'lib32go7-s390x-cross' 'linux-headers-4.15.0-1008-oracle' 'language-pack-kde-lv' 'makebootfat' 'linux-image-4.15.0-1057-oem' 'libgjs0g' 'python-genty' 'linux-headers-4.15.0-1039-kvm' 'libcassie-dev' 'r-cran-th.data' 'gwenview' 'python-clustershell' 'node-pbkdf2' 'python-openid-doc' 'qtpositioning5-dev' 'gfortran-powerpc64-linux-gnu' 'libgmlib1-dbg' 'libpmempool1-debug' 'pgtop' 'ettercap-text-only' 'teeworlds-server' 'libboost-system-dev' 'linux-hwe-cloud-tools-4.18.0-13' 'libnss-docker' 'node-pascalcase' 'linux-hwe-cloud-tools-4.18.0-14' 'shark-doc' 'linux-hwe-cloud-tools-4.18.0-15' 'libpari-gmp-tls5' 'libghc-double-conversion-dev' 'linux-hwe-cloud-tools-4.18.0-16' 'linux-hwe-cloud-tools-4.18.0-17' 'python-oslotest' 'linux-hwe-cloud-tools-4.18.0-18' 'texlive-luatex' 'siridb-server' 'librcsb-core-wrapper-doc' 'tk-brief' 'gss-ntlmssp-dev' 'pyblosxom' 'gemrb-icewind-dale-2' 'caffe-tools-cuda' 'libhttpunit-java-doc' 'latex209-bin' 'mate-common' 'liblld-8-dev' 'libenum-perl' 'libgo13-dbg-arm64-cross' 'python-zope.processlifetime' 'libiodbc2' 'linkchecker-web' 'signon-plugin-oauth2' 'gcc-powerpc64le-linux-gnu' 'libgo4' 'golang-github-boltdb-bolt-dev' 'hime' 'node-tar-stream' 'language-pack-kde-mr' 'ufoai-maps' 'blobby-server' 'xtensor-python-doc' 'libgo7' 'libconfig-autoconf-perl' 'ruby-http-parser.rb-doc' 'libreoffice-dmaths' 'libgo9' 'node-unicode-canonical-property-names-ecmascript' 'unicode-data' 'python-enet' 'libpam-pwdfile' 'libthread-tie-perl' 'python-flask-bcrypt' 'linux-hwe-cloud-tools-4.18.0-20' 'linux-hwe-cloud-tools-4.18.0-21' 'libgnat-8-dbg-mips-cross' 'linux-hwe-cloud-tools-4.18.0-22' 'python-matplotlib-venn' 'linux-hwe-cloud-tools-4.18.0-24' 'linux-hwe-cloud-tools-4.18.0-25' 'linux-headers-4.15.0-44-lowlatency' 'libsasl2-modules-ldap' 'libstdc++-8-dev-hppa-cross' 'language-pack-kde-nb' 'libg15render1' 'libtrilinos-xpetra12' 'mrpt-apps' 'gnome-breakout' 'libvte-2.91-dev' 'libqgpsmm-dev' 'libtest-corpus-audio-mpd-perl' 'cereal' 'pidgin-gnome-keyring' 'ruby-omniauth-azure-oauth2' 'libpgobject-type-datetime-perl' 'espeak-ng' 'lynx-common' 'qml-module-org-kde-draganddrop' 'ipset' 'ruby-rspec-expectations' 'libmaven-shared-incremental-java-doc' 'libasm3-java' 'ax25-apps' 'libcps-perl' 'python-pytyrant' 'kamailio-cpl-modules' 'ruby-dependor' 'language-pack-kde-nl' 'sm-archive' 'elpa-git-commit' 'liblinux-pid-perl' 'language-pack-kde-nn' 'gnat-8-sjlj-arm-linux-gnueabi' 'libswarmcache-java' 'python3-atomicwrites' 'ruby-backbone-on-rails' 'dvi2ps-fontdata-n2a' 'gforth-common' 'libcommons-dbcp-java' 'amoebax' 'libtcl8.5' 'libtcl8.6' 'libpoppler-qt5-dev' 'libterm-size-perl-perl' 'gradm2' 'r-cran-rcpparmadillo' 'elpa-flycheck-package' 'libfaad-dev' 'libgnatvsn6-dev-mipsel-cross' 'libriddley-clojure' 'libjs-simple-fmt' 'librados-dev' 'libphobos-5-dev' 'python3-buildbot-worker' 'golang-github-odeke-em-ripper-dev' 'libkarma-cil-dev' 'libmlpack2' 'gdc-7-multilib-arm-linux-gnueabihf' 'gnome-wine-icon-theme' 'colord-sensor-argyll' 'libdbusmenu-jsonloader4' 'highlight' 'libmimic-dev' 'node-check-error' 'gnu-smalltalk' 'gradle' 'linux-image-4.15.0-1037-gcp' 'libtask-kensho-logging-perl' 'prometheus' 'libkf5kiogui5' 'libzmq5' 'harvest-tools' 'libjgit-java-doc' 'mdadm' 'mp3check' 'libcrypt-gcrypt-perl' 'libgnatvsn6-arm64-cross' 'linux-image-4.18.0-1013-gcp' 'linux-cloud-tools-4.18.0-16-lowlatency' 'gnome-panel-control' 'libcofoja-java' 'ruby-sham-rack' 'lib32mpx0-dbg' 'gitkraken' 'python-reportlab-accel-dbg' 'libluabind0.9.1v5' 'mingw-w64-i686-dev' 'featherpad' 'libjs-require-css' 'libcatmandu-importer-getjson-perl' 'syslog-ng-dbg' 'xenstore-utils' 'libghc-haxml-prof' 'language-pack-kde-pa' 'wmbiff' 'libtermkey-dev' 'libghc-refact-dev' 'libsys-statistics-linux-perl' 'mate-optimus' 'qtbase5-examples' 'neutron-taas-openvswitch-agent' 'libdist-zilla-plugin-requiresexternal-perl' 'xserver-xorg-input-synaptics-dev-hwe-18.04' 'pulseaudio' 'libpango1.0-0' 'webissues' 'liblxqt-globalkeys0-dev' 'liblwp-protocol-psgi-perl' 'xfonts-bolkhov-koi8r-75dpi' 'libcss-minifier-perl' 'language-pack-kde-pl' 'ruby-loofah' 'libqtdee-dev' 'python3-django-hvad' 'libsbml5' 'python3-lfc' 'libxcb-xfixes0-dev' 'libmp3spi-java' 'fonts-smc-karumbi' 'libzita-resampler1' 'libgnat-5-alpha-cross' 'language-pack-kde-pt' 'gcc-multilib-powerpc-linux-gnu' 'hybrid-dev' 'libgmenuharness0.1' 'libcppunit-subunit-dev' 'libgomp1-riscv64-cross' 'libgo13-dbg-powerpc-cross' 'debomatic' 'libgo4-dbg' 'lua-nginx-websocket' 'libx32stdc++6-5-dbg' 'libghc-tasty-hunit-prof' 'libgeos-doc' 'libkpimsmtp5' 'linux-modules-extra-4.15.0-38-generic' 'bam' 'gstreamer1.0-plugins-good' 'golang-github-tjfoc-gmsm-dev' 'linux-modules-nvidia-435-5.3.0-28-generic' 'libnvidia-fbc1-390' 'bar' 'libghc-lucid-dev' 'dns323-firmware-tools' 'elpa-pdf-tools-server' 'ibritish-insane' 'ruby-hdfeos5' 'linux-headers-4.15.0-58-generic' 'libdee-dev' 'libjcommander-java' 'libghc-pipes-bytestring-doc' 'python3-lazr.config' 'gdc-7-sparc64-linux-gnu' 'linux-tools-4.15.0-1027-aws' 'linux-modules-4.15.0-1032-kvm' 'openmsx-debugger' 'pdns-backend-geoip' 'python3-pyclamd' 'python-django-threadedcomments' 'edubuntu-fonts' 'libtext-ocaml-dev' 'qsstv' 'libobjc4' 'libghc-microlens-mtl-doc' 'bbe' 'bbmail' 'nx-x11proto-xinerama-dev' 'libgs9' 'muttprint' 'python3-coreapi' 'plasma-sdk' 'weka-doc' 'libpgocaml-ocaml-dev' 'kdepim' 'r-cran-modeltools' 'jodconverter' 'librdf-vcard-perl' 'libcomidi-clojure' 'node-get' 'elpa-deferred' 'python3-ufolib' 'gcc-mingw-w64-base' 'libn32gfortran4-dbg-mips64el-cross' 'openthesaurus-de-text' 'libequinox-device-java' 'libtcplay' 'ruby-versionomy' 'libguestfs-ocaml' 'golang-doc' 'xmltv-gui' 'libappconfig-std-perl' 'povray' 'basket' 'libndctl-dev' 'gfortran-multilib-s390x-linux-gnu' 'language-pack-kde-ro' 'python3-django-ratelimit' 'elpa-vc-fossil' 'liblabltk-ocaml' 'makedev' 'python3-systemd' 'lyricue' 'libgo13-dbg-ppc64el-cross' 'node-json-schema-traverse' 'linux-modules-nvidia-418-5.0.0-1031-azure' 'bcc' 'ruby-mp3tag' 'velvet-long' 'gnome-session-wayland' 'libgfortran-8-dev-m68k-cross' 'ispell' 'libxt-dev' 'language-pack-kde-ru' 'repetier-host' 'kadu-themes' 'makehrtf' 'elpa-esxml' 'librosbag-storage-dev' 'libprojectm-qt-dev' 'reboot-notifier' 'linux-tools-generic-hwe-18.04' 'gir1.2-cryptui-0.0' 'qml-module-org-kde-kirigami' 'gcc-5-source' 'node-babel-runtime' 'libgeography-countries-perl' 'icinga-common' 'libsparsehash-dev' 'libsipwitch1' 'libmoosex-param-perl' 'libipc-system-simple-perl' 'liblldb-9-dev' 'x11-xfs-utils' 'linux-buildinfo-5.0.0-1030-gke' 'librivet11v5' 'libtomcat8-java' 'libeclipse-emf-common-java' 'openafs-dbserver' 'python-django-mptt-doc' 'liblinear3' 'libspatial4j-java' 'language-pack-kde-si' 'language-pack-kde-sk' 'xfonts-75dpi-transcoded' 'flare-game' 'bwctl-server' 'language-pack-kde-sl' 'deskscribe' 'syslog-ng-dev' 'libasan2-dbg-powerpc-cross' 'linux-modules-5.0.0-1016-azure' 'sqsh' 'qnifti2dicom' 'libjs-mediaelement' 'lib32stdc++-8-dev-mips64el-cross' 'libimporter-perl' 'language-pack-kde-sr' 'python-bootstrapform' 'linux-image-unsigned-4.15.0-1021-oem' 'libghc-monadprompt-dev' 'language-pack-kde-sv' 'tesseract-ocr-script-hant-vert' 'php-mail' 'libtie-ical-perl' 'golang-github-docker-docker-credential-helpers-dev' 'gadmin-samba' 'libreoffice-core' 'dovecot-lmtpd' 'python-popcon' 'ledger-autosync' 'libgssdp-doc' 'libvecmath-java' 'libmirplatform-dev' 'linux-gke-4.15-tools-4.15.0-1030' 'libpixie-java' 'linux-gke-4.15-tools-4.15.0-1032' 'linux-gke-4.15-tools-4.15.0-1033' 'libwsil4j-java' 'python-isbnlib' 'lib32gcc-6-dev-s390x-cross' 'linux-gke-4.15-tools-4.15.0-1034' 'seahorse' 'libjs-mustache' 'python-zope.hookable' 'libcgi-java' 'nifti2dicom' 'linux-gke-4.15-tools-4.15.0-1036' 'vorbis-tools' 'ruby-librarian' 'language-pack-kde-tg' 'opensips-redis-module' 'linux-gke-4.15-tools-4.15.0-1037' 'language-pack-kde-th' 'libgnatprj6-dbg-s390x-cross' 'libboost-numpy1.65-dev' 'systemd-journal-remote' 'libevt-utils' 'libswt-cairo-gtk-4-jni' 'dovecot-mysql' 'libfreerdp-crypto1.1' 'language-pack-kde-nds' 'tryton-modules-carrier' 'lib32go9-dbg-sparc64-cross' 'solfege' 'python-fpconst' 'python-django-dirtyfields-doc' 'latex-cjk-chinese-arphic-bkai00mp' 'language-pack-kde-tr' 'iperf3' 'doc-linux-fr-html' 'lua-term' 'python-nose-cov' 'golang-github-ncw-rclone-dev' 'mediaconch-gui' 'aspell-gl-minimos' 'python3-u-msgpack' 'magnum-api' 'mod-musicindex-common' 'libgnatvsn5-dbg-i386-cross' 'python-ipython-doc' 'ben' 'cpp-5' 'svgtoipe' 'linux-modules-extra-4.15.0-1036-gcp' 'cpp-6' 'language-pack-my-base' 'cpp-7' 'qapt-utils' 'fonts-adf-gillius' 'cpp-8' 'linux-gke-4.15-tools-4.15.0-1040' 'gir1.2-matekbd' 'linux-gke-4.15-tools-4.15.0-1041' 'golang-github-dylanmei-winrmtest-dev' 'zookeeper' 'linux-gke-4.15-tools-4.15.0-1042' 'libdbix-simple-perl' 'fonts-linex' 'linux-gke-4.15-tools-4.15.0-1044' 'libarchive-tools' 'scim-modules-table' 'linux-gke-4.15-tools-4.15.0-1045' 'bio-eagle' 'libpocoxml50' 'linux-gke-4.15-tools-4.15.0-1046' 'language-pack-kde-ug' 'linux-gke-4.15-tools-4.15.0-1048' 'ovn-docker' 'node-extend' 'zeroc-ice-utils-java' 'libasan2-dbg-ppc64el-cross' 'linux-gke-4.15-tools-4.15.0-1049' 'language-pack-kde-uk' 'libinfinity-0.7-doc' 'libcommons-jci-janino-java' 'linux-buildinfo-4.18.0-25-generic' 'linux-modules-4.15.0-74-generic' 'python-twisted-bin' 'libasyncaudio1.5' 'lemonldap-ng-fr-doc' 'libgoogle-perftools-dev' 'kiten' 'lib64go11-dbg' 'sonic' 'libjs-list.js' 'libsymmetrica2' 'libc6-dev-s390x-cross' 'python-oslo.messaging' 'ruby-elasticsearch-transport' 'xfsdump' 'libkmlframework-java' 'fonts-tlwg-norasi-ttf' 'libroar-compat2' 'kamailio-kazoo-modules' 'gobjc++-arm-linux-gnueabihf' 'python-zope.interface' 'python-pocket-lint' 'libobjc-5-dev-sh4-cross' 'python3-gnupg' 'x11proto-scrnsaver-dev' 'libstdc++-5-pic-x32-cross' 'makedic' 'qhimdtransfer' 'libsdl-kitchensink-dev' 'gsettings-ubuntu-schemas' 'python3-panoramisk' 'linux-gke-4.15-tools-4.15.0-1050' 'linux-modules-5.0.0-1027-oem-osp1' 'bfs' 'libgnuift0-dev' 'linux-gke-4.15-tools-4.15.0-1052' 'krank' 'python-daap' 'ruby-ngraph' 'libequinox-p2-core-java' 'libcassie-doc' 'libvo-aacenc0' 'libloudmouth1-0' 'python3-notmuch' 'libequinox-console-java' 'smart-notifier' 'libfest-assert-java' 'language-pack-kde-vi' 'clang-5.0' 'grabcd-rip' 'lib64go9-dbg-mipsel-cross' 'pd-purepd' 'libopenctm1' 'elpa-pointback' 'libghc-double-conversion-doc' 'libandroid-tools-common-java' 'libapache-directory-api-java' 'alevt' 'cl-spatial-trees' 'dconf-tools' 'mythnetvision' 'linux-image-unsigned-4.15.0-74-lowlatency' 'alex4' 'aweather' 'r-cran-rniftilib' 'voms-mysql-plugin' 'libmodule-bundled-files-perl' 'scim-tables-zh' 'libj2ssh-java-doc' 'libagrep-ocaml-dev' 'liblfc-perl' 'xul-ext-lightning' 'libghc-connection-prof' 'mediawiki-classes' 'libanfo0-dev' 'libhtml-wikiconverter-kwiki-perl' 'libghc-stm-chans-dev' 'talksoup.app' 'libstdc++-7-pic-arm64-cross' 'sabily-xsplash-artwork' 'libhtml-tagfilter-perl' 'njam-data' 'xmbmon' 'libghc-hslogger-prof' 'libkf5configwidgets-data' 'linux-image-4.15.0-1037-gke' 'mariadb-plugin-cracklib-password-check' 'libopus-ocaml' 'python3-memory-profiler' 'baresip-core' 'libdnssecjava-java' 'linux-modules-4.15.0-1036-oem' 'libx32gfortran-7-dev-i386-cross' 'fusionforge-plugin-compactpreview' 'libghc-hspec-expectations-dev' 'kimwitu++-doc' 'smoke-dev-tools' 'libzemberek-java' 'libgzstream0' 'r-cran-proto' 'libcogl-common' 'lib32gfortran3-dbg-ppc64-cross' 'python-intbitset' 'libsollya-dev' 'python3-itypes' 'libxml-atom-perl' 'libvte-2.91-doc' 'borgbackup-doc' 'tomcat8-examples' 'libignition-transport4-dev' 'liblrmd1' 'liblualib50' 'python3-prelude' 'libvtkgdcm-tools' 'libtree-simple-visitorfactory-perl' 'libfontenc1-dbg' 'libnet-abuse-utils-perl' 'node-source-map-support' 'libewf-dbg' 'bhl' 'libc6-s390x-cross' 'gdc-riscv64-linux-gnu' 'libmarco-private1' 'conv-tools' 'python-pgpdump' 'ruby-guard' 'libobject-pluggable-perl' 'ticgit' 'gcc-6-powerpc-linux-gnuspe-base' 'sendmail-cf' 'libghc-musicbrainz-dev' 'writeboost' 'libghc-attoparsec-enumerator-prof' 'fortunes-eo-iso3' 'obs-worker' 'python-gdata' 'diceware' 'lp-solve' 'libjavatuples-java' 'golang-check.v1-dev' 'python-oslo.cache-doc' 'efibootmgr' 'cl-trajectory-msgs' 'linux-headers-5.0.0-1032-azure' 'linux-tools-5.0.0-1032-azure' 'golang-github-issue9-assert-dev' 'libmimic-doc' 'txt2tags' 'mailman3-web' 'libvelocity-tools-java-doc' 'libwiki-toolkit-plugin-locator-grid-perl' 'cairo-dock-toons-plug-in' 'librdf-aref-perl' 'bip' 'libeclipse-e4-ui-model-workbench-java' 'libjs-pdf' 'sigma-align' 'sgml-spell-checker' 'python-imaging-doc-pdf' 'python3-pyqt5.qtx11extras-dbg' 'python-sugar' 'liblua5.1-bitop0' 'libgnat-8-mips-cross' 'syslinux-themes-ubuntu-vivid' 'pyragua' 'libnemesis3' 'golang-github-parnurzeal-gorequest-dev' 'python-subnettree' 'librscode1' 'libsigsegv-dev' 'ruby-xmlparser' 'libcatmandu-xsd-perl' 'kamailio-perl-modules' 'containerd' 'python3-grib' 'linux-headers-4.15.0-1033-gcp' 'libmatchbox-dev' 'ttf-sjfonts' 'libgfortran4-mips64-cross' 'nwrite' 'liblwp-useragent-determined-perl' 'libghc-system-fileio-prof' 'fortunate.app' 'libparanoid-perl' 'libghc-refact-doc' 'libtime-fake-perl' 'python-pastescript' 'fusiondirectory-plugin-samba' 'games-emulator' 'libkf5messagelist5abi1' 'folder-color' 'cantor-backend-kalgebra' 'libmatekbd-dev' 'libcatalyst-plugin-authentication-credential-openid-perl' 'libmath-tamuanova-perl' 'linux-image-unsigned-4.15.0-1031-oracle' 'libperlanet-perl' 'apng2gif' 'libspreadsheet-parseexcel-perl' 'libmemcachedutil2' 'libc6-dbg-mipsn32-cross' 'libgfortran3-sparc64-cross' 'libmono-system-drawing4.0-cil' 'attal' 'libghc-hsini-dev' 'acl2-books-source' 'libmono-system-management4.0-cil' 'libpam-ccreds' 'libretro-beetle-psx' 'linux-azure-5.3-tools-5.3.0-1007' 'dbus' 'linux-azure-5.3-tools-5.3.0-1008' 'linux-azure-5.3-tools-5.3.0-1009' 'libace-htbp-6.4.5' 'kdenetwork' 'libjibx-java' 'node-bcrypt-pbkdf' 'linux-image-4.15.0-1025-aws' 'proftmb' 'pushpin' 'ruby-webmock' 'python3-josepy' 'libtruth-java' 'linux-image-5.0.0-19-generic' 'libghc-lucid-doc' 'python-manilaclient' 'libcommons-collections3-java' 'libprocesscore7' 'ros-perception-lisp-dev' 'libdee-doc' 'libkf5alarmcalendar-data' 'php-mapi' 'cpp-6-x86-64-linux-gnux32' 'mew-beta' 'python-restless' 'libcglib-java' 'python-mate-menu' 'linux-modules-nvidia-390-4.15.0-76-lowlatency' 'generator-scripting-language-examples' 'libclang-cpp9' 'xul-ext-ubufox' 'linux-image-5.0.0-1012-oem-osp1' 'elida' 'libfxt0' 'libtag1-dev' 'libbind-config-parser-perl' 'linux-azure-5.3-tools-5.3.0-1010' 'libcolor-palette-perl' 'nwall' 'linux-azure-5.3-tools-5.3.0-1012' 'linux-modules-nvidia-390-lowlatency-hwe-18.04' 'linux-azure-5.3-tools-5.3.0-1013' 'gplaycli' 'bgoffice-dict-downloader' 'linux-image-5.3.0-1012-azure' 'libgfortran3-dbg-sparc64-cross' 'letodms' 'bindgraph' 'niceshaper' 'drbd8-utils' 'libjna-platform-java' 'libgdata-dev' 'syslinux-themes-ubuntu' 'libewf-dev' 'libicu4j-java' 'libxml-writer-simple-perl' 'glmark2-es2-mir' 'python-marathon-doc' 'python-sesame' 'libtext-csv-xs-perl' 'libsratom-0-0' 'libgenders0' 'python3-netfilter' 'libspring-jdbc-java' 'bld' 'erlang-neotoma' 'python-skbio-doc' 'libobjc-8-dev-riscv64-cross' 'plymouth-theme-kubuntu-text' 'libghc-exceptions-dev' 'libqgis-analysis2.18.17' 'liblablgtkmathview-ocaml-dev' 'libicsharpcode-nrefactory-cecil5.0-cil' 'libnewmat10-dev' 'fonts-cwtex-heib' 'lib32itm1-dbg-amd64-cross' 'ubuntu-packaging-guide-pdf-de' 'css2xslfo' 'regionset' 'libtimezonemap1' 'libmonospaceif-common' 'libpocomongodb50' 'libpng-dev' 'libdevel-profile-perl' 'snacc' 'libghc-hsemail-dev' 'libclc-amdgcn' 'node-got' 'libxt-doc' 'blt' 'llvm-5.0-tools' 'salt-formula-heat' 'libversion-util-perl' 'gosa-schema' 'libcld2-0' 'elpa-py-isort' 'python-clang-3.9' 'python-geographiclib' 'libapache2-mod-svn' 'liblbfgs0' 'libatlas-base-dev' 'libcommons-beanutils-java' 'slang-gsl' 'libkmod2' 'libstarlink-pal0' 'libcatalyst-plugin-i18n-perl' 'dhcpcd5' 'freeglut3' 'libglapi-mesa' 'rsh-client' 'linux-modules-4.15.0-1025-oracle' 'gcc-4.8-base' 'libwsman-server1' 'libhinawa0' 'linux-modules-extra-4.15.0-1036-gke' 'libice6-dbg' 'python-libxslt1-dbg' 'bmf' 'libvtk7-qt-dev' 'xserver-xorg-input-multitouch' 'monteverdi' 'libsbml5-perl-doc' 'postgresql-10-pldebugger' 'libvala-0.40-0' 'freemedforms-i18n' 'libhfgomp1-armel-cross' 'libmatch-simple-xs-perl' 'node-gulp-babel' 'gnome-desktop3-data' 'policykit-desktop-privileges' 'odbc-postgresql' 'libgnatprj5-dbg-sh4-cross' 'fp-units-castle-game-engine' 'linux-image-5.0.0-1040-oem-osp1' 'tfdocgen' 'gnokii-dbg' 'libgnat-7-mipsel-cross' 'tryton-modules-account-invoice-line-standalone' 'python3-freezegun' 'libghc-monadprompt-doc' 'r-cran-inline' 'bmt' 'python-morris' 'libmgl-qt5-7.5.0' 'yelp' 'binutils-i686-gnu-dbg' 'libavdevice-dev' 'tryton-modules-timesheet' 'fusiondirectory-webservice-shell' 'ubuntu-packaging-guide-pdf-es' 'libdsocksd0' 'fcitx-table-rustrad' 'libglobus-gfork-dev' 'python3-django-overextends' 'libgfortran4-dbg-s390x-cross' 'linux-image-4.15.0-47-lowlatency' 'liblcgdm-dev' 'node-http-signature' 'filetea' 'doxygen-gui' 'libfonts-java' 'python3-cffi-backend-dbg' 'tryton-modules-stock-forecast' 'linux-image-unsigned-5.0.0-1011-gcp' 'libmash-dev' 'coinor-libsymphony3' 'linux-azure-5.3-cloud-tools-5.3.0-1007' 'libretro-gtk-0.14-0' 'golang-github-rs-zerolog-dev' 'linux-azure-5.3-cloud-tools-5.3.0-1008' 'libghc-fixed-dev' 'linux-azure-5.3-cloud-tools-5.3.0-1009' 'xmobar' 'bnd' 'ruby-tilt' 'tagcoll' 'bwm-ng' 'salt-minion' 'libjackson2-databind-java-doc' 'cairo-dock-shortcuts-plug-in' 'kubuntu-docs' 'python-kombu' 'prometheus-pgbouncer-exporter' 'strongswan-charon' 'mhwaveedit' 'node-lodash-compat' 'libyelp0' 'libmono-addins-msbuild0.2-cil' 'libjs-pie' 'linux-azure' 'translate-docformat' 'dict-freedict-cym-eng' 'yubikey-luks' 'grisbi' 'r-cran-data.table' 'ubuntu-packaging-guide-pdf-fr' 'subliminal-nautilus' 'liballjoyngateway1504' 'luadoc' 'libhfgfortran-6-dev-armel-cross' 'linux-azure-5.3-cloud-tools-5.3.0-1010' 'debian-dad' 'libjs-jquery-selectize.js' 'opensmtpd-extras-experimental' 'libasan4-dbg' 'linux-modules-4.15.0-1012-azure' 'linux-azure-5.3-cloud-tools-5.3.0-1012' 'libfrei0r-ocaml-dev' 'linux-azure-5.3-cloud-tools-5.3.0-1013' 'python-future' 'golang-github-dlclark-regexp2-dev' 'libgnatprj5-dev-arm64-cross' 'libhugs-haskell-src-bundled' 'node-sdp-transform' 'php-bcmath' 'r-cran-corpcor' 'python3-lti' 'python3-dna-jellyfish' 'libgcc-5-dev-powerpcspe-cross' 'libustr-1.0-1' 'libdist-zilla-plugin-ourpkgversion-perl' 'libgstreamer1.0-0-dbg' 'ipsvd' 'liblog-report-perl' 'g++-5-multilib-powerpc-linux-gnu' 'apertium-spa-cat' 'libghc-dice-prof' 'gnome-shell-extension-move-clock' 'libnet-managesieve-perl' 'fp-units-misc' 'liburi-find-delimited-perl' 'linux-image-4.18.0-1024-azure' 'llvm-6.0-dev' 'linux-image-unsigned-4.15.0-22-lowlatency' 'kde-touchpad' 'kffmpegthumbnailer' 'linux-image-4.15.0-51-lowlatency' 'fp-units-base' 'libibus-qt1' 'libfelix-utils-java-doc' 'postgresql-10-mimeo' 'libjsap-java-doc' 'libandroid-tools-chimpchat-java' 'linux-headers-4.15.0-1015-oracle' 'golang-github-geertjohan-go.rice-dev' 'xapers' 'libpsl5' 'clisp-module-gdbm' 'webcam' 'md5deep' 'libballoontip-java' 'xmds2-doc' 'fonts-monapo' 'gobjc++-7-multilib-powerpc-linux-gnu' 'qstat' 'vim-gtk' 'diceware-doc' 'targetcli-fb' 'ltsp-client-core' 'softhsm2' 'ruby-tins' 'ubuntu-system-service' 'berusky' 'pxfw' 'ltpanel' 'supercollider' 'librpmem-dev' 'libxcb-res0-dev' 'dict-moby-thesaurus' 'eekboek-gui' 'node-proxy-addr' 'fceux' 'ttf-dejavu-core' 'libsimple-xml-java' 'linux-image-4.15.0-1047-kvm' 'libmaven-file-management-java' 'xjump' 'cl-trivial-utf-8' 'abi-dumper' 'debconf-i18n' 'python-requests-futures' 'libgcc-7-dev-armhf-cross' 'libghc-stm-chans-doc' 'linux-modules-extra-5.0.0-1031-gcp' 'python-nova-lxd' 'python-glance-store' 'node-is-object' 'libequinox-useradmin-java' 'holotz-castle-data' 'libcollada-dom2.4-dp0' 'libxfce4util7' 'corekeeper' 'mapsembler2' 'libgcc1-armhf-cross' 'libofa0' 'golang-github-jdkato-prose-dev' 'ibus-clutter' 'kwin-style-breeze' 'rsplib-fgp-cfgfiles' 'libn32stdc++-6-dev-mips64el-cross' 'libmyth' 'pyhoca-cli' 'python-keybinder' 'mail-notification-evolution' 'libghc-hspec-expectations-doc' 'qgis-common' 'python3-requirements-detector' 'code-insiders' 'clang-tools' 'mariadb-common' 'linux-tools-4.15.0-1063-oem' 'apertium-eu-en' 'libclass-pluggable-perl' 'mesa-common-dev' 'fcitx-table-stroke5' 'python3-intervaltree' 'libghc-abstract-deque-dev' 'linux-image-5.0.0-1015-gke' 'buthead' 'dict-freedict-lat-eng' 'todotxt-cli' 'linux-headers-4.15.0-1033-gke' 'apertium-eu-es' 'uhome' 'libnetclasses0' 'libqtwebkit4-dbg' 'python-pydotplus' 'node-glob-base' 'libgeronimo-jpa-2.0-spec-java' 'python-recoll' 'mysql-utilities' 'med-data' 'libsmf0' 'libpixman-1-0' 'libgs-dev' 'python3-winrm' 'libghc-aeson-qq-prof' 'x11proto-record-dev' 'aide' 'libghc-musicbrainz-doc' 'lib32gfortran-7-dev-sparc64-cross' 'python3-spake2' 'rfcdiff' 'uwsgi-plugin-lua5.1' 'uwsgi-plugin-lua5.2' 'oxygen-cursor-theme-extra' 'golang-github-samalba-dockerclient-dev' '4g8' 'sgmltools-lite' 'libirman-dev' 'aidl' 'kwin-data' 'python-guiqwt' 'grub-coreboot-bin' 'fonts-kalapi' 'fonts-yozvox-yozfont-standard-kana' 'xmms2-plugin-xspf' 'bro' 'libvotca-csg-dev' 'ksshaskpass' 'python3-jsonext' 'rdup' 'libr3-0' 'libvomsapi1v5' 'libasound2-data' 'ruby-diaspora-federation-rails' 'gstreamer1.0-espeak' 'igtf-policy-mics' 'brz' 'gcrystal' 'golang-github-confluentinc-confluent-kafka-go-dev' 'doxygen' 'gunicorn' 'udfclient' 'ruby-combustion' 'libncursesw5-dbg' 'openoverlayrouter' 'python-geoip' 'python2.7-minimal' 'texlive-science-doc' 'python3-lxc' 'libmelt-ocaml-dev' 'libjaxrpc-api-java' 'python-cf' 'libnvidia-decode-390' 'libc6-mipsn32-cross' 'bsh' 'avr-libc' 'python-ck' 'lava-coordinator' 'linux-tools-5.0.0-32-lowlatency' 'libmatchbox-doc' 'php-symfony-web-server-bundle' 'python-kolabformat' 'epix' 'python3-pil.imagetk' 'lua-posix' 'libcap-ng-dev' 'libraspell-ruby1.8' 'libghc-prettyclass-dev' 'python-cs' 'texlive-lang-greek' 'python3-lz4' 'libfile-wildcard-perl' 'bridge-utils' 'libcvs-perl' 'libcups2-dev' 'mtpaint' 'gfortran-6-i686-linux-gnu' 'libsocket-linux-perl' 'python3-zope.contenttype' 'guile-2.0' 'guile-2.2' 'libxkbfile1' 'libsysfs-dev' 'libghc-hsini-doc' 'patchage' 'libconfuse-dev' 'libkreport3-plugin-web' 'libghc-tls-prof' 'libgcc1-dbg' 'libnetty-tcnative-1.1-jni' 'etherwake' 'python-gtk-vnc' 'python-pkginfo-doc' 'libfccp-dev' 'python3-pylint-django' 'libtemplate-multilingual-perl' 'sitplus-data' 'libplexus-cdc-java' 'bti' 'libghc-murmur-hash-dev' 'libeclipse-core-contenttype-java' 'lib32go13-dbg-sparc64-cross' 'libkf5crash-dev' 'mysql-testsuite' 'python-musicbrainzngs' 'libsfgfortran-8-dev-armhf-cross' 'php-symfony-console' 'lam-mpidoc' 'cron-deja-vu' 'linux-cloud-tools-4.15.0-65-generic' 'gir1.2-modemmanager-1.0' 'setools-gui' 'libmath-sparsematrix-perl' 'python-automat' 'libdbus-c++-bin' 'libapache2-mod-lookup-identity' 'linux-headers-4.15.0-1021-aws' 'python-pyqt5.qtx11extras' 'libtag1-doc' 'setcd' 'flashbake' 'libsml-dev' 'games-racing' 'ruby-gnuplot' 'liblaf-widget-java-doc' 'growisofs' 'python-parsel' 'libdbusmenu-glib4' 'libwaili1c2' 'libgdata-doc' 'parmetis-test' 'libmysqlcppconn-dev' 'gir1.2-osmgpsmap-1.0' 'python-hachoir-metadata' 'openjade' 'libgnat-5-powerpc-cross' 'sagemath-common' 'lib32stdc++6-mips64-cross' 'r-cran-qtl' 'ruby-webfinger' 'linux-signed-generic-hwe-18.04-edge' 'mate-hud' 'python-periodictable-doc' 'python-hurry.filesize' 'bup' 'htcondor-dbg' 'bladerf-fpga-hostedx40' '389-ds-console-doc' 'libgrooveloudness-dev' 'tesseract-ocr-script-jpan-vert' 'd52' 'libghc-exceptions-doc' 'python-django-stronghold' 'libgnat-5-dbg-mips64el-cross' 'libsbml5-java' 'libalgorithm-diff-perl' 'libcjs-dev' 'python-openimageio' 'ssh-contact-service' 'mate-applet-brisk-menu' 'libclojure-maven-plugin-java' 'python-flufl.i18n-doc' 'python3-xstatic-term.js' 'stepic' 'libghc-hsemail-doc' 'roger-router' 'libmount1' 'lua-zlib-dev' 'graphene-tests' 'libstdc++-8-dev-sparc64-cross' 'hannah-data' 'libxaw7-dbg' 'python3-stopit' 'cpp-8-mips64el-linux-gnuabi64' 'petri-foo' 'mariadb-plugin-connect' 'xorg-docs' 'python-blessings' 'libcatalyst-dispatchtype-regex-perl' 'bvi' 'libgomp1-amd64-cross' 'python-spur' 'slang-sqlite' 'libncursesw5-dev' 'python-nxt-filer' 'node-d3-array' 'node-gyp' 'whereami' 'python-fs' 'llvmlite-doc' 'banshee-extension-openvp' 'fprintd' 'rss2irc' 'python-h2' 'libxgks-dev' 'vim-youcompleteme' 'node-tilelive-vector' 'krecipes-doc' 'libpacklib1-gfortran' 'nautilus-admin' 'pcregrep' 'ssake-examples' 'libtest-autoloader-perl' 'didiwiki' 'pathological' 'libtest-bdd-cucumber-perl' 'python-urlgrabber' 'archivemount' 'libxml-filter-sort-perl' 'libcatalyst-actionrole-acl-perl' 'libruli4' 'libglobus-xio-udt-driver-dev' 'libdevel-callchecker-perl' 'libequinox-transforms-xslt-java' 'libc6-dbg-mipsn32r6-cross' 'bwa' 'libplot-dev' 'linux-modules-nvidia-390-5.3.0-40-generic' 'python-gd' 'fonts-ebgaramond' 'python-simpy3-doc' 'numatop' 'svgpart' 'tcpdump' 'libndp-dbg' 'nzbget' 'lib64objc-8-dev' 'python-gi' 'bs2b-ladspa' 'libgfortran-6-dev-x32-cross' 'golang-gopkg-tylerb-graceful.v1-dev' 'libio-capture-perl' 'linux-modules-extra-5.0.0-1025-azure' 'liblinux-fd-perl' 'libmono-system-web-routing4.0-cil' 'libjs-jquery-uploadify' 'gcc-8-base' 'uwsgi-plugin-glusterfs' 'libutf8proc2' 'rtkit' 'scotch' 'libghc-fixed-doc' 'python-othman' 'gccgo-6-mipsel-linux-gnu' 'lua-iconv' 'appmenu-gtk3-module' 'dcap' 'ann-tools' 'python-gv' 'opengl-4-man-doc' 'icinga2-bin' 'tryton-modules-account-dunning' 'g++-riscv64-linux-gnu' 'linux-buildinfo-4.15.0-76-lowlatency' 'python-sphinx-gallery-doc' 'libpst4' 'gfortran-mingw-w64' 'gnukhata-core-engine' 'libsml1' 'python3-pycountry' 'probabel-examples' 'libpath-router-perl' 'soapysdr-module-all' 'samba' 'browser-plugin-evince' 'yosys' 'node-decamelize' 'libgnome-games-support-1-dev' 'python-junos-eznc' 'tcl-xpa' 'xine-console' 'sylpheed-plugins' 'python-qtawesome' 'libdebconfclient0-dev' 'libtypes-xsd-lite-perl' 'libkf5bookmarks-data' 'python3-pytest' 'linux-modules-nvidia-390-4.15.0-62-generic' 'libva-dev' 'irclog2html' 'science-statistics' 'libnvvm3' 'senlin-doc' 'gkrellxmms2' 'gcc-mingw-w64-i686' 'kamera' 'flactag' 'node-brorand' 'python-hpack' 'libghc-stateref-dev' 'libproxy1-plugin-gsettings' 'golang-gopkg-httprequest.v1-dev' 'python-hy' 'policykit-1-gnome' 'libglobus-gsi-proxy-ssl1' 'libboost-all-dev' 'nut-cgi' 'devilspie' 'linux-image-unsigned-4.15.0-76-generic' 'htcondor-dev' 'llvm-6.0-doc' 'linux-signed-image-gcp-edge' 'tiled-dbg' 'libtrilinos-pliris12' 'mono-utils' 'unity-scope-github' 'libass-dev' 'python-fasteners' 'python3-libmaas' 'libosmoctrl0' 'python3-django-extensions' 'libjodconverter-java' 'zfs-test' 'llvm-8-dev' 'linux-image-4.18.0-1007-gcp' 'lib32atomic1-dbg-mips64el-cross' 'xserver-xorg-input-void' 'libwww-mechanize-formfiller-perl' 'libgda-5.0-common' 'snapd' 'php-gnupg' 'zookeeper-bin' 'vdr-plugin-mp3' 'libatomic1-dbg-powerpc-cross' 'libxaw7-dev' 'asterisk-voicemail-odbcstorage' 'octave-linear-algebra' 'libtracker-sparql-doc' 'libcli-dev' 'debiandoc-sgml' 'libmoox-log-any-perl' 'lcmaps-plugins-verify-proxy' 'libisal2' 'libipc-shareable-perl' 'libdata-treedumper-oo-perl' 'qml-module-qtquick-controls' 'libccnet-dev' 'libnexstar-dev' 'libui-gxmlcpp5v5' 'libkf5service-bin' 'bwctl-client' 'libghc-objectname-dev' 'libmpack-dev' 'crossfire-common' 'python-fake-factory' 'python-geopy' 'libghc-enclosed-exceptions-prof' 'lib32go13-dbg-x32-cross' 'libghc-cryptohash-sha256-dev' 'lib32itm1-dbg-x32-cross' 'fonts-entypo' 'libapache2-mod-neko' 'gobjc++-6-powerpc64-linux-gnu' 'linux-image-unsigned-4.18.0-16-lowlatency' 'libc6-powerpc-ppc64-cross' 'plasma-wallpapers-addons' 'linux-headers-4.15.0-1043-kvm' 'bzr' 'libball1.4' 'libndp-dev' 'xserver-xorg-input-kbd' 'dovecot-dev' 'python3-twilio' 'libobjc4-ppc64el-cross' 'librbd-dev' 'libsunpinyin3-dbg' 'libperlio-utf8-strict-perl' 'libnvidia-fbc1-418' 'foiltex' 'libowfat-dev' 'lib32gcc-6-dev-ppc64-cross' 'ubuntu-packaging-guide-pdf-ru' 'python-mvpa2' 'libchipcard-tools' 'libghc-abstract-deque-doc' 'ruby-seed-fu' 'libjgoodies-common-java-doc' 'linux-modules-4.15.0-1026-kvm' 'libhfgfortran4-dbg-armel-cross' 'lambda-align' 'ruby-activerecord' 'python3-django-babel' 'indicator-application-gtk2' 'node-stream-each' 'ruby-thread-safe' 'python-wiredtiger' 'libdist-zilla-plugin-checkbin-perl' 'gcc-8-mips64el-linux-gnuabi64' 'postgresql-10-python3-multicorn' 'libpam-cap' 'liblv2dynparam1-dev' 'ruby-cairo' 'libatomic1-dbg-ppc64el-cross' 'vlan' 'tlp-rdw' 'lua-bitop' 'lisaac-mode' 'golang-text-dev' 'linux-buildinfo-5.0.0-1025-oem-osp1' 'autodock-test' 'libghc-fast-logger-prof' 'transgui' 'libkproperty-data' 'libdom4j-java' 'snarf' 'python-thrift' 'lib64mpx2-i386-cross' 'libasan3-ppc64el-cross' 'libseccomp-dev' 'libparanamer-java-doc' 'ruby-rufus-scheduler' 'latexila' 'libnet-irc-perl' 'libatkmm-1.6-1v5' 'pear-channels' 'r-bioc-preprocesscore' 'libglobus-net-manager0' 'golang-github-constabulary-gb-dev' 'keymapper' 'ubiquity-slideshow-kubuntu' 'python-nanomsg' 'python-blosc-doc' 'libpgobject-simple-role-perl' 'libmono-system-reflection-context4.0-cil' 'openvpn-auth-radius-dbg' 'gdc-8-multilib-mips64el-linux-gnuabi64' 'junior-games-puzzle' 'python-tds-doc' 'openggsn' 'libc6-dev-ppc64-cross' 'libags-gui-dev' 'linux-image-unsigned-4.18.0-20-lowlatency' 'kdbg' 'ncbi-epcr' 'linux-hwe-tools-5.3.0-26' 'gccgo-5-multilib-powerpc-linux-gnu' 'libtruffle-java' 'linux-hwe-tools-5.3.0-28' 'python3-babelfish' 'libmotif-common' 'bogofilter-bdb' 'libsigc++-2.0-0v5' 'libotbmonteverdicore-6.4-1' 'lib32stdc++6-7-dbg-sparc64-cross' 'yapps2-runtime' 'libnvidia-fbc1-430' 'libopenhft-chronicle-core-java' 'pd-beatpipe' 'libnvidia-fbc1-435' 'libtask-kensho-email-perl' 'python-ly' 'global' 'libstemmer-dev' 'liquidsoap-plugin-icecast' 'libghc-prettyclass-doc' 'gkrelltop' 'libghc-case-insensitive-prof' 'yaret' 'airgraph-ng' 'libcairo-ocaml' 'libwinpr-handle0.1' 'starlink-topcat-java' 'ferret' 'fonts-eeyek' 'language-pack-gnome-cy-base' 'node-unpipe' 'doc-rfc-informational' 'libgetopt-long-descriptive-perl' 'golang-github-kubernetes-gengo-dev' 'python-pebl-dbg' 'percol' 'python3-flask-migrate' 'libdata-treedumper-perl' 'gdc-aarch64-linux-gnu' 'binutils-powerpc-linux-gnuspe' 'sabily-gdm-themes' 'python3-widgetsnbextension' 'libconfuse-doc' 'libfileclasses1' 'node-array-uniq' 'isdnlog' 'libgfortran-8-dev-s390x-cross' 'linux-image-unsigned-4.15.0-1015-oem' 'donkey' 'libreoffice-style-oxygen' 'pastebinit' 'libgit2-dev' 'libupnp1.8-dev' 'linux-cloud-tools-4.15.0-29-lowlatency' 'csvtool' 'libduppy-ocaml' 'ubuntu-packaging-guide-pdf-uk' 'caspar' 'latex-cjk-all' 'ufo-filters-doc' 'libruli-bin' 'linux-modules-extra-4.18.0-1013-azure' 'mi2svg' 'mysql-server' 'libn32stdc++-8-dev-mips64-cross' 'libghc-murmur-hash-doc' 'openturns-examples' 'libghc-gnuidn-prof' 'libboost-geometry-utils-perl' 'linux-headers-4.15.0-74-generic' 'gcc-5-multilib-mips64el-linux-gnuabi64' 'python3-pyethash' 'erlang-dev' 'libtorrent19' 'node-github-url-from-git' 'libstdc++-8-pic' 'libghc-happstack-server-prof' 'libghc-debian-prof' 'gkrelltopd' 'linux-hwe-tools-5.3.0-40' 'linux-tools-5.3.0-26-lowlatency' 'yokadi' 'r-cran-dosnow' 'libquorum5' 'autopilot-touch' 'kubuntu-driver-manager' 'php-psr-link' 'python3-leather' 'python3-flask-login' 'libxdmcp6-dbg' 'libdiet-dev' 'gnome-hwp-support-dbg' 'linux-buildinfo-5.0.0-35-generic' 'stoken' 'librdf-ldf-perl' 'systemtap-runtime' 'golang-github-nsf-termbox-go-dev' 'node-unique-stream' 'libreoffice-systray' 'gobjc++-7-arm-linux-gnueabihf' 'libcommons-logging-java' 'xdiskusage' 'golang-github-stretchr-testify-dev' 'boxer' 'printer-driver-foo2zjs' 'boxes' 'libmmdb0-dbg' 'linux-tools-4.15.0-1004-oem' 'python-pyvorbis' 'med-rehabilitation' 'libaqbanking35-plugins' 'gobjc++-6-multilib-i686-linux-gnu' 'libjama-dev' 'python-podcastparser' 'linux-tools-4.15.0-1031-aws' 'libcrypt-openssl-random-perl' 'pondus' 'lib32gcc-6-dev-mips64el-cross' 'so-synth-lv2' 'lua-curl-dev' 'glance-common' 'onionshare' 'iwyu' 'freetennis-common' 'libgfortran5-dbg-sh4-cross' 'apt-dater' 'libvibe-mail-dev' 'linux-cloud-tools-4.15.0-33-lowlatency' 'vlevel' 'xmotd' 'libemail-stuffer-perl' 'python3-sphinx-gallery' 'phnxdeco' 'libgcc-6-dev-m68k-cross' 'python-ow' 'debian-reference' 'libkf5codecs-dev' 'libgmtk1-dbg' 'rear' 'wyrd' 'libubsan1-powerpc-cross' 'libglobjects1' 'golang-go.tools-dev' 'libgomp1-arm64-cross' 'xmoto' 'cdbfasta' 'paraclu' 'python3-pyvirtualdisplay' 'opencaster' 'yample' 'python3-protobix' 'nordugrid-arc-dev' 'libcache-memcached-fast-perl' 'tclspice' 'libo3dgc-dev' 'python3-sortedcollections' 'golang-github-google-gofuzz-dev' 'libtest-output-perl' 'python-pysimplesoap' 'python3-pyqt5.qtsql-dbg' 'latte-dock' 'node-espree' 'libbroccoli-dev' 'libghc-url-prof' 'python-django-pagination' 'libghc-yi-frontend-vty-dev' 'rifiuti' 'gir1.2-gdl-3' 'python3-mailer' 'dose-doc' 'ubuntu-kylin-wizard' 'linux-buildinfo-5.0.0-1012-aws' 'lib32stdc++6-5-dbg-mips64-cross' 'golang-github-franela-goblin-dev' 'ibus-avro' 'libxpresent1' 'libriemann-client-dev' 'libconfig-apacheformat-perl' 'rnc-mode' 'kexec-tools' 'ubuntu-edu-primary' 'backintime-gnome' 'libzimg-dev' 'libghc-hspec-dev' 'sailcut' 'libnss-db' 'libmecab-perl' 'libghc-logict-dev' 'cairo-dock-dbus-plug-in' 'libcom-hypirion-io-clojure' 'libokhttp-java' 'python-pp' 'python3-mdp' 'libdevice-modem-perl' 'quickplot' 'libsquish0' 'syslog-ng-mod-amqp' 'xmltoman' 'libcamitk-dev' 'zam-plugins' 'libcollection-dev' 'python-astroscrappy' 'libghc-integer-logarithms-prof' 'node-strip-bom' 'python-py' 'libkf5syntaxhighlighting-dev' 'clang-7' 'clang-8' 'clang-9' 'neofetch' 'clang-9-examples' 'libhtml-linkextractor-perl' 'linux-tools-4.15.0-66-lowlatency' 'librole-identifiable-perl' 'wapua' 'fruit' 'ubuntu-mate-wallpapers-complete' 'python-libvirt' 'pdmenu' 'libdbi-perl' 'diaspora-installer-mysql' 'comptext' 'spamprobe' 'php-symfony-yaml' 'ddrescueview' 'node-compressible' 'ruby-distribution' 'setop' 'kvirc-modules' 'libserp-java-doc' 'linux-modules-4.15.0-1057-aws' 'libghc-attoparsec-prof' 'geoip-database-extra' 'libv8-3.14-dbg' 'prometheus-apache-exporter' 'libmpack0' 'gnustep-games' 'libguestfs-nilfs' 'casper' 'libubsan1-ppc64el-cross' 'node-import-lazy' 'python3-oslo.i18n' 'libgnuradio-rds3.7.11' 'libtrove3-java' 'libghc-base16-bytestring-dev' 'linux-image-unsigned-5.3.0-22-generic' 'libcnoid1' 'libiec16022-dev' 'libfreehep-graphicsio-tests-java' 'spellcast' 'pypy-pyasn1' 'nekobee' 'libghc-data-hash-prof' 'peg-go' 'servefile' 'translate-toolkit-doc' 'qtdeclarative4-kqtquickcharts-1' 'libyade' 'maelstrom' 'ganeti-htools' 'presage' 'python-sphinxcontrib.websupport' 'libghc-stateref-doc' 'python3-parameterized' 'expeyes-clib' 'valgrind' 'libssreflect-ocaml' 'libconfig-any-perl' 'postgresql-10-bgw-replstatus' 'ruby-rabl-rails' 'lrzip' 'libsecret-1-0' 'htcondor-doc' 'python-gmplot' 'python-pyodbc-dbg' 'packaging-dev' 'libsigrokdecode-dev' 'libsqlite3-0' 'gir1.2-ges-1.0' 'r-cran-contfrac' 'ruby-gettext' 'node-create-hmac' 'python3-whatthepatch' 'libghc-src-exts-util-dev' 'gobjc-6-multilib-sparc64-linux-gnu' 'fonts-urw-base35' 'linux-modules-extra-4.15.0-1040-gcp' 'r-cran-bayesfactor' 'gcc-8-s390x-linux-gnu-base' 'linux-headers-aws-lts-18.04' 'linux-tools-4.15.0-70-lowlatency' 'llvm-8-doc' 'libcharls-dev' 'hevea-doc' 'libstdc++6-8-dbg-armel-cross' 'libgfortran-6-dev-amd64-cross' 'remmina-plugin-telepathy' 'libgfortran4-amd64-cross' 'libghc-hstringtemplate-prof' 'cba' 'nowhere' 'urweb-mode' 'libmono-codecontracts4.0-cil' 'libequinox-event-java' 'linux-headers-4.15.0-1027-gcp' 'python-sh' 'elpa-eshell-bookmark' 'libcache-memcached-libmemcached-perl' 'knotes' 'libecpg6' 'gfortran-6-mips-linux-gnu' 'libadminutil-dev' 'libuim-custom2' 'sass-stylesheets-compass' 'cbm' 'libclang-perl' 'python3-requests-file' 'libjava-classpath-clojure' 'libeditorconfig-dev' 'gmerlin-encoders-good' 'libroscpp-msgs-dev' 'libconfig-file-perl' 'libimage-geometry-dev' 'reel' 'libmuroard3' 'apertium-oc-ca' 'libghc-objectname-doc' 'libgap-sage-4' 'fonts-leckerli-one' 'pmidi' 'mysqmail-postfix-logger' 'linux-modules-4.15.0-1018-azure' 'cd5' 'gnat-7-mips64el-linux-gnuabi64' 'linux-modules-4.15.0-64-lowlatency' 'libvmmalloc1' 'maptransfer-server' 'dolphin-emu' 'libyaml-perl' 'update-manager' 'libghc-cryptohash-sha256-doc' 'octave-nurbs' 'ddccontrol' 'percona-galera-3-dbg' 'origami-pdf' 'liborc-0.4-0' 'python3-etcd3gw' 'anthy-el' 'gedit-dev' 'lib64gcc-7-dev' 'rubberband-vamp' 'libx32stdc++-6-dev' 'libsnmp-session-perl' 'linux-image-4.15.0-1019-aws' 'python-tf' 'libcapnp-0.6.1' 'scilab-data' 'libserf-dev' 'python-tk' 'golang-github-packer-community-winrmcp-dev' 'kpatch' 'lilypond' 'thunderbird-locale-dsb' 'libconfig-identity-perl' 'xemacs21-basesupport-el' 'yasnippet' 'libgfortran-8-dev-i386-cross' 'abcmidi' 'libghc-http2-prof' 'liblouis-bin' 'libvips-dev' 'libfuzzer-8-dev' 'lebiniou' 'krita-l10n' 'libevent1-dev' 'plasma-theme-oxygen' 'human-theme' 'kubuntu-settings-desktop' 'libgnatvsn5-dbg-mips-cross' 'libvdeplug2' 'cvs-mailcommit' 'libplplotfortran0' 'linux-tools-4.15.0-1053-kvm' 'python-tz' 'librsvg2-common' 'python3-colorspacious' 'libpython3.6-stdlib' 'tryton-modules-sale-supply' 'libv8-3.14-dev' 'linux-image-4.15.0-1041-gke' 'xzdec' 'libkubuntu-dbg' 'libalgorithm-merge-perl' 'libmate-desktop-2-17' 'libghc-statistics-dev' 'gnat-7-sjlj-sparc64-linux-gnu' 'libresiprocate-turn-client-1.11' 'python3-mia' 'libtools-namespace-clojure' 'libffi6-dbg' 'libmysql-java' 'libobjc4-dbg-armhf-cross' 'python3-progressbar' 'linux-tools-5.0.0-1018-oem-osp1' 'hime-data' 'libwebsocketpp-dev' 'cde' 'python-dfwinreg' 'hash-slinger' 'pktools-dev' 'tcl8.5-dev' 'liblinbox-1.4.2-0' 'unifdef' 'prottest' 'libirstlm1' 'swisswatch' 'r-cran-rsolnp' 'soapdenovo' 'libxrender1' 'cdo' 'rivet-reference' 'globus-gram-job-manager-pbs' 'printer-driver-postscript-hp' 'libtest-most-perl' 'twiggy' 'trac-wikiprint' 'oar-server-pgsql' 'libyojson-ocaml' 'iamerican-large' 'python-nose-doc' 'mm-common' 'blcr-testsuite' 'ruby-mocha-doc' 'cdw' 'libags-gui-doc' 'libmime-util-java' 'python3-pylibacl-dbg' 'libnet-imap-client-perl' 'kopano-webapp-common' 'libobject-destroyer-perl' 'python-googleapi-samples' 'linux-modules-nvidia-418-5.0.0-1023-azure' 'nvidia-modprobe' 'libcupsimage2-dev' 'linux-headers-5.3.0-1009-azure' 'libopenfoam' 'linux-tools-5.3.0-1009-azure' 'linux-image-unsigned-4.15.0-1007-oracle' 'science-astronomy-dev' 'salt-proxy' 'apertium-oc-es' 'libmasonx-interp-withcallbacks-perl' 'whatmaps' 'pike8.0-image' 'python3-tweepy' 'lua-wsapi-fcgi-dev' 'igmpproxy' 'libgcc1-dbg-mips-cross' 'libemail-valid-perl' 'libwoff1' 'libvmdk-dev' 'pidgin-librvp' 'transmission-remote-gtk' 'xfce4-dict' 'libhiredis0.13' 'gcc-7-powerpc-linux-gnu-base' 'libnis-dev' 'libn32gfortran-5-dev-mipsel-cross' 'cg3' 'libboilerpipe-java' 'linux-buildinfo-4.15.0-1058-aws' 'samba-dsdb-modules' 'libayatana-ido3-0.4-dev' 'triangle-bin' 'libupnp1.8-doc' 'linux-headers-4.15.0-1012-azure' 'libnppial9.1' 'postfix-sqlite' 'libroutermanager-dev' 'gcc-6-i686-linux-gnu-base' 'libokteta-data' 'python3-novaclient' 'libgtksourceview2.0-0' 'kbtin' 'makehuman-doc' 'libomxil-bellagio0-dbg' 'nginx-core' 'nx-x11proto-scrnsaver-dev' 'tiemu' 'fonts-arkpandora' 'kvirc' 'matlab-support-dev' 'libmoox-handlesvia-perl' 'libghc-mono-traversable-dev' 'kdev-python' 'libghc-sdl-prof' 'plowshare' 'libghc-heist-prof' 'go-bindata' 'libcatalyst-authentication-credential-http-perl' 'libjs-jquery-hotkeys' 'libipe7.2.7' 'erlang-doc' 'doc-rfc-std' 'gnat-8-sh4-linux-gnu' 'ubuntu-advantage-tools' 'keyboardcast' 'python-bibtexparser' 'cfv' 'imx-usb-loader' 'node-posix-character-classes' 'libghc-x509-validation-dev' 'pmd2odg' 'language-pack-et-base' 'libpugl-0-0' 'bamf-dbg' 'cminpack-doc' 'clang-6.0' 'sat-xmpp-jp' 'auditd' 'libnet-https-any-perl' 'ssvnc' 'elpa-irony' 'openhpi-plugin-simulator' 'libtie-cache-perl' 'fonts-ecolier-court' 'lib64gcc-8-dev-mipsel-cross' 'unoconv' 'python-xe' 'r-cran-lava' 'kcolorchooser' 'libghc-stream-dev' 'science-electronics' 'icinga2-studio' 'slurm' 'mha4mysql-node' 'libofx7' 'python-sqlkit' 'libkubuntu-dev' 'staden-common' 'libdebian-package-html-perl' 'sendpage-client' 'lua-ljsyscall' 'libodsstream-qt5-0' 'python-z3' 'node-set-getter' 'gnome-games' 'libxcb-xvmc0' 'libwoff-dev' 'gdc-8-sparc64-linux-gnu' 'python3-django-js-reverse' 'lib32stdc++6-7-dbg-ppc64-cross' 'python3-django-extra-views' 'linux-modules-4.15.0-36-generic' 'python3-pynzb' 'libfifechan-dev' 'libbz2-1.0' 'macsyfinder' 'emboss-data' 'libgeo-coder-osm-perl' 'flatpak' 'libcdio17' 'zssh' 'monodoc-mono-upnp-manual' 'libproxy1-plugin-kconfig' 'libmsi-dev' 'erlang-tools' 'bumblebee-nvidia' 'libimage-librsvg-perl' 'nordugrid-arc-doc' 'libobjc-8-dev-x32-cross' 'golang-github-mvo5-uboot-go-dev' 'caml-crush-server' 'mklibs' 'r-cran-rgl' 'libjboss-jdeparser2-java' 'python-yt' 'libghc-yi-frontend-vty-doc' 'audacious' 'fusefat' 'pd-pduino' 'soapysdr0.6-module-osmosdr' 'mgltools-networkeditor' 'libghc-hspec-doc' 'python3-asn1crypto' 'lib32gcc-7-dev-sparc64-cross' 'libghc-logict-doc' 'ruby-rails-timeago' 'libcontext-preserve-perl' 'fusiondirectory-plugin-dovecot' 'impass' 'fts-ltsp-ldap' 'zstd' 'libhz0' 'libghc-code-page-dev' 'libxmlsec1-dev' 'linux-modules-extra-5.0.0-1025-gcp' 'libicu60' 'python-zc' 'python-pebl-doc' 'linux-libc-dev-mipsn32-cross' 'sigscheme-runtime' 'libgnome-keyring-common' 'litl-tools' 'libcolt-free-java-doc' 'linux-modules-extra-4.15.0-1040-gke' 'cil' 'sugar-memorize-activity' 'pybtctool' 'libgss-dbg' 'liblz4-1-dbg' 'e00compr' 'libasynccpp1.5' 'libijs-dev' 'sagemath-database-graphs' 'gcc-5-multilib-i686-linux-gnu' 'libmowgli-2-0' 'python-django-memoize' 'libwxgtk-media3.0-gtk3-0v5' 'jmdlx' 'derby-doc' 'nfs-ganesha' 'python3-astroplan' 'linux-tools-4.15.0-1057-oem' 'libghc-diagrams-svg-prof' 'python-napalm-iosxr' 'libtsan0-dbg' 'node-is-extglob' 'libpirl-java' 'libssh-gcrypt-dev' 'libelf1' 'libghc-hsp-prof' 'v4l2ucp' 'lib64stdc++6-mipsel-cross' 'libghc-base16-bytestring-doc' 'astrometry.net' 'gfortran-alpha-linux-gnu' 'homer-api-postgresql' 'kded5-dev' 'libperl6-export-attrs-perl' 'python-renderpm' 'archipel-agent-action-scheduler' 'fcitx-module-cloudpinyin' 'python3-protobuf' 'node-deep-extend' 'linux-modules-4.18.0-1020-azure' 'libopenal-dev' 'fusiondirectory-plugin-freeradius' 'golang-github-tendermint-go-merkle-dev' 'cjs' 'libubsan0-amd64-cross' 'python3-wand' 'ruby-mime' 'python-azure-devtools' 'libghc-crypto-pubkey-types-prof' 'libatspi2.0-dev' 'libgnatvsn5-sh4-cross' 'libhtml-tableparser-perl' 'geneatd' 'ruby-truncato' 'libstdc++-8-dev-powerpcspe-cross' 'node-buf-compare' 'libjdependency-java' 'golang-1.10' 'libcatalyst-view-gd-perl' 'newpid' 'libaec0' 'apertium-en-ca' 'libghc-src-exts-util-doc' 'python3-mpd' 'usbauth' 'osdclock' 'libguytools2' 'python3-restructuredtext-lint' 'libmath-planepath-perl' 'chake' 'fp-ide' 'libnux-4.0-dev' 'libgwengui-gtk2-dev' 'dolphin4' 'libgarcon-1-0-dev' 'scribus' 'espeakedit' 'libnvidia-decode-418' 'libjavascriptcoregtk-4.0-dev' 'libgfortran-6-dev-arm64-cross' 'python-cinfony' 'libgfortran4-arm64-cross' 'python-repoze.tm2-doc' 'libfile-monitor-lite-perl' 'mopidy-scrobbler' 'libhdf5-100' 'python-saharaclient' 'lrzsz' 'g++-aarch64-linux-gnu' 'kmahjongg' 'quagga-isisd' 'libnormaliz-dev-common' 'rt4-extension-customfieldsonupdate' 'python3-urllib3' 'mono-csharp-shell' 'g++-x86-64-linux-gnu' 'lsh-doc' 'netpipe-openmpi' 'python-pymeasure-doc' 'glusterfs-server' 'linux-image-4.15.0-48-generic' 'libhsqldb-java' 'linux-oracle-5.0-tools-5.0.0-1007' 'simplyhtml' 'linux-oracle-5.0-tools-5.0.0-1008' 'libbash-doc' 'python3-descartes' 'language-pack-am-base' 'linux-oracle-5.0-tools-5.0.0-1009' 'libtomcat9-embed-java' 'libgcc-5-dev-mipsel-cross' 'linux-image-5.0.0-1027-oem-osp1' 'binutils' 'sgmls-doc' 'libhttp-tiny-perl' 'libghc-snap-server-dev' 'python-construct.legacy' 'gcc-python3-plugin' 'python-futurist' 'python3-send2trash' 'linux-tools-4.15.0-1037-gcp' 'ruby-tioga' 'python3-odoorpc' 'python-clang-4.0' 'libghc-unicode-transforms-dev' 'pd-flite' 'simple-cdd' 'irony-server' 'festvox-kdlpc8k' 'golang-github-christrenkamp-goxpath-dev' 'libfso-glib-dev' 'veusz-helpers-dbg' 'pyca' 'libc++abi-9-dev' 'node-lowercase-keys' 'linux-image-unsigned-4.15.0-1019-azure' 'libpisock-dev' 'gir1.2-atk-1.0' 'libaccinj64-9.1' 'libstdc++-7-pic-powerpcspe-cross' 'ruby-shoulda' 'linux-image-4.15.0-1051-kvm' 'linux-oracle-5.0-tools-5.0.0-1010' 'linux-oracle-5.0-tools-5.0.0-1011' 'libubsan0-dbg-amd64-cross' 'golang-github-surma-gocpio-dev' 'libgss-dev' 'libkpimkdav-dev' 'libanyevent-dbi-perl' 'dnsmasq' 'fonts-cantarell' 'fonts-wqy-microhei' 'libvips-doc' 'python-sasview' 'node-typescript-types' 'node-des.js' 'libhsail-rt0-dbg-amd64-cross' 'quake' 'grub-ieee1275-bin' 'libnvidia-decode-430' 'cme' 'libotb-apps' 'git-remote-gcrypt' 'gfortran-5-sparc64-linux-gnu' 'erlang-lager' 'libtbb2-dbg' 'libmemoize-expirelru-perl' 'linux-modules-5.3.0-22-lowlatency' 'nagios-plugins-common' 'libnvidia-decode-435' 'libghc-statistics-doc' 'plume-creator' 'libkpimsmtp-dev' 'ttf-goudybookletter' 'libghc-network-conduit-tls-prof' 'libtomoyotools3' 'libebml4v5' 'linux-modules-5.3.0-1010-azure' 'gobjc++-6-multilib-mips-linux-gnu' 'apertium-en-es' 'gobjc-8-multilib' 'libwebsocketpp-doc' 'python3-mnemonic' 'gfal2-plugin-dcap' 'prelude-lml-rules' 'cmt' 'pydb' 'repo' 'libgcc-8-dev-i386-cross' 'libtwofish-dev' 'flightgear-data-ai' 'libatomic1-alpha-cross' 'python3-parse' 'libstdc++6-8-dbg-s390x-cross' 'linux-image-4.15.0-69-generic' 'pydf' 'tcl8.5-doc' 'python-dtest' 'code-aster-run' 'node-is-stream' 'python-rfc3986' 'node-gulplog' 'ruby-rugments' 'libnftnl-dev' 'libcommons-cli-java' 'ubuntu-packaging-guide-pdf-pt-br' 'libqt5multimedia5' 'libkpimgapidrive5' 'python3-parso' 'kopano-webapp-pimfolder' 'fishpolld' 'libclang-4.0-dev' 'gdc-6-multilib-arm-linux-gnueabihf' 'libanalitza8' 'libcrmcommon3' 'ruby-delorean' 'libkf5mbox-dev' 'pbbamtools' 'pxlib1' 'python-netifaces' 'libgo13-dbg-s390x-cross' 'libforms-bin' 'xfonts-thai-poonlap' 'libgd-securityimage-perl' 'gpsman' 'r-cran-rms' 'libtask-kensho-perl' 'ruby-redcloth' 'git-restore-mtime' 'librime-data-triungkox3p' 'axiom-test' 'python3-partd' 'libencode-perl' 'lib64stdc++6-8-dbg-powerpc-cross' 'ruby-afm' 'r-cran-shape' 'libelk0' 'libdevel-refcount-perl' 'mongodb-server-core' 'libn32stdc++6-7-dbg-mips64-cross' 'iptux' 'staticsite' 'libgarmin-dev' 'prover9-mace4' 'ttf-aenigma' 'fusionforge-plugin-taskboard' 'golang-github-miekg-dns-dev' 'lsb-security' 'opencity-data' 'libdist-zilla-plugin-localemsgfmt-perl' 'golang-github-opentracing-contrib-go-stdlib-dev' 'libopenmpi2' 'liborlite-perl' 'pyew' 'gosa-dev' 'libgdcm-cil' 'libgo9-amd64-cross' 'ruby-multibitnums-dbg' 'xserver-xorg-video-tdfx-hwe-16.04' 'doomsday' 'libtgvoip-dev' 'goaccess' 'apertium-en-gl' 'libpod-tests-perl' 'imagetooth' 'libgroonga-dev' 'coq' 'fbless' 'signond' 'betaradio' 'tcl-snack-dev' 'libfile-copy-link-perl' 'golang-github-serenize-snaker-dev' 'libhtml-wikiconverter-mediawiki-perl' 'libghc-mono-traversable-doc' 'libghc-mime-prof' 'libunity-gtk3-parser-dev' 'php-horde-timezone' 'linux-lowlatency-hwe-18.04' 'php-horde-crypt' 'libproguard-java' 'libsqlclient-dev' 'python3-mistralclient' 'stegosuite' 'libcgi-compile-perl' 'libjaxen-java' 'ruby-test-xml' 'freebsd-buildutils' 'mia-tools-doc' 'libhepmcfio-dev' 'libubsan0-sparc64-cross' 'pyfr' 'xenomai-doc' 'gccgo-8-multilib-s390x-linux-gnu' 'libghc-x509-validation-doc' 'libn32go11-dbg-mips64el-cross' 'gnat-8-hppa-linux-gnu' 'libocamlgsl-ocaml-dev' 'astrometry-data-tycho2' 'gnome-klotski' 'libbusiness-tax-vat-validation-perl' 'libdist-zilla-plugin-readmefrompod-perl' 'giblib1' 'sspace' 'elpa-deft' 'cpm' 'zbar-tools' 'python-tegaki-gtk' 'cpp' 'libgnatvsn6-s390x-cross' 'libjs-codemirror' 'libghc-stream-doc' 'libsfasan2-dbg-armhf-cross' 'libgnatprj6-dev-hppa-cross' 'libmagickwand-6.q16-3' 'libhtml-tableextract-perl' 'cpu' 'xfoil' 'libuddi4j-java' 'perl-stacktrace' 'libplumbgpl2-dev' 'linux-modules-extra-5.0.0-1025-gke' 'libghc-yi-core-dev' 'libesedb1' 'fonts-sipa-arundina' 'libreplacer-java' 'libydpdict2-dev' 'junior-art' 'vdirsyncer-doc' 'language-pack-ta-base' 'gst-omx-listcomponents' 'r-cran-phytools' 'python-biplist' 'librasterlite2-1' 'libclass-c3-componentised-perl' 'ekg2-jabber' 'syslog-ng-mod-snmptrapd-parser' 'fonts-noto-cjk' 'libcpp-common0d' 'libwbxml2-utils' 'libhealpix-cxx0' 'libinklevel-dev' 'libjmol-java-doc' 'telegram-desktop' 'libgnatvsn5-armhf-cross' 'libsfubsan1-dbg-armhf-cross' 'libmono-system-web-http-selfhost4.0-cil' 'gir1.2-keybinder-3.0' 'lib32gcc-6-dev-x32-cross' 'apertium-apy' 'postgresql-10-postgis-2.4' 'libeclipse-core-databinding-beans-java' 'libharfbuzz-gobject0' 'libmatedict-dev' 'liblasso3' 'libirs160' 'libghc-hdbc-sqlite3-dev' 'linux-modules-extra-4.18.0-1019-azure' 'hhsuite' 'python3-ldif3' 'libtree-xpathengine-perl' 'squashfs-tools' 'libkf5declarative5' 'libgnatvsn5-dbg-sparc64-cross' 'libthepeg-dev' 'libxapian-java' 'golang-github-cheekybits-is-dev' 'standardskriver' 'sitesummary-client' 'g++-5-m68k-linux-gnu' 'screenie-qt' 'fonts-motoya-l-maruberi' 'dh-ocaml' 'libdbix-class-dynamicdefault-perl' 'e17' 'libstarlink-ast-dev' 'rhythmbox-plugin-alternative-toolbar' 'gtkboard' 'mbtserver' 'libghc-hs-bibutils-dev' 'libgtk-sharp-beans-cil' 'libevd-0.1-0' 'g++-mingw-w64' 'libgo9-x32-cross' 'libglobus-xio-net-manager-driver' 'phpunit-git' 'libc6-armel-armhf-cross' 'libjetty9-extra-java' 'science-simulations' 'pleiades' 'kinput2-common' 'libghc-code-page-doc' 'python3-pyocr' 'node-htmlescape' 'cl-flexi-streams' 'libglobus-rsl-dev' 'python3-flask-rdf' 'ibus-m17n' 'libklibc-dev' 'pyqt5-examples' 'libmime-base32-perl' 'libstdc++-7-dev-x32-cross' 'gridengine-common' 'node-serve-favicon' 'xserver-xorg-input-evdev-hwe-18.04' 'isdnutils-base' 'libghc-half-dev' 'linux-signed-generic-hwe-16.04' 'linux-image-unsigned-4.15.0-1048-gke' 'ciopfs' 'apertium-arg' 'libghc-mtlparse-prof' 'r-cran-glmnet' 'wesnoth-1.12-dbg' 'python-darts.lib.utils.lru' 'liblog-any-adapter-callback-perl' 'libmousex-nativetraits-perl' 'mysql-client' 'dict-freedict-deu-swe' 'osspd' 'ubuntu-mate-live-settings' 'libijs-doc' 'tp-smapi-dkms' 'libitext-rtf-java' 'node-path-root-regex' 'kamailio-phonenum-modules' 'csb' 'gimp-gap' 'lubuntu-live-settings' 'fp-units-misc-3.0.4' 'kde-telepathy-send-file' 'libstdc++-5-pic-mips64el-cross' 'mutt-vc-query' 'libhttp-lrdd-perl' 'libjs-asciimathml' 'ihungarian' 'python-openstackclient' 'libsqlite3-gst' 'csh' 'chase' 'libcanl-c4' 'zescrow-client' 'libsvn-web-perl' 'libstdc++6-6-dbg-amd64-cross' 'lib64stdc++-8-dev-powerpc-cross' 'libspectre-dev' 'liblingua-en-words2nums-perl' 'python-hiro' 'ruby-rubocop-rspec' 'libconfig-model-openssh-perl' 'qmpdclient' 'gnome-icon-theme-yasis' 'xserver-xspice' 'libcommons-collections3-java-doc' 'libexttextcat-2.0-0' 'vigor' 'libkfilemetadata4' 'libghc-data-clist-prof' 'gpsprune' 'libncap-dev' 'libsort-key-top-perl' 'libghc-shakespeare-dev' 'libgpgme11' 'libpano13-bin' 'neobio' 'fpc-3.0.4' 'libotbcommon-6.4-1' 'ecasound' 'python3-aiodns' 'doc-rfc-old-std' 'ruby-pygments.rb' 'modsecurity-crs' 'stress' 'acedb-other-belvu' 'gcc-4.8' 'ruby-appraiser-rubocop' 'fonts-navilu' 'libsendmail-pmilter-perl' 'linux-tools-4.15.0-1037-gke' 'gcc-8-multilib-powerpc-linux-gnu' 'libgrits-dev' 'golang-gopkg-mcuadros-go-syslog.v2-dev' 'latexdraw' 'science-dataacquisition' 'ctn' 'gobjc-8-powerpc-linux-gnuspe' 'libsnappy-dev' 'sredird' 'texlive-games' 'wgalician-minimos' 'gopchop' 'airstrike-common' 'elpa-restart-emacs' 'python3-distutils-extra' 'golang-github-vmware-photon-controller-go-sdk-dev' 'diodon-dev' 'soapysdr-module-hackrf' 'libconvert-ascii85-perl' 'libgphobos-7-dev' 'python-parted' 'mkcue' 'python-requests-unixsocket' 'zephyr-server-krb5' 'qupzilla' 'tworld-data' 'libghc-tasty-smallcheck-prof' 'node-keygrip' 'libopencc2-data' 'libcrypt-smbhash-perl' 'libstring-formatter-perl' 'libtime-stopwatch-perl' 'libghc-tagstream-conduit-prof' 'g++-7-powerpc64le-linux-gnu' 'python-crank' 'libmuparser2v5' 'bsdmainutils' 'phpunit-global-state' 'freetable' 'libopenlibm-dev' 'libyaz5' 'python-van.pydeb' 'libghc-integer-logarithms-dev' 'cup' 'liblastfm-ocaml-dev' 'node-babel-helper-bindify-decorators' 'python3-pyside.qthelp' 'ruby-ami' 'ufoai-common' 'linux-image-4.18.0-1011-gcp' 'linux-image-unsigned-4.15.0-1009-oem' 'libnet-libdnet6-perl' 'libghc-snap-server-doc' 'dh-octave-autopkgtest' 'qiime-doc' 'libnotmuch-dev' 'lib64go11-mipsel-cross' 'r-cran-bitops' 'libghc-unicode-transforms-doc' 'libinline-perl' 'libpmemlog-dev' 'python-chargebee' 'libapache2-mod-fcgid' 'libspatialindex-c4v5' 'python-gevent-websocket' 'python-turbogears2' 'libcuda1-346-updates' 'libsegyio-dev' 'node-stream-shift' 'cobra' 'libksane-data' 'libsubunit-dev' 'libtercpp0v5' 'libubsan0-dbg-arm64-cross' 'python-vm-builder-ec2' 'cvm' 'libgfortran4-mips64el-cross' 'libjose0' 'libretro-mupen64plus' 'geki2' 'geki3' 'libref-array-dev' 'coinor-libipopt-dev' 'cvs' 'r-cran-ca' 'klickety' 'libxml-light-ocaml-dev' 'libxfdashboard-dev' 'libmath-vector-real-perl' 'gcc-6-arm-linux-gnueabihf-base' 'ldm-server' 'libgrafx11-1-dev' 'libhtml-gumbo-perl' 'bosixnet-webui' 'python-txzookeeper' 'lib64stdc++6-5-dbg-i386-cross' 'libtrace-tools' 'vibe.d' 'gkrelluim' 'libtie-shadowhash-perl' 'ssed' 'libkf5alarmcalendar-dev' 'gobjc++-7-arm-linux-gnueabi' 'golang-github-xenolf-lego-dev' 'python3-djangorestframework-extensions' 'libghc-basement-dev' 'libtest-mockmodule-perl' 'gfaim-data' 'fusiondirectory-plugin-autofs' 'libgeronimo-jms-1.1-spec-java' 'libparanamer-maven-plugin-java' 'libwhoopsie0' 'linux-modules-5.0.0-31-generic' 'klone' 'wzip' 'libogg0' 'fwbuilder-dbg' 'libghc-yaml-prof' 'xfswitch-plugin' 'python3-pycodestyle' 'linux-lowlatency-hwe-18.04-edge' 'latex2rtf-doc' 'linux-tools-4.15.0-1025-aws' 'linux-image-4.15.0-1031-azure' 'linux-modules-4.15.0-1030-kvm' 'cwm' 'proftpd-mod-geoip' 'gobjc-6-s390x-linux-gnu' 'libcamera-calibration-parsers-dev' 'soapysdr0.6-module-redpitaya' 'liboscpack-dev' 'phpunit-code-unit-reverse-lookup' 'linux-image-unsigned-4.15.0-1014-oracle' 'undbx' 'jekyll' 'marble-plugins' 'python3-gpyfft' 'fonts-wqy-zenhei' 'irssi-dev' 'libhdate1' 'php-horde-imap-client' 'libpowerman0' 'ncmpc' 'postgresql-10-amcheck' 'libstdc++-7-pic-s390x-cross' 'gstreamer1.0-nice' 'breathe-icon-theme' 'httrack-doc' 'linux-buildinfo-4.15.0-1027-oracle' 'libwx-perl-processstream-perl' 'kawari8' 'libsnl0' 'libvibrant6-dev' 'yamagi-quake2-core' 'python-indexed-gzip' 'slepc3.7.4-doc' 'saods9-tclpackages' 'libghc-asn1-types-dev' 'malaga-bin' 'libtemplate-plugin-comma-perl' 'lib32gfortran-8-dev-sparc64-cross' 'gpsim' 'libcwd-guard-perl' 'ruby-rqrcode-rails3' 'r-cran-dt' 'libpgplot0' 'golang-github-hashicorp-go-sockaddr-dev' 'node-crc32' 'libasprintf0v5' 'language-pack-mk-base' 'libghc-wl-pprint-text-dev' 'libogg-vorbis-decoder-perl' 'linux-cloud-tools-4.15.0-48-generic' 'libxcb-render-util0' 'linux-headers-4.18.0-20-generic' 'ssft' 'nfs-ganesha-doc' 'ruby-benchmark-suite-doc' 'golang-github-mattn-go-isatty-dev' 'primesense-nite-nonfree' 'libghc-optparse-applicative-prof' 'erlang-ic-java' 'python-pygtail' 'golang-github-gorilla-rpc' 'gnu-efi' 'python-unipath' 'libopencsg-example' 'libxorg-gtest-data' 'guile-gnome2-gtk' 'libgo9-arm64-cross' 'lib32gcc1-dbg-mips64-cross' 'libstruct-dumb-perl' 'golang-github-google-cadvisor-dev' 'libsdl2-gfx-dev' 'gtk2-engines-qtcurve' 'libkpmcore-dev' 'libcrypt-cbc-perl' 'libghc-hsopenssl-prof' 'libb-hooks-endofscope-perl' 'llvm-3.9-dev' 'libsubtitleeditor-dev' 'libkwnn-dev' 'bacula-director-mysql' 'tcl-snack-doc' 'yasat' 'editorconfig' 'libkf5sysguard-bin' 'claws-mail-spam-report' 'knowthelist' 'libstring-truncate-perl' 'libkf5konq6' 'libghc-random-fu-prof' 'libapache-session-sqlite3-perl' 'liblldb-7-dev' 'spellutils' 'mpi-testsuite' 'python3-passlib' 'node-latest-version' 'python-willow' 'libnfc-examples' 'libqscintilla2-qt5-dev' 'linux-headers-4.15.0-46-lowlatency' 'gnome-icon-theme-gperfection2' 'libgnat-6-dbg-hppa-cross' 'gnome-shell-extension-mediaplayer' 'gkrellmoon' 'python3-fuzzywuzzy' 'python-seamicroclient' 'qtwayland5' 'libjs-yui3-debug' 'kunststoff' 'python3-magnumclient' 'w3-recs' 'libfido2-dev' 'phonon4qt5' 'qt5-default' 'ruby-omniauth-gitlab' 'node-make-dir' 'wesnoth-1.12-did' 'linux-modules-extra-4.18.0-21-generic' 'pype' 'python-nflog' 'gcc-8-hppa-linux-gnu' 'libjava-xmlbuilder-java-doc' 'chiark-backup' 'libqt5organizer5' 'x11proto-present-dev' 'mathicgb' 'node-npm-bundled' 'liballegro-video5-dev' 'golang-github-juju-httprequest-dev' 'cppad' 'libgnuastro3' 'golang-github-ctdk-goiardi-dev' 'libgpg-error0' 'eiskaltdcpp-cli' 'cairo-dock-slider-plug-in' 'jhbuild' 'libfunction-fallback-coreorpp-perl' 'libqttest4-perl' 'linux-cloud-tools-4.15.0-69-generic' 'libexpat-ocaml-dev' 'libscscp1' 'python-gpxpy' 'libopenmpt0' 'phamm-ldap-amavis' 'libghc-yi-core-doc' 'linux-modules-4.15.0-1008-oracle' 'libgmt-dev' 'wmclockmon' 'python-lucene' 'libghc-parseargs-prof' 'pypy' 'uwsgi-plugin-gevent-python' 'libmodule-path-perl' 'libantlr3-gunit-java' 'python-searchlightclient' 'libmupen64plus-dev' 'uwsgi-plugin-rack-ruby2.5' 'libreoffice-gtk' 'libgmbal-commons-java' 'felix-latin' 'certbot' 'lib64objc-5-dev-mipsel-cross' 'libsndobj2v5' 'tinyos-source' 'cpl-plugin-amber' 'libjnr-enxio-java' 'gobjc-7-alpha-linux-gnu' 'gfortran-6-powerpc-linux-gnu' 'linux-headers-4.15.0-1018-azure' 'python-dbus' 'liquidsoap-plugin-mad' 'ucimf-sunpinyin' 'uim-qt5-immodule' 'python-flask-autoindex' 'iputils-arping' 'elpa-solarized-theme' 'pyqi' 'libkf5akonadimime5' 'libghc-hdbc-sqlite3-doc' 'libgo11-dbg-mipsel-cross' 'libatinject-jsr330-tck-java' 'linux-image-unsigned-4.15.0-38-generic' 'strongswan-tnc-server' 'libhfstdc++6-8-dbg-armel-cross' 'linux-modules-extra-4.15.0-1034-gcp' 'golang-vhost-dev' 'libghc-base64-bytestring-dev' 'liquidwar' 'lua-dbi-sqlite3' 'munin-plugins-btrfs' 'qml-module-org-kde-purpose' 'plymouth-theme-lubuntu-logo' 'linux-tools-4.15.0-1010-oracle' 'pd-mjlib' 'linux-headers-4.15.0-50-lowlatency' 'whyteboard' 'python-oops-amqp' 'libstarlink-ast-doc' 'tryton-modules-stock-package-shipping' 'swi-prolog-java' 'dbus-tests' 'libsaxon-java-doc' 'node-array-series' 'linux-modules-extra-4.15.0-20-generic' 'libghc-hs-bibutils-doc' 'liblualib50-dev' 'libimage-exif-perl' 'nrpe-ng' 'libbrailleutils-java-doc' 'android-platform-tools-base' 'aolserver4-nsldap' 'libgfortran-7-dev-mips64el-cross' 'libqt5xdg3' 'libsdl-mixer1.2-dev' 'libx32itm1-dbg-amd64-cross' 'libghc-mono-traversable-instances-dev' 'humanity-icon-theme' 'cpp-arm-linux-gnueabihf' 'gobjc++-multilib-powerpc-linux-gnu' 'libmoox-cmd-perl' 'node-flush-write-stream' 'libjs-validator' 'driconf' 'tinyos-tools' 'python3-nose2' 'gcc-8-plugin-dev-sh4-linux-gnu' 'php-horde-icalendar' 'libhugs-hunit-bundled' 'libhfasan3-dbg-armel-cross' 'libglobus-rsl-doc' 'liblinear-tools' 'netwag' 'indicator-china-weather' 'libgtk2-traymanager-perl' 'ruby-ast' 'pd-maxlib' 'libswt-glx-gtk-3-jni' 'gconjugue' 'libiio0-cil' 'pyro' 'librestbed0' 'libghc-half-doc' 'libx32gomp1-dbg' 'libgzstream-dev' 'libanyevent-processor-perl' 'systemsettings' 'libreoffice-lightproof-ru-ru' 'golang-github-stevvooe-resumable-dev' 'digikam' 'python-diamond' 'libtest-email-perl' 'archipel-agent-hypervisor-geolocalization' 'php-zend-hydrator' 'librad0' 'elpa-message-templ' 'libreoffice-l10n-en-gb' 'erlang-eunit' 'r-cran-pillar' 'libhttp-daemon-ssl-perl' 'libgnat-7-dbg-armel-cross' 'python3-bloom' 'unixodbc-bin' 'node-arr-diff' 'node-domhandler' 'beagle' 'theorur' 'rosbuild' 'gnat-7-sjlj-m68k-linux-gnu' 'librte-mbuf17.11' 'ruby-atk' 'calligrawords-data' 'libstdc++6-6-dbg-arm64-cross' 'libarmadillo8' 'linux-buildinfo-4.15.0-1031-kvm' 'libbinio1v5' 'libeztrace-dev' 'librelion-dev-common' 'linux-tools-4.15.0-1047-kvm' 'libalgorithm-munkres-perl' 'linux-user-chroot' 'libghc-shakespeare-doc' 'qtdeclarative5-doc-html' 'gnome-shell-extension-disconnect-wifi' 'exonerate' 'abi-monitor' 'libghc-yesod-default-dev' 'libghc-data-accessor-prof' 'libsnmp-base' 'monodoc-db4o-manual' 'libcephfs2' 'linux-modules-4.15.0-1034-oem' 'linux-buildinfo-5.0.0-1040-oem-osp1' 'python-pmock' 'python-txzmq' 'cpp-6-s390x-linux-gnu' 'libhepmc4' 'python-graypy' 'libghc-simple-reflect-dev' 'linux-headers-5.3.0-1009-gcp' 'libgrits-doc' 'eog-plugin-slideshow-shuffle' 'libdazzle-doc' 'language-pack-id-base' 'ddgr' 'ruby-fog-voxel' 'python-gwebsockets' 'tryton-modules-stock-location-sequence' 'ganeti-doc' 'libcroco3-dev' 'python-pybind11' 'indicator-multiload' 'cppcheck' 'liblasi0' 'qml-module-ofono' 'omhacks' 'dovecot-gssapi' 'keepalived' 'libc6-dev-hppa-cross' 'sslh' 'kdevelop52-libs' 'libghc-jmacro-dev' 'libboost-graph1.65-dev' 'libomp5-7' 'libomp5-8' 'liblorenef77-debian1' 'libomp5-9' 'libautobox-dump-perl' 'libjs-mathjax' 'libbiojava1.7-java' 'libtuxcap-dev' 'libxcrypt1' 'libboost-wave1.62.0' 'qml-module-gsettings1.0' 'libsss-nss-idmap0' 'umview-mod-umfuseiso9660' 'ceph-test' 'fusiondirectory-plugin-sympa-schema' 'piu-piu' 'python-pbconsensuscore' 'libcgi-application-plugin-authorization-perl' 'stx-btree-dev' 'gcc-7-powerpc-linux-gnuspe' 'libhttp-cache-transparent-perl' 'cipux-object-tools' 'libmpj-java' 'libghc-log-domain-dev' 'linux-modules-extra-4.15.0-1027-oracle' 'libtrajectory-msgs-dev' 'mate-system-monitor-common' 'libbcel-java' 'lib32gfortran4-dbg-amd64-cross' 'libghc-integer-logarithms-doc' 'xmms2-client-medialib-updater' 'libresample1' 'libghc-hslua-dev' 'node-jszip-utils' 'dacs-examples' 'ruby-fog-vsphere' 'libjs-jquery-easing' 'python3-bootstrapform' 'libcurses-widgets-perl' 'librem0-dbg' 'python-lazr.delegates-doc' 'pybit-watcher' 'devhelp-common' 'vlc-plugin-skins2' 'puppet-master-passenger' 'python-yenc' 'libghc-soap-dev' 'linux-image-5.0.0-1013-gcp' 'libdbix-class-deploymenthandler-perl' 'qca2-utils' 'linux-buildinfo-5.0.0-1025-azure' 'python3-aptdaemon.gtk3widgets' 'python-pytest-mock' 'dhtnode' 'infon-server' 'postgresql-10-jsquery' 'ddir' 'ukui-panel-common' 'htdig' 'libgtk3.0-cil' 'python3-zope.hookable' 'svn2cl' 'daemontools' 'xwiimote' 'php-tokenizer' 'libclass-loader-dev' 'postgresql-filedump' 'tableau-parm' 'gfortran-8-multilib-arm-linux-gnueabihf' 'vtable-dumper' 'python-envparse' 'libjs-select2.js' 'libmaven-reporting-exec-java' 'ruby-aws' 'linux-image-aws-edge' 'libdb5.3-stl-dev' 'coinor-libipopt-doc' 'linux-modules-4.15.0-1014-gcp' 'kgb-bot' 'libfaad-ocaml-dev' 'linux-image-azure' 'qsapecng-doc' 'python3-blosc' 'id3tool' 'golang-github-nebulouslabs-errors-dev' 'python-vsgui' 'libxml-regexp-perl' 'libedbus1' 'sikuli-ide' 'python3-pafy' 'reminiscence' 'libkf5codecs-data' 'weechat' 'libghc-basement-doc' 'linux-image-4.15.0-1023-aws' 'libghc-dice-dev' 'gnome-icon-theme' 'xmms2-plugin-flac' 'libgctp0d' 'science-viewing' 'libkokyu-dev' 'ruby-color' 'golang-github-opennota-urlesc-dev' 'ifaroese' 'libflute-java-doc' 'cpp-7-alpha-linux-gnu' 'dar-docs' 'libjira-client-automated-perl' 'libbsd0' 'lua-expat' 'curtin' 'cl-ppcre' 'libsmraw-utils' 'nut-doc' 'bind9-host' 'golang-github-ubuntu-core-snappy-dev' 'pidgin-latex' 'libgnat-5-sh4-cross' 'language-selector-common' 'libllvm5.0-dbg' 'phpcpd' 'r-cran-rserve' 'linux-headers-5.0.0-32-generic' 'linux-tools-5.0.0-32-generic' 'r-cran-mi' 'libdevel-leak-perl' 'impressive-display' 'libn32gfortran-8-dev-mips64-cross' 'gtrayicon-dbg' 'libguytools2-dev' 'libtiles-java-doc' 'alsaplayer-common' 'piespy' 'python3-savitar' 'liblangtag1' 'lua-sandbox-extensions' 'libmodule-load-conditional-perl' 'liblouis14' 'libapache2-mpm-itk' 'grr-client-templates' 'vzdump' 'python3-slip-dbus' 'node-require-relative' 'libmono-system-web-applicationservices4.0-cil' 'rdtool' 'libwaei2' 'cpphs' 'desproxy' 'libfdk-aac1' 'libpjmedia-audiodev2' 'libx32go11-i386-cross' 'squid-common' 'libghc-asn1-types-doc' 'linux-modules-extra-gcp-edge' 'libteam-utils' 'libfann2' 'gir1.2-cheese-3.0' 'libvpx-dev' 'nordugrid-arc-ldap-infosys' 'mlton-doc' 'linux-image-4.15.0-1018-oracle' 'parsec47-data' 'libn32go11-dbg-mips64-cross' 'python3-jsonpatch' 'libghc-wl-pprint-text-doc' 'python-django-python3-ldap' 'gkrellm-ibam' 'drpython' 'sdcc-doc' 'libasync-http-client-java' 'dnstap-ldns' 'linux-image-unsigned-4.15.0-76-lowlatency' 'gir1.2-mate-panel' 'libpod-weaver-section-legal-complicated-perl' 'node-channels' 'libmapbox-geometry-dev' 'lib64gcc1-dbg-powerpc-cross' 'doc-rfc' 'libmono-cecil-cil-dev' 'libsignon-plugins-common1' 'libairspy-dev' 'gir1.2-eom-1.0' 'ubuntu-mate-wallpapers-photos' 'libgphobos68-armel-cross' 'openclipart-png' 'python-libcloud' 'libsdl2-gfx-doc' 'python-utidylib' 'libgepub-0.6-dev' 'llvm-3.9-doc' 'libappindicator-dev' 'kipi-plugins' 'substance-flamingo-doc' 'golang-github-peterh-liner-dev' 'linux-headers-4.18.0-1020-azure' 'pybik-bin' 'linux-modules-nvidia-390-azure' 'libpstoedit0c2a' 'python3-wreport' 'trove-conductor' 'lib32stdc++6-8-dbg-sparc64-cross' 'dar' 'mangler' 'linux-modules-extra-4.15.0-1034-gke' 'python-pickleshare' 'libgfortran-8-dev-mips-cross' 'libann-dev' 'gnat-8-mips64-linux-gnuabi64' 'cpanoutdated' 'linux-buildinfo-4.15.0-1035-oem' 'dhis-server' 'node-wrench' 'elscreen' 'gnome-xcf-thumbnailer' 'python3-routes' 'cl-garbage-pools' 'linux-modules-extra-4.15.0-58-generic' 'ros-map-msgs' 'python3-protorpc-standalone' 'libace-6.4.5' 'phpliteadmin' 'compiz-plugins-main-default' 'polyml' 'libgnatvsn6-dbg-arm64-cross' 'ewf-tools' 'syrthes' 'libshishi-dev' 'python3-pyotp' 'sopel' 'furiusisomount' 'erlang-p1-pam' 'mkgmap-splitter' 'lcl-utils' 'python-django-q-doc' 'python3-ngs' 'libmaven-artifact-transfer-java' 'linux-cloud-tools-4.15.0-1031-azure' 'python-tabulate' 'ddms' 'xmms2-plugin-mpg123' 'libghc-text-postgresql-dev' 'libclxclient-dev' 'dtach' 'libcdi-api-java-doc' 'python-restless-doc' 'xemacs21-bin' 'kde-telepathy-kaccounts' 'geany-plugin-projectorganizer' 'libghc-wai-websockets-dev' 'libtracker-sparql-2.0-0' 'libstdc++6-8-dbg-ppc64-cross' 'xfce4-indicator-plugin' 'php-symfony-options-resolver' 'fwbuilder-doc' 'pyzo' 'php7.2-tidy' 'gccgo-8-multilib-mips64-linux-gnuabi64' 'cligh' 'mu-cite' 'python-wcwidth' 'libpowermock-java' 'sofa-data' 'r-cran-r6' 'libwpd-0.10-10' 'libjava-string-similarity-java-doc' 'namebench' 'libasan2-dbg' 'libahven6-dev' 'libjacoco-java-doc' 'libqwtmathml-qt5-dev' 'libghc-base64-bytestring-doc' 'golang-github-gorilla-pat-dev' 'vdr-plugin-streamdev-server' 'brebis' 'node-babel-plugin-syntax-export-extensions' 'liblo10k1-dev' 'libz-mingw-w64-dev' 'flightgear-data-models' 'libfreehep-graphicsio-java-java' 'bootstrap-vz' 'sssd' 'libghc-mono-traversable-instances-doc' 'nicstat' 'kanjipad' 'partclone' 'usbmuxd-dbg' 'lib32lsan0-dbg-ppc64-cross' 'language-pack-bn-base' 'libpath-finddev-perl' 'monodoc-mono-zeroconf-manual' 'python-requests-toolbelt' 'libwfmath-1.0-dev' 'linux-tools-4.15.0-1035-azure' 'ddd' 'g++-5-multilib-mips64-linux-gnuabi64' 'libstrongswan' 'python-netmiko' 'texlive-fonts-recommended-doc' 'ssss' 'dolphin-plugins' 'libtest-script-run-perl' 'showfoto' 'libvisp-imgproc3.1' 'plasma-discover-common' 'xubuntu-community-wallpapers-xenial' 'node-babel-register' 'libnetaddr-ip-perl' 'dds' 'xserver-xspice-hwe-18.04' 'lxqt-system-theme' 'python-glanceclient' 'libghc-hspec-core-dev' 'libgazebo9-dev' 'libnet-nessus-rest-perl' 'libopenalpr2' 'libghc-sdl-gfx-prof' 'libnet-smtp-server-perl' 'libasan2-dbg-armel-cross' 'libhts-dev' 'libuv0.10-dbg' 'apertium-hbs-eng' 'linux-buildinfo-4.18.0-24-generic' 'fonts-takao-pgothic' 'libjdom2-java-doc' 'libiv1' 'libghc-hspec-wai-dev' 'libnetsds-kannel-perl' 'amphetamine-data' 'postfix-ldap' 'haproxy-doc' 'gfortran-8-riscv64-linux-gnu' 'libwinpr-registry0.1' 'pilot-link' 'libjs-rtcninja' 'linux-headers-4.15.0-1009-aws' 'coq-doc-html' 'wmfrog' 'libapache2-mod-upload-progress' 'libn32gfortran3-dbg-mipsel-cross' 'libgts-0.7-5' 'vdr-plugin-xineliboutput-dbg' 'ruby-rinku' 'libdieharder3' 'gnocchi-metricd' 'libversion-next-perl' 'libcheese-dev' 'python-kitchen' 'libghc-yesod-default-doc' 'mythgallery' 'wondershaper' 'php-zend-eventmanager' 'libokio-java' 'cyclograph-gtk3' 'ddpt' 'tryton-modules-account-tax-rule-country' 'dex' 'libstdc++-5-pic-arm64-cross' 'mtd-utils' 'libsbsms-dev' 'python-itango-doc' 'libscim8v5' 'pcmanfm-qt-l10n' 'gobjc-7-powerpc64le-linux-gnu' 'apertium-bel' 'libghc-simple-reflect-doc' 'emacs25-lucid' 'linux-tools-5.0.0-1033-oem-osp1' 'r-cran-sm' 'python-nifti' 'ubuntustudio-video' 'linux-image-5.0.0-1013-gke' 'r-cran-sn' 'node-registry-url' 'libqt4-designer-dbg' 'r-cran-sp' 'libsort-key-perl' 'dfc' 'pypy-setuptools' 'gcc-7-plugin-dev-alpha-linux-gnu' 'libkdb3-4' 'fish-common' 'libgphobos-7-dev-i386-cross' 'gir1.2-v-sim-1.0' 'libghc-recaptcha-prof' 'klavaro' 'liblucy-perl' 'libnet-frame-dump-perl' 'banshee-community-extensions' 'r-cran-sem' 'aften' 'libghc-jmacro-doc' 'libganymed-ssh2-java' 'libghc-classy-prelude-yesod-dev' 'python-smartypants' 'libfreehep-graphics2d-java' 'seaview' 'libncbi-vdb2' 'libgcc4-dbg-hppa-cross' 'xserver-xorg-video-trident' 'drslib' 'python3-sentinels' 'ubuntu-defaults-zh-cn' 'libvisp-core3.1-dbg' 'libgcc-8-dev-mips64-cross' 'libequinox-p2-garbagecollector-java' 'dunst' 'libopenmpt-dev' 'foomatic-filters' 'python3-geographiclib' 'elpa-esh-help' 'libghc-monad-unlift-dev' 'cpp-8-sh4-linux-gnu' 'libx32cilkrts5-i386-cross' 'libobjc-7-dev-powerpcspe-cross' 'libclass-isa-perl' 'stx-btree-doc' 'mailping' 'libghc-posix-pty-prof' 'g++-8-x86-64-linux-gnux32' 'logster' 'r-cran-tm' 'python3-mapnik' 'libghc-log-domain-doc' 'sibsim4' 'libdebconf-kde1' 'libqt4-sql-tds' 'libjs-simplemde' 'lives-plugins' 'libdata-objectdriver-perl' 'gccgo-i686-linux-gnu' 'libtest-compile-perl' 'libgnat-7-dbg-s390x-cross' 'libghc-presburger-dev' 'python-cinderclient' 'qml-module-qtcontacts' 'qtgraphicaleffects5-doc' 'librdkit1' 'linux-modules-5.0.0-1031-azure' 'libghc-jwt-prof' 'libn32gcc-7-dev-mips-cross' 'libcpanplus-dist-build-perl' 'r-cran-v8' 'libayatana-indicator-dev' 'libsundials-nvecparallel-hypre2' 'libghc-hslua-doc' 'libcsfml-audio2.4' 'lib32objc-5-dev-ppc64-cross' 'python3-os-vif' 'libqt5xdgiconloader-dev' 'libhtml-formattext-withlinks-andtables-perl' 'trustedqsl' 'python3-cmd2' 'vzctl' 'cl-alexandria' 'libcpan-uploader-perl' 'monodoc-poppler-manual' 'libghc-soap-doc' 'phpliteadmin-themes' 'libn32gfortran-8-dev-mips-cross' 'binutils-mips64-linux-gnuabi64-dbg' 'ttf-adf-irianis' 'golang-github-spf13-fsync-dev' 'vim-latexsuite' 'libmicroba-java-doc' 'libdevmapper-event1.02.1' 'libdleyna-connector-dbus-1.0-1' 'libpam-doc' 'libghc-stmonadtrans-prof' 'lazarus-ide-qt5' 'libycadgraywolf1-dbg' 'wap-wml-tools' 'bve-route-cross-city-south' 'ftpsync' 'python-kaptan' 'libdate-convert-perl' 'vdr-genindex' 'libqtscript4-xmlpatterns' 'fusiondirectory-plugin-sudo-schema' 'libplplotqt2' 'libspeex-dbg' 'libstdc++6-8-dbg-mips64el-cross' 'linux-buildinfo-4.15.0-44-generic' 'libtext-clip-perl' 'libuv0.10-dev' 'erlang-bear' 'linux-image-5.3.0-19-generic' 'libloki-dev' 'android-libext4-utils' 'ros-core-lisp-dev' 'node-brfs' 'libgraphics-libplot-perl' 'lib64objc-7-dev-powerpc-cross' 'autolog' 'linux-modules-nvidia-390-5.3.0-1008-gcp' 'libjs-magic-search' 'xserver-xorg-video-amdgpu-hwe-16.04' 'fcitx-qw' 'r-cran-e1071' 'libxxf86dga1-dbg' 'python3-pyorbital' 'kruler' 'python-sklearn-doc' 'libreoffice-style-human' 'tcpflow-nox' 'mplayer-gui' 'libgeocoding7' 'libcatalyst-plugin-session-store-dbi-perl' 'liblfunction-dev' 'w1retap-pgsql' 'gcc-6-powerpc64-linux-gnu' 'libfile-chmod-perl' 'libghc-dice-doc' 'libixp' 'g++-8-multilib-x86-64-linux-gnux32' 'libarchive13' 'libtest-class-perl' 'e2fsprogs' 'libghc-wai-conduit-prof' 'python3-reportlab-accel' 'dia' 'libshibsp7' 'gcc-5-arm-linux-gnueabi' 'dnshistory' 'golang-github-yosssi-gohtml-dev' 'libhtml-stripscripts-parser-perl' 'ddtc' 'powermanga' 'libtpl-dev' 'lupin-casper' 'libitext-java' 'gis-statistics' 'vmpk' 'ttf-ancient-fonts' 'proftpd-mod-msg' 'python3-cclib' 'linux-image-unsigned-4.15.0-24-lowlatency' 'netwox' 'din' 'libreturn-type-perl' 'libgfortran3-m68k-cross' 'libjs-should' 'python-django-session-security' 'libtranslate-bin' 'caml2html' 'libosl1v5' 'python3-plplot' 'python3-repoze.sphinx.autointerface' 'libargtable2-dev' 'libemf1' 'libutempter-dev' 'libvpx-doc' 'vim-snipmate' 'python-editor' 'fontforge-extras' 'libpoppler-qt5-1' 'clisp-module-berkeley-db' 'libvmmalloc1-debug' 'fonts-oldstandard' 'libperlio-eol-perl' 'liblexical-persistence-perl' 'picocom' 'veracrypt' 'libcgi-session-driver-memcached-perl' 'python-aiml' 'python-fs-plugin-tahoe-lafs' 'asdftool' 'fonts-roboto-fontface' 'grafx2' 'node-seedrandom' 'festlex-oald' 'php-horde-javascriptminify-jsmin' 'php7.2' 'node-gulp-rename' 'libkf5mediaplayer5' 'handbrake-cli' 'libappindicator-doc' 'ruby-capybara' 'libhtml-auto-perl' 'libffi-dev' 'speedtest-cli' 'apt-rdepends' 'ffrenzy' 'unaccent' 'grub-coreboot-dbg' 'supercollider-language' 'gnu-smalltalk-el' 'tryton-modules-account-de-skr03' 'zlib1g' 'ruby-highline' 'python-django-ratelimit' 'libpostscript-perl' 'node-ini' 'libsss-nss-idmap-dev' 'tryton-modules-product-cost-fifo' 'libcanlock2-dev' 'populations' 'crafty-books-medium' 'libqxmlrpc-dev' 'cutemaze' 'libvcflib-tools' 'libnppim9.1' 'ddns3-client' 'python-neovim' 'snap-confine' 'python3-pdfkit' 'libspeex-dev' 'linux-signed-image-generic' 'libitl0' 'lib64objc-6-dev' 'happycoders-libsocket-dev' 'libghc-bifunctors-dev' 'golang-github-jacobsa-syncutil-dev' 'r-cran-curl' 'lttoolbox-dev' 'libhfubsan1-dbg-armel-cross' 'libclaw-dynamic-library-dev' 'linux-modules-4.15.0-1015-oracle' 'python-ogg-dbg' 'algol68g' 'lordsawar-data' 'libcgi-fast-perl' 'gdc-7-sh4-linux-gnu' 'golang-github-data-dog-go-sqlmock-dev' 'language-pack-sk-base' 'clipf' 'gr-radar-doc' 'libhsail-rt0' 'libzmf-0.0-0' 'libghc-text-postgresql-doc' 'gir1.2-folks-0.6' 'libboost-mpi-dev' 'libhugs-opengl-bundled' 'gtkguitune' 'libghc-wai-websockets-doc' 'gmpc-dev' 'libqhull-r7' 'libgcrypt-mingw-w64-dev' 'abe-data' 'python-django-mailman3' 'dlm' 'libflexdock-java' 'rapmap-example-data' 'scilab-ann' 'python-clang-5.0' 'libgfarm1' 'libpam-google-authenticator' 'liblimereg1' 'hollywood' 'libitm1' 'tetex-brev' 'python3-path' 'linux-tools-5.0.0-1016-azure' 'python-egenix-mxbeebase' 'ceph-deploy' 'supertux-data' 'gkrellmwireless' 'libkf5wayland-dev' 'libmopac7-1gf' 'charliecloud-doc' 'python-itsdangerous-doc' 'dma' 'makejail' 'cpl-plugin-vimos-doc' 'libwgdb-dev' 'eclipse-wtp-xmltools' 'libghc-regex-compat-dev' 'libgxps-dev' 'libghc-hstatsd-prof' 'vlc-plugin-visualization' 'vmtk' 'libsimgrid-dev' 'libupse2' 'libecore-dev' 'python-mrjob' 'cl-dynamic-classes' 'ketm' 'fprintd-doc' 'node-babel-preset-react' 'libdbus-c++-dbg' 'dms' 'wmshutdown' 'libstdc++-6-dev-mips64-cross' 'kvirc-data' 'stenographer-common' 'libghc-vector-space-dev' 'python-rtree' 'python-pytools' 'node-browser-stdout' 'linux-image-4.15.0-1029-gcp' 'cl-yason' 'outdoors-theme' 'multimedia-guitar' 'ruby-benchmark-suite' 'libxml-libxml-debugging-perl' 'linux-image-4.18.0-1005-gcp' 'wget2' 'adun-core' 'portaudio19-dev' 'free42-nologo' 'jpilot-plugins' 'libghc-hspec-core-doc' 'libtest-mock-time-perl' 'libfile-slurp-tiny-perl' 'libmono-addins-gui0.2-cil' 'cl-asdf-finalizers' 'qnapi' 'mighttpd2' 'libmuscle-3.7-1' 'libpam-duo' 'ruby-clutter-gdk' 'libreoffice-l10n-en-za' 'libtask-kensho-xml-perl' 'libeclipse-e4-ui-dialogs-java' 'samhain' 'node-ansi-escapes' 'cl-speech-dispatcher' 'libreoffice-subsequentcheckbase' 'libghc-hit-prof' 'libghc-hspec-wai-doc' 'clirr' 'sugar-write-activity' 'libosgi-compendium-java-doc' 'cppman' 'python3-nss' 'gdc-7-multilib-mips64el-linux-gnuabi64' 'gfortran-powerpc64le-linux-gnu' 'libgmlib1' 'predictnls' 'python3-paste' 'tempest-for-eliza' 'ratbagd' 'libibumad-dev' 'golang-github-rakyll-statik-dev' 'linux-image-unsigned-4.15.0-1052-gke' 'gobjc-8-hppa-linux-gnu' 'fretsonfire-songs-sectoid' 'libspqr2' 'libotbmetadata-6.4-1' 'tomoyo-tools' 'libcheese-doc' 'node-error-ex' 'xul-ext-ublock-origin' 'libjavaewah-java-doc' 'gnustep-back0.26-xlib' 'libpolymake-dev-common' 'shove' 'ddskk' 'libqt5contacts5' 'nsnake' 'dehydrated-hook-ddns-tsig' 'dracut' 'debian-faq' 'libghc-say-dev' 'owhttpd' 'gdc-5-mipsel-linux-gnu' 'gcc-avr' 'libvolk1-bin' 'lsat' 'libspiffy-perl' 'snort-rules-default' 'libqpid-proton-cpp8-dev' 'clisp' 'python3-ntp' 'libevdev-tools' 'libnl-3-200-dbg' 'pgpdump' 'linux-tools-4.15.0-1019-aws' 'python-oslo.middleware-doc' 'libnanomsg-dev' 'redis-redisearch-doc' 'libkchart2' 'picmi' 'barbican-api' 'libghc-classy-prelude-yesod-doc' 'libvamp-sdk2v5' 'python3-os-client-config' 'libcasa-scimath2' 'python-binaryornot' 'indent' 'paml-doc' 'ztex-bmp' 'crawl-tiles-data' 'libghc-filelock-dev' 'libhttp-proxy-perl' 'python3-mpi4py' 'libopenmpt-doc' 'libjenkins-json-java' 'mkdocs-doc' 'libghc-monad-unlift-doc' 'strongswan-tnc-client' 'linux-tools-4.15.0-1041-gke' 'libjs-proj4' 'libmini18n1' 'stompserver' 'dpm' 'python3-djangocms-admin-style' 'libtamuanova-0.2' 'icinga2-dbg' 'libguestfs-rescue' 'showq' 'liblld-4.0' 'linux-headers-generic-hwe-18.04' 'libaws3.3.2.2-dev' 'libghc-presburger-doc' 'libploop1' 'lib32gcc-7-dev-amd64-cross' 'docbook-xml' 'textedit.app' 'ckermit' 'libanthy-dev' 'virtualbox-guest-additions-iso' 'pymacs' 'libssl-ocaml' 'libcogl-gles2-20' 'argyll' 'gdc-5-alpha-linux-gnu' 'olsrd' 'node-d' 'libwv-dev' 'libosmoabis5' 'libapache-singleton-perl' 'libdbus-c++-dev' 'gworkspace.app' 'libperl-osnames-perl' 'linux-tools-4.15.0-22-generic' 'lib32stdc++6-5-dbg-s390x-cross' 'python3-softlayer' 'r-cran-spc' 'lib4store-dev' 'lldpad' 'bcfg2-web' 'gap-design' 'chinese-calendar' 'ergo' 'golang-github-remyoudompheng-bigfft-dev' 'amule' 'riece' 'ruby-trollop' 'z-push-backend-imap' 'linux-modules-nvidia-390-5.0.0-1027-azure' 'ruby-appraiser-reek' 'manila-share' 'ruby-rails-assets-jquery-nicescroll' 'node-q' 'dict-freedict-deu-tur' 'morse2ascii' 'gtk-gnutella' 'kexi' 'libghc-parallel-tree-search-dev' 'libg3d-plugin-gdkpixbuf' 'python-qt4-sql' 'ruby-generator-spec' 'linux-buildinfo-5.0.0-1022-gke' 'libisoburn-dev' 'elpa-xml-rpc' 'libgo13-armhf-cross' 'libcloog-ppl-dev' 'libloki-doc' 'lsdb' 'ruby-bio' 'libotbiokml-6.4-1' 'apt-build' 'develock-el' 'linux-image-unsigned-4.15.0-1013-oem' 'gobjc-8-mips64el-linux-gnuabi64' 'games-tetris' 'linux-libc-dev-mipsn32el-cross' 'cl-htmlgen' 'libenet7-dbg' 'mencoder' 'linux-tools-4.15.0-1021-azure' 'golang-github-cznic-mathutil-dev' 'drc' 'gobjc++-5-powerpc-linux-gnu' 'python3-caffe-cuda' 'r-cran-littler' 'gcc-multilib-mips64el-linux-gnuabi64' 'cl-sqlite' 'libg20-perl' 'libmoosex-emulate-class-accessor-fast-perl' 'python-cssselect' 'libgio3.0-cil' 'libsmi2-common' 'tennix' 'fullquottel' 'qml-module-qtgstreamer' 'libmodbus5' 'libstdc++-6-pic' 'lib64cilkrts5-dbg-i386-cross' 'libomxil-bellagio0-components-camera' 'lua-clod' 'libdata-messagepack-perl' 'rsyslog-mysql' 'libgo11-m68k-cross' 'libpoppler-cil-dev' 'gr-hpsdr' 'python-simplestreams' 'linux-cloud-tools-5.0.0-29-generic' 'python3-gpyfft-dbg' 'eric' 'ssh-askpass-gnome' 'libalgorithm-c3-perl' 'mecab-naist-jdic-eucjp' 'linux-generic-hwe-16.04' 'linux-image-5.3.0-22-lowlatency' 'golang-github-elithrar-simple-scrypt-dev' 'liblnk1' 'libsnp-sites1' 'url-dispatcher-testability' 'libgeo-googleearth-pluggable-perl' 'python-os-xenapi' 'ruby-inflecto' 'libvshadow1' 'node-collection-visit' 'libpjsua2' 'node-vali-date' 'ruby-fast-gettext' 'linux-image-4.18.0-1008-azure' 'lib32objc-7-dev-mips64el-cross' 'libfcl0.5' 'libjgoodies-forms-java-doc' 'linux-image-4.15.0-1025-oracle' 'zplug' 'libkf5ksieveui5' 'linux-modules-extra-4.15.0-1028-gcp' 'dsh' 'ruby-gnome2-dev' 'ipmiutil' 'weechat-plugins' 'libgnudatalanguage0' 'testssl.sh' 'systemd-docker' 'libisrt-java-doc' 'xapian-omega' 'frei0r-plugins' 'stax' 'consolation' 'libuima-cpe-java' 'python3-dbusmock' 'libmamdabook0' 'kubrick' 'libkcapi-dev' 'r-cran-conting' 'python3-overpass' 'percona-galera-arbitrator-3-dbg' 'golang-github-azure-go-autorest-dev' 'clang-format-7' 'fcitx-data' 'clang-format-8' 'libdbd-pg-perl' 'profnet-con' 'clang-format-9' 'libpmemlog1-debug' 'spyder' 'python3-joblib' 'ssh-contact-client' 'isort' 'libespeak-dev' 'libmyproxy-dev' 'libghc-regex-posix-dev' 'vlc-l10n' 'libepsilon1' 'libmojo-rabbitmq-client-perl' 'f2c' 'gstreamer1.0-opencv' 'open-invaders' 'erlang-guestfs' 'libbiniou-ocaml' 'libghc-process-extras-dev' 'linux-image-unsigned-4.18.0-18-lowlatency' 'linux-modules-4.15.0-23-lowlatency' 'fonts-smc-chilanka' 'libtrilinos-piro12' 'f2j' 'testdrive-cli' 'python3-booleanoperations' 'libdvdread4' 'liblilv-0-0' 'libxmlada-input4.6' 'samtools' 'krb5-kdc-ldap' 'python3-cmor' 'gkrellweather' 'libdevel-callsite-perl' 'ng-cjk' 'ledger-el' 'python-aptly' 'ruby-rack-google-analytics' 'python-dcos' 'libetpan-dbg' 'gir1.2-vips-8.0' 'php-horde-logintasks' 'propellor' 'libqxmlrpc-doc' 'lxsession-default-apps' 'libclaw-i18n' 'libgnatprj6-dev-alpha-cross' 'bibtexconv' 'fonts-cardo' 'libtest-longstring-perl' 'steghide-doc' 'syncevolution-libs-kde' 'debsigs' 'arctica-greeter' 'node-mixin-deep' 'gretl-doc' 'linux-headers-4.15.0-1045-oem' 'libghc-template-dev' 'dub' 'dtaus' 'slang-gdbm' 'libflatpak0' 'lib64stdc++6-5-dbg-mips-cross' 'duc' 'gsutil' 'libghc-bifunctors-doc' 'python-pysha3' 'libcgraph6' 'mlton-basis' 'g++-powerpc64-linux-gnu' 'simutrans-data' 'openjdk-11-demo' 'wayland-protocols' 'libio-socket-multicast-perl' 'linux-modules-nvidia-418-5.0.0-1033-oem-osp1' 'libjcodings-java' 'libx32gphobos68-amd64-cross' 'python3-pyqt5.qtwebengine' 'python3-gtts' 'python3-django-wkhtmltopdf' 'libminizip1' 'libgd-svg-perl' 'installation-guide-i386' 'courier-maildrop' 'linux-modules-4.15.0-1028-oem' 'fonts-orya' 'libgdcm2.8' 'pinentry-x2go' 'swift-object-expirer' 'libghc-filestore-prof' 'installation-guide-ppc64el' 'android-libbacktrace-dev' 'gfortran-6-multilib-arm-linux-gnueabi' 'golang-github-hydrogen18-stalecucumber-dev' 'ibus-wayland' 'stda' 'libkf5konq-data' 'x11proto-fonts-dev' 'python-botocore' 'twittering-mode' 'ruby-premailer' 'cpp-mips64-linux-gnuabi64' 'mailgraph' 'vala-dbus-binding-tool' 'ruby-rack-mobile-detect' 'linux-image-unsigned-4.18.0-22-lowlatency' 'linux-image-unsigned-4.18.0-1013-azure' 'uvcdynctrl' 'libconfig-pit-perl' 'python-cffi-backend-dbg' 'libgnat-5-dbg-arm64-cross' 'libplumb2-dev' 'supertux' 'libkf5service-dev' 'python-azure-doc' 'qalculate' 'fireqos-doc' 'lshw' 'python-weboob' 'gtk-gnutella-dbg' 'topcat' 'kapidox' 'python-ajax-select' 'libkf5kdcraw5' 'libundertow-java-doc' 'libsource-highlight4v5' 'node-getpass' 'code-saturne' 'watcher-common' 'adjtimex' 'libeasy-format-ocaml-dev' 'libghc-regex-compat-doc' 'docbook-xsl' 'libgxps-doc' 'lib64objc-5-dev-x32-cross' 'gccgo-mips-linux-gnu' 'cavepacker' 'libtf2-kdl-dev' 'pkg-perl-tools' 'libc6-dbg-amd64-cross' 'alienblaster' 'libmatio-dev' 'libattica-dbg' 'gnome-shell-extension-autohidetopbar' 'linux-gcp-headers-4.15.0-1006' 'liblttng-ctl0' 'liblasso3-dev' 'linux-gcp-headers-4.15.0-1008' 'ngraph-gtk-addins-base' 'postgresql-10-pgmemcache' 'linux-gcp-headers-4.15.0-1009' 'linux-tools-4.15.0-39-generic' 'librdf-doap-lite-perl' 'libghc-vector-space-doc' 'node-babel-helper-remap-async-to-generator' 'pinball' 'libhawknl' 'expeyes-web' 'libkdewebkit5' 'python-behave-doc' 'libcpan-reporter-smoker-perl' 'step' 'portaudio19-doc' 'linux-cloud-tools-4.15.0-1037-azure' 'dwm' 'r-cran-teachingdemos' 'pike8.0-pcre' 'deal' 'language-pack-gnome-xh-base' 'stex' 'libwrap0' 'python-django-maintenancemode' 'slurm-wlm-torque' 'polygen' 'libpcre2-32-0' 'oss4-gtk' 'libcdr-dev' 'ncmpc-lyrics' 'linux-headers-4.15.0-1025-gcp' 'libio-socket-multicast6-perl' 'linux-gcp-headers-4.15.0-1010' 'dwz' 'xbill' 'linux-image-oracle-lts-18.04' 'papirus-icon-theme' 'libgfsgl-dev' 'node-ytdl-core' 'tesseract-ocr-script-mymr' 'linux-gcp-headers-4.15.0-1014' 'libvdpau1-dbg' 'linux-gcp-headers-4.15.0-1015' 'linux-gcp-headers-4.15.0-1017' 'dhis-client' 'linux-gcp-headers-4.15.0-1018' 'linux-gcp-headers-4.15.0-1019' 'r-bioc-snpstats' 'node-diffie-hellman' 'node-nwmatcher' 'libetpan-dev' 'linux-modules-4.15.0-1008-gcp' 'gnome-shell-extension-redshift' 'jabberd2' 'libsrtp2-docs' 'ntpsec-doc' 'libcolorpicker-java' 'python-zope.password' 'asterisk-core-sounds-en' 'libplack-test-externalserver-perl' 'libunittest++2' 'libgnat-7-mips64el-cross' 'libvigraimpex6' 'p11-kit' 'cl-sql-odbc' 'asterisk-core-sounds-es' 'libroslz4-1d' 'python3-pyramid-jinja2' 'lib64gcc-5-dev' 'python3-subunit' 'thunderbolt-tools' 'linux-image-4.15.0-1017-aws' 'libghc-say-doc' 'cysignals-tools' 'liblsan0-amd64-cross' 'libimglib2-java' 'node-superagent' 'linux-gcp-headers-4.15.0-1021' 'libmalai-java' 'librtf-writer-perl' 'libmail-checkuser-perl' 'linux-gcp-headers-4.15.0-1023' 'libemu2' 'node-yawl' 'linux-gcp-headers-4.15.0-1024' 'linux-modules-extra-5.0.0-17-generic' 'lib64gfortran4-mips-cross' 'linux-gcp-headers-4.15.0-1025' 'linux-gcp-headers-4.15.0-1026' 'linux-gcp-headers-4.15.0-1027' 'libxvidcore-dev' 'python3-podcastparser' 'linux-gcp-headers-4.15.0-1028' 'linux-gcp-headers-4.15.0-1029' 'libjsonrpc-glib-1.0-1' 'default-mysql-server-core' 'monodoc-newtonsoft-json-manual' 'golang-github-xyproto-simpleredis-dev' 'python-eyed3' 'libmsnumpress1' 'plplot-doc' 'elpa-highlight-indentation' 'fonts-lexi-saebom' 'linux-tools-4.15.0-1051-kvm' 'qml-module-org-kde-kaccounts' 'python-ktoblzcheck' 'python3.6-examples' 'asterisk-core-sounds-fr' 'opensmtpd-extras' 'libghc-filelock-doc' 'slingshot' 'libjlibeps-java' 'lightdm-gtk-greeter' 'libcscreensaver0' 'libgnatprj5-dbg-alpha-cross' 'brother-lpr-drivers-mfc9420cn' 'golang-pault-go-macchanger-dev' 'ruby-multi-xml' 'linux-gcp-headers-4.15.0-1030' 'libspin-java' 'libghc-basic-prelude-dev' 'linux-gcp-headers-4.15.0-1032' 'r-cran-misc3d' 'linux-gcp-headers-4.15.0-1033' 'golang-github-bmizerany-assert-dev' 'libkpathsea-dev' 'linux-gcp-headers-4.15.0-1034' 'pypy-json-tricks' 'libgnatvsn5-alpha-cross' 'linux-gcp-headers-4.15.0-1036' 'linux-gcp-headers-4.15.0-1037' 'libxml-filter-detectws-perl' 'python-sciscipy' 'xserver-xorg-video-nouveau-hwe-18.04' 'db5.3-util' 'libanyevent-http-perl' 'tkblt-dev' 'augeas-lenses' 'wixl-data' 'libcastor-jdo-java' 'libkadu' 'libattica-dev' 'python3-simpy' 'bogl-bterm' 'libkf5activities5' 'kamailio-xmpp-modules' 'libdbus-c++-doc' 'debian-reference-de' 'libperinci-sub-util-perl' 'xautomation' 'kwin-wayland-backend-x11' 'ruby-kyotocabinet' 'phoronix-test-suite' 'nagios-snmp-plugins' 'sqlcipher' 'libjatl-java' 'libdvdnav-dev' 'python-hpilo-doc' 'php-symfony-security-acl' 'yubikey-manager-qt' 'linux-gcp-headers-4.15.0-1040' '4pane' 'linux-gcp-headers-4.15.0-1042' 'libghc-parallel-tree-search-doc' 'postgresql-10-postgis-2.4-scripts' 'spread-phy' 'linux-gcp-headers-4.15.0-1044' 'python3-flexmock' 'libseqlib0' 'libsingular4' 'libosgi-annotation-java-doc' 'libisoburn-doc' 'gccgo-5-x86-64-linux-gnux32' 'python-pyao' 'yui-compressor' 'libwebauth12' 'gnat-6-sjlj-powerpc64le-linux-gnu' 'libsqlite3-mod-spatialite' 'libirclib-java' 'tigervnc-standalone-server' 'linux-buildinfo-4.15.0-1056-aws' 'libexception-class-perl' 'python-oslo.serialization' 'gcc-5-plugin-dev-powerpc64-linux-gnu' 'python-iptables-doc' 'libjboss-classfilewriter-java' 'libavahi-common-data' 'gccgo-6-x86-64-linux-gnu' 'gcc-5-mipsel-linux-gnu-base' 'libghc-deepseq-generics-prof' 'libghc-http-date-dev' 'language-pack-gnome-si-base' 'libofa0-dev' 'klone-package' 'libgetopt-java-doc' 'libspring-web-java' 'libc6-dev-mips64-mipsr6el-cross' 'raster3d' 'python-reno' 'libjson-rpc-perl' 'libghc-tagstream-conduit-dev' 'debian-reference-en' 'pnscan' 'libjs-dateformat' 'dict-gcide' 'texify' 'libgfortran4-s390x-cross' 'guake-indicator' 'debian-reference-es' 'node-yazl' 'python-zope.contenttype' 'libgfortran5-dbg-mips64el-cross' 'gosa-plugin-pptp-schema' 'mercurial-server' 'linux-buildinfo-5.0.0-1027-oem-osp1' 'libghc-ifelse-prof' 'r-cran-maptree' 'golang-blitiri-go-log-dev' 'python3-django-session-security' 'librbd1' 'kde-style-breeze' 'libsigscan-utils' 'liblocale-maketext-gettext-perl' 'dh-autoreconf' 'gcc-5-multilib-arm-linux-gnueabihf' 'libedata-book1.2-dev' 'asterisk-core-sounds-it' 'libgfortran3-armhf-cross' 'php-mdb2' 'compass-normalize-plugin' 'tesseract-ocr-uzb-cyrl' 'node-nth-check' 'imagination-common' 'python3-rjsmin' 'libopencsg1-dbg' 'direvent' 'epubcheck' 'libkf5bluezqt6' 'forensics-colorize' 'golang-github-garyburd-redigo-dev' 'python2.7-examples' 'debian-reference-fr' 'libghc-classy-prelude-prof' 'lsof' 'libglobus-usage0' 'gobjc++-8-arm-linux-gnueabi' 'picon-misc' 'sword-text-tr' 'libzltext-data' 'libimage-geometry0d' 'xserver-xorg-video-fbdev' 'yatex' 'wdanish' 'libncbi6' 'libkcapi-doc' 'libkf5plasma5' 'puppet-module-puppetlabs-xinetd' 'libmdbsql2' 'python-apport' 'python3-pywapi' 'libbullet-extras-dev' 'libblockdev-plugins-all' 'libgnat-7-dbg-ppc64-cross' 'icinga2-doc' 'libmyproxy-doc' 'libghc-regex-posix-doc' 'libmono-tasklets4.0-cil' 'debian-builder' 'tesseract-ocr-script-hebr' 'libflickr-api-perl' 'linux-modules-4.15.0-66-lowlatency' 'festvox-mr-nsk' 'lib64stdc++-8-dev' 'ballview' 'libaudcore5' 'libpython-all-dbg' 'gfal2-plugin-rfio' 'libghc-process-extras-doc' 'libxmmsclient6' 'ods2tsv' 'libandroid-tools-sdklib-java' 'cairo-dock-clipper-plug-in' 'libz80ex1' 'python3-offtrac' 'libe-book-dev' 'libjsr311-api-java' 'vorbis-tools-dbg' 'libelektra4-python' 'linux-image-unsigned-4.15.0-1066-oem' 'python-django-filters-doc' 'cowdancer' 'matchbox-keyboard' 'golang-github-tendermint-go-wire-dev' 'libqt4-opengl-dev' 'gobjc++-7-riscv64-linux-gnu' 'libmodhmm-dev' 'industrialtango-theme' 'python-pydl' 'gnome-pkg-tools' 'libc6-dev-x32-cross' 'mate-core' 'libsphere-dev' 'python-rarfile' 'libqmi-glib5' 'python-objgraph' 'python3-pymad-dbg' 'libsvg-tt-graph-perl' 'libgcc-6-dev-mips-cross' 'antlr3-doc' 'fonts-ubuntu-console' 'restartd' 'ruby-clutter-gtk' 'libflamingo-java-doc' 'laborejo' 'libidl-2-0' 'kdesdk' 'python3-gnocchi' 'libpod-xhtml-perl' 'linux-image-4.15.0-1039-kvm' 'aprsdigi' 'libc6-dev-sparc64-cross' 'wmmatrix' 'libghc-template-doc' 'dict-freedict-ckb-kmr' 'libitext5-java' 'compass-layoutgala-plugin' 'linux-modules-4.15.0-1022-oracle' 'xloadimage' 'python3-crypto-dbg' 'libespeak-ng-dev' 'libmarc-perl' 'tiarra-conf-el' 'ruby-awesome-print' 'lib32stdc++6-8-dbg-amd64-cross' 'libspatialite7' 'python-pyee' 'python-gmpy-doc' 'xtron' 'ossim-core' 'pdf-presenter-console' 'liblightify0' 'php-doctrine-collections' 'kanjidic-xml' 'libjsoup-java' 'tiger' 'eclipse-egit-mylyn' 'libn32atomic1-dbg-mips64el-cross' 'linux-modules-4.18.0-17-lowlatency' 'tomatoes' 'libxmlbeans-java' 'g++-8-i686-linux-gnu' 'antlr3.2' 'linux-modules-extra-aws' 'lib32stdc++6-8-dbg-mips64-cross' 'libcollada-urdf-dev' 'libghc-filemanip-dev' 'nordugrid-arc-acix-core' 'linux-cloud-tools-4.18.0-1008-azure' 'python-django-recurrence' 'libgomp1-dbg-amd64-cross' 'kamerka' 'libkf5widgetsaddons-data' 'linux-buildinfo-4.18.0-1014-azure' 'libudt-dev' 'compass-h5bp-plugin' 'xserver-xorg-legacy-hwe-18.04' 'libiec16022-0' 'systemtap-doc' 'libecereaudio0' 'golang-github-pingcap-check-dev' 'libkf5kaddressbookimportexport-dev' 'gdc-8-hppa-linux-gnu' 'libtar-dev' 'librestlet-java-doc' 'libghc-boomerang-dev' 'iogerman' 'debarchiver' 'python-pyfg' 'libc6-dbg-sh4-cross' 'libghc-safe-dev' 'python3-gi-cairo' 'freeciv-client-sdl' 'node-promise' 'debian-reference-it' 'libxdmf-dev' 'gaim-extendedprefs' 'libbenchmark-timer-perl' 'python-pythonmagick' 'ruby-oauth' 'libmysofa-dev' 'python3-odf' 'kodi-pvr-hts' 'python-zope.testing' 'ejabberd-mod-pottymouth' 'ruby-bcat' 'simple-scan' 'dfu-programmer' 'g++-5-alpha-linux-gnu' 'libmatio-doc' 'python-lightblue' 'debian-reference-ja' 'libdata-random-perl' 'xbuffy' 'libkf5grantleetheme-dev' 'phpdox' 'libapache-session-browseable-perl' 'libequinox-p2-repository-tools-java' 'mapivi' 'pkcs11-data' 'libopenscenegraph100v5' 'gfortran-5-powerpc64-linux-gnu' 'libmono-system-reactive-platformservices2.2-cil' 'python3-nose-timer' 'lcl-gtk2' 'gadmin-proftpd-dbg' 'libtest-log4perl-perl' 'ats-lang-anairiats-doc' 'notmuch-emacs' 'firefox-testsuite' 'rancid' 'python3-pybtex-docutils' 'python-django-appconf' 'kuvert' 'libbit-vector-perl' 'libconvert-tnef-perl' 'pencil2d' 'gfortran-7-powerpc-linux-gnu' 'liblouis-dev' 'libuniconf4.6' 'python-sclapp' 'libvisp-mbt3.1-dbg' 'libpcp3-dev' 'libecj-java' 'libjq1' 'multimedia-puredata' 'linux-modules-4.18.0-21-lowlatency' 'libsynopsis0.12-dev' 'linux-modules-4.18.0-1018-azure' 'hmmer2' 'icmake-doc' 'python-snowballstemmer' 'libdavix0v5' 'citadel-client' 'simple-tpm-pk11' 'libpython-all-dev' 'libcdr-doc' 'libvibe-stream0' 'quagga-ospfd' 'molds' 'cl-drakma' 'jack-capture' 'open-iscsi' 'libqt5webkit5-dev' 'opensips-tlsmgm-module' 'python-docopt' 'libwiki-toolkit-plugin-rss-reader-perl' 'python-zope.deprecation' 'stow' 'powermgmt-base' 'systemd-coredump' 'libimage-sane-perl' 'python-pytango' 'pptp-linux' 'python-libxmp-doc' 'liblog4j2-java-doc' 'rsbac-admin' 'xml-twig-tools' 'libetpan-doc' 'compass-toolkit-plugin' 'libiio0-doc' 'pureadmin' 'icmake' 'linux-headers-virtual-hwe-16.04-edge' 'libgenometools0' 'golang-gopkg-asn1-ber.v1-dev' 'intel-gpu-tools' 'pike7.8-sane' 'libactionlib-dev' 'python-pymca5-dbg' 'libc++abi-7-dev' 'libquantum-superpositions-perl' 'liblsan0-arm64-cross' 'python3-manilaclient' 'python-dominate' 'python3-hunspell' 'libsm-dev' 'boinc-client' 'python3-django-axes' 'libaudtag3' 'geotranz-doc' 'libgraphics-colornames-www-perl' 'gammu-smsd' 'libgspell-1-common' 'monsterz-data' 'libgfortran3-dbg-alpha-cross' 'dnsutils' 'golang-github-templexxx-cpufeat-dev' 'libbtf1' 'libkf5configcore5' 'lua-nginx-cookie' 'libwxgtk-media3.0-0v5' 'php-horde-stream-wrapper' 'libghc-email-validate-dev' 'vdr-plugin-vnsiserver-dbg' 'libk3b7' 'node-globals' 'libjnr-x86asm-java' 'imapcopy' 'xenwatch' 'eurephia' 'elpa-ghub+' 'sreview-detect' 'python3-trezor' 'lambdabot' 'python-pyip' 'apertium-cat' 'libxml-simpleobject-libxml-perl' 'tcm-doc' 'node-jed' 'libc6-dev-mips64-mipsel-cross' 'r-cran-foptions' 'mate-session-manager' 'liblocale-codes-perl' 'libghc-basic-prelude-doc' 'libsaxonb-java' 'libradare2-common' 'libzinnia0v5' 'node-clone' 'libftdi1-dbg' 'libgradle-jflex-plugin-java' 'libosmesa6-dev' 'libpoppler-glib-dev' 'gcc-msp430' 'libtcplay-dev' 'xcwcp' 'iprint' 'libpuppetlabs-ring-middleware-clojure' 'edb-debugger' 'php-symfony-lock' 'wait-for-it' 'python3-filelock' 'libmoosex-nonmoose-perl' 'libhivex-ocaml' 'geoip-database' 'libstdc++-6-pic-powerpc-cross' 'libmail-verify-perl' 'fusiondirectory-plugin-mail' 'libghc-cipher-aes128-prof' 'linux-image-unsigned-5.0.0-41-generic' 'ubuntu-edu-preschool' 'libsox3' 'pike8.0-core' 'lib32gfortran-7-dev-s390x-cross' 'libraptor2-dev' 'libdvdnav-doc' 'ecb' 'dradio' 'linux-modules-5.3.0-1008-azure' 'lib32go4-dbg' 'libset-intervaltree-perl' 'libghc-base16-bytestring-prof' 'libspreadsheet-readsxc-perl' 'libemboss-acd-perl' 'apt-config-icons-large' 'dvdbackup' 'ecj' 'librbl1' 'gccintro' 'libstdc++6-7-dbg-mipsel-cross' 'ecl' 'uqm-russian' 'myproxy-server' 'libglobus-gram-client-dev' 'ecm' 'grub-xen-bin' 'llvm-8-examples' 'lfc-server-postgres' 'node-addressparser' 'linux-headers-5.0.0-15-generic' 'appc-spec' 'libreoffice-dev-doc' 'linux-tools-5.0.0-15-generic' 'libplank1' 'lib32ubsan0-dbg-sparc64-cross' 'gfortran-6-arm-linux-gnueabihf' 'python3-vobject' 'libcore-renderer-java-doc' 'gr-gsm' 'quake2-server' 'gubbins' 'pd-smlib' 'gnome-software' 'libnmap-parser-perl' 'mixxx' 'gobjc-6-powerpc64-linux-gnu' 'libghc-http-date-doc' 'libtelepathy-glib-dev' 'ruby-minitest-shared-description' 'libcgi-session-expiresessions-perl' 'xbmc-pvr-dvbviewer' 'glances-doc' 'lib32objc4-dbg-amd64-cross' 'libstxxl-dev' 'gnome-icon-theme-suede' 'edb' 'dejagnu' 'at-spi2-core' 'puppetmaster' 'r-cran-beeswarm' 'libjs-jquery-fancybox' 'gccgo-7-sparc64-linux-gnu' 'libghc-tagstream-conduit-doc' 'lswm' 'seahorse-adventures' 'zalign' 'libqt53dquickanimation5' 'rate4site' 'libffms2-dev' 'dict-freedict-isl-eng' 'pd-nusmuk' 'linux-cloud-tools-4.15.0-1023-azure' 'libghc-double-conversion-prof' 'grabc' 'libzeroc-ice-dev' 'node-hash-base' 'python-usbtc08' 'python-pylibmc-doc' 'libtiff-dev' 'python-opster' 'gcc-i686-linux-gnu' 'asterisk-core-sounds-ru' 'liblog-agent-rotate-perl' 'libhsail-rt-7-dev-amd64-cross' 'libstdc++-6-pic-ppc64el-cross' 'libokteta2core2' 'gnome-packagekit' 'xmoto-data' 'python-pyld' 'libosinfo-l10n' 'sagemath-database-polytopes' 'linux-modules-nvidia-390-5.3.0-1012-gcp' 'libgmp10' 'ntdb-tools' 'liquidsoap-plugin-shine' 'libghc-lambdabot-irc-plugins-dev' 'python-u1db' 'linux-image-4.15.0-30-generic' 'gammaray-plugin-objectvisualizer' 'python-pythoncard' 'libjavawriter-java-doc' 'apparmor-profiles' 'libnanomsg4' 'libusb-dev' 'fusiondirectory-plugin-alias' 'libatlas-test' 'python-hkdf' 'yorick-mpy-openmpi' 'libgen-test-rinci-funcresult-perl' 'libhash-fieldhash-perl' 'golang-github-go-chef-chef-dev' 'gcc-8-plugin-dev-powerpc-linux-gnuspe' 'pidgin' 'tcd-utils' 'lightdm-settings' 'r-cran-multicore' 'linux-modules-extra-5.0.0-1023-gke' 'liblingua-en-namecase-perl' 'libonemind-commons-java-java' 'libmongodb-perl' 'python-bottleneck' 'libpocoutil50' 'grace' 'androidsdk-traceview' 'sylpheed' 'fonts-opendyslexic' 'gir1.2-evd-0.1' 'node-sntp' 'sphinxsearch' 'libkf5configwidgets-dev' 'superiotool' 'libgphobos68-dbg-armel-cross' 'hamradio-digitalvoice' 'libasan2-dbg-ppc64-cross' 'octave-octproj' 'clang-tidy' 'libftdi1-dev' 'fonts-gfs-complutum' 'linux-sound-base' 'grub-ieee1275-dbg' 'debian-reference-pt' 'libresiprocate-1.11' 'igtf-policy-classic' 'xshisen' 'librhash0' 'gnudatalanguage' 'libx32itm1-amd64-cross' 'golang-github-prometheus-client-golang-dev' 'gnome-commander-dbg' 'liblibreofficekitgtk' 'virtualbox-guest-dkms' 'rss2email' 'liblingua-stopwords-perl' 'libglib2.0-cil-dev' 'murano-cfapi' 'efp' 'djview3' 'djview4' 'libjs-jquery-gitgraph' 'iptables-optimizer-doc' 'mlterm-common' 'linux-image-4.15.0-51-generic' 'opendrim-lmp-baseserver' 'infernal' 'grads' 'weightwatcher' 'texlive-lang-english' 'libjs-twitter-bootstrap-wizard' 'python-pynn' 'liblapack-test' 'libconfig-augeas-perl' 'python-pyvirtualdisplay' 'python3-gribapi' 'libcpuset-dev' 'libboost-math1.65-dev' 'lib64gphobos71-i386-cross' 'libgphobos-8-dev-armel-cross' 'libjs-sax' 'zurl' 'linux-image-unsigned-4.15.0-1046-gke' 'egg' 'libghc-pcap-dev' 'openarena-088-data' 'language-pack-ru-base' 'expect-lite' 'linux-headers-4.15.0-1035-kvm' 'libags-dev' 'libblockdev-kbd2' 'gradle-propdeps-plugin' 'python-liblinear' 'libnppif9.1' 'eclipse-ptp-rdt' 'fonts-unfonts-extra' 'gobjc-7-sparc64-linux-gnu' 'gcc-8-plugin-dev-sparc64-linux-gnu' 'syncthing-relaysrv' 'ros-trajectory-msgs' 'node-jju' 'sfftw2' 'uctodata' 'python3-bitstring' 'minizip' 'python-imageio-doc' 'python3-os-win' 'libghc-filemanip-doc' 'python3-usagestats' 'libemotion1' 'libgomp1-dbg-arm64-cross' 'ulogd2-pcap' 'gradle-apt-plugin' 'libterm-clui-perl' 'libfreehand-dev' 'gobjc-7-arm-linux-gnueabihf' 'golang-github-lunny-nodb-dev' 'python-sympy-doc' 'libgo9-s390x-cross' 'libcilkrts5-armhf-cross' 'dav-text' 'transmission-qt' 'libghc-boomerang-doc' 'golang-honnef-go-augeas-dev' 'opendkim-tools' 'gr-osmosdr' 'libghc-safe-doc' 'socket' 'automoc' 'autoconf-archive' 'lua-dbi-postgresql-dbg' 'libixion-0.13-0' 'xtrabackup' 'ngircd' 'texlive-lang-german' 'r-cran-tgp' 'colorized-logs' 'sugar-session' 'libbelr-dev' 'libttspico-dev' 'python-marisa' 'asylum' 'libboost-log-dev' 'libsmokeqttest4-3' 'roarplaylistd-codechelper-gst' 'python-wtforms-doc' 'soapysdr0.6-module-hackrf' 'dwgsim' 'ipv6pref' 'libnl-idiag-3-200' 'libgnatvsn6-powerpc-cross' 'python-django-restricted-resource' 'python-pypm' 'libghc-dependent-sum-template-dev' 'ruby-lograge' 'liblensfun-bin' 'r-cran-cairodevice' 'fusiondirectory-plugin-argonaut-schema' 'bugsquish' 'pages2odt' 'golang-github-sanity-io-litter-dev' 'libsparskit-dev' 'python-pydispatch' 'fuse-zip' 'php-luasandbox' 'psi-plus-sounds' 'cucumber' 'gcc-7-x86-64-linux-gnux32-base' 'bogofilter-common' 'postgresql-10-ogr-fdw' 'libtemplate-plugin-gravatar-perl' 'python3-pyside.qtxml' 'python-std-srvs' 'pypy-purl' 'github-backup' 'librte-pdump17.11' 'php-horde-thrift' 'gccgo-multilib-sparc64-linux-gnu' 'libwsutil8' 'libavifile-0.7c2' 'libjackson2-jr-java' 'libwsutil9' 'uiautomatorviewer' 'libghc-show-dev' 'python-turbokid' 'g++-8-multilib-s390x-linux-gnu' 'linux-image-unsigned-4.18.0-1019-azure' 'ruby-cat' 'node-gettext.js' 'freemedforms-project' 'linux-image-4.15.0-1033-gcp' 'libring-jetty-adapter-clojure' 'php-horde-mail' 'eja' 'vsftpd' 'icinga-cgi' 'libx32gomp1-i386-cross' 'tcllib-critcl' 'libc6-dev-mips64r6el-cross' 'libkido-optimizer-nlopt-dev' 'prover9' 'libalure-dev' 'libanyevent-forkobject-perl' 'sysstat' 'libpostgis-java' 'gpxviewer' 'golang-github-lib-pq-dev' 'libfsoframework-dev' 'python-sqlparse-doc' 'styx' 'awesome-extra' 'python3-testing.mysqld' 'libforms-dev' 'libsm-doc' 'yosys-dev' 'libgnat-8-mips64-cross' 'heartbeat-dev' 'g++-6-multilib-powerpc64-linux-gnu' 'libgnatvsn6-ppc64el-cross' 'libtrilinos-rtop12' 'fonts-roboto-hinted' 'med-practice' 'g++-mingw-w64-i686' 'libexporter-tiny-perl' 'libbpp-core-dev' 'ruby-peek' 'ruby-pdf-reader' 'icedtea-netx-common' 'xfce4-time-out-plugin' 'libtext-markdown-discount-perl' 'php-console-commandline' 'libghc-email-validate-doc' 'tcl-snack' 'csvkit-doc' 'libhavege1' 'ca-cacert' 'g++' 'python3-raven' 'libsvm-java' 'g++-5-powerpc-linux-gnu' 'python-pyflakes' 'pnopaste' 'node-webpack-stats-plugin' 'gir1.2-gnumeric' 'prometheus-mailexporter' 'ng-latin' 'ruby-declarative' 'python-rosinstall' 'plasma-mediacenter' 'libasis2017' 'lib32ncurses5-dev' 'python3-certbot-dns-route53' 'libverto-glib1' 'node-on-finished' 'libclutter-imcontext-0.1-bin' 'opennebula-tools' 'yahtzeesharp' 'lua-dbi-postgresql-dev' 'linux-tools-4.15.0-1023-aws' 'libmeep8' 'libmodern-perl-perl' 'plink1.9' 'libpoppler-glib-doc' 'chiark-rwbuffer' 'libhtml-wikiconverter-snipsnap-perl' 'ruby-archive-tar-minitar' 'iagno' 'fonts-go' 'node-isurl' 'r-cran-lubridate' 'libstdc++6-6-dbg-s390x-cross' 'ogmrip-plugins' 'mathematica-fonts' 'python-pyst' 'lime-forensics-dkms' 'liblocale-hebrew-perl' 'python3-pyqt5.qtquick-dbg' 'lib32asan2-x32-cross' 'libefiboot1' 'python-google-auth' 'libscriptalicious-perl' 'libjackson2-jr-java-doc' 'elk' 'erlang-ranch' 'python-ledger' 'golang-github-masterzen-simplexml-dev' 'libraptor2-doc' 'python-clang-6.0' 'python-vmware-nsxlib-doc' 'openjdk-8-demo' 'libghc-weigh-prof' 'python3-blockdev' 'language-pack-gnome-de-base' 'koji-servers' 'language-pack-nn-base' 'libglobus-gram-protocol-dev' 'golang-github-gohugoio-hugo-dev' 'ruby-mustermann-grape' 'denemo' 'coderay' 'python-pytc' 'kfritz' 'spotify-client-qt' 'libaccess-modifier-checker-java-doc' 'python-pyte' 'linux-headers-5.0.0-20-lowlatency' 'gtk2-engines-moblin' 'libglobus-gram-client-doc' 'python-pyth' 'qalculate-gtk' 'tinycdb' 'glue-schema' 'spamass-milter' 'python-cycler-doc' 'fastnetmon' 'python3-postgresql' 'libhttp-date-perl' 'libghc-cipher-des-prof' 'r-cran-cvst' 'libghc-diagrams-solve-prof' 'bootstrap-vz-doc' 'libmail-listdetector-perl' 'libpirl-java-doc' 'libglobus-gram-client3' 'fp-units-gfx-3.0.4' 'libcommons-email-java' 'linux-headers-4.15.0-1039-oem' 'tryton-modules-analytic-invoice' 'libkaz1' 'libspecter-clojure' 'autoclass' 'libtelepathy-glib-doc' 'lib64gphobos-8-dev' 'dconf-gsettings-backend' 'libclass-autoloadcan-perl' 'libstxxl-doc' 'moarvm-dev' 'fcitx-table-wubi-large' 'ruby-passenger' 'ruby-torquebox-no-op' 'libghc-acid-state-prof' 'obfsproxy' 'libgail-common' 'xmms2-plugin-normalize' 'r-cran-statmod' 'libhawtjni-generator-java' 'php-symfony-polyfill-intl-icu' 'r-cran-relimp' 'libvisual-projectm' 'g++-8-mips-linux-gnu' 'gnurobbo-data' 'libtiff-doc' 'xfonts-intl-chinese-big' 'libstdc++6-7-dbg-hppa-cross' 'erlang-diameter' 'clsparse-doc' 'librte-acl17.11' 'libsquid-dev' 'remmina-common' 'libconversant-disruptor-java' 'dvdtape' 'libgo13-mips64-cross' 'libghc-lambdabot-irc-plugins-doc' 'couriergraph' 'python-sphinx-testing' 'python3-patsy' 'lcl-nogui' 'libmumps-seq-dev' 'iswiss' 'liblist-allutils-perl' 'ovito-doc' 'ibverbs-providers' 'libc6-amd64-i386-cross' 'libjug-java' 'mlterm-im-ibus' 'ent' 'php7.2-sqlite3' 'authbind' 'php-webmozart-assert' 'ruby-rails-assets-bootstrap-markdown' 'opendbx-utils' 'twine' 'indicator-applet-session' 'doc-base' 'coinor-csdp-dbg' 'libcilkrts5-dbg-amd64-cross' 'libstdc++6-7-dbg-sparc64-cross' 'golang-github-vmware-govmomi-dev' 'regina-normal' 'python3-otb' 'squidtaild' 'python-pyvo' 'gobjc-multilib-arm-linux-gnueabi' 's3cmd' 'libgupnp-1.0-4' 'libcipux-rpc-perl' 'libghc-fclabels-prof' 'libtrilinos-rythmos-dev' 'python3-pytest-astropy' 'libldns2' 'gdebi-core' 'audiofile-tools' 'eog' 'python-wxgtk3.0' 'gstreamer1.0-qt5' 'libftdi1-doc' 'python-zmq-dbg' 'libghc-vector-dev' 'python-enzyme' 'node-object-key' 'r-cran-rglpk' 'eom' 'kdesvn' 'linux-modules-nvidia-390-5.0.0-1024-aws' 'linux-modules-extra-4.15.0-1032-gcp' 'libmgl-data' 'renameutils' 'mate-panel' 'gdc-7-multilib-x86-64-linux-gnux32' 'libplplotwxwidgets1' 'python3-django-allauth' 'libjackson2-dataformat-yaml-doc' 'golang-github-armon-consul-api-dev' 'libghc-log-domain-prof' 'ruby-openssl' 'golang-github-calmh-luhn-dev' 'btanks-data' 'libpano13-dev' 'libmecab-dev' 'linux-headers-4.15.0-1019-gcp' 'kde-style-oxygen' 'libpostscript-simple-perl' 'python3-confluent-kafka' 'r-cran-readstata13' 'python-pywt' 'libchealpix-dev' 'perl-modules-5.26' '4digits' 'libkf5people-data' 'python-bandit' 'starpu-contrib-tools' 'epm' 'libdist-inkt-doap-perl' 'libsys-filesystem-perl' 'groonga-normalizer-mysql' 'octovis' 'recutils' 'liblld-5.0' 'libmusicbrainz-discid-perl' 'libwnn6-dev' 'gfortran' 'libbitstring-ocaml-dev' 'fwknop-apparmor-profile' 'cl-mssql' 'node-jsv' 'python-pyxb' 'libghc-pcap-doc' 'libndpi5' 'r-cran-runit' 'libc6-dev-mipsel-cross' 'libags-doc' 'gobjc++-6-multilib-powerpc-linux-gnu' 'libpvm3' 'libstyx2' 'libchise1' 'libqrupdate1' 'libmusic1v5' 'libphysfs1' 'libkryo-serializers-java' 'plasma-widget-folderview' 'dailystrips' 'php-horde-mapi' 'libn32go7-mips64-cross' 'libgcc1-i386-cross' 'libperlio-layers-perl' 'uniconfd' 'retroarch' 'ironic-conductor' 'ejabberd-mod-logxml' 'libosgearth-dev' 'ldapvi' 'libgloox15' 'simplesnap' 'libgfortran-7-dev-alpha-cross' 'linux-cloud-tools-4.15.0-30-generic' 'ttylog' 'g++-4.8-multilib' 'linux-buildinfo-4.15.0-46-lowlatency' 'pd-freeverb' 'eql' 'python-qt4-sql-dbg' 'python-latexcodec-doc' 'phonon4qt5-backend-gstreamer' 'cim-schema' 'meep-mpich2' 'libmemcached11' 'vaultlocker' 'libobjc-5-dev-sparc64-cross' 'qml-module-qt-labs-sharedimage' 'mobyle-programs' 'libdsfmt-19937-1' 'proftpd-mod-dnsbl' 'libteam-dev' 'libavahi-common3' 'libvt-ldap-java-doc' 'linux-image-4.15.0-1033-gke' 'libtest-spelling-perl' 'r-cran-withr' 'ruby-zentest' 'libghc-wai-extra-prof' 'libkhtml5' 'libmysql-cil-dev' 'golang-github-hashicorp-go-msgpack-dev' 'mdns-scan' 'node-match-at' 'gobjc++-7-aarch64-linux-gnu' 'gnash-dbg' 'python-designate' 'xlog-data' 'libtemplate-plugin-clickable-perl' 'ltsp-cluster-agent' 'deepin-gettext-tools' 'libcidr0' 'seafile-gui' 'libxcb-util1' 'libghc-pandoc-citeproc-dev' 'golang-github-spf13-jwalterweatherman-dev' 'linux-image-unsigned-4.18.0-21-generic' 'libslang2-dev' 'aldo' 'python-dask-doc' 'getlive' 'r-cran-brglm' 'slapos-node-unofficial' 'libghc-dependent-sum-template-doc' 'libkf5grantleetheme-plugins' 'schleuder' 'libgo11-dbg-mips64el-cross' 'tryton-modules-project-revenue' 'linux-image-4.15.0-64-lowlatency' 'gosa-plugin-phpscheduleit-schema' 'libpythonqt-qtall-qt5-python2-dev' 'libidzebra-2.0-mod-text' 'linux-modules-nvidia-390-4.15.0-1023-oracle' 'libgammu8' 'libgridsite-dev' 'python3-jinja2-time' 'libgo7-dbg-armel-cross' 'libgnatvsn6-dbg-s390x-cross' 'lib32stdc++6-6-dbg-x32-cross' 'libn32gcc1-mips-cross' 'node-locate-character' 'dispcalgui' 'apertium-crh' 'libukui-menu2' 'apper' 'libnvrtc9.1' 'cpp-6-mips64el-linux-gnuabi64' 'python3-daemonize' 'libio-socket-socks-perl' 'python3-peewee' 'gcc-5-plugin-dev-mips64el-linux-gnuabi64' 'libgmbal-pfl-java' 'libgfortran-7-dev-powerpcspe-cross' 'linux-headers-4.15.0-48-lowlatency' 'texlive-generic-extra' 'libpoe-component-syndicator-perl' 'ruby-stamp' 'madbomber-data' 'kwin-decoration-oxygen' 'linux-buildinfo-4.15.0-50-lowlatency' 'libtrilinos-globipack-dev' 'lib32go7-dbg-s390x-cross' 'libminizip-dev' 'task-spooler' 'libghc-show-doc' 'libplist++-dev' 'node-union-value' 'libghc-diagrams-core-dev' 'esix' 'liblwp-mediatypes-perl' 'python-ceilometerclient' 'ess' 'libjs-soundmanager2' 'alex' 'libspecio-perl' 'libghc-x11-xft-prof' 'hexchat-perl' 'python-oslo.versionedobjects-doc' 'pike8.0-bzip2' 'python-zope.component-security' 'lib32gfortran-7-dev-mips64el-cross' 'fai-doc' 'python-pretty-yaml' 'rt4-doc-html' 'linux-image-unsigned-4.15.0-20-generic' 'linux-image-5.0.0-1011-gcp' 'xchat-common' 'linux-tools-4.15.0-1013-azure' 'why3-coq' 'unity-lens-applications' 'alfa' 'gdc-6-multilib' 'libcompress-lz4-perl' 'python-astroplan-doc' 'trophy' 'libdb-dev' 'sasview' 'node-redis' 'libforms-doc' 'yosys-doc' 'libisns-dev' 'libparpack2' 'gtk-3-examples' 'gcc-mips-linux-gnu' 'python3-spyder-line-profiler' 'afuse' 'liboggplay1-dev' 'libgdf-dev' 'gitit' 'libassimp-dev' 'libsgml-dtdparse-perl' 'libcsoundac-dev' 'g++-5-arm-linux-gnueabihf' 'libeclipse-e4-core-services-java' 'etm' 'libclass-handle-perl' 'google-android-platform-3-installer' 'alice' 'dogtag-pki' 'libpromises3' 'read-edid' 'libiw30' 'lib32gomp1-mips64-cross' 'mate-desktop-common' 'libfile-nfslock-perl' 'etw' 'openclipart' 'python3-ntplib' 'ruby-redis-rails' 'ruby-minitar' 'libherwig59-2-dev' 'rsyslog-mongodb' 'python3-intbitset' 'linux-image-4.15.0-1021-aws' 'libghc-soap-tls-prof' 'libhtml-treebuilder-xpath-perl' 'node-https-browserify' 'libjs-jquery-colorpicker' 'telepathy-mission-control-5' 'python-scapy' 'forensics-extra-gui' 'skksearch' 'libjerasure2' 'suck' 'qtvirtualkeyboard5-examples' 'libdate-extract-perl' 'python3-ijson' '389-ds-base-libs' 'libkf5sysguard-dev' 'gnash-dev' 'python-mpltoolkits.basemap-data' 'rgxg' 'libgempc410' 'libopenwsman-dev' 'jparse' 'cyrus-common' 'libunity-protocol-private0' 'r-cran-ttr' 'sinntp' 'morse-simulator-doc' 'node-vinyl' 'libproc-terminator-perl' 'python3-mido' 'pd-autopreset' 'openarena' 'python-django-environ' 'python3-jupyter-sphinx-theme' 'grass' 'libghc-random-shuffle-dev' 'libjs-sinon' 'python3-fedora' 'libzlui-qt4' 'libghc-cabal-helper-prof' 'lua-rex-pcre-dev' 'libghc-crypto-prof' 'gobjc++-x86-64-linux-gnux32' 'libglobus-gram-protocol-doc' 'eclipse-mylyn' 'syslogout' 'php-sql-formatter' 'libc6-dev-mips64-mipsr6-cross' 'pcsc-tools' 'libghc-microlens-mtl-prof' 'golang-github-oneofone-xxhash-dev' 'sudo' 'kdeedu-kvtml-data' 'libghc-data-default-instances-old-locale-prof' 'python-ruffus-doc' 'python3-pysimplesoap' 'php-symfony-http-kernel' 'python-redis' 'libjs-build-tools-ocaml-dev' 'libghc-annotated-wl-pprint-prof' 'python3-elektra' 'r-bioc-mergeomics' 'libesmtp6' 'supertransball2' 'sup-mail' 'node-is-promise' 'g++-powerpc-linux-gnuspe' 'dalvik-exchange' 'minetest-data' 'linux-buildinfo-4.15.0-1017-oracle' 'llvm-3.7-doc' 'gir1.2-geoclue-2.0' 'alien' 'freeipmi-common' 'libopencv-imgcodecs-dev' 'alure-doc' 'xmacro' 'phpwebcounter' 'libanet0.3.4' 'multex-base' 'libsfasan5-dbg-armhf-cross' 'linux-tools-4.15.0-1018-oracle' 'ircii' 'r-cran-reshape2' 'linux-modules-extra-4.15.0-1032-gke' 'libvmdk1' 'linux-cloud-tools-4.15.0-47-generic' 'gir1.2-uhm-0.0' 'qt5-doc-html' 'linux-buildinfo-4.15.0-1033-oem' 'libqt5dbus5' 'onak' 'libcgal-ipelets' 'php-cache-integration-tests' 'x11proto-gl-dev' 'sauerbraten-server' 'debian-kernel-handbook' 'libnl-genl-3-dev' 'node-pump' 'libgempc430' 'proxytunnel' 'linux-buildinfo-4.15.0-1060-aws' 'kde-telepathy' 'coinor-libflopc++0v5-dbg' 'libopenjpip7' 'libhivex0' 'python-zope.componentvocabulary' 'python-pyramid' 'libkf5windowsystem-dev' 'libfprint-dev' 'pike8.0-dev' 'libqtscript4-sql' 'golang-github-masterminds-vcs-dev' 'libsikuli-script-jni' 'zvbi' 'libxwiimote-dev' 'ruby-middleware' 'asterisk-core-sounds-fr-g722' 'python-tweepy-doc' 'libvisp-imgproc3.1-dbg' 'krb5-pkinit' 'python3-mwparserfromhell' 'gsoap' 'ruby-ridley' 'libjaula-dev' 'python3-pysolar' 'python3-psautohint' 'python3-libxml2-dbg' 'libgphobos-6-dev-amd64-cross' 'r-bioc-qvalue' 'libsfml-audio2.4' 'liblognorm5' 'weathermap4rrd' 'linux-modules-extra-4.18.0-20-generic' 'libghc-gitrev-prof' 'libfdkaac-ocaml-dynlink' 'libxray-spacegroup-perl' 'rbenv' 'unixodbc-dev' 'geda-examples' 'libghc-vector-doc' 'lib32objc-8-dev-s390x-cross' 'roundcube-plugins' 'wmwork' 'ruby-actionpack-page-caching' 'python-zope.index' 'webhttrack' 'libasan0-dbg' 'gource' 'gcc-6-sh4-linux-gnu-base' 'thunderbird-gnome-support-dbg' 'lib32gfortran-7-dev-ppc64-cross' 'epic5-script-lice' 'python-tblib' 'python-semanage' 'hledger-interest' 'libscalapack-mpi-dev' 'libvisa-dev' 'libstatistics-test-sequence-perl' 'bochs-sdl' 'syslog-ng-mod-geoip' 'postgresql-10-pglogical' 'libkf5kirigami2-5' 'signon-plugins-dev' 'node-lcov-parse' 'libapp-cmd-perl' 'libpdal-plugins' 'libxbean-java-doc' 'minetest-mod-mesecons' 'libqt5quicktemplates2-5' 'python3-pytest-arraydiff' 'python-pyside' 'gcc-4.8-multilib' 'libjuce-doc' 'libmathlib2-gfortran' 'smokegen-dbg' 'golang-bitbucket-pkg-inflect-dev' 'python-libregf' 'golang-github-facebookgo-httpdown-dev' 'focalinux-html' 'cpl-plugin-visir-calib' 'libjemmy2-java' 'libmono-rabbitmq4.0-cil' 'holotz-castle' 'libghc-extensible-exceptions-prof' 'librelion+gui-dev' 'soapysdr-module-rtlsdr' 'libghc-shake-prof' 'fingerd' 'python-sdnotify' 'libmaven-shared-utils-java' 'libmoosex-hasdefaults-perl' 'mylvmbackup' 'python3-shade' 'linux-tools-4.15.0-1029-gcp' 'opendict-plugins-lingvosoft' 'python-nova-adminclient' 'liblexical-accessor-perl' 'lib32itm1' 'python3-releases' 'ruby-jekyll-gist' 'printer-driver-escpr' 'libgnatvsn5-sparc64-cross' 'node-browser-resolve' 'libgstreamermm-1.0-1' 'libhawtjni-maven-plugin-java' 'tgt-dbg' 'libgo13-alpha-cross' 'stalin' 'ruby-joiner' 'cl-graph' 'python3-klaus' 'libghc-fmlist-dev' 'gnome-recipes' 'libtabixpp0' 'libzvbi-dev' 'bugzilla-cli' 'libghc-x509-store-prof' 'linux-image-4.15.0-1043-kvm' 'ruby-cri' 'courier-imap-ssl' 'lua-tongue' 'beagle-doc' 'jmeter-ftp' 'jclic' 'libtnt-dev' 'libotbmapla-6.4-1' 'libcpan-meta-requirements-perl' 'linux-headers-4.15.0-1007-aws' 'geany-plugin-pairtaghighlighter' 'openjdk-11-source' 'pyrit-opencl' 'patchutils' 'libags1' 'nypatchy' 'libpjnath2' 'linux-cloud-tools-lowlatency-hwe-16.04-edge' 'r-cran-prodlim' 'pamu2fcfg' 'libgo13-dbg-powerpcspe-cross' 'libfile-dircompare-perl' 'xapps-doc' 'python-mistral' 'giflib-tools' 'python-werkzeug-doc' 'ripe-atlas-tools-doc' 'librcc0' 'calculix-cgx-examples' 'libmail-transport-perl' 'fileschanged' 'fusionforge-plugin-projects-hierarchy' 'openscenegraph' 'node-marked-man' 'libvanessa-socket-dev' 'liblcas0' 'libpython2.7' 'bibutils' 'ruby-babosa' 'python-dogtail' 'libnews-newsrc-perl' 'python3-django-countries' 'libghc-pandoc-citeproc-doc' 'linux-image-unsigned-4.15.0-58-generic' 'python3-sysv-ipc' 'localepurge' 'libgwenhywfar-core-dev' 'octave-netcdf' 'ros-viz' 'coinor-csdp-doc' 'debugedit' 'spacezero' 'libvdpau1' 'wcanadian' 'docker-compose' 'libboost-coroutine1.65-dev' 'runescape' 'python3-pyresample' 'language-pack-gnome-nl-base' 'golang-gopkg-eapache-channels.v1-dev' 'libdap25' 'signon-plugin-sasl' 'libadasockets7-dev' 'librcd0' 'pd-bassemu' 'python3-wxgtk-webview4.0' 'codonw' 'xfonts-intl-japanese' 'golang-github-xtaci-smux-dev' 'libnlopt-dev' 'python3-pymodbus' 'python-w3lib' 'kubuntu-restricted-extras' 'libgfortran-6-dev-hppa-cross' 'python-rfoo' 'libmono-system-servicemodel-activation4.0-cil' 'aliki' 'moonshot-ui' 'libqtscript4-svg' 'linux-modules-nvidia-390-4.15.0-65-generic' 'oar-user-pgsql' 'libguestfs0' 'libghc-diagrams-core-doc' 'python3-logutils' 'liblucene2-java-doc' 'nova-serialproxy' 'colobot-common-sounds' 'libghc-pipes-attoparsec-dev' 'libgnatvsn5-dev-arm64-cross' 'libjavafxsvg-java' 'nfs-kernel-server' 'libtestu01-0-dev-common' 'elpa-cycle-quotes' 'debconf-kde-helper' 'gir1.2-ubuntu-app-launch-3' 'golang-github-zenazn-goji-dev' 'python-flufl.lock-doc' 'python3-spoon' 'libfilesys-df-perl' 'starlink-ttools-java-doc' 'libghc-shell-conduit-prof' 'libncurses5' 'libgomp1-m68k-cross' 'google-chrome-stable' 'python-pyasn1-modules' 'libgstreamermm-1.0-dev' 'python-vmtk' 'python3-pam' 'gpodder' 'wiki2beamer' 'libwagon-http-java' 'libgnatprj5-dbg-mipsel-cross' 'alot' 'dibbler-client' 'libgsmme-dev' 'malaga-doc' 'clang-tools-7' 'xserver-xorg-dev-hwe-18.04' 'clang-tools-8' 'libraw1394-dev' 'clang-tools-9' 'golang-github-cenk-rpc2-dev' 'libassimp-doc' 'python-goocalendar' 'suitename' 'lastpass-cli' 'libxmuu1-dbg' 'libclass-singleton-perl' 'lubuntu-artwork-14-04' 'python-quintuple' 'libio-handle-util-perl' 'i2p-doc' 'pv-grub-menu' 'libabiword-dev' 'hunspell-en-med' 'libarchive-any-lite-perl' 'shorewall-core' 'fonts-levien-museum' 'network-manager-vpnc' 'gitso' 'libc++1-7' 'php-horde-ansel' 'libc++1-8' 'r-cran-ellipse' 'usb-creator-common' 'libc++1-9' 'libid3-3.8.3-dev' 'lib32objc-6-dev-amd64-cross' 'wings3d' 'libgusb-dev' 'libfreecontact-dev' 'qml-module-qtquick-localstorage' 'python-libxslt1' 'linux-gcp-5.3-headers-5.3.0-1008' 'golang-github-kotakanbe-logrus-prefixed-formatter' 'linux-gcp-5.3-headers-5.3.0-1009' 'linux-modules-extra-5.0.0-1017-gke' 'python3-pbr' 'libtelepathy-qt5-farstream0' 'libjs-openlayers' 'linux-generic-hwe-18.04-edge' 'libpod-simple-perl' 'cernlib-extras' 'python3-pydotplus' 'picprog' 'python2.7' 'vusb-analyzer' 'libxml-commons-external-java' 'mce-dev' 'plplot-driver-wxwidgets' 'fspanel' 'gnash-doc' 'uec-provisioning-dhcpd' 'linux-headers-lowlatency' 'libwpeditor-dev' 'lubuntu-artwork-14-10' 'python-autopilot-tests' 'libatomic1-dbg-armhf-cross' 'libwinpr2-dev' 'pymca-data' 'debian-keyring' 'libopengl0' 'glare-common' 'xfce4-power-manager-plugins' 'python-gmpy2-common' 'ugene' 'libswami0' 'fusionforge-plugin-authcas' 'flowscan' 'libdime-dev' 'fonts-samyak-orya' 'kamailio-geoip-modules' 'gedit-plugin-multi-edit' 'pyroman' 'liboclgrind-dev' 'libhash-multivalue-perl' 'linux-gcp-5.3-headers-5.3.0-1010' 'sumo' 'gnat-8-m68k-linux-gnu' 'linux-gcp-5.3-headers-5.3.0-1012' 'evolution-indicator' 'libghc-random-shuffle-doc' 'linux-buildinfo-5.0.0-1020-gcp' 'libnet-cli-interact-perl' 'haskell98-tutorial' 'foxtrotgps' 'dh-linktree' 'libhugetlbfs0' 'libghc-gitit-prof' 'octave-mpi' 'python3-pcp' 'libghc-scientific-prof' 'erlang-p1-mysql' 'libnatpmp1' 'manpages-fr-extra' 'pygtail' 'linux-image-unsigned-5.0.0-1022-azure' 'python3-coards' 'libtext-aligner-perl' 'kget' 'linux-tools-5.0.0-31-generic' 'pki-server' 'libccolamd2' 'python-os-xenapi-doc' 'lxmenu-data' 'esmtp' 'parafly' 'libtdb-dev' 'libkf5contacts-dev' 'libn32gcc1-dbg-mipsel-cross' 'libjs-fetch' 'lib32asan0' 'language-pack-sv-base' 'php7cc' 'lib32asan2' 'diffutils-doc' 'openarena-081-maps' 'lib32asan3' 'lib32asan4' 'gem2deb-test-runner' 'lib32asan5' 'salt-syndic' 'libstring-approx-perl' 'gnat-5-mips64el-linux-gnuabi64' 'linux-image-4.15.0-1008-oracle' 'node-strip-eof' 'wngerman' 'libcache-memcached-perl' 'linux-headers-4.15.0-1029-kvm' 'libreply-perl' 'treetop' 'pynagram' 'libcasa-msfits2' 'liblas-c-dev' 'libubuntu-app-launch4' 'liquidsoap-plugin-ogg' 'xserver-xorg-video-intel-hwe-16.04-dbg' 'duply' 'libisds5' 'libfcgi-perl' 'libexecs-dev' 'gir1.2-meta-muffin-0.0' 'gemrb' 'python-zope.component-zcml' 'dnsmasq-base' 'pycsw-wsgi' 'wmaker-data' 'linux-buildinfo-5.0.0-17-generic' 'libcrmcluster4' 'elpa-ace-link' 'qtsmbstatus-light' 'tofrodos' 'qtdeclarative5-qtcontacts-plugin' 'libdaq2' 'liferea' 'pike8.0-doc' 'libpcl-recognition1.8' 'kmplot' 'libcvc4-dev' 'gnash-ext-fileio' 'python3-pyqt4' 'trac-navadd' 'gconf-service' 'python3-pyqt5' 'hamradio-morse' 'libmono-microsoft-build-framework4.0-cil' 'python3-pex' 'libecflow-view0d' 'libjaula-doc' 'overlay-scrollbar-gtk2' 'python-markdown-doc' 'librest-0.7-0-dbg' 'xul-ext-password-editor' 'elpa-elisp-slime-nav' 'ruby-minitest-hooks' 'bup-doc' 'libsane-dev' 'ubuntu-standard' 'linux-cloud-tools-4.15.0-46-lowlatency' 'pypy-lib' 'libphp-phpmailer' 'golang-github-tarm-serial-dev' 'gdc-6-multilib-mips64el-linux-gnuabi64' 'python3-antlr' 'libqt5gstreamer-dev' 'lam-runtime' 'sordi' 'diskimage-builder-doc' 'liblur-dev' 'mftrace' 'fam' 'lttv' 'octave-msh' 'hocr-gtk' 'uapevent' 'language-pack-gnome-crh-base' 'mgltools-viewerframework' 'udpcast' 'python-catkin-pkg' 'libghc-yi-core-prof' 'libopengl-image-perl' 'golang-github-dustinkirkland-golang-petname-dev' 'kile-doc' 'gtkatlantic' 'linux-buildinfo-5.3.0-22-lowlatency' 'python3-saharaclient' 'libcipux-perl' 'libparmetis-dev' 'apertium-dan' 'libyara-dev' 'totem-plugins-extra' 'libuniversal-require-perl' 'fbb' 'lubuntu-icon-theme' 'xplot' 'kmenuedit' 'libghc-http-streams-dev' 'linux-image-4.15.0-1027-gcp' 'fbi' 'kxterm' 'diamond' 'libfind-lib-perl' 'python-os-collect-config' 'faust-common' 'libdapclient6v5' 'libgnat-8-sh4-cross' 'bumpversion' 'cauchy-tools' 'elpa-el-mock' 'gobjc-5-multilib-sparc64-linux-gnu' 'python3-pgq' 'gvidm' 'surf-display' 'python3-bitcoinlib' 'qsapecng' 'libqt5sql5-sqlite' 'gobjc-5-sh4-linux-gnu' 'node-kew' 'libjs-autosize' 'libopenconnect5' 'octave-ltfat' 'libgettextpo0' 'petsc3.7.7-doc' 'libcrypt-unixcrypt-xs-perl' 'nted-doc' 'python-pecan' 'node-nomnom' 'designate-central' 'libapache2-request-perl' 'vtkdata' 'python3-brlapi' 'libghc-fmlist-doc' 'libgo9-powerpc-cross' 'linux-image-5.3.0-22-generic' 'python-openstack.nose-plugin' 'surf' 'libbrial-groebner3' 'linux-cloud-tools-4.15.0-50-lowlatency' 'libzvbi-doc' 'visp-images-data' 'simavr' 'gnumail.app-common' 'python-gnatpython-doc' 'fcc' 'gcc-6-mips-linux-gnu-base' 'thunderbird-locale-ga-ie' 'libppx-tools-ocaml-dev' 'python-dendropy' 'libhypre-2.13.0' 'libcssparser-java-doc' 'libgfortran5-m68k-cross' 'python3-keystonemiddleware' 'libkleo4' 'libgv-guile' 'idzebra-2.0-common' 'libcdio-cdda2' 'libtrilinos-stratimikos12' 'linux-modules-5.0.0-37-lowlatency' 'fcm' 'linux-image-unsigned-4.15.0-1050-gke' 'libsnmp-perl' 'libmp3lame0' 'ibus-table-quick' 'fizmo-console' 'nabi' 'spatialite-bin' 'python-requests-mock' 'fte-docs' 'libdislocker0-dev' 'libwsman1' 'libc6-dev-mipsr6-cross' 'libvanessa-logger0' 'tryton-modules-account-stock-continental' 'skkdic-extra' 'libhdate-dev' 'cardpeek-data' 'jack-rack' 'php-horde-kolab-format' 'golang-github-hashicorp-atlas-go-dev' 'libio-callback-perl' 'libpcl-outofcore1.8' 'unidic-mecab' 'linux-tools-4.15.0-1017-aws' 'python-shogun-dbg' 'rwhod' 'python3-qtawesome' 'linux-modules-nvidia-390-4.15.0-1030-oracle' 'gkrellshoot' 'libfield3d1.7' 'xserver-xorg-input-all-hwe-18.04' 'classicmenu-indicator' 'libgfortran3-alpha-cross' 'golang-github-bgentry-speakeasy-dev' 'python3-pil' 'libcpdb-libs-common0' 'python-zope.preference' 'libbusiness-onlinepayment-transactioncentral-perl' 'pslib-dev' 'node-esprima' 'fdm' 'shiki-colors-metacity-theme' 'python3-pip' 'eqonomize-doc' 'ticker' 'ibus-zhuyin' 'ladspa-sdk' 'python-django-redis-sessions' 'dh-r' 'liblucene3-java' 'libgo9-ppc64el-cross' 'mplayer-fonts' 'python-django-q' 'ckeditor3' 'ampliconnoise' 'amule-gnome-support' 'libmoosex-types-laxnum-perl' 'libx32gfortran-8-dev-amd64-cross' 'libmaven-deploy-plugin-java' 'sitecopy' 'libgfbgraph-0.2-dev' 'libmagpie-perl' 'cmuscheme48-el' 'icinga-dbg' 'polyglot' 'geany-plugin-pg' 'tarantool-lts-common' 'libtabixpp0-dbg' 'libtest-effects-perl' 'feh' 'spectacle' 'libbabeltrace1' 'libghc-pipes-attoparsec-doc' 'libdata-priority-map-clojure' 'libboost-test1.62.0' 'slurm-wlm-basic-plugins-dev' 'hspell' 'libgtk2.0-0' 'docbook-slides' 'libghc-nonce-prof' 'tortoisehg-nautilus' 'libgdata22' 'golang-github-vaughan0-go-ini-dev' 'ioquake3-server' 'fet' 'node-babel-types' 'libbwa-dev' 'libgstreamermm-1.0-doc' 'librepository-java-doc' 'linux-headers-5.0.0-1025-oem-osp1' 'fex' 'id3v2' 'node-connect-timeout' 'libtranslate-dev' 'google-android-platform-20-installer' 'cyrus-admin' 'libhiredis-dev' 'libregexp-shellish-perl' 'libobjc-5-dev-armel-cross' 'libsvn-notify-perl' 'vblade-persist' 'linux-buildinfo-5.0.0-1020-gke' 'node-defined' 'seqprep-data' 'php-cassandra' 'libraw1394-doc' 'libboost-log1.62.0' 'apertium-dev' 'ffe' 'python-stem' 'node-entities' 'libghc-feed-prof' 'libghc-random-shuffle-prof' 'golang-github-rsc-letsencrypt-dev' 'grhino' 'slashem-sdl' 'python-astroml-addons' 'libkdb5-9' 'libc6-dev-mips32-mipsn32-cross' 'elpa-eshell-git-prompt' 'python-pyopencl-dbg' 'tesseract-ocr-script-hans-vert' 'aj-snapshot' 'steam-installer' 'node-cli-spinners' 'cpp-5-powerpc-linux-gnu' 'unity-scope-video-remote' 'python-deap' 'remctl-server' 'libroscpp-core-dev' 'apache2-suexec-pristine' 'monotone-viz' '3dldf-doc' 'libvcdinfo-dev' 'libgusb-doc' 'libfreecontact-doc' 'libgfortran-5-dev-armhf-cross' 'jsurf-alggeo' 'libgnat-5-sparc64-cross' 'dhewm3-doom3' 'libghc-hex-prof' 'orthanc-wsi' 'libefivar-dev' 'libgo7-dbg-powerpc-cross' 'mailcheck' 'linux-image-4.18.0-14-generic' 'ruby-progressbar' 'puppet-module-camptocamp-kmod' 'librdkafka++1' 'linux-buildinfo-4.15.0-43-generic' 'v4l2loopback-dkms' 'python-os-refresh-config' 'linux-libc-dev-arm64-cross' 'doc-rfc-experimental' 'hadori' 'xdelta3' 'auto-install-el' 'pcredz' 'mce-doc' 'python-stfl' 'junior-games-sim' 'asterisk-voicemail' 'opendrim-lmp-cpu' 'fonts-opendin' 'php-mockery' 'globus-gsi-cert-utils-progs' 'fgo' 'python3-yaml-dbg' 'openclipart-libreoffice' 'libdime-doc' 'ros-core-rosbuild-dev' 'rlwrap' 'lib64asan3-i386-cross' 'libportaudio-ocaml' 'linux-tools-4.15.0-1019-azure' 'xserver-xorg-video-radeon-hwe-18.04' 'python3-ply' 'espeak-ng-espeak' 'python-monotonic' 'ruby-cstruct' 'linux-modules-extra-4.15.0-1026-gcp' 'libkido0.1' 'python-z3c.macro' 'voro++-dev' 'doodle-dbg' 'redeclipse-common' 'libhtml-prototype-perl' 'icedtea-8-plugin' 'libmono-system-enterpriseservices4.0-cil' 'libgfortran3-mips-cross' 'cudf-tools' 'python3-power' 'libace-rmcast-dev' 'node-jsonstream' 'lib32gphobos-8-dev' 'libubsan0-x32-cross' 'turnin-ng' 'liba52-0.7.4' 's3dfm' 'explain' 'libecore-fb1' 'lib32go7-dbg-ppc64-cross' 'iannix' 'anacron' 'meryl' 'node-sparkles' 'golang-gopkg-dancannon-gorethink.v2-dev' 'lmodern' 'libmecab2' 'ogmrip-dirac' 'pirl-image-tools' 'linux-buildinfo-4.15.0-64-generic' 'libcgsi-gsoap1' 'libstdc++-7-pic-powerpc-cross' 'coinor-cbc' 'between' 'gobjc-7-multilib-arm-linux-gnueabi' 'libpjsip-ua2' 'csv2latex' 'globus-gram-job-manager-sge' 'debichem-cheminformatics' 'libmoosex-methodattributes-perl' 'libcwiid1' 'python3-png' 'libedata-cal1.2-dev' 'fonts-mathjax' 'libtritonus-jni' 'kgpg' 'mbrola' 'fim' 'libopenrpt1v5' 'redis-redisearch' 'libauthen-simple-passwd-perl' 'fio' 'python3-keyring' 'libn32stdc++6-5-dbg-mipsel-cross' 'libqjson0-dbg' 'linux-headers-4.15.0-1043-oem' 'libttspico-utils' 'glabels' 'libmrpt-slam1.5' 'libcusolver9.1' 'python-autopilot-vis' 'heimdal-multidev' 'budgie-workspace-wallpaper-applet' 'python-cpuinfo' 'libdata-page-pageset-perl' 'linux-tools-4.15.0-1039-kvm' 'libheimbase1-heimdal' 'lbreakout2' 'python-glance-doc' 'liblingua-ispell-perl' 'libeclipse-debug-ui-java' 'linux-modules-4.15.0-1026-oem' 'python3-django-contact-form' 'lfhex' 'gccgo-8-sparc64-linux-gnu' 'libjbzip2-java' 'llvm-4.0-examples' 'php-interbase' 'xless' 'zshdb' 'scilab-cli' 'r-cran-estimability' 'bcfg2' 'zimpl' 'libsofa1' 'science-highenergy-physics-dev' 'libccrtp2v5' 'lib64asan5-powerpc-cross' 'gshutdown' 'android-libziparchive' 'python-imdbpy' 'ruby-dbf' 'python-neuroshare' 'qt3d-scene2d-plugin' 'libvisualization-msgs-dev' 'check-mk-config-icinga' 'lib32asan2-dbg-x32-cross' 'xfonts-utils' 'libnpgsql2.2-cil' 'erlang-mode' 'pokerth-data' 'zegrapher' 'planetblupi' 'plasma-runner-installer' 'lib64gomp1-dbg-i386-cross' 'gir1.2-ggit-1.0' 'skyview' 'lxqt-panel-l10n' 'python-keystoneauth1-doc' 'python3-oslo.versionedobjects' 'sdlbasic' 'python-scciclient' 'uec-provisioning-webui' 'geany-plugin-vc' 'libghc-mountpoints-dev' 'logcentral' 'libopendbx1-firebird' 'mate-desktop-environment-extra' 'systemd-tests' 'liblog-contextual-perl' 'libapache2-mod-r-base' 'nam-examples' 'emacs-goodies-el' 'stubby' 'libmono-system-data-services-client4.0-cil' 'libyajl-dev' 'fusiondirectory-plugin-sympa' 'libmythes-dev' 'libweb-mrest-perl' 'freeradius-postgresql' 'gcc-6-multilib-s390x-linux-gnu' 'msxpertsuite-data' 'caja-gtkhash' 'libstdc++-6-pic-alpha-cross' 'fraqtive' 'libvolk1-dev' 'libakonadi-dev' 'libsignon-qt5-dev' 'libghc-http-streams-doc' 'libtexttools8' 'librem-dev' 'libcache-bdb-perl' 'gir1.2-accountsservice-1.0' 'libecerecom0' 'gap-io' 'zulusafe-cli' 'libopencv-apps-dev' 'cairo-dock-systray-plug-in' 'libdr-tarantool-perl' 'ruby-asetus' 'elpa-org-bullets' 'libgo7-i386-cross' 'libapache2-mod-rpaf' 'libhyperic-sigar-java' 'libqt5gstreamerui-1.0-0' 'libquadmath0-amd64-cross' 'evolvotron' 'yorick-full' 'lib64gcc-5-dev-i386-cross' 'libnetfilter-acct1' 'pulseaudio-module-lirc' 'liquidsoap-plugin-oss' 'libplack-middleware-logwarn-perl' 'librime-data-scj6' 'linux-headers-4.15.0-1023-gcp' 'node-gulp-newer' 'libghc-wai-app-file-cgi-dev' 'libghc-data-memocombinators-dev' 'linux-modules-4.15.0-39-generic' 'pcp-import-ganglia2pcp' 'ruby-method-source' 'nodejs' 'libakonadi-kmime4' 'qweborf' 'linux-image-5.0.0-1011-oracle' 'python-magics++' 'libvncserver1-dbg' 'libllvm-7-ocaml-dev' 'py3status' 'gccgo-7-mipsel-linux-gnu' 'libghc-test-framework-hunit-dev' 'linux-image-5.3.0-24-lowlatency' 'semantik' 'libstarlink-pal-dev' 'python3-simplestreams' 'elpa-with-editor' 'lua-nvim' 'node-ultron' 'linux-modules-4.15.0-1006-gcp' 'yuyo-gtk-theme' 'libdrmaa1.0-java-doc' 'etcd' 'dublin-traceroute' 'python-libssh2' 'python-paste-doc' 'libgraphics-color-perl' 'policykit-1-doc' 'libqt5versitorganizer5' 'python-certbot-dns-route53-doc' 'libplplot-java' 'libspring-transaction-java' 'python-pyside.qtdeclarative' 'lua-sql-mysql-dev' 'libgsystem0' 'libarrayfire-opencl-dev' 'libcurlpp-dev' 'mecab-ipadic-utf8' 'libghc-websockets-dev' 'i3-wm' 'minidisc-utils' 'junior-doc' 'ruby-twitter-stream' 'gobjc++-7-x86-64-linux-gnux32' 'node-fuzzaldrin-plus' 'libpodofo0.9.5' 'libreoffice-l10n-pa-in' 'mpeg2dec' 'libx32stdc++-6-dev-i386-cross' 'libtext-markup-perl' 'clevis-luks' 'fonts-gfs-artemisia' 'glmark2-es2-wayland' 'language-pack-fi-base' 'libset-scalar-perl' 'ruby-dev' 'elpa-async' 'libgo11-dbg-i386-cross' 'libghc-html-conduit-dev' 'libacpi0' 'qml-module-ubuntu-onlineaccounts' 'libtika-java' 'binutils-mips64-linux-gnuabin32' 'libc6' 'xfonts-100dpi-transcoded' 'lib64gfortran5-powerpc-cross' 'linux-tools-4.18.0-22-generic' 'nama' 'ctorrent' 'libb64-dev' 'node-encoding' 'ubuntu-session' 'pwman3' 'linux-modules-extra-5.0.0-1008-oracle' 'acheck' 'why3-doc-html' 'fusiondirectory-plugin-debconf' 'lilypond-doc-html' 'libasync-mergepoint-perl' 'libxfce4ui-utils' 'python3-certbot-dns-rfc2136' 'morse-x' 'console-setup-linux' 'libghc-xcb-types-prof' 'libnet-telnet-perl' 'python3-fiat' 'ipheth-utils' 'libprocyon-java' 'libcommons-jci-java-doc' 'libusb-java' 'libghc-dbus-dev' 'language-pack-ga-base' 'ruby-string-direction' 'dvb-tools' 'lxde-common' 'python-wxgtk4.0' 'ooohg' 'gringotts' 'python-subvertpy' 'python3-ptk' 'python-rosunit' 'libbiblesync-dev' 'python3-sshpubkeys' 'linux-image-unsigned-5.0.0-1025-oem-osp1' 'libpmemblk1-debug' 'fcitx' 'ukolovnik' 'fop' 'r-cran-polyclip' 'pngquant' 'pconsole' 'notification-daemon' 'python3-libusb1' 'libpoe-filter-stomp-perl' 'linux-buildinfo-4.15.0-1054-aws' 'libsofia-sip-ua-glib-dev' 'nano' 'libcg' 'libplexus-digest-java' 'libreadosm-dev' 'gir1.2-hinawa-1.0' 'nant' 'rasterio' 'php-analog' 'python3-pyrad' 'libhttp-async-perl' 'libgfortran-7-dev-riscv64-cross' 'games-mud' 'gobjc++-6-multilib' 'pwgen' 'python3-pyraf' 'ruby-posix-spawn' 'gnome-noble-icon-theme' 'openstack-dashboard-ubuntu-theme' 'fpc' 'libgpiv3' 'sqldeveloper-package' 'gnubg-data' 'pwget' 'ext3grep' 'jeuclid-cli' 'libghc-pipes-bytestring-prof' 'python3-mrtparse' 'libdist-zilla-config-slicer-perl' 'cacti' 'fwanalog' 'zephyr-server' 'r-cran-cmprsk' 'python3-pyqt5.qtsensors' 'liblld-6.0' 'linux-base' 'yaml-mode' 'octave-nan' 'ruby-nokogumbo' 'libhtml-embedded-turtle-perl' 'google-android-platform-18-installer' 'golang-go.uber-atomic-dev' 'golang-github-go-macaron-gzip-dev' 'systempreferences.app' 'python-zope.dublincore' 'gcc-8-sparc64-linux-gnu-base' 'ruby-airbrussh' 'libstreamanalyzer0v5' 'libanyevent-aggressiveidle-perl' 'tryton-modules-stock-supply-forecast' 'libcgi-pm-perl' 'nfs-ganesha-proxy' 'cyrus-imapd' 'libpdl-io-matlab-perl' 'libgo11-mips-cross' 'libqjdns-qt4-2' 'libpam-python-doc' 'cpp-8-arm-linux-gnueabi' 'libkalarmcal2' 'python3-wheel' 'libgnome-keyring-dev' 'libgtk-sharp-beans2.0-cil-dev' 'libcpp-hocon-dev' 'gdc-5-multilib-powerpc64-linux-gnu' 'gap-factint' 'libjpeg9-dbg' 'golang-github-nightlyone-lockfile-dev' 'fcitx-table-cantonese' 'g++-6-powerpc-linux-gnu' 'python3-ferret' 'diffoscope' 'python-pyorbit-dev' 'libnewtonsoft-json5.0-cil' 'libastro-fits-cfitsio-perl' 'kopano-monitor' 'python-bootstrapform-doc' 'minetest-mod-player-3d-armor' 'libt3highlight-dev' 'linux-tools-4.15.0-42-generic' 'netperfmeter' 'libxml-libxml-iterator-perl' 'python-apipkg' 'r-cran-gtable' 'qemu-system-x86' 'icinga-doc' 'python-xhtml2pdf' 'liboauth-signpost-java' 'libpotrace0' 'golang-1.9-go' 'maint-guide-zh-cn' 'libjs-slick' 'lib64stdc++-6-dev' 'libobjc4-mips64-cross' 'libpoe-component-server-simplehttp-perl' 'gnome-orca' 'libx32go4-dbg' 'python-pathlib-doc' 'linux-image-4.15.0-1015-oracle' 'claws-mail-feeds-reader' 'python3-columbus' 'pidgin-blinklight' 'libemail-received-perl' 'libg15-1' 'libpetsc-complex-3.7-dev' 'cpp-7-riscv64-linux-gnu' 'libn32objc4-mipsel-cross' 'ctsim-help' 'lhapdf-ccwrap-doc' 'supertuxkart-data' 'python-django-braces-doc' 'linux-image-unsigned-4.15.0-1064-oem' 'libclass-accessor-children-perl' 'python-netaddr-docs' 'yaws-wiki' 'gpg-wks-server' 'libx32gphobos76-i386-cross' 'libfreexl-dev' 'nova-volume' 'libffindex0-dev' 'postmark' 'antlr3' 'planetblupi-common' 'antlr4' 'g15macro' 'xdvik-ja' 'libotcl1-dev' 'python-libvmdk' 'libs3-dev' 'lib32stdc++-6-dev-x32-cross' 'sdic-eijiro' 'bootcd' 'gkrellmapcupsd' 'fsa' 'linux-modules-extra-5.0.0-1021-gcp' 'libaprutil1-dbd-sqlite3' 'python3-sklearn' 'libpeas-1.0-0' 'libtorrent-dev' 'circuslinux-data' 'sun-javadb-demo' 'netbase' 'coinor-clp' 'fonts-tlwg-kinnari' 'gridengine-drmaa1.0' 'libsymkey-jni' 'python-appindicator' 'fonts-horai-umefont' 'golang-github-buger-jsonparser-dev' 'libghc-network-uri-dev' 'libx32gcc1' 'python-pyopencl-doc' 'linux-image-unsigned-5.0.0-1028-azure' 'libvideo-ivtv-perl' 'libeclipse-ui-views-java' 'libkf5contacteditor-data' 'glob2' 'libunity-control-center-dev' 'engauge-digitizer-doc' 'pkgdiff' 'babeltrace' 'libgo7-dbg-ppc64-cross' 'libstdc++-6-pic-m68k-cross' 'fonts-pagul' 'libresource-retriever0d' 'linux-signed-azure' 'r-cran-fportfolio' 'libiterator-util-perl' 'qhull-bin' 'libzdb-dev' 'libapophenia2' 'biosquid' 'tapecalc' 'libxcursor1' 'mate-polkit' 'libjs-autolink' 'libnet-trac-perl' 'libvalidate-net-perl' 'libstdc++-5-pic-mipsel-cross' 'libgmpada7-dev' 'linux-image-5.3.0-1008-gcp' 'python-pyexiv2' 'fonts-aoyagi-soseki' 'nx-x11proto-xext-dev' 'libf2c2-dev' 'khotkeys' 'fte' 'libfixbuf3' 'fonts-tlwg-mono' 'gnat-8-powerpc64le-linux-gnu' 'texinfo' 'libfs-dev' 'libvibe-utils0' 'gccgo-7-multilib-sparc64-linux-gnu' 'libgatos0' 'python3-pyo' 'oggvideotools' 'libqt5waylandcompositor5' 'h2o' 'libliquid-dev' 'python-rabbyt' 'libequinox-simpleconfigurator-manipulator-java' 'ftp' 'libntirpc1.6' 'ola-rdm-tests' 'libghc-mountpoints-doc' 'abook' 'fts' 'svtplay-dl' 'python3-pyx' 'libcompress-bzip2-perl' 'icinga2-ido-pgsql' 'nasm' 'libyajl-doc' 'node-is-generator-fn' 'node-tap-mocha-reporter' 'maqview' 'lammps' 'gcc-7-multilib-powerpc-linux-gnu' 'nast' 'libjpeg9-dev' 'python3-bottle-cork' 'python-simpletal' 'linux-image-unsigned-4.15.0-1044-gcp' 'mandos-client' 'node-babel-plugin-add-module-exports' 'libjs-sifter.js' 'libhfatomic1-armel-cross' 'libextutils-f77-perl' 'lib32stdc++6-6-dbg-mips64-cross' 'texlive-base' 'libmuroar-dev' 'libunibilium4' 'groonga-plugin-suggest' 'rancid-cgi' 'libacme-damn-perl' 'libjansi-java' 'xfce4-settings' 'python3-pycparser' 'libwww-freshmeat-perl' 'python3-xtermcolor' 'lib32stdc++-6-dev-sparc64-cross' 'globs' 'libghc-th-abstraction-prof' 'ngraph-gtk-doc' 'spamassassin-rules-ja' 'libghc-wai-app-file-cgi-doc' 'libghc-data-memocombinators-doc' 'libjackson2-datatype-joda-java-doc' 'libecore-evas1' 'python-oslo.vmware' 'libdbus-glib1.0-cil-dev' 'gaupol' 'libopenjpip-server' 'linux-headers-5.3.0-1011-gke' 'libjavacc-maven-plugin-java' 'python-txtftp' 'liblexical-var-perl' 'gcc-7-plugin-dev-sparc64-linux-gnu' 'python-stuf' 'libghc-puremd5-dev' 'golang-juju-loggo-dev' 'libghc-reflection-dev' 'python-cogent-doc' 'libghc-test-framework-hunit-doc' 'sylseg-sk' 'firmware-ath9k-htc' 'roundcube-pgsql' 'libstarlink-pal-doc' 'libcommons-csv-java-doc' 'elpa-ace-window' 'libaac-tactics-ocaml' 'libkf5waylandclient5' 'python-pydl-doc' 'unpaper' 'golang-go-zfs-dev' 'jmtpfs' 'linux-tools-4.15.0-1033-gcp' 'libgmime2.6-cil' 'libbackuppc-xs-perl' 'gosa-plugin-kolab-schema' 'wcslib-dev' 'node-uglify-save-license' 'fonts-takao' 'libghc-websockets-doc' 'libonig-dev' 'libavformat-dev' 'jupyter-console' 'python-envisage' 'plainbox-provider-resource-generic' 'gcc-6-sh4-linux-gnu' 'libcogl-gles2-dev' 'tryton-modules-account-invoice' 'libmail-rbl-perl' 'libghc-bytestring-show-prof' 'libasan5-dbg-s390x-cross' 'ipolish' 'gimp-data' 'libbliss2' 'linux-headers-4.15.0-1011-aws' 'rygel-playbin' 'python3-migrate' 'ruby-carrierwave' 'gajim-rostertweaks' 'lib32gphobos68-x32-cross' 'ruby-curses' 'libloki0.1.7v5' 'libivykis0' 'python-argvalidate' 'awardeco' 'mlv-smile' 'citadel-webcit' 'libotbqtwidget-6.4-1' 'nfdump' 'elpa-avy-menu' 'libghc-html-conduit-doc' 'ruby-azure' 'ruby-ferret' 'yubikey-personalization-gui' 'node-es6-map' 'tryton-modules-all' 'python3-dugong' 'linux-modules-extra-5.0.0-16-generic' 'libeot0' 'snd-gtk-jack' 'ruby-commander' 'linux-tools-4.18.0-25-lowlatency' 'node-regex-not' 'libkf5calendarutils-bin' 'libghc-happstack-authenticate-dev' 'ismrmrd-tools' 'libatomic1-powerpc-cross' 'libeclipse-e4-ui-workbench3-java' 'python-os-client-config' 'python3-sqlalchemy' 'libextlib-ocaml-dev' 'cvsutils' 'lib32gcc1-dbg-sparc64-cross' 'libgomp1-dbg-s390x-cross' 'liballegro-ttf5.2' 'libcurses-ocaml-dev' 'libfinance-quote-perl' 'libdatetime-format-human-duration-perl' 'pg-activity' 'librss-ocaml-dev' 'fusiondirectory-plugin-puppet-schema' 'python-btrees' 'gem-plugin-tiff' 'libmoosex-util-perl' 's3dvt' 'libghc-dbus-doc' 'util-linux' 'icc-profiles' 'gir1.2-unity-5.0' 'libautomaton-java' 'eviacam' 'libosgearthannotation5' 'libstdc++6-7-dbg-sh4-cross' 'binutils-alpha-linux-gnu' 'eclipse-pydev-data' 'node-fstream-ignore' 'libnuma1' 'gcc-6-mips64-linux-gnuabi64' 'libtelnet2' 'gcc-5-plugin-dev-arm-linux-gnueabi' 'automake' 'patchelf' 'tryton-modules-sale-supply-drop-shipment' 'fritzing' 'lemonpos' 'gstreamer1.0-crystalhd' 'libtest-files-perl' 'dracut-config-rescue' 'php-horde-editor' 'libvmem1' 'libjpeg-turbo-test' 'python3-entrypoints' 'libfribidi-bin' 'libdbi1' 'sympa' 'libreadosm-doc' 'libgwengui-fox16-dev' 'apksigner' 'lxterminal' 'hepmc-user-manual' 'libtrilinos-amesos2-12' 'linux-modules-extra-5.0.0-37-generic' 'libnet-dns-perl' 'libfinance-yahooquote-perl' 'golang-github-docker-go-dev' 'primus' 'openjdk-8-jre-dcevm' 'ubuntu-business-defaults' 'gcc-7-base' 'libkpimidentities4' 'node-normalize-range' 'libaqebics0' 'science-imageanalysis-dev' 'kdrill' 'libsmokeqt4-dbg' 'python-cvxopt-doc' 'libfelix-framework-java' 'libatomic1-ppc64el-cross' 'gobjc++-multilib-i686-linux-gnu' 'libjs-jquery-datatables-extensions' 'ovn-central' 'python3-flask-sqlalchemy' 'python-incremental' 'python3.8-examples' 'librte-lpm17.11' 'libjs-tv4' 'gcc-6-m68k-linux-gnu' 'glogg' 'pyhoca-gui' 'ruby-fogbugz' 'libgspell-1-dev' 'libnormaliz-dev' 'linux-modules-nvidia-390-5.3.0-1010-gcp' 'libzmqpp4' 'gdc-arm-linux-gnueabihf' 'linux-cloud-tools-5.0.0-1016-azure' 'libikvm-native' 'mupen64plus-audio-all' 'wizznic-data' 'ruby-mixlib-log' 'gem-extra' 'quagga-doc' 'influxdb-dev' 'gnumed-server' 'node-set-value' 'lib64objc4-dbg-mips-cross' 'libmission-control-plugins-dev' 'puppet-module-puppetlabs-rsync' 'libbiojava4-java-doc' 'libmirclient-debug-extension-dev' 'linuxdoc-tools-latex' 'ruby-nio4r' 'python3-traceback2' 'fuseiso' 'amarok-common' 'libtrilinos-tpetra-dev' 'pycsw-doc' 'libkf5kmahjongglib-data' 'cantor-backend-r' 'libhime' 'libeiskaltdcpp2.4' 'monodoc-soup2.4-manual' 'libelf++0' 'sqlite-doc' 'fzy' 'libclass-c3-xs-perl' 'gr-iio' 'libwinpr-interlocked0.1' 'mariadb-server-core-10.1' 'libjs-modestmaps' 'fonts-unikurdweb' 'librdf-query-client-perl' 'liblog4cplus-dbg' 'libmono-system-workflow-runtime4.0-cil' 'ruby-rbpdf' 'libjosql-java' 'libkf5itemmodels-dev' 'lib64gphobos-7-dev-x32-cross' 'node-babel-preset-es2015-loose' 'python-django-threaded-multihost' 'isenkram-cli' 'libsgmls-perl' 'libjana0-dbg' 'syncevolution' 'python3-netifaces' 'fcitx-table-quick3' 'abiword-plugin-grammar' 'etqw' 'libgfortran-7-dev' 'fcitx-table-quick5' 'libghc-type-level-numbers-dev' 'junior-sound' 'libpython3.6' 'libaliased-perl' 'libtheora-ocaml' 'libzmq-ffi-perl' 'khal' 'libpython3.7' 'libpython3.8' 'qml-module-qtquick-xmllistmodel' 'libn32gfortran-6-dev-mipsel-cross' 'libfolia6' 'libmpcdec-dev' 'python3-pyregion' 'libvarconf-1.0-8v5' 'python3-coloredlogs' 'python-mechanicalsoup' 'python3-glanceclient' 'librte-pmd-i40e17.11' 'android-libaapt' 'openvswitch-testcontroller' 'libudns-dev' 'python3-libevdev' 'libklatexformula4-dev' 'libgnat-6-dbg-alpha-cross' 'libptexenc1' 'launchy' 'ejabberd-mod-post-log' 'libghc-monadprompt-prof' 'python-os-api-ref-common' 'python-fswrap' 'bmake' 'elpa-anzu' 'libfst-tools' 'w-scan' 'oar-restful-api' 'libfast-zip-visit-clojure' 'xfonts-naga10' 'python-txwinrm' 'libkf5notifyconfig-data' 'integrit' 'pegtl-dev' 'lib32gfortran3-amd64-cross' 'linux-modules-nvidia-390-5.3.0-1013-azure' 'python3-pyro4' 'whowatch' 'python3-pytest-cookies' 'libtraildb0' 'libasan3-dbg-amd64-cross' 'libasan3-dbg-sparc64-cross' 'python3-oslo.utils' 'xfonts-cronyx-koi8r-100dpi' 'linux-image-unsigned-4.15.0-1044-gke' 'python-tftpy' 'eclipse-cdt-jni' 'python3-isoweek' 'unworkable' 'python3-dirspec' 'libwinpr-crt0.1' 'libghc-network-uri-doc' 'libglobus-xio-popen-driver-dev' 'ruby-mousetrap-rails' 'usemod-wiki' 'plasma-discover' 'remctl-client' 'jackd1-firewire' 'libmjpegtools-dev' 'golang-github-xeipuuv-gojsonreference-dev' 'userinfo' 'sabily-themes' 'gxtuner' 'g++-8-riscv64-linux-gnu' 'undistract-me' 'grub-xen-dbg' 'golang-github-jacobsa-timeutil-dev' 'pct-scanner-scripts' 'virtuoso-vad-tutorial' 'libticables2-6' 'libsmokeqt4-dev' 'python-pycryptopp' 'libhugs-hgl-bundled' 'libghc-hxt-http-prof' 'bsdowl' 'linux-modules-4.15.0-1016-kvm' 'libwebauth-dev' 'libqtcurve-utils2' 'librime-data-pinyin-simp' 'python-gtkglext1' 'vpcs' 'aolserver4-nssha1' 'libmetadata-extractor-java' 'libapt-pkg-dev' 'cedar-backup2-doc' 'lib64quadmath0-x32-cross' 'libflamingo-java' 'liquidsoap-plugin-flac' 'libtest-deep-fuzzy-perl' 'libring-ssl-clojure' 'g++-7-multilib-mips64-linux-gnuabi64' 'tinysshd' 'librte-pmd-ixgbe17.11' 'lib64gfortran3-x32-cross' 'checkgmail' 'libmodule-starter-smart-perl' 'sim4db' 'gdc-6-multilib-x86-64-linux-gnux32' 'gobjc-8-m68k-linux-gnu' 'taglog' 'libstore-opaque-perl' 'libjs-twitter-bootstrap' 'linux-tools-4.15.0-1033-gke' 'snetz' 'libnautilus-extension-dev' 'python3-django-maas' 'node-babel-helper-builder-react-jsx' 'linux-modules-nvidia-418-5.0.0-1032-azure' 'librdf0' 'libboost-wave1.65.1' 'libgenome-1.3-dev' 'ruby-hiredis' 'python3-altgraph' 'libpnglite0' 'python-galpy' 'liblog4cplus-dev' 'python3-cinderclient' 'libghc-quickcheck-safe-prof' 'libpomp2-dev' 'ubuntu-desktop' 'libbtparse-dev' 'python3.6' 'python3.7' 'phpwebcounter-extra' 'python3.8' 'libuuid-perl' 'cross-gcc-dev' 'linux-tools-lowlatency-hwe-16.04' 'libpbdata' 'libmoosex-attribute-chained-perl' 'ruby-wavefile' 'z-push' 'trac-httpauth' 'libktp-dev' 'python3-fastkml' 'libswt-gtk-4-jni' 'debiandoc-sgml-doc-pt-br' 'snappea-dev' 'gir1.2-evince-3.0' 'libnet-akismet-perl' 'wesnoth-1.12-server' 'clearlooks-phenix-theme' 'linux-buildinfo-5.0.0-35-lowlatency' 'joe-jupp' 'liblo7' 'libannotation-indexer-java' 'crossfire-client-images' 'libghc-byteorder-dev' 'linux-headers-4.15.0-1021-azure' 'libequinox-transforms-hook-java' 'ruby-compass-rails' 'mgltools-symserv' 'nordugrid-arc-hed' 'libquantlib0-dev' 'libghc-puremd5-doc' 'libghc-reflection-doc' 'libwhisker2-perl' 'libpreferencepanes1' 'libx32asan5-dbg-amd64-cross' 'python3-q' 'libstax-java-doc' 'runit-helper' 'libmpx2-dbg-amd64-cross' 'golang-gopkg-eapache-queue.v1-dev' 'golang-github-bshuster-repo-logrus-logstash-hook-dev' 'dgit' 'libgo11-armel-cross' 'meson' 'vbrfix' 'tryton-modules-sale-invoice-grouping' 'dragonplayer' 'mkchromecast' 'bootpc' 'libghc-prelude-extras-dev' 'wcslib-doc' 'fakeroot-ng' 'tcl-combat' 'python3-fitbit' 'python-tables-dbg' 'jackd1' 'pdi2iso' 'elpa-parent-mode' 'jackd2' 'libregina3' 'libvtk6-jni' 'libpdl-stats-perl' 'libdataquay-dev' 'libsfgcc-5-dev-armhf-cross' 'libwiredtiger-dev' 'ninka-backend-excel' 'gfortran-8-hppa-linux-gnu' 'opensips-restclient-module' 'libclanapp-1.0v5' 'libjs-jquery-event-drag' 'xserver-xorg-input-libinput' 'acheck-rules' 'cpl-plugin-naco-doc' 'libjs-jquery' 'libradare2-2.3' 'python3-fisx' 'golang-github-armon-go-socks5-dev' 'libmrpt-base1.5' 'libparanamer-java' 'qtsensors5-doc-html' 'libmagickwand-6-headers' 'libtap-harness-archive-perl' 'grdesktop' 'lcmaps-plugins-basic-ldap' 'lxde-icon-theme' 'msmtp-gnome' 'fluidr3mono-gm-soundfont' 'qtdeclarative5-bacon2d1.0' 'tikzit' 'libmutter-2-0' 'libjakarta-ecs-java' 'libn32gfortran-7-dev-mips64el-cross' 'python-matplotlib-data' 'libghc-path-prof' 'libxcb-screensaver0' 'piuparts-slave' 'libstdc++-7-dev-ppc64el-cross' 'linux-tools-4.15.0-1021-aws' 'pmccabe' 'libakuma-java' 'linux-image-unsigned-5.0.0-1014-azure' 'libatkmm-1.6-dev' 'cairo-dock-netspeed-plug-in' 'mongo-tools' 'libghc-happstack-authenticate-doc' 'libextutils-pkgconfig-perl' 'python-django-cors-headers' 'pki-base' 'screenfetch' 'python3-social-auth' 'lib64asan2-x32-cross' 'librtaudio-dev' 'libjeuclid-core-java' 'lib64gfortran-7-dev-i386-cross' 'libiomp-dev' 'libmono-system-reactive-providers2.2-cil' 'libb2-dev' 'eyefiserver' 'lib32stdc++6-7-dbg-mips64el-cross' 'original-awk' 'ruby-hitimes' 'swi-prolog-nox' 'libqt5webchannel5-dev' 'libgmpada5' 'libghc-publicsuffixlist-dev' 'python-martian' 'libhtmlcxx-dev' 'fonts-kacst-one' 'tango-starter' 'tecnoballz-data' 'libsoldout-utils' 'lib32gcc1-dbg' 'lib64go7-i386-cross' 'node-unicode-10.0.0' 'elpa-helm-projectile' 'python3-libxml2' 'libpragmatic-perl' 'libtext-sass-perl' 'libjpeg62-dev' 'sssd-ad-common' 'linux-tools-lowlatency-hwe-16.04-edge' 'search-citeseer' 'node-xmlhttprequest' 'haskell-debian-utils' 'libqmi-glib-dev' 'php-symfony-event-dispatcher' 'libgcc-6-dev-mipsel-cross' 'libjackson2-dataformat-yaml' 'qtpim5-dbg' 'screenruler' 'lib32gfortran-5-dev-s390x-cross' 'libtest-notabs-perl' 'libghc-zlib-bindings-prof' 'lib32gphobos68-dbg-amd64-cross' 'libkf5kaddressbookimportexport5' 'pkg-kde-tools' 'gap' 'starlink-pal-java-doc' 'xfonts-cronyx-cp1251-75dpi' 'jpnevulator' 'libhunspell-dev' 'libstdc++-8-pic-i386-cross' 'libpandoc-elements-perl' 'gav' 'djinn' 'libodn-ocaml-dev' 'fonts-gfs-theokritos' 'libmarc-transform-perl' 'libghc-finite-field-dev' 'libkf5jobwidgets5' 'python3-chargebee' 'libnppisu9.1' 'lib64gphobos-6-dev' 'node-archy' 'python-cutadapt' 'python-os-apply-config' 'elpa-dired-du' 'libkwnn0' 'pd-sigpack' 'linux-headers-aws' 'libgo7-dbg-i386-cross' 'gfortran-7-multilib-powerpc64-linux-gnu' 'xapian-tools' 'libghc-crypto-numbers-prof' 'golang-github-opencontainers-docker-runc-dev' 'jackeq' 'watershed' 'maint-guide-zh-tw' 'rutilt' 'libaqsis-dev' 'libfest-reflect-java-doc' 'libghc-ekg-core-prof' 'crudini' 'lib64gcc-6-dev-powerpc-cross' 'jackmeter' 'g++-7-s390x-linux-gnu' 'linux-modules-4.15.0-1047-aws' 'ndisgtk' 'python-pylirc' 'mypaint-data-extras' 'wulfstat' 'python-apt-common' 'cpl-plugin-visir-doc' 'mlton' 'cpl-plugin-fors-doc' 'libmission-control-plugins-doc' 'ruby-rack-mount' 'ruby-gnome2' 'lib32gphobos-8-dev-amd64-cross' 'libepc-1.0-3' 'linux-headers-azure' 'golang-github-kr-binarydist-dev' 'bsfilter' 'libtecla-dev' 'libkf5filemetadata3' 'ruby-devise-lastseenable' 'libtracker-miner-2.0-dev' 'epic4-help' 'xtrans-dev' 'libcmrt-dev' 'libclass-dbi-asform-perl' 'libghc-exception-transformers-dev' 'gcc' 'libevince-dev' 'libwww-mechanize-perl' 'libignition-transport-dev' 'libakonadi-xml4' 'libcilkrts5-dbg-sparc64-cross' 'fail2ban' 'linux-headers-4.15.0-39-generic' 'libmariadbd18' 'libdnsjava-java' 'libgmp-dev' 'libgcroots-dev' 'libopencv-highgui3.2' 'node-grunt-contrib-copy' 'festlex-ifd' 'thunderbird-locale-hsb' 'gcl' 'libbetter-appframework-java-doc' 'linux-headers-4.15.0-1010-oracle' 'check' 'libkpimgapilatitude5' 'gcp' 'iraf-rvsao' 'xserver-xorg-input-synaptics-hwe-16.04' 'gcr' 'g++-multilib-sparc64-linux-gnu' 'libjdns2' 'rescuetime' 'python-pathlib' 'libkf5peoplewidgets5' 'astromenace-data-src' 'gcx' 'casacore-dev' 'what-utils' 'libsigrokdecode4' 'libtest-perl-critic-progressive-perl' 'libipc-signal-perl' 'libgetopt-usaginator-perl' 'liblingua-es-numeros-perl' 'libghc-type-level-numbers-doc' 'eztrace' 'mp3diags' 'libsmraw1' 'libn32stdc++6-8-dbg-mips64-cross' 'linux-modules-nvidia-390-5.0.0-1022-aws' 'linux-modules-extra-4.15.0-1030-gcp' 'gdb' 'graphite-web' 'open-vm-tools' 'gdc' 'r-cran-vcd' 'linux-headers-5.0.0-35-generic' 'libgnome-bluetooth13' 'linux-tools-5.0.0-35-generic' 'r-cran-rsclient' 'octave-optiminterp' 'dnsmasq-base-lua' 'libgcc-7-dev-sh4-cross' 'fonts-taml-tscu' 'libkf5wallet-bin' 'libfuse-perl' 'inetutils-talkd' 'intel2gas' 'libghc-lazy-csv-prof' 'libklatexformula4-doc' 'libboost-locale1.62-dev' 'python3-gwcs' 'conky-std-dbg' 'rt4-db-postgresql' 'libopenzwave1.5-dev' 'libclass-std-storable-perl' 'linux-headers-4.15.0-1017-gcp' 'python-pytest-sourceorder' 'libdancer-plugin-flashmessage-perl' 'heimdal-kcm' 'python3-socks' 'krosspython' 'ruby-shindo' 'nmzmail' 'ruby-json' 'libdashel1' 'ahcpd' 'fonts-knda' 'libslepc3.7.4-dev' 'libdb5.3-sql-dev' 'qtpim5-dev' 'libranlip-dev' 'golang-github-siddontang-go-snappy-dev' 'python-cymruwhois' 'libwings3' 'gnome-themes-standard' 'linux-signed-image-oracle' 'libfreehep-graphicsio-ps-java' 'dpkg-sig' 'libasan3-dbg-arm64-cross' 'libsfubsan1-armhf-cross' 'libmoosex-multiinitarg-perl' 'liblwp-online-perl' 'libconfig-onion-perl' 'groonga-server-common' 'grilo-plugins-0.3-base' 'monit' 'libhtsjdk-java' 'libsocialweb-common' 'opendrim-lmp-dns' 'geg' 'mgba-qt' 'libgoa-1.0-dev' 'liblensfun-dev' 'r-cran-natserv' 'heimdal-kdc' 'liblasi-dev' 'libghc-gio-prof' 'libghc-arrows-dev' 'python-suds' 'gem' 'gmotionlive' 'linux-image-4.15.0-1009-aws' 'libngs-java' 'libgo9-m68k-cross' 'libomxil-bellagio0-components-base-dbg' 'linux-image-4.15.0-50-generic' 'libbmusb4' 'endless-sky-high-dpi' 'golang-codesearch-dev' 'gkrellm-hdplop' 'dmeventd' 'qtcreator' 'linux-image-5.3.0-1013-azure' 'lib64gcc1-mipsel-cross' 'php-composer-spdx-licenses' 'owfs-dbg' 'node-resumer' 'libclass-accessor-class-perl' 'libaiksaurus-1.2-dev' 'python-rdflib-doc' 'python3-socketpool' 'libghc-io-storage-dev' 'xsdcxx' 'unionfs-fuse' 'opensips-console' 'python-quark-sphinx-theme' 'texlive-lang-indic' 'linux-tools-4.15.0-1043-kvm' 'ftp-ssl' 'libapt-pkg-doc' 'cpp-7-aarch64-linux-gnu' 'gobjc++' 'console-braille' 'libqt5sql5-ibase' 'node-lie' 'ocsinventory-server' 'node-class-utils' 'git-svn' 'octave-common' 'xserver-xorg-legacy' 'concalc' 'libplack-middleware-cache-perl' 'pidgin-plugin-pack' 'libtsan0-amd64-cross' 'linux-modules-4.15.0-1030-oem' 'libqt4-test' 'gfm' 'r-cran-plyr' 'audiolink' 'python3-sphinxcontrib.bibtex' 'libx32gcc-8-dev' 'libnative-platform-jni' 'cimg-dev' 'ical2html' 'python-presage-dbg' 'elpa-evil' 'mpdscribble-dbg' 'gir1.2-dbusmenu-gtk3-0.4' 'libghc-clock-dev' 'ruby-rails-observers' 'libobjc-5-dev-ppc64-cross' 'baloo4' 'barrnap' 'libpomp2-doc' 'android-libunwind' 'libcpl-dev' 'python-designate-dashboard' 'gcc-6-plugin-dev-alpha-linux-gnu' 'fusiondirectory-plugin-dsa-schema' 'python-pyparsing-doc' 'vpnc' 'xbmc-eventclients-common' 'goi18n' 'coreutils' 'libsword11v5' 'texstudio-doc' 'gfortran-multilib-arm-linux-gnueabihf' 'libmirclient-dev' 'python3-gssapi' 'python3-ovsdbapp' 'fonts-bpg-georgian' 'pki-javadoc' 'libsignon-plugins-doc' 'python-tmuxp' 'libfile-slurper-perl' 'golang-github-kisielk-gotool-dev' 'libgnatprj5-arm64-cross' 'libtrilinos-trilinosss12' 'cpp-powerpc64le-linux-gnu' 'libyanfs-java' 'libcoap-1-0-bin' 'tesseract-ocr-script-viet' 'libghc-cryptohash-sha1-dev' 'libcatalyst-model-cdbi-perl' 'linux-headers-5.0.0-1040-oem-osp1' 'python-nipy-doc' 'syslog-ng-mod-rss' 'libsipwitch1-dbg' 'penguin-command' 'libghc-byteorder-doc' 'qtcore4-l10n' 'festvox-itapc16k' 'libmodule-reader-perl' 'ducktype' 'gcc-doc' 'python-dib-utils' 'gtk-recordmydesktop' 'lua-sandbox-extensions-dev' 'fusil' 'gdc-5' 'debuerreotype' 'gdc-6' 'libclutter-imcontext-0.1-dev' 'gdc-7' 'apachetop' 'pmuninstall' 'linux-buildinfo-4.15.0-1048-aws' 'gdc-8' 'libjs-underscore' 'tintii' 'libgupnp-av-doc' 'ghc' 'librtlsdr0' 'libx32ncursesw5-dev' 'gdl-coyote' 'ghi' 'libtrilinos-sacado12' 'libcpdb-libs-frontend0' 'morse-simulator' 'gfortran-7-multilib-mipsel-linux-gnu' 'gobjc-5' 'libstdc++6-riscv64-cross' 'gobjc-6' 'libghc-swish-dev' 'gobjc-7' 'libghc-prelude-extras-doc' 'gobjc++-multilib-mips-linux-gnu' 'gobjc-8' 'lksctp-tools' 'xmms2-plugin-curl' 'ruby-twitter-oauth' 'ruby-omniauth-google-oauth2' 'libjs-term.js' 'wps2odt' 'caveexpress' 'libglobus-xio-gridftp-driver' 'liblist-utilsby-perl' 'libmodule-implementation-perl' 'libbson-dev' 'python-measurement' 'lib32gcc1-dbg-x32-cross' 'nsis-pluginapi' 'libxfce4util7-dbg' 'libtest-fixme-perl' 'libmodule-pluggable-fast-perl' 'libibmad5' 'live-build-cgi' 'yorick-soy' 'liblz1' 'python3-kubernetes' 'libphobos-5-dev-i386-cross' 'linux-image-5.0.0-37-lowlatency' 'liboar-perl' 'virtuoso-opensource-6.1' 'linux-modules-4.15.0-1010-gcp' 'language-pack-es-base' 'linux-modules-4.15.0-1013-azure' 'tryton-modules-sale-shipment-grouping' 'lxqt-panel' 'lib64gomp1-dbg-mips-cross' 'libfolks25' 'python-cairo' 'openclipart-svg' 'python-hp3parclient' 'linux-modules-4.15.0-76-generic' 'sofia-sip-bin' 'libcpdb-libs-backend-dev' 'libc++-9-dev' 'libconfig-model-lcdproc-perl' 'wmmemload' 'r-cran-testit' 'fonts-sambhota-tsugring' 'sbuild-launchpad-chroot' 'python-sptest' 'libapache2-mod-geoip' 'juman-dic' 'gnat-8-sjlj-i686-linux-gnu' 'gip' 'wcanadian-huge' 'zfs-initramfs' 'liblocale-gettext-perl' 'git' 'python-surfer' 'libgphoto2-l10n' 'php-horde-mime-viewer' 'qml-module-qtquick-layouts' 'kwin-dev' 'brainparty-data' 'libatkmm-1.6-doc' 'python-unicodecsv' 'backupchecker' 'libapache2-mod-fcgid-dbg' 'recode-doc' 'xgnokii' 'librtaudio-doc' 'msmtp-mta' 'libiomp-doc' 'monodoc-http' 'libghc-sdl-image-prof' 'libkf5konq-dev' 'phlipple-data' 'rados-objclass-dev' 'libdbix-password-perl' 'libghc-publicsuffixlist-doc' 'libn32stdc++6-mips64el-cross' 'ruby-plist' 'libnaga-java' 'libgo7-mips-cross' 'gir1.2-gexiv2-0.10' 'libgcc1-dbg-alpha-cross' 'blender-data' 'libunsafe-mock-java' 'cpp-x86-64-linux-gnux32' 'libreoffice-kde' 'php-horde-share' 'lib64gcc-5-dev-mips-cross' 'libstonith1-dev' 'ldm-ubuntu-theme' 'python-jupyter-client-doc' 'arping' 'libosptk-dev' 'node-unique-string' 'ubuntu-defaults-nl-nl' 'erlang-p1-sip' 'pypy-sqlparse' 'libhfgcc-6-dev-armel-cross' 'libtest-useallmodules-perl' 'libgtksourceview-3.0-common' 'paprass' 'darkradiant-plugins-darkmod' 'qt4-demos-dbg' 'simutrans-pak64' 'python-tktreectrl-doc' 'gjs' 'libqmi-glib-doc' 'libenet-dev' 'libgmtk-dev' 'python-vipscc' 'gnome-session-canberra' 'search-ccsb' 'python3-reprozip' 'libprotobuf-c-dev' 'kamailio-memcached-modules' 'libtrident-java-doc' 'procserv' 'gtk-sharp3-examples' 'librte-pmd-e1000-17.11' 'linux-buildinfo-4.15.0-48-lowlatency' 'libghc-finite-field-doc' 'exim4-daemon-light' 'linux-signed-oracle-edge' 'golang-github-karlseguin-expect-dev' 'libjs-marked' 'libxmuu-dev' 'm17n-contrib' 'libghc-relational-query-hdbc-dev' 'ring' 'fortunes-spam' 'libeclipse-e4-ui-progress-java' 'php-net-idna2' 'librole-commons-perl' 'libpythia8v5' 'wesperanto' 'r-cran-epibasix' 'wcalc' 'linux-modules-extra-4.15.0-1030-gke' 'ubuntu-online-tour' 'openstreetmap-carto' 'gccgo-7-s390x-linux-gnu' 'python-django-extra-views-doc' 'trac-wikitablemacro' 'shapelib' 'gant' 'libhtml-tidy-perl' 'automake1.11' 'bucardo' 'python-tables-doc' 'libghc-file-embed-prof' 'libxapp-dev' 'ufoai-textures' 'linux-image-4.15.0-66-lowlatency' 'libgo11-dbg-mips-cross' 'cl-modlisp' 'pluma-dev' 'libxatracker2' 'libwinpr2-2' 'libclsync-dev' 'gcc-8-arm-linux-gnueabihf-base' 'bitlbee-common' 'flowblade' 'linux-buildinfo-4.15.0-47-generic' 'pbjelly' 'libscalapack-openmpi-dev' 'libghc-exception-transformers-doc' 'libfltk1.3-dev' 'lcdf-typetools' 'eukleides' 'libcorkipset1' 'libjas-plotter-java' 'libboost-atomic1.62-dev' 'python-django-configglue' 'apertium' 'fillets-ng-data-cs' 'libmalaga7' 'aurora' 'linux-buildinfo-4.15.0-52-lowlatency' 'libosmogsm5' 'cups-backend-bjnp' 'gupnp-dlna-tools' 'lib64gcc-8-dev-x32-cross' 'vnc-java' 'python3-colorclass' 'etherape' 'scilab-doc' 'libjdns-dbg' 'casacore-doc' 'golang-github-spf13-afero-dev' 'linux-cloud-tools-5.3.0-22-lowlatency' 'libqt53dquickextras5' 'libnet-statsd-perl' 'linux-image-4.15.0-88-generic' 'ruby-gssapi' 'gutenprint-doc' 'fonts-yozvox-yozfont-antique' 'libkf5kdepimdbusinterfaces5' 'tetraproc' 'libqtcore4' 'gnuplot-nox' 'libslf4j-java' 'libmspub-tools' 'oem-config-slideshow-ubuntu-mate' 'gmt' 'go2' 'libsollya6' 'gnome-settings-daemon' 'openssh-sftp-server' 'cairo-dock-drop-indicator-plug-in' 'plymouth-label' 'libperlx-assert-perl' 'gdc-8-m68k-linux-gnu' 'ne-doc' 'libzita-convolver-dev' 'libstatistics-lite-perl' 'lib64asan5-dbg-i386-cross' 'libtotem-pg5' 'libversion-perl' 'libmail-sendeasy-perl' 'libjs-jquery-event-drop' 'deepnano' 'segyio-bin' 'openvswitch-dbg' 'linux-image-4.15.0-70-lowlatency' 'libi18n-acceptlanguage-perl' 'einstein' 'chemps2-doc' 'libtest-cleannamespaces-perl' 'crashme' 'starpu-top' 'qtpim5-doc' 'budgie-showtime-applet' 'gnusim8085' 'sandboxgamemaker' 'lib32gfortran4-sparc64-cross' 'liece-dcc' 'liblouisutdml-java' 'libmp4-info-perl' 'csmash' 'ruby-mini-magick' 'gcc-powerpc-linux-gnu' 'sgf2dg' 'gobjc-6-mips64el-linux-gnuabi64' 'xbindkeys-config' 'gfortran-8-multilib-x86-64-linux-gnux32' 'surf-alggeo' 'barbican-doc' 'libgoa-1.0-doc' 'liblensfun-doc' 'linux-tools-4.15.0-1027-gcp' 'tryton-modules-sale-complaint' 'libyajl2' 'libpmount-dev' 'libghc-arrows-doc' 'gir1.2-maliit-1.0' 'libmadlib' 'starlink-topcat-java-doc' 'lib32asan5-x32-cross' 'libpackage-stash-xs-perl' 'golang-github-pierrec-lz4-dev' 'ruby-ddplugin' 'ruby-librdf' 'qt4-dev-tools' 'shishi-common' 'lib32gfortran-8-dev-amd64-cross' 'gccgo-8-alpha-linux-gnu' 'ttf2ufm' 'ray-extra' 'librg-reprof-bundle-perl' 'manpages-posix-dev' 'pd-deken' 'unburden-home-dir-doc' 'libauthen-radius-perl' 'libghc-io-storage-doc' 'ubuntu-gnome-wallpapers-trusty' 'cl-metabang-bind' 'python3-pyroute2' 'gom' 'python3-nbxmpp' 'goo' 'python-wtforms' 'python3-jmespath' 'gnumed-client' 'libvmmalloc-dev' 'deepin-voice-recorder' 'lib64objc-6-dev-mipsel-cross' 'linux-image-4.18.0-21-lowlatency' 'gox' 'python3-fann2' 'libemu-dev' 'semodule-utils' 'python3-sklearn-pandas' 'texlive-fonts-extra' 'libmcrypt4' 'mailutils-doc' 'python-expyriment' 'libthai-data' 'linux-image-4.15.0-1009-azure' 'ttf-unifont' 'ninja-ide' 'gpa' 'cimg-doc' 'musescore' 'libqt5widgets5' 'libhsail-rt0-x32-cross' 'google-android-sdk-docs-installer' 'gpg' 'python3-pysal' 'libglade2.0-cil-dev' 'ruby-bert' 'python-ltsp' 'python3-pysam' 'libghc-clock-doc' 'linux-image-5.3.0-1012-gcp' 'libjs-yui3-min' 'libnm-glib-vpn1' 'libcpl-doc' 'armagetronad-dedicated' 'gpm' 'lighttpd-mod-authn-gssapi' 'libpcl-octree1.8' 'gpp' 'liblogfile-rotate-perl' 'libqcow-utils' 'libgwengui-qt4-dev' 'libtest-debian-perl' 'gpr' 'libwavpack-dev' 'libghc-blaze-builder-dev' 'libjdns-dev' 'fonts-gfs-didot' 'gpt' 'html-xml-utils' 'argonaut-fuse' 'gpw' 'gdc-8-multilib-sparc64-linux-gnu' 'librte-pmd-crypto-scheduler17.11' 'gpx' 'syncevolution-common' 'nova-ajax-console-proxy' 'python3' 'libfelix-gogo-command-java-doc' 'libsundials-idas1' 'python-configargparse' 'python-quixote-doc' 'libxfce4ui-1-0' 'swift-doc' 'sftpcloudfs' 'libopenipmi-dev' 'libghc-unix-time-dev' 'g++-8-aarch64-linux-gnu' 'libghc-cryptohash-sha1-doc' 'libopenvas9' 'libpython3.6-testsuite' 'polymake' 'linux-image-unsigned-4.18.0-20-generic' 'opensips-unixodbc-module' 'linux-tools-4.18.0-1013-azure' 'libnav-msgs-dev' 'php-horde-exception' 'python-z3c.ptcompat' 'libdca0' 'libqjdns-qt5-2' 'linux-image-unsigned-5.0.0-1040-oem-osp1' 'r-bioc-affy' 'libclass-csv-perl' 'libgiac-dev' 'gobjc++-5-mips64-linux-gnuabi64' 'libclutter-imcontext-0.1-doc' 'geekcode' 'libghc-diagrams-svg-dev' 'libdevel-checklib-perl' 'indicator-sound' 'z-push-kopano-gabsync' 'gaiksaurus' 'libcds-savot-java-doc' 'node-ltx' 'sheepdog' 'parcimonie' 'libqt5glib-2.0-0' 'sawfish-data' 'elpa-buttercup' 'ruby-babel-transpiler' 'linux-cloud-tools-4.15.0-50-generic' 'libtrilinos-rol12' 'metar' 'lib32objc4-dbg' 'libghc-swish-doc' 'python3-wsgi-intercept' 'globus-gram-job-manager-fork-setup-seg' 'r-cran-ncdf4' 'ruby-will-paginate' 'libpsm-infinipath1' 'brailleutils' 'dicomscope-doc' 'grc' 'libghc-prim-uniq-prof' 'ruby-activerecord-import' 'libbson-doc' 'andi' 'lua-fifo' 'parley-data' 'python3-pyatspi' 'libghc-src-exts-simple-prof' 'cyrus-replication' 'gri' 'sse2-support' 'g++-6-mips64el-linux-gnuabi64' 'linux-modules-nvidia-390-5.0.0-1028-gcp' 'trousers' 'inhomog' 'asis-doc' 'python3-qwt' 'node-arrify' 'metacam' 'gosa-plugin-pwreset' 'python-sane-dbg' 'owfs-doc' 'php-horde-text-flowed' 'gt5' 'octave-ocs' 'gap-radiroot' 'out-of-order' 'libclojure1.8-java' 'ubuntu-core-snapd-units' 'ruby-ejs' 'asterisk-core-sounds-en-gsm' 'easychem' 'python-sure' 'libmina-java' 'libdotconf0-dbg' 'linux-modules-extra-5.0.0-1015-gke' 'gpaw-data' 'gdc-5-powerpc-linux-gnuspe' 'libntdb1-dbg' 'libemail-abstract-perl' 'python-uwsgidecorators' 'kdevelop-php-docs' 'ubuntustudio-live' 'golang-github-gedex-inflector-dev' 'sphinxbase-utils' 'libqxt-designer0' 'ruby-diffy' 'gobjc-i686-linux-gnu' 'libbeansbinding-java' 'ack-grep' 'gcc-5-multilib-mips64-linux-gnuabi64' 'gir1.2-gtkchamplain-0.12' 'libsmf-dev' 'golang-github-go-macaron-i18n-dev' 'ruby-colorator' 'libblockdev-crypto2' 'gnat-6-sparc64-linux-gnu' 'octocatalog-diff' 'libnvidia-cfg1-390' 'python-pyopencl' 'ruby-ecasound' 'gcc-7-plugin-dev-powerpc64-linux-gnu' 'libglobus-io-dev' 'nvidia-331-updates' 'kded5' 'libmd0' 'libgcc1-sh4-cross' 'libffcall-dev' 'libindicate-gtk0.1-cil' 'cadabra' 'libdapl2' 'gauche-c-wrapper' 'libqscintilla2-qt5-13' 'kgoldrunner' 'libmono-cecil-cil' 'php-horde-date-parser' 'libenet-doc' 'php-horde-kolab-storage' 'uim-qt5' 'ruby-chronic-duration' 'breeze' 'gir1.2-mypaint-1.3' 'gtg' 'libgtkhotkey1' 'libzbar0' 'libghc-xss-sanitize-dev' 'r-cran-checkmate' 'showfsck' 'anfo' 'irssi-plugin-robustirc' 'cuetools' 'libgcc-5-dev-armel-cross' 'i2p' 'libtext-levenshtein-perl' 'lib32gfortran4-dbg-mips64el-cross' 'gdc-8-multilib' 'libgig-dev' 'libbrlapi0.6' 'gawk' 'libghc-hostname-dev' 'libghc-relational-query-hdbc-doc' 'node-html2canvas' 'postbooks' 'python-nacl' 'rmlint-doc' 'libclojure-java' 'libdatetime-event-cron-perl' 'orbit2' 'wordnet-dev' 'e2guardian' 'libbrlapi-dev' 'monkeysign-doc' 'clisp-module-bindings-glibc' 'linux-lowlatency-hwe-16.04-edge' 'nanoblogger' 'linux-image-4.15.0-1045-oem' 'linux-headers-4.15.0-1027-kvm' 'gcc-8-mips64-linux-gnuabi64-base' 'python3-curtin' 'python-os-net-config-doc' 'liblinphone5' 'ifenslave-2.6' 'libdbix-class-candy-perl' 'bacula-common' 'libsimgrid3.18' 'frogatto-data' 'monitoring-plugins-common' 'glance' 'latex-make' 'libperlio-gzip-perl' 'libcsfml-dev' 'libdevel-lexalias-perl' 'gup' 'python-pyscript-doc' 'sugar-themes' 'apitrace' 'libstdc++-4.8-pic' 'fcitx-table-zhengma' 'libn32stdc++-8-dev-mips-cross' 'libbotan1.10-dev' 'ike-scan' 'libexo-1-0' 'libukui-panel-applet-4-1' 'libdata-util-perl' 'xwelltris' 'vlc-plugin-notify' 'oath-dbg' 'pluma-doc' 'libopencv-calib3d3.2' 'libghc-cipher-blowfish-prof' 'ucpp' '0xffff' 'libgomp1-mips64el-cross' 'libexception-class-trycatch-perl' 'stimfit' 'linklint' 'appstream-util' 'gvb' 'sympow' 'xfce4-panel-dev' 'fusionforge-db-remote' 'linux-tools-4.15.0-42-lowlatency' 'python3-louis' 'pcscd' 'yowsup-cli' 'astro-tcltk' 'codecrypt' 'ladr4-apps' 'libcollada-parser-dev' 'kprinter4' 'fonts-smc-meera' 'libnutclient0' 'python3-hplefthandclient' 'howdoi' 'libhidrd0-dbg' 'ivy-debian-helper' 'lib32go9-mips64-cross' 'libsfgfortran4-dbg-armhf-cross' 'courier-authdaemon' 'pixiewps' 'revolution-mkl' 'vim-addon-mw-utils' 'ucblogo' 'libunity-tools' 'gobjc-mingw-w64' 'gir1.2-template-1.0' 'python-libvslvm' 'liburi-todisk-perl' 'python-talloc-dev' 'hexalate' 'rtklib-qt' 'python-microversion-parse' 'golang-gopkg-hlandau-svcutils.v1-dev' 'rapidjson-dev' 'libc6-dev-armhf-cross' 'libosgi-compendium-java' 'libaio1' 'libtaoframework-freeglut2.4-cil' 'linux-modules-4.15.0-36-lowlatency' 'gwc' 'python-gamin' 'pkgsync' 'valkyrie' 'librome-java' 'smithwaterman' 'multimedia-firewire' 'libglobus-ftp-client2' 'lxqt-powermanagement-l10n' 'libvlc5' 'reiserfsprogs' 'libmp3lame-ocaml' 'darcsweb' 'python3-qrencode' 'lv2vocoder' 'subread-data' 'opam' 'python3-pyshp' 'festvox-us1' 'festvox-us2' 'libocamlgraph-ocaml-dev' 'festvox-us3' 'libnorm-dev' 'libhwloc-dev' 'pyosmium-doc' 'linux-libc-dev-s390x-cross' 'fillets-ng-data-nl' 'libasm-dev' 'linux-image-4.18.0-1011-azure' 'python-automaton-doc' 'libgrib-api0' 'libcryptsetup-dev' 'linux-image-4.15.0-1025-gcp' 'lasagne-doc' 'node-json-schema' 'g++-i686-linux-gnu' 'python3-translationstring' 'balance' 'linux-image-5.3.0-1012-gke' 'jikespg' 'libdirgra-java' 'libitm1-dbg-alpha-cross' 'python-flask-httpauth' 'lxqt-session' 'python3-lasso' 'libgaviotatb-dev' 'salt-formula-horizon' 'libtext-ngram-perl' 'python-ironicclient-doc' 'qstardict' 'liblog4cxx-dev' 'libjs-webcomponentsjs-custom-element-v0' 'imapfilter' 'ktimetracker' 'kdebugsettings' 'ksystemlog' 'gccgo-7-mips64-linux-gnuabi64' 'libclc-dev' 'libgnuplot-ocaml-dev' 'sopwith' 'printer-driver-min12xxw' 'libtrilinos-sacado-dev' 'jenkins-debian-glue-buildenv' 'hgsvn' 'libxcb-dpms0' 'cpl-plugin-xshoo-doc' 'libtr-tid2' 'r-cran-plotrix' 'lua-mediator' 'libbasicobjects-dev' 'smtpping' 'libfm-gtk4' 'hydrogen-doc' 'pcp-webapi' 'kdesdk-scripts' 'libx32gcc-7-dev-i386-cross' 'octave-odepkg' 'lxde-settings-daemon' 'advancecomp' 'python-hdf5storage-doc' 'python-libarchive-c' 'gbrowse-calign' 'mcp-plugins' 'libsoapysdr0.6' 'libcogl-pango20' 'testu01-bin' 'libpcl-search1.8' 'libvisp-tt-mi3.1-dbg' 'libhtml5parser-java-doc' 'libeclipse-jsch-core-java' 'lib32gfortran3-dbg-x32-cross' 'fonts-oxygen' 'libelementary-bin' 'liblttng-ust-java' 'libio-prompt-perl' 'gnat-8-sjlj-mips-linux-gnu' 'abigail-tools' 'libstdc++-7-dev-amd64-cross' 'anki' 'bro-pkg' 'liboscache-java' 'openlugaru-data' 'libpcl-features1.8' 'libasan3-armel-cross' 'root-tail' 'python-rosmake' 'science-mathematics-dev' 'kopano-webapp-quickitems' 'python-nfqueue' 'libghc-lens-action-dev' 'libmessage-passing-perl' 'cgroupfs-mount' 'ruby-jquery-atwho-rails' 'lvm2' 'libsepol1' 'python-doc8-doc' 'libmaven-common-artifact-filters-java-doc' 'linux-signed-image-azure' 'libstdc++-8-dev-m68k-cross' 'libtcnative-1' 'libmatekbd-common' 'html2wml' 'netconfd' 'jfsutils' 'gyp' 'libgnat-7-hppa-cross' 'linux-cloud-tools-4.15.0-88-generic' 'r-cran-sparsem' 'durep' 'linux-modules-4.15.0-1020-kvm' 'qttools5-private-dev' 'liboptcomp-camlp4-dev' 'banshee-dbg' 'doxygen-latex' 'elpa-clues-theme' 'julius' 'cairo-dock-mail-plug-in' 'libxml-treepuller-perl' 'python3-tldp' 'python-z3c.optionstorage' 'i7z' 'uicilibris' 'python3-picklable-itertools' 'ucto' 'fishpoke' 'libhidrd0-dev' 'metis' 'libgfortran3-powerpc-cross' 'libghc-project-template-dev' 'libwbxml2-0-dbg' 'activity-log-manager' 'libghc-blaze-builder-doc' 'gccbrig' 'i8c' 'libgupnp-dlna-doc' 'ec2-api-tools' 'python-patsy-doc' 'python-fisx-common' 'cl-closer-mop' 'python-u-msgpack' 'libghc-unix-time-doc' 'trac-announcer' 'vdr-plugin-xineliboutput' 'quelcom' 'language-pack-gnome-ca-base' 'portsentry' 'mattermost-desktop' 'python3-libmsiecf' 'libcoin80v5' 'libjs-xterm' 'libvanessa-socket2' 'ow-shell' 'python3-magcode-core' 'bdfproxy' 'lsh-utils' 'libsys-sigaction-perl' 'nfswatch' 'libt3config-dev' 'liberasurecode-dev' 'python3-flask-babel' 'texlive-generic-recommended' 'libghc-data-memocombinators-prof' 'libghc-diagrams-svg-doc' 'openvswitch-doc' 'swig' 'python-django-common' 'gemrb-planescape-torment' 'augustus-doc' 'lifelines-reports' 'libgfortran3-dbg-powerpc-cross' 'ros-roscpp-msgs' 'libcrypto++-utils' 'premake4' 'tclx8.4-dev' 'libstrictures-perl' 'ruby-saml' 'radiusd-livingston' 'linux-headers-4.15.0-1058-aws' 'librec1' 'python-gammu' 'osmocom-ipaccess-utils' 'libopensm-dev' 'libxml-treepp-perl' 'linux-modules-nvidia-430-5.3.0-1009-gcp' 'synthv1' 'valac-0.40-vapi' 'libjsonm-ocaml' 'libn32gfortran4-dbg-mipsel-cross' 'marionnet' 'fonts-lobster' 'puppet-module-cinder' 'libhfstdc++-5-dev-armel-cross' 'libpolkit-agent-1-0' 'gstreamer1.0-fluendo-mp3' 'linux-modules-nvidia-390-4.15.0-64-generic' 'libelektra4-augeas' 'globus-gass-cache-program' 'libgfortran3-ppc64el-cross' 'mlterm' 'monodoc-gnome-keyring-manual' 'gcc-arm-none-eabi-source' 'dhex' 'python-pyodbc' 'tomatoes-data' 'language-pack-nb-base' 'xfstt' 'linux-cloud-tools-4.15.0-48-lowlatency' 'libblockdev-dev' 'eclipse-mylyn-context-cdt' 'linux-modules-4.18.0-1017-aws' 'libtk-img' 'autosuspend' 'libk5crypto3' 'python3-drslib' 'golang-gopkg-macaron.v1-dev' 'unicode' 'python3-pysmi' 'wine64-development' 'ruby-awesome-nested-set' 'python3-service-identity' 'texlive-humanities-doc' 'figtoipe' 'qtsensors5-doc' 'libsocket-multicast6-perl' 'gir1.2-pango-1.0' 'libenca-dbg' 'sigrok-firmware-fx2lafw' 'hapolicy' 'libtokyocabinet-dev' 'linux-modules-extra-4.15.0-60-generic' 'libmath-cartesian-product-perl' 'php-uuid' 'libpath-class-perl' 'libdjconsole-data' 'python-openssl-doc' 'kid3' 'liblinbox-dev' 'python-tables' 'python-etcd' 'grub2-common' 'python3-ipython' 'libgfortran3-dbg-ppc64el-cross' 'docbook5-xml' 'node-inherits' 'python-astroquery-doc' 'php-horde-serialize' 'golang-github-codegangsta-cli-dev' 'gramadoir' 'libxfreerdp-client1.1' 'libobjc-6-dev-i386-cross' 'node-miller-rabin' 'libghc-fgl-dev' 'libkf5compactdisc5' 'libmojolicious-plugin-authentication-perl' 'elpa-paredit' 'linux-modules-extra-4.15.0-1024-gcp' 'libgwenhywfar-data' 'libkmlbase1' 'python-troveclient' 'looptools' 'node-optimist' 'libchart-gnuplot-perl' 'python-reconfigure' 'python-ebooklib' 'pd-cmos' 'libstaxutils-java' 'libtachyon-openmpi-0-dev' 'alliance' 'golang-gopkg-redis.v2-dev' 'boxer-data' 'libghc-xss-sanitize-doc' 'lib32gphobos-6-dev' 'linux-cloud-tools-4.15.0-52-lowlatency' 'jupyter-core' 'linux-modules-4.15.0-1019-azure' 'hpack' 'libgig-doc' 'python3-rbd' 'libisccc-export160' 'libghc-hostname-doc' 'python-pynliner' 'r-cran-treescape' 'amispammer' 'pyliblo-utils' 'libapache2-mod-proxy-uwsgi' 'libterm-readline-perl-perl' 'libkf5cddb5' 'liblapack-dev' 'libreactor-core-java' 'libpalm-pdb-perl' 'lib32ubsan0-s390x-cross' 'ltsp-server-standalone' 'iputils-tracepath' 'xdiagnose' 'python3-requests-mock' 'lib32asan4-s390x-cross' 'httpcode' 'indicator-keyboard' 'libsdl-sge' 'libnodeletlib0d' 'lib64gcc1-dbg-x32-cross' 'libauthen-simple-ldap-perl' 'percona-xtradb-cluster-server' 'golang-github-ngaut-go-zookeeper-dev' 'hp2xx' 'gir1.2-edataserver-1.2' 'liblemon1.3.1' 'monodoc-hexbox-manual' 'libportaudio-ocaml-dev' 'tt-rss' 'ebnflint' 'libcsfml-doc' 'mosquitto' 'linux-azure-cloud-tools-4.15.0-1009' 'libibnetdisc-dev' 'unity-china-photo-scope' 'libcdr-tools' 'libjs-extjs' 'kde-style-oxygen-qt4' 'hepmc-examples' 'python3-cssselect' 'kde-style-oxygen-qt5' 'libcommons-codec-java-doc' 'linux-modules-extra-5.0.0-1012-azure' 'dvi2ps-fontdata-rsp' 'taffybar' 'cl-markdown' 'geany-plugin-gproject' 'linux-modules-4.15.0-1024-oem' 'libgamin-dev' 'strongswan-tnc-pdp' 'libuser-agent-utils-java' 'librpm-dev' 'pnetcdf-bin' 'astropy-utils' 'linux-modules-4.15.0-1051-aws' 'linux-azure-cloud-tools-4.15.0-1012' 'libpresage-data' 'linux-azure-cloud-tools-4.15.0-1013' 'python3-os-xenapi' 'lib64gfortran-7-dev-mips-cross' 'linux-azure-cloud-tools-4.15.0-1014' 'python3-pgspecial' 'ubuntukylin-wallpapers-saucy' 'libgtkextra-3.0-doc' 'taktuk' 'libenca-dev' 'linux-buildinfo-5.0.0-16-generic' 'linux-azure-cloud-tools-4.15.0-1018' 'sysdig' 'camitk-config' 'linux-azure-cloud-tools-4.15.0-1019' 'golang-github-mitchellh-go-homedir-dev' 'keurocalc-data' 'ccontrol' 'lib64go7-mips-cross' 'libhtml-tagtree-perl' 'libvalidation-class-perl' 'sludge-devkit' 'pd-earplug' 'python-tablib' 'pgcharts' 'arename' 'rapidjson-doc' 'libwxsmithlib0' 'libxmlsec1-gcrypt' 'r-bioc-xvector' 'unity-scope-onlinemusic' 'libghc-hosc-prof' 'libjs-angular-file-upload' 'libpgobject-util-dbmethod-perl' 'pygfarm' 'linux-modules-extra-4.15.0-1015-oracle' 'rep-doc' 'libreplaygain1' 'syslog-ng-mod-add-contextual-data' 'libgo11-ppc64-cross' 'libois-dev' 'mousetweaks' 'xwrits' 'ncompress' 'libharfbuzz-icu0' 'linux-azure-cloud-tools-4.15.0-1021' 'libratbag-dev' 'libjdepend-java' 'linux-azure-cloud-tools-4.15.0-1022' 'libocamlgraph-ocaml-doc' 'linux-azure-cloud-tools-4.15.0-1023' 'miller' 'libstdc++-8-pic-mips-cross' 'libnorm-doc' 'libhwloc-doc' 'libghc-gitlib-dev' 'libstdc++6-5-dbg-alpha-cross' 'linux-azure-cloud-tools-4.15.0-1025' 'vala-terminal' 'linux-azure-cloud-tools-4.15.0-1028' 'linux-headers-4.15.0-1013-azure' 'k3d-data' 'seyon' 'pmount' 'libghc-sendfile-prof' 'gcc-mips64el-linux-gnuabi64' 'nvidia-352-dev' 'swish++' 'ruby-sasl' 'libmozilla-ldap-perl' 'openbox-gnome-session' 'libghc-authenticate-dev' 'libgo7-dbg-mips-cross' 'python-demjson' 'libghc-options-dev' 'python3-pysrt' 'linux-buildinfo-4.18.0-1018-aws' 'ruby-eye' 'ruby-sass' 'python-pyprind' 'fonts-unfonts-core' 'linux-tools-4.18.0-1018-aws' 'libdata-page-perl' 'mate-control-center' 'kigo' 'kdegraphics-mobipocket' 'sagemath-database-conway-polynomials' 'liblog4cxx-doc' 'courier-authlib' 'php-cli-prompt' 'lldb-3.9' 'libgle3-dev' 'libghc-svg-builder-prof' 'linux-headers-4.15.0-1021-gcp' 'libcgi-application-dispatch-perl' 'linux-buildinfo-5.0.0-37-generic' 'linux-azure-cloud-tools-4.15.0-1030' 'dazzdb' 'linux-azure-cloud-tools-4.15.0-1031' 'lib32gcc-7-dev' 'linux-azure-cloud-tools-4.15.0-1032' 'r-cran-spatstat.data' 'libblockdev-dm2' 'xserver-xorg-video-r128-dbg' 'linux-azure-cloud-tools-4.15.0-1035' 'linux-azure-cloud-tools-4.15.0-1036' 'libisc169' 'linux-azure-cloud-tools-4.15.0-1037' 'eiskaltdcpp-gtk' 'libpmemobj-dev' 'libsigc++-2.0-dev' 'libpolkit-qt5-1-1' 'neurodebian' 'libzeitgeist-1.0-1' 'r-bioc-rbgl' 'qemu-system-s390x' 'libfbclient2' 'libsub-quote-perl' 'nupkg-nunit.2.6.4' 'bzr-xmloutput' 'libpam-fscrypt' 'git-annex-remote-rclone' 'mysqmail' 'virtualbox-dkms' 'acoustid-fingerprinter' 'mailplate' 'apport-noui' 'ants' 'libscscp1-dev' 'python-dictclient' 'sword-text-kjv' 'lua-luaossl-dev' 'libmodule-manifest-skip-perl' 'php-msgpack' 'qliss3d' 'liberis-1.3-21' 'libstdc++-7-dev-arm64-cross' 'python-convoy' 'lib32go11-dbg-ppc64-cross' 'libgnatvsn6-dev-alpha-cross' 'live-build' 'libgatos-dev' 'ruby-feedparser' 'libghc-lens-action-doc' 'reapr' 'r-cran-minqa' 'python3-fudge' 'libbambamc-dev' 'websockify-common' 'libgomp1-dbg-powerpc-cross' 'libtext-lorem-perl' 'libpam-dynalogin' 'libsanlock-dev' 'gobjc-mips-linux-gnu' 'asterisk-testsuite' 'node-array-parallel' 'libarray-printcols-perl' 'lua-term-dev' 'libmasonx-request-withapachesession-perl' 'openni2-doc' 'librrdp-perl' 'python-jsonpath-rw-ext-doc' 'libhtml-wikiconverter-tikiwiki-perl' 'bristol' 'ubuntu-mate-wallpapers-wily' 'language-pack-gl-base' 'elpa-with-simulated-input' 'cl-flexichain' 'fonts-nanum-eco' 'musiclibrarian' 'wavemon' 'node-mem' 'libfltk-images1.3' 'puppet-module-vswitch' 'libghc-project-template-doc' 'monitoring-plugins' 'python3-django-nose' 'binutils-mips-linux-gnu-dbg' 'python3-idna' 'kwalify' 'libboost-random-dev' 'python3-django-notification' 'grinder' 'libbase-java' 'pioneers-metaserver' 'python-nose-testconfig' 'libstdc++-7-dev-mips64-cross' 'nastran' 'python3-rgw' 'librest-client-perl' 'golang-gopkg-guregu-null.v3-dev' 'smcroute' 'libhepmcfio4' 'python-django-countries' 'libfreehep-graphicsio-emf-java' 'linux-cloud-tools-5.3.0-1010-azure' 'libjs-jquery-minicolors' '9wm' 'fonts-paktype' 'printer-driver-fujixerox' 'debichem-tasks' 'gstreamer1.0-rtsp' 'libdee-qt4-3' 'python-testing.common.database' 'golang-github-armon-go-radix-dev' 'cpl-plugin-sinfo' 'med-oncology' 'libgwyddion20-dev' 'nield' 'libgisicomm-dev' 'libequinox-p2-director-java' 'libunity-settings-daemon-dev' 'libwebkitgtk-dev' 'linux-libc-dev-i386-cross' 'linux-modules-nvidia-435-5.3.0-40-lowlatency' 'libjpeg-progs' 'golang-github-opencontainers-image-spec-dev' 'pioneers-console' 'ruby-omniauth-kerberos' 'bip-dbg' 'selfhtml' 'gff2aplot' 'ruby-facade' 'libghc-regex-tdfa-text-dev' 'linux-image-5.0.0-20-generic' 'glogic' 'linux-modules-5.3.0-1008-gcp' 'libscrypt0' 'mesa-utils' 'desktopnova' 'libvorbisfile3' 'python-pyxattr' 'xul-ext-colorediffs' 'libnetfilter-conntrack3-dbg' 'tclx8.4-doc' 'libpython2.7-dbg' 'python-sphinx-argparse' 'bumprace' 'gnat-5-sjlj-powerpc-linux-gnu' 'libclsync0' 'libchicken8' 'python3-pygresql' 'compizconfig-settings-manager' 'linux-image-unsigned-5.3.0-24-generic' 'libthread-queue-any-perl' 'alsaplayer-gtk' 'llvm-6.0-examples' 'libkmer-dev' 'libmoosex-configfromfile-perl' 'swish-e' 'libcatalyst-view-csv-perl' 'golang-golang-x-image-dev' 'libcgroup1' 'lib64stdc++6-7-dbg-x32-cross' 'php-symfony-security-core' 'linux-buildinfo-4.15.0-1052-aws' 'zlibc' 'librem0' 'antennavis' 'gdc-6-mipsel-linux-gnu' 'linux-modules-nvidia-390-5.0.0-1025-oem-osp1' 'pfsview' 'kiki' 'libpowercap-dev' 'gentle' 'fitgcp' 'libstdc++-8-dev-powerpc-cross' 'linuxinfo' 'starlink-votable-java' 'libdancer-plugin-dbic-perl' 'kspaceduel' 'libvibe-inet0' 'libbio-graphics-perl' 'linux-image-azure-edge' 'linux-buildinfo-5.0.0-1020-azure' 'cortado' 'gobjc++-6-multilib-s390x-linux-gnu' 'libhtml-html5-sanity-perl' 'libmpeg2-4-dev' 'gbemol' 'libs3dw-dev' 'linux-tools-4.15.0-29-lowlatency' 'python3-backports.weakref' 'chrootuid' 'linux-headers-5.0.0-1025-azure' 'gnome-software-dev' 'linux-tools-5.0.0-1025-azure' 'linux-image-5.0.0-41-generic' 'liblinbox-doc' 'cernlib-core-dev' 'monodoc-banshee-manual' 'libpawlib-lesstif3-gfortran' 'kile' 'r-cran-wdi' 'libweupnp-java-doc' 'kpartloader' 'syslog-ng-mod-sql' 'eclipse-wtp-webtools' 'php-gearman' 'libflxmlrpc-dev' 'libcrypt-saltedhash-perl' 'libmirplatform16' 'gfortran-6-multilib-mipsel-linux-gnu' 'linux-image-unsigned-5.0.0-23-generic' 'sollya-doc' 'libghc-fgl-doc' 'etherpuppet' 'golang-github-hanwen-go-fuse-dev' 'libghc-esqueleto-dev' 'stumpwm' 'python-motor' 'libjcommon-java' 'libgo9-i386-cross' 'linux-image-unsigned-4.18.0-1008-gcp' 'guitarix-doc' 'python-rosnode' 'libopencv-ml3.2' 'python3-harmony' 'libgdbm-compat-dev' 'python-pskc-doc' 'libxcb-composite0' 'libpe-rules2' 'libjs-jquery.quicksearch' 'linux-image-4.18.0-13-generic' 'ncdt' 'gobjc++-hppa-linux-gnu' 'ncdu' 'libeclipse-team-ui-java' 'linux-headers-4.15.0-74-lowlatency' 'elpa-counsel' 'libjs-diff-match-patch' 'golang-github-erikdubbelboer-gspt-dev' 'libvorbis-java' 'libcsironn0' 'libkf5sane-dev' 'node-rollup-plugin-json' 'manila-data' 'node-highlight.js' 'libdjconsole-dev' 'linux-modules-5.0.0-1010-oem-osp1' 'ebtables' 'cl-csv-clsql' 'ocaml-mingw-w64-x86-64' 'libhtml-template-pro-perl' 'libstdc++-8-dev-ppc64el-cross' 'zerofree' 'djvuserve' 'liblcgdm1' 'android-tools-adb' 'python3-morse-simulator' 'libgnatvsn5-dbg-alpha-cross' 'g++-mips-linux-gnu' 'pythoncard-tools' 'python-multipletau-doc' 'libeclipse-e4-core-di-extensions-java' 'python-hachoir-core' 'r-cran-matrixstats' 'libx32gphobos-7-dev' 'r-cran-pheatmap' 'brother-cups-wrapper-laser1' 'libicinga2' 'liblapack-doc' 'python-dicom-doc' 'wamerican-huge' 'dh-dlang' 'linux-tools-4.15.0-33-lowlatency' 'php-symfony-polyfill-intl-grapheme' 'libquickfix-dev' 'xfonts-jmk' 'tarantool-lts-mysql-module' 'python3-diaspy' 'udav' 'linux-image-unsigned-5.0.0-1008-oracle' 'libtext-pdf-perl' 'libbusiness-paypal-api-perl' 'libpython2.7-dev' 'printer-driver-pxljr' 'tthsum' 'golang-google-api-dev' 'python3-tinyrpc' 'linux-tools-5.0.0-1037-oem-osp1' 'python3-pep8' 'games-java-dev' 'libcatmandu-store-mongodb-perl' 'afl-clang' 'mu-cade-data' 'king' 'akonadi-backend-mysql' 'linux-image-4.15.0-1035-kvm' 'ruby-builder-doc' 'virtuoso-opensource' 'python-tf2-sensor-msgs' 'gir1.2-camel-1.2' 'python3-rlp' 'ruby-htree' 'python3-tlsh' 'asn1c' 'kino' 'mopidy-local-sqlite' 'garden-of-coloured-lights-data' 'scythe' 'node-cssom' 'libghc-warp-tls-prof' 'libkf5jsembed5' 'qtxmlpatterns5-dev-tools' 'gentoo' 'python3-wrapt' 'php-symfony-dom-crawler' 'gstreamer1.0-plugins-bad' 'libc6-mips64-mipsr6el-cross' 'wmlongrun' 'crtmpserver' 'x11proto-xinerama-dev' 'golang-github-willf-bitset-dev' 'gcc-6-sparc64-linux-gnu' 'tdb-tools' 'libxaw3dxft8-dev' 'xfonts-terminus-oblique' 'libvformat-dev' 'x11-apps' 'libdrumstick0' 'qml-module-qttest' 'gnome-mahjongg' 'linux-image-unsigned-4.15.0-1027-oracle' 'mk-configure' 'libapache2-mod-ruwsgi' 'rkward-data' 'xfce4-goodies' 'libclang-5.0-dev' 'howm' 'lib64itm1-dbg-i386-cross' 'eflite' 'mythtvfs' 'sonic-pi' 'gfortran-8-mips64el-linux-gnuabi64' 'google-android-platform-23-installer' 'lib64gcc-7-dev-powerpc-cross' 'gnutls-bin' 'librunapp-perl' 'libgnat-8-alpha-cross' 'pyprompter' 'libvisp-tt-dev' 'libdaemon0' 'pcsx2' 'libace-tmcast-dev' 'soapysdr-module-bladerf' 'phpunit-diff' 'python3-xstatic-bootstrap-scss' 'libghc-dav-prof' 'libphp-jpgraph' 'lxqt-openssh-askpass-l10n' 'lua-systemd' 'node-uid-number' 'python-bzrlib-dbg' 'libratbag-doc' 'linux-image-4.15.0-33-generic' 'python-xmlrunner' 'luajit' 'ros-robot-python-dev' 'libghc-gitlib-doc' 'golang-pault-go-topsort-dev' 'libevent-pthreads-2.1-6' 'libstatistics-descriptive-perl' 'unicorn' 'libtext-chasen-perl' 'libcdd-test' 'libjersey1-server-java' 'scilab-doc-fr' 'manpages-pl-dev' 'flowscan-cugrapher' 'elpa-persp-projectile' 'linux-image-unsigned-4.15.0-1042-gcp' 'zita-ajbridge' 'zendframework-resources' 'libopenjfx-java-doc' 'evolution-common' 'libmtdev1' 'libghc-semigroupoids-dev' 'ruby-rails-admin' 'libghc-authenticate-doc' 'winff-qt' 'libdune-uggrid-dev' 'libghc-multiset-comb-dev' 'libmircommon-dev' 'libghc-options-doc' 'calamares' 'plymouth-theme-lubuntu-next-logo' 'gdc-7-arm-linux-gnueabi' 'libomhacks-dev' 'libghc-unixutils-dev' 'python3-pyxb-bundles-saml20' 'fonts-dejavu' 'python-certifi' 'xbrlapi' 'nifti2dicom-data' 'python-invocations' 'libmetrics-clojure' 'ktorrent' 'multimedia-graphics' 'setpriv' 'octave-control' 'libdockapp3' 'libbloom-dev' 'sisu-postgresql' 'cpl-plugin-vimos-calib' 'golang-github-lestrrat-go-pdebug-dev' 'libpam-dbus' 'libip6tc0' 'gir1.2-zeitgeist-2.0' 'libpmemobj-doc' 'libsigc++-2.0-doc' 'needrestart' 'cloud-initramfs-rooturl' 'libsoil-dev' 'libparboiled-java' 'libghc-listlike-dev' 'libghc-clock-prof' 'libfusioninventory-agent-task-netinventory-perl' 'pcsxr' 'freeradius-mysql' 'libmosquitto-dev' 'libmdds-dev' 'mactelnet-server' 'linux-azure-tools-5.0.0-1014' 'linux-azure-tools-5.0.0-1016' 'atheme-services' 'libopendkim11' 'linux-azure-tools-5.0.0-1018' 'kodi-eventclients-dev' 'fonts-droid-fallback' 'udev' 'libconfig-zomg-perl' 'libcypher-parser-dev' 'trac-roadmap' 'unity-scope-manpages' 'linux-modules-4.15.0-38-generic' 'erlang-megaco' 'texlive' 'gcc-5-multilib-x86-64-linux-gnux32' 'sat4j' 'gem-plugin-jpeg' 'qdirstat' 'python3-rpm' 'linux-modules-extra-aws-lts-18.04' 'qrisk2' 'libzorpll-6.0-10' 'cl-cffi' 'libb-perlreq-perl' 'archipel-agent-xmppserver' 'python-linaro-image-tools' 'linux-azure-tools-5.0.0-1020' 'libayatana-indicator3-tools' 'remembrance-agent' 'cockpit-networkmanager' 'linux-azure-tools-5.0.0-1022' 'libstdc++6-armel-cross' 'linux-azure-tools-5.0.0-1023' 'ptex-base' 'python3-getdns' 'libnvidia-cfg1-418' 'linux-azure-tools-5.0.0-1025' 'linux-azure-tools-5.0.0-1027' 'php-codecoverage' 'libtest-deep-perl' 'fonts-tlwg-kinnari-otf' 'linux-azure-tools-5.0.0-1028' 'fgrun' 'jellyfish' 'linux-azure-tools-5.0.0-1029' 'node-color' 'python-pycountry' 'libselinux1-dev' 'python-fibranet' 'libakonadiprotocolinternals1' 'ibus-cangjie' 'libeigen3-dev' 'dotdee' 'linux-cloud-tools-5.0.0-31-generic' 'libopencore-amrwb0' 'nagios3-common' 'lib32stdc++6-s390x-cross' 'tcl8.6-tdbc-mysql' 'golang-github-hashicorp-hcl-dev' 'zita-lrx' 'ninix-aya' 'libcerf-dev' 'libn32stdc++-7-dev-mips64el-cross' 'libdolfin2017.2' 'gunroar-data' 'libtext-aspell-perl' 'libgwyddion20-doc' 'coinor-libcoinutils3v5' 'linux-azure-tools-5.0.0-1031' 'libwebkitgtk-doc' 'linux-azure-tools-5.0.0-1032' 'libtcd-dev' 'libghc-gitrev-dev' 'thepeg' 'libqhull-dev' 'libghc-regex-tdfa-text-doc' 'libcastor-core-java' 'liborc-0.4-dev' 'libcilkrts5' 'tcl-fitstcl' 'gamine-data' 'autopsy' 'scilab-doc-ja' 'hyperrogue-music' 'php-horde' 'elastix-doc' 'libmoox-options-perl' 'locales' 'python-sparse-examples' 'gforge-shell-postgresql' 'junior-math' 'erlsvc' 'libgarcon-gtk3-1-dev' 'linux-tools-4.18.0-21-generic' 'linux-image-4.15.0-1039-oem' 'libopengm-bin' 'drawterm' 'libqt5waylandclient5' 'libscalapack-openmpi2.0' 'libmono-system-data4.0-cil' 'python-swiftsc' 'libecm-dev' 'omnievents' 'quantum-espresso' 'libkf5widgetsaddons-dev' 'node-duplexer2' 'python3-pypdf2' 'libghc-cryptohash-md5-prof' 'slides-doc' 'erlang-p1-tls' 'node-duplexer3' 'libnvidia-cfg1-430' 'libboost-mpi-python1.65-dev' 'libnvidia-cfg1-435' 'python-pysnmp4-apps' 'libdaq-dev' 'libgdbm-dev' 'inetutils-tools' 'aoeui' 'calamaris' 'python3-rsa' 'shishi' 'syncmaildir-applet' 'hnb' 'fcitx-kkc' 'octave-interval' 'colortest-python' 'snappea' 'ophcrack' 'svn-load' 'libxrandr-dev' 'perdition-mysql' 'lib32stdc++-4.8-dev' 'libxml-simpleobject-perl' 'libgeo-coordinates-osgb-perl' 'python-audioread' 'bucklespring' 'libequinox-p2-metadata-java' 'libghc-deepseq-generics-dev' 'hyphen-af' 'libsimple-http-java-doc' 'language-pack-gnome-ia-base' 'leveldb-doc' 'python-amqp' 'fuse-emulator-utils' 'lib64ubsan0-i386-cross' 'libppix-documentname-perl' 'aqsis-examples' 'python3-os-brick' 'linux-headers-4.15.0-22-lowlatency' 'cen64' 'gnome-software-doc' 'linux-signed-gcp-edge' 'libmagick++-6.q16hdri-dev' 'snapper' 'ruby-ffi' 'gedit-plugin-bracket-completion' 'slimevolley-data' 'libghc-skylighting-prof' 'common-lisp-controller' 'libwxgtk3.0-gtk3-0v5' 'libdbix-datasource-perl' 'hyphen-as' 'libjs-coffeescript' 'pcp-import-mrtg2pcp' 'xtide-data-nonfree' 'vim-python-jedi' 'ruby-toml' 'python-queuelib' 'libcleri0' 'lxc-templates' 'clearsilver-dev' 'calculix-ccx-test' 'r-bioc-rtracklayer' 'unity-scopes-runner' 'node-sorted-object' 'ebumeter' 'mmm-mode' 'libjstun-java' 'wcanadian-small' 'ruby-gtksourceview3' 'libmousex-types-path-class-perl' 'libmail-verp-perl' 'libghc-esqueleto-doc' 'libcgal-qt5-dev' 'libgphobos68-i386-cross' 'libwxgtk-media3.0-gtk3-dev' 'libluksmeta0' 'key2odp' 'libedit-dev' 'libwacom-bin' 'python-pyjokes' 'kicad-common' 'erlang-esdl-dev' 'hyphen-bg' 'libssm1-dbg' 'structure-synth-dbg' 'gdc-8-mips64-linux-gnuabi64' 'lxqt-sudo' 'libmapnik3.0' 'console-setup' 'libcatalystx-leakchecker-perl' 'python-ckanclient' 'python3-matplotlib' 'hyphen-bn' 'libbelcard1' 'libixp0' 'crack' 'lib32itm1-sparc64-cross' 'libdata-report-perl' 'libjackson2-dataformat-xml-java-doc' 'liblwp-authen-oauth-perl' 'hoz' 'lib32gomp1-ppc64-cross' 'liblog4tango-dev' 'slurm-wlm' 'python-carrot' 'libterm-progressbar-quiet-perl' 'libgfortran-5-dev' 'ubuntu-mate-artwork' 'linux-image-4.15.0-1019-gcp' 'linux-image-unsigned-5.0.0-1027-oem-osp1' 'acmetool' 'xcircuit' 'ruby-obexftp' 'lib32ubsan1-x32-cross' 'firewall-config' 'libvalapanel0' 'libapp-daemon-perl' 'ident2' 'hyphen-ca' 'eclipse-subclipse-graph' 'cython' 'libindicator3-7' 'libquickfix-doc' 'libopencv-imgproc3.2' 'owfs-fuse' 'apertium-es-ast' 'gccgo-7-x86-64-linux-gnu' 'language-pack-gnome-fr-base' 'libstdc++-7-pic-sh4-cross' 'mime-support' 'gfortran-6-multilib-powerpc64-linux-gnu' 'widemargin' 'python-igraph' 'libqmobipocket2' 'python-babelfish' 'xacobeo' 'libdazzle-tools' 'python3-pycoast' 'libpgf-dev' 'gobjc++-8-multilib' 'lib64ubsan1-x32-cross' 'libghc-yi-mode-haskell-dev' 'banshee-extension-foldersync' 'golang-github-hashicorp-raft-mdb-dev' 'hyphen-cs' 'libghc-code-page-prof' 'libopencv-videoio-dev' 'libgwengui-cpp0' 'ruby-tool' 'ocproxy' 'libxfce4ui-2-0' 'python-nbformat' 'libnet-smtps-perl' 'xserver-xorg-video-dummy-hwe-18.04' 'signtos' 'libtrycatch-perl' 'librrdtool-oo-perl' 'libola1' 'python3-pandas' 'libodbcinstq4-1' 'mailutils-mh' 'libmagic-dev' 'liburcu6' 'hyphen-da' 'libhidapi-hidraw0' 'linux-image-unsigned-4.15.0-1042-gke' 'python3-pyfits' 'hydroffice.bag-doc' 'litl-doc' 'hyphen-de' 'linux-headers-4.15.0-1031-kvm' 'lua-torch-dok' 'fonts-smc-raghumalayalamsans' 'dhcp-helper' 'linux-image-4.15.0-1032-azure' 'linux-modules-nvidia-390-4.15.0-1057-aws' 'python-calabash' 'node-plugin-error' 'linux-modules-extra-4.15.0-1035-azure' 'libglobus-io3' 'gir1.2-lunar-date-2.0' 'gnustep-dl2-postgresql-adaptor' 'multitee' 'libjreen1' 'libappindicator0.1-cil' 'swapspace' 'libghc-profunctors-prof' 'libreoffice-style-hicontrast' 'simpleburn' 'python3-osmapi' 'php-symfony-twig-bridge' 'linux-tools-4.15.0-1009-aws' 'ruby-simple-navigation' 'python-watchdog' 'c++-annotations-pdf' 'dnswalk' 'python3-augeas' 'python3-radicale' 'multitet' 'libcava-java' 'libghc-cereal-prof' 'linux-cloud-tools-4.18.0-13-generic' 'linux-modules-extra-4.15.0-1022-oracle' 'ruby-cairo-gobject' 'golang-golang-x-tools-dev' 'jstest-gtk' 'kdegames' 'fortune-zh' 'linux-tools-4.15.0-62-generic' 'hamradio-logging' 'ruby-doorkeeper-openid-connect' 'mailutils-guile' 'python3-xstatic-smart-table' 'libsundials-nvecparallel-openmp2' 'apertium-fra' 'hyphen-el' 'libplexus-interactivity-api-java-doc' 'khmer' 'python-regex' 'bruteforce-salted-openssl' 'bzr-loom' 'execnet-doc' 'ros-visualization-msgs' 'libxmlada-input7-dev' 'ploticus' 'ruby-omniauth-twitter' 'hyphen-es' 'libdata-xml-clojure' 'dict-freedict-gle-pol' 'cl-getopt' 'libjava3d-jni' 'libbusiness-onlinepayment-payflowpro-perl' 'libghc-path-dev' 'modemmanager-qt-dev' 'gnat-8-sjlj-alpha-linux-gnu' 'tessa-mpi' 'libxml-compile-wsdl11-perl' 'libdata-faker-perl' 'hsc' 'ruby-minitest-reporters' 'libghc-semigroupoids-doc' 'archipel-agent-hypervisor-network' 'r-cran-hexbin' 'fet-data' 'apt-cacher-ng' 'pstack' 'solarpowerlog' 'libghc-multiset-comb-doc' 'linux-modules-extra-5.0.0-1018-azure' 'kmines' 'octave-bart' 'r-cran-r.cache' 'libgo9-dbg-mips64-cross' 'python-fido2' 'hyphen-fi' 'liblog4tango5v5' 'libghc-unixutils-doc' 'gfortran-6-x86-64-linux-gnux32' 'pywps-wsgi' 'libuddi4j-java-doc' 'libxpm-dev' 'libn32gcc-5-dev-mips64-cross' 'performous' 'libdancer2-plugin-passphrase-perl' 'hyphen-fr' 'pcp-testsuite' 'language-pack-oc-base' 'python-django-adminaudit' 'cupt-dbg' 'libtime-out-perl' 'rebar' 'paw-common' 'python3-betamax' 'python3-willow' 'node-findup-sync' 'libjs-husl' 'pypy-funcsigs' 'texworks-scripting-lua' 'libmicrohttpd12' 'unity-scope-colourlovers' 'libgringotts-dev' 'proftpd-mod-clamav' 'libghc-listlike-doc' 'ruby-rails-assets-markdown-it--markdown-it-for-inline' 'libdb1-compat' 'apt-config-icons-large-hidpi' 'linux-azure-edge-cloud-tools-4.18.0-1006' 'pytidylib-doc' 'opendrim-lmp-bios' 'linux-azure-edge-cloud-tools-4.18.0-1007' 'usb-creator-gtk' 'linux-azure-edge-cloud-tools-4.18.0-1008' 'libmdds-doc' 'python-brian-lib' 'hyphen-ga' 'libusbredirhost1' 'python-sphinx-gallery' 'libkf5calendarutils-dev' 'xindy' 'gosa-plugin-connectivity' 'libaprutil1-dbd-mysql' 'plait' 'linux-hwe-edge-cloud-tools-5.3.0-19' 'htp' 'metacity' 'libpopplerkit0' 'hyphen-gl' 'python3.7-dbg' 'libspin-java-doc' 'libcypher-parser-doc' 'open-infrastructure-system-build' 'infernal-doc' 'python3-ryu' 'alter-sequence-alignment' 'hv3' 'threadscope' 'node-flagged-respawn' 'python-authres' 'libcrypt-format-perl' 'hyphen-gu' 'inventor-clients' 'linux-headers-4.15.0-1019-azure' 'r-cran-blob' 'liblrm2' 'libbonobo2-common' 'libopencv-shape3.2' 'hpcc' 'python3-levenshtein' 'libhinawa-dev' 'libjs-jquery-colorbox' 'libpod-pom-perl' 'hud' 'libsafe-hole-perl' 'libzookeeper-st-dev' 'elvish' 'openfoam-examples' 'flashplugin-installer' 'linux-hwe-edge-cloud-tools-5.3.0-22' 'libdssi-ocaml' 'linux-hwe-edge-cloud-tools-5.3.0-23' 'nikwi-data' 'linux-hwe-edge-cloud-tools-5.3.0-24' 'libghc-curl-prof' 'puppet-module-puppetlabs-translate' 'bowtie-examples' 'python-releases-doc' 'hyphen-hi' 'libgcc-5-dev-ppc64-cross' 'awit-dbackup' 'libmadlib-dbg' 'libfribidi-dev' 'linux-modules-extra-4.15.0-1018-gcp' 'python-oops' 'libccfits0v5' 'docutils-doc' 'libeigen3-doc' 'phpunit-comparator' 'libexo-2-0' 'libio-aio-perl' 'python3-testing.common.database' 'hyphen-hr' 'libevtx-dev' 'python3-zope.event' 'language-pack-lt-base' 'tesseract-ocr-script-hang-vert' 'hyphen-hu' 'libx32go13-dbg-i386-cross' 'ruby-little-plugger' 'quassel-core' 'libcerf-doc' 'libglobus-xio-gsi-driver' 'grr-client-templates-installer' 'kexi-data' 'libegl1-mesa' 'sword-comm-scofield' 'libkf5threadweaver5' 'gstreamer1.0-plugins-base' 'httrack' 'gccgo-8-mips64el-linux-gnuabi64' 'vde2-cryptcab' 'libnet-scp-perl' 'libghc-gitrev-doc' 'dnet-progs' 'smbnetfs' 'libqhull-doc' 'hyphen-id' 'discover-data' 'uhd-soapysdr' 'libmowgli-dev' 'liborc-0.4-doc' 'libsfstdc++6-8-dbg-armhf-cross' 'hud-tools' 'kfourinline' 'python-rosparam' 'python-omniorb-omg' 'libtask-kensho-hackery-perl' 'linux-image-unsigned-4.18.0-24-generic' 'libsqljet-java' 'python-chardet' 'libparse-debian-packages-perl' 'libavogadro1' 'python-typogrify' 'eiskaltdcpp-gtk-data' 'hyphen-is' 'hyphen-it' 'kephra' 'festival-dev' 'libgo11-x32-cross' 'fonts-gfs-baskerville' 'liblog-dispatch-configurator-any-perl' 'libpmemobj1-debug' 'golang-github-jteeuwen-go-bindata-dev' 'prosody' 'hwb' 'libcurator-discovery-java' 'libmoox-configfromfile-perl' 'linux-image-unsigned-4.15.0-52-lowlatency' 'python3-pyfiglet' 'jumpnbump-levels' 'libmlpcap-ocaml-dev' 'libn32go9-dbg-mipsel-cross' 'libnative-platform-java-doc' 'libghc-storable-complex-prof' 'fusionforge-plugin-gravatar' 'python3-pil.imagetk-dbg' 'linux-headers-4.15.0-1035-oem' 'libscca-utils' 'python-pygraphviz' 'mcollective-plugins-provisioner' 'buildtorrent' 'libwinpr-sysinfo0.1' 'openbox-kde-session' 'libadacgi1' 'iamcli' 'rhythmbox-plugins' 'libghc-cryptonite-conduit-dev' 'weresync-doc' 'kde-zeroconf' 'ruby-fog' 'kdevelop-php' 'libace-inet-6.4.5' 'linux-modules-nvidia-390-5.0.0-1022-azure' 'python3-statsd' 'node-detect-file' 'libglib2.0-tests' 'zeitgeist-core' 'sepol-utils' 'libghc-deepseq-generics-doc' 'linux-headers-4.15.0-65-lowlatency' 'fonts-radisnoir' 'libbio-perl-perl' 'gobjc-7-x86-64-linux-gnux32' 'linux-modules-4.15.0-1018-oem' 'elpa-concurrent' 'gpaint' 'softhsm' 'php-zend-stdlib' 'libgnatprj5-s390x-cross' 'python-pyqt5.qtsql' 'obmenu' 'linux-buildinfo-4.18.0-1023-azure' 'python3.7-dev' 'libkf5mailimporter5abi1' 'xserver-xorg-video-ati-hwe-16.04-dbg' 'ruby-augeas' 'linux-modules-4.15.0-1045-aws' 'node-supports-color' 'vdr-plugin-femon' 'python-mailmanclient' 'ubuntu-dbgsym-keyring' 'linux-image-unsigned-4.15.0-23-generic' 'golang-ginkgo-dev' 'libhkl5' 'python-gobject' 'libobjc-8-dev-s390x-cross' 'contextfree' 'php-horde-test' 'flake8' 'libalt-alien-ffi-system-perl' 'rubber' 'dhcping' 'libxml-bare-perl' 'libdune-grid-glue-dev' 'libocamlbricks-ocaml-dev' 'linux-modules-extra-5.0.0-36-generic' 'libqt53dquickrender5' 'php-horde-sessionhandler' 'loganalyzer' 'fonts-cns11643-sung' 'libtemplates-parser17.2' 'hyphen-kn' 'lxpanel-indicator-applet-plugin' 'python3-pyelliptic' 'mupen64plus-video-all' 'erlang-esdl-doc' 'hannah-foo2zjs' 'cups-server-common' 'r-cran-readxl' 'libboost-signals1.62.0' 'liquidsoap-plugin-ladspa' 'libmono-system-workflow-componentmodel4.0-cil' 'linux-buildinfo-5.0.0-37-lowlatency' 'libssm1' 'libmadlib-dev' 'qxp2odg' 'libghc-random-source-dev' 'pslib1-dbg' 'yorick-hdf5' 'ubuntu-wallpapers-utopic' 'el-get' 'pcmanx-gtk2' 'golang-golang-x-sys-dev' 'plank' 'xinit' 'liquidsoap-plugin-lame' 'fortunes-min' 'libtext-mecab-perl' 'liblog4tango-doc' 'python3-testtools' 'comixcursors-lefthanded' 'libcgi-test-perl' 'libio-socket-inet6-perl' 'python3-humanize' 'libstdc++6-8-dbg-mipsel-cross' 'nordugrid-arc-nagios-plugins-doc' 'linux-headers-4.18.0-16-lowlatency' 'python3-pysaml2' 'nvidia-346-dev' 'liblocales-perl' 'dico' 'linux-modules-extra-4.18.0-1006-azure' 'node-vue-resource' 'libghc-lazy-csv-dev' 'libasan2-powerpc-cross' 'gdal-bin' 'libtangram-perl' 'libgd-barcode-perl' 'dict' 'node-passport' 'hyphen-lt' 'backport-iwlwifi-dkms' 'libmaven-plugin-testing-java' 'librdf-trinex-serializer-mockturtlesoup-perl' 'admesh' 'libguac-dev' 'android-sdk-ext4-utils' 'cmus-plugin-ffmpeg' 'linux-headers-4.15.0-1015-gcp' 'ceph-base' 'libmodule-corelist-perl' 'libasan3-ppc64-cross' 'libghc-yi-mode-haskell-doc' 'libwps-0.4-4' 'wordnet-grind' 'gnat-5-s390x-linux-gnu' 'python-libnacl' 'eclipse-anyedit' 'libupower-glib-dev' 'libparse-nessus-nbe-perl' 'fonts-sil-ezra' 'libbytecode-java' 'libxcb-shm0' 'netperf' 'shrinksafe' 'dovecot-imapd' 'librostlab-blast0v5' 'silentjack' 'texlive-metapost' 'cairo-dock-keyboard-indicator-plug-in' 'r-cran-rprojroot' 'gir1.2-ukuipanelapplet-4.0' 'libsope-dev' 'radsecproxy' 'hyphen-ml' 'solarwolf' 'mailto' 'pymol-data' 'libsdl2-mixer-2.0-0' 'libtomcrypt-dev' 'libnetcf1' 'hyphen-mr' 'python-scripttest' 'asterisk-prompt-fr-armelle' 'python3-lazr.restfulclient' 'sxid' 'cmake-data' 'argonaut-server-module-opsi' 'linux-image-4.15.0-1007-aws' 'astro-radioastronomy' 'python-flower' 'guile-cairo-dev' 'dirtbike' 'libmidi-perl' 'libefreet-bin' 'libsdl-sound1.2-dev' 'pipenightdreams-data' 'libemail-reply-perl' 'linux-headers-4.18.0-20-lowlatency' 'libexodusii-dev' 'python3-canmatrix' 'gfortran-4.8' 'libam7xxx0.1' 'libchipcard6' 'libfileutils-ocaml-dev' 'conman' 'createrepo' 'python-djvu-dbg' 'ruby-sexp-processor' 'sxiv' 'libasan2-ppc64el-cross' 'python3-l20n' 'foo-yc20' 'python-keystoneclient-doc' 'hyphen-nl' 'sac2mseed' 'libotbtestkernel-6.4-1' 'link-grammar-dictionaries-en' 'linux-headers-4.18.0-22-generic' 'mueval' 'gitlab-cli' 'libcoverart1' 'hyphen-no' 'pike8.0-sane' 'libtest-www-mechanize-perl' 'liblwp-useragent-progressbar-perl' 'libobjc-5-dev-mips64el-cross' 'affiche.app' 'gap-laguna' 'python3-dockerpty' 'golang-github-robfig-config-dev' 'libcamlpdf-ocaml' 'ibus-table-quick3' 'python3-zope.schema' 'golang-github-coreos-go-semver-dev' 'golang-github-tendermint-go-logger-dev' 'fts-clacks' 'ibus-table-quick5' 'libx32gcc-6-dev' 'atari800' 'libposix-2008-perl' 'ums2net' 'libghc-free-dev' 'fusiondirectory-plugin-postfix' 'node-findit2' 'uim-anthy' 'libghc-path-doc' 'brltty-x11' 'testdrive-gtk' 'libmono-system-net-http4.0-cil' 'pppoeconf' 'ino-headers-doc' 'rt4-extension-nagios' 'python3-sorl-thumbnail' 'vdr-plugin-softhddevice' 'libcodenarc-groovy-java-doc' 'libepoxy0' 'libfuntools1' 'linux-buildinfo-5.0.0-1010-oracle' 'golang-github-kisom-goutils-dev' 'python-pyproj' 'libfastjson4' 'fusiondirectory' 'hyphen-or' 'libghc-cipher-des-dev' 'libservice-wrapper-doc' 'python-pyqt5.qtsvg' 'libjgoodies-looks-java' 'syslog-ng-mod-redis' 'libmodhmm0' 'r-bioc-biomart' 'ubuntukylin-wallpapers-xenial' 'libnm0' 'ondir' 'ranger' 'ruby-ftw' 'hspec-discover' 'python-notify' 'linux-signed-image-lowlatency-hwe-18.04' 'libolm2' 'ukopp' 'rsplib-docs' 'hyphen-pa' 'yubikey-manager' 'node-is-extendable' 'nemiver' 'rsyslog-gssapi' 'lfc-server-mysql' 'libhtml-packer-perl' 'ganeti-instance-debootstrap' 'libghc-bytestring-lexing-dev' 'gnat-6-alpha-linux-gnu' 'python-bzrlib' 'hyphen-pl' 'libsub-identify-perl' 'libownet-php' 'heat-engine' 'python3-pyopencl-dbg' 'ruby-omniauth-crowd' 'php-symfony-twig-bundle' 'cloud-initramfs-rescuevol' 'linux-cloud-tools-4.15.0-1032-azure' 'libopenwsman1' 'libobjc-6-dev-amd64-cross' 'metaphlan2-data' 'popularity-contest' 'openwince-include' 'python-django-mptt' 'libxml-rpc-fast-perl' 'libxdg-basedir1' 'libghc-cond-prof' 'libpwquality-common' 'bibtool' 'libini4j-java' 'python-pymediainfo-doc' 'libnet-epp-perl' 'libwsman-clientpp1' 'linux-modules-nvidia-390-generic' 'plaso' 'iptstate' 'mcollective-plugins-facts-facter' 'multiboot' 'plast' 'linux-tools-4.15.0-1030-oracle' 'topgit' 'libkf5quickaddons5' 'libauthen-tacacsplus-perl' 'libbrial-dev' 'linux-modules-extra-4.15.0-22-generic' 'traverso' 'python-cf-doc' 'libstdc++6-8-dbg-armhf-cross' 'libanyevent-http-scopedclient-perl' 'qtgstreamer-doc' 'libmateweather-dev' 'libkf5akonadicontact5abi1' 'ubiquity-slideshow-xubuntu' 'libc++-7-dev' 'ruby-gyoku' 'unshield' 'libc6-dev-i386-x32-cross' 'keurocalc' 'pd-comport' 'libgphobos76-dbg-i386-cross' 'fcitx-table-yawerty' 'libgfortran4-dbg-sh4-cross' 'sqwebmail' 'libmemcached-dbg' 'evolution-data-server' 'libmoox-singleton-perl' 'sqlite3-doc' 'golang-github-smartystreets-goconvey-dev' 'asmix' 'libestools2.5' 'binutils-i686-gnu' 'libjs-jquery-ui-theme-excite-bike' 'ruby-babel-source' 'gcab' 'upower-doc' 'libasan4-x32-cross' 'node-nan' 'libsuil-dev' 'python3-scp' 'libgranite-dev' 'libequinox-util-java' 'reaver' 'inform-mode' 'libubsan0-powerpc-cross' 'linux-modules-extra-4.15.0-1021-azure' 'crash' 'opentyrian' 'nautilus-compare' 'hyphen-ro' 'node-read' 'gcal' 'libcarp-assert-perl' 'liblemonldap-ng-manager-perl' 'python-jarabe' 'fcitx-table-amharic' 'crasm' 'shiki-noble-theme' 'konclude' 'libkakasi2-dev' 'gcap' 'hyphen-ru' 'gdc-6-aarch64-linux-gnu' 'libc6-mipsn32-mips64r6-cross' 'fonts-ubuntu-title' 'libkiokudb-backend-dbi-perl' 'snapcraft-parser' 'libmopac7-dev' 'predict-gsat' 'linux-image-unsigned-4.15.0-1056-oem' 'python-pycsw-doc' 'sipdialer' 'node-babel-plugin-transform-class-constructor-call' 'festival-doc' 'libsofia-sip-ua-dev' 'silverjuke' 'libxgks2-data' 'librdf-kml-exporter-perl' 'gcc-mingw-w64' 'python-oslo.policy-doc' 'libfplll-dev' 'qml-module-qtquick-dialogs' 'linux-modules-4.15.0-1010-oracle' 'hyphen-sk' 'libqd0v5' 'hyphen-sl' 'python3-scrypt' 'golang-redhat-audit-dev' 'linux-image-4.15.0-1029-kvm' 'fonts-bebas-neue' 'libset-nestedgroups-perl' 'golang-github-go-openapi-loads-dev' 'hyphen-sr' 'python-chemfp' 'libvirt-clients' 'linux-modules-5.3.0-1012-gcp' 'vrfy' 'libgnome-keyring1.0-cil' 'libsnp-sites1-dev' 'python3-sendfile' 'hyphen-sv' 'python-gasp' 'linux-modules-extra-5.0.0-1013-gcp' 'libxkbcommon-dev' 'libghc-concurrent-output-dev' 'libghc-cryptonite-conduit-doc' 'mrbayes-mpi' 'mactelnet-client' 'libgnatvsn5-dbg-powerpc-cross' 'govendor' 'nemo-data' 'libfuse-dev' 'libcbor-xs-perl' 'golang-github-hashicorp-mdns-dev' 'hyphen-ta' 'libvhdi-dev' 'r-cran-misctools' 'libkmfl-dev' 'libghc-readline-prof' 'espeak' 'libjimfs-java' 'libnet-iptrie-perl' 'python3-psutil' 'hyphen-te' 'libgfortran-8-dev-sh4-cross' 'libghc-lucid-svg-dev' 'bindfs' 'libubsan0-ppc64el-cross' 'golang-github-hashicorp-go-retryablehttp-dev' 'lldb-4.0' 'python3.7-doc' 'libghc-monad-control-prof' 'node-ncp' 'mono-dmcs' 'node-ci-info' 'libitm1-dbg-x32-cross' 'linux-tools-4.15.0-1045-oem' 'libkf5wallet-dev' 'liboce-visualization11' 'g++-multilib' 'libopenjpip-dec-server' 'cairo-dock-dbus-plug-in-interface-mono' 'ruby-dnsruby' 'snort-common' 'libptscotch-6.0' 'python3-geopandas' 'libplexus-classworlds-java' 'plymouth-theme-xubuntu-text' 'librarian-puppet' 'apertium-spa-ita' 'cpuid' 'libapache2-mod-bw' 'libdune-grid-glue-doc' 'pike7.8-mysql' 'bitlbee-dev' 'libdist-inkt-profile-tobyink-perl' 'ruby-cleanroom' 'libdecentxml-java' 'libfltk1.1-dev' 'python3-stdnum' 'artfastqgenerator-examples' 'libsfobjc-7-dev-armhf-cross' 'acbuild' 'plymouth-theme-ubuntu-text' 'atmel-firmware' 'python3-aioprocessing' 'python-commonmark-bkrs' 'clfswm' 'libid3tag0' 'ttf-tagbanwa' 'daemonize' 'libghc-random-source-doc' 'libhttpmime-java' 'sword-dict-naves' 'libxmlezout5-dev' 'linux-modules-5.0.0-1032-azure' 'hyphen-uk' 'php7.2-json' 'python-xarray-doc' 'libmemcached-dev' 'python3-aioredis' 'lib32stdc++6-ppc64-cross' 'libghc-streaming-commons-prof' 'votca-csg' 'libpcre32-3' 'pirs-profiles' 'clang-6.0-doc' 'python-roslib' 'iat' 'passwd' 'append2simg' 'libsunpinyin-dev' 'erlang-p1-eimp' 'libx32go7-i386-cross' 'openshot-doc' 'r-bioc-metagenomeseq' 'epydoc-doc' 'linux-image-unsigned-4.15.0-1036-gcp' 'openvas-manager-common' 'libgnatvsn5-dbg-ppc64el-cross' 'libssw0' 'budgie-wallpapers-zesty' 'node-resolve-pkg' 'ruby-threach' 'linux-image-unsigned-4.18.0-1012-gcp' 'clitest' 'libghc-dimensional-prof' 'libghc-lazy-csv-doc' 'libxwiimote2' 'fortune-anarchism' 'libapache-logformat-compiler-perl' 'python3-wget' 'libclang1-3.9' 'r-cran-htmlwidgets' 'python-tktreectrl' 'dime' 'python-swap' 'libyuma-base' 'libunbescape-java' 'xubuntu-artwork' 'python-webob-doc' 'texlive-latex-extra-doc' 'geeqie-common' 'txwinrm' 'libecal1.2-dev' 'python3-tempest-lib' 'pioneers-console-data' 'gnat-8-sjlj-powerpc-linux-gnuspe' 'libecpg-dev' 'apsfilter' 'python3-sphinx-bootstrap-theme' 'ttf-staypuft' 'example-content' 'gfortran-mingw-w64-i686' 'node-has-unicode' 'liblog4cpp5v5' 'gfortran-5-multilib-mipsel-linux-gnu' 'id3' 'libtrilinos-kokkos-dev' 'crawl' 'libmono-ldap4.0-cil' 'libgammu-dev' 'praw-doc' 'xubuntu-docs' 'libvterm-bin' 'slic3r-prusa' 'libxfconf-0-dev' 'zyne' 'sc3-plugins' 'feisty-wallpapers' 'pmtools' 'libdee-qt5-3' 'ncbi-blast+-legacy' 'gir1.2-gupnp-av-1.0' 'rrdcached' 'linuxconfig' 'g++-5-x86-64-linux-gnux32' 'linux-tools-4.15.0-1025-gcp' 'libtype-conv-camlp4-dev' 'libmono-messaging4.0-cil' 'zulupolkit' 'ding' 'ser-player' 'pim-sieve-editor' 'libsyntax-highlight-perl-improved-perl' 'libmono-system-xml-serialization4.0-cil' 'httraqt' 'linux-gcp-5.3-tools-5.3.0-1008' 'golang-go-semver-dev' 'linux-gcp-5.3-tools-5.3.0-1009' 'fastjet-examples' 'libboost-date-time1.62-dev' 'asterisk-modules' 'psychtoolbox-3-lib' 'libnet-vnc-perl' 'linux-tools-5.3.0-1008-gcp' 'golang-github-juju-retry-dev' 'php-tidy' 'libappindicator3-1' 'python-zope.browsermenu' 'libcoap-1-0-dev' 'asmon' 'python-django-websocket-redis' 'vgabios' 'golang-github-bugsnag-bugsnag-go-dev' 'libbusiness-edifact-interchange-perl' 'libgphobos71-dbg-amd64-cross' 'dns-browse' 'libgo9-mips-cross' 'procps' 'ckbuilder' 'libpengine10' 'x11proto-xf86dri-dev' 'perlqt-dbg' 'libsecret-common' 'linux-gcp-5.3-tools-5.3.0-1010' 'quitcount' 'linux-gcp-5.3-tools-5.3.0-1012' 'diod' 'lib32objc-6-dev-sparc64-cross' 'gnats-user' 'libx32gfortran4-dbg-amd64-cross' 'python-ghost' 'python-spectral-cube' 'php-file-iterator' 'liboop-dbg' 'x42-plugins' 'idn' 'python3-sip' 'libx32stdc++-8-dev-amd64-cross' 'ucrpf1host' 'libmono-system-web-mvc3.0-cil' 'libghc-free-doc' 'libkpimtextedit4' 'python-stevedore' 'mdf2iso' 'polyml-modules' 'libxml-grove-perl' 'libdata-section-perl' 'python3-six' 'plplot-tcl-bin' 'librestlet-java' 'libaws17.2.2017' 'libnews-article-nocem-perl' 'powerwake' 'openexr-doc' 'linux-image-5.3.0-1010-gcp' 'libfaifa0' 'libbpp-seq-dev' 'libsafe-isa-perl' 'libghc-tasty-golden-dev' 'libn32gcc1-mipsel-cross' 'mandelbulber2' 'icinga2-classicui' 'gmime-bin' 'libghc-math-functions-dev' 'dia-common' 'doc-linux-pl-html' 'libghc-cipher-des-doc' 'nova-compute-libvirt' 'stardict-plugin' 'gir1.2-gpaste-1.0' 'ruby-roadie-rails' 'puppet-module-puppetlabs-apache' 'libevent-1.4-2' 'libsoundio-dbg' 'libsqlite3-ocaml-dev' 'libboost-test1.65.1' 'libzlcore0.13' 'gromit' 'aggregate' 'ulogd2-json' 'tesseract-ocr-afr' 'libghc-directory-tree-dev' 'iep' 'libxfce4ui-2-dev' 'pike8.0-gtk' 'gir1.2-telepathylogger-0.2' 'libkactivities-dbg' 'salt-common' 'python-pg8000' 'python-nose-json' 'libghc-bytestring-lexing-doc' 'libcigicl-dev' 'node-babel-preset-latest' 'hsail-tools' 'node-fd-slicer' 'libjs-jquery-watermark' 'liblbfgs-dev' 'astro-python' 'linux-image-unsigned-4.15.0-39-lowlatency' 'libnvgraph9.1' 'libghc-filestore-data' 'libapache2-mod-auth-pgsql' 'pari-galdata' 'eclipse-emf-sdk' 'gnat-8-powerpc-linux-gnu' 'golang-github-opentracing-opentracing-go-dev' 'mrpt-common' 'navit-gui-gtk' 'libboost-log1.65.1' 'linux-image-4.15.0-70-generic' 'linux-modules-nvidia-390-5.0.0-1040-oem-osp1' 'libwhoopsie-preferences0' 'libobjc-6-dev-arm64-cross' 'libstd-rust-dev' 'libdate-pregnancy-perl' 'mssstest' 'python-webpy-doc' 'ruby-ogginfo' 'gnat-7-sh4-linux-gnu' 'linux-modules-4.18.0-1013-azure' 'libsearch-xapian-perl' 'libgnatprj6-i386-cross' 'inputattach' 'python3-cram' 'djvulibre-desktop' 'libsystem-info-perl' 'gmt-gshhg-full' 'expeyes-doc-common' 'mixxx-data' 'libqt5svg5-dev' 'libdynamite0' 'ucarp' 'gsettings-desktop-schemas' 'vrms' 'php7.2-opcache' 'libghc-cpphs-dev' 'linux-buildinfo-5.0.0-1012-azure' 'libdune-localfunctions-dev' 'gcin' 'libdevel-partialdump-perl' 'python-zope.app.authentication' 'linux-buildinfo-4.15.0-54-lowlatency' 'hyphen-zu' 'libsfasan2-armhf-cross' 'libgfortran4-dbg-powerpcspe-cross' 'linux-modules-nvidia-390-5.0.0-1026-gcp' 'python3-acora' 'node-deep-for-each' 'libghc-curry-frontend-prof' 'outguess' 'libwaffle-1-0' 'libffi-platypus-perl' 'lcd4linux' 'python-zope.traversing' 'python-mistune' 'php-net-dime' 'libpdal-plugin-icebridge' 'thunderbird-locale-zh-hans' 'libjs-wax' 'libsasl2-2' 'libttspico0' 'thunderbird-locale-zh-hant' 'dirb' 'eso-midas' 'kde-l10n-nds' 'libsub-exporter-perl' 'libtype-tiny-xs-perl' 'libdebian-copyright-perl' 'python-djvu-doc' 'libipc-run3-perl' 'chiark-really' 'irda-utils' 'linux-modules-5.3.0-1012-gke' 'nautilus-owncloud' 'greed' 'libygl4' 'linux-modules-extra-5.0.0-1013-gke' 'perlqt-dev' 'python-subliminal' 'libindicate0.1-cil-dev' 'golang-github-beorn7-perks-dev' 'libguess1' 'libhud-client2' 'libnet-gpsd3-perl' 'libpod-plainer-perl' 'syslog-ng-mod-stardate' 'igv' 'libgtg-dev' 'r-cran-htmltools' 'ssg-applications' 'liboop-dev' 'libformsgl2' 'ebumeter-doc' 'libghc-constraints-prof' 'libu1db-qt5-examples' 'sassc' 'pythoncard-doc' 'libvisp-visual-features3.1' 'libtest-roo-perl' 'python-osprofiler' 'liboxford-calendar-perl' 'libparallel-forkmanager-perl' 'g++-6-multilib-sparc64-linux-gnu' 'libobjc-7-dev-x32-cross' 'nautilus-script-manager' 'xfonts-bolkhov-cp1251-misc' 'nvidia-libopencl1-331-updates' 'python3-github' 'rsplib-legacy-wrappers' 'libgstreamer-ocaml' 'python3-pytest-bdd' 'dish' 'smuxi-frontend-stfl' 'abi-tracker' 'libvirt-sanlock' 'golang-github-pquerna-otp-dev' 'units' 'libkf5libkdepim-plugins' 'libapache2-mod-jk' 'libreoffice-l10n-af' 'xfce4-panel' 'zlib1g-dbg' 'lua-trink-cjson-dev' 'unity' 'php-directory-scanner' 'gobjc++-8-multilib-sparc64-linux-gnu' 'dist' 'libreoffice-l10n-am' 'libghc-xml-conduit-prof' 'libmlpack-dev' 'python-message-filters' 'bsdcpio' 'libsoundio-dev' 'liblavplay-2.1-0' 'libreoffice-l10n-ar' 'libreoffice-l10n-as' 'gameconqueror' 'libjs-jquery-jfeed' 'libnxt' 'istgt' 'ftpmirror' 'calligra' 'wbritish-huge' 'python-caja-common' 'libkactivities-dev' 'trace-cmd' 'libsox-fmt-mp3' 'ruby-rails-assets-favico.js' 'luakit' 'mcollective-plugins-process' 'libxine2-console' 'libxkbcommon-doc' 'libghc-concurrent-output-doc' 'erlang-p1-zlib' 'libghc-hsx2hs-prof' 'planets' 'libgvc6-plugins-gtk' 'libreoffice-l10n-be' 'xfonts-cronyx-koi8u-75dpi' 'linux-image-unsigned-4.15.0-1036-gke' 'libreoffice-l10n-bg' 'dh-make-perl' 'linux-image-4.15.0-1043-oem' 'ulogd2-pgsql' 'linux-headers-4.15.0-1025-kvm' 'onetime' 'libcctz2' 'python3-pam-dbg' 'python-dicom' 'libfrog1' 'libreoffice-l10n-bn' 'python3-pylint-flask' 'iptables-converter' 'libghc-lucid-svg-doc' 'openscenegraph-plugin-osgearth' 'gemrb-baldurs-gate-2' 'gobjc-6-multilib-arm-linux-gnueabi' 'mp3val' 'libreoffice-l10n-br' 'jasmin-sable' 'libreoffice-l10n-bs' 'libcpp-hocon0.1.6' 'python3-quintuple' 'bbtime' 'libmircookie2' 'libisnativec-java-doc' 'yaskkserv' 'lemonldap-ng' 'postgresql-10-pgrouting-scripts' 'quicktime-x11utils' 'libarray-group-perl' 'linux-modules-4.15.0-1008-kvm' 'libkf5coreaddons5' 'resolvconf' 'python-montage-wrapper' 'node-object-visit' 'netstat-nat' 'x11proto-xext-dev' 'libghc-temporary-prof' 'krb5-sync-tools' 'libreoffice-l10n-ca' 'node-cli-width' 'mythes-pt-pt' 'libhtsjdk-java-doc' 'libghc-bindings-dsl-prof' 'fscrypt' 'pydxcluster' 'gcc-6-powerpc64le-linux-gnu' 'linux-modules-5.0.0-1024-aws' 'whoopsie-preferences' 'libgetopt-declare-perl' 'fuse-emulator-gtk' 'alsa-utils' 'python-rpyc-doc' 'ripoff-mp3-plugin' 'libclc-r600' 'gobjc-6-multilib-mips64-linux-gnuabi64' 'node-babel-plugin-transform-proto-to-assign' 'xkcdpass' 'r-bioc-protgenerics' 'apport-valgrind' 'golang-github-satori-go.uuid-dev' 'cl-s-sql' 'libanyevent-feed-perl' 'lame-doc' 'trac-icalview' 'ubuntu-server' 'libreoffice-l10n-cs' 'wifi-radar' 'mcollective-provisioner-common' 'linux-image-unsigned-5.0.0-27-generic' 'pd-libdir' 'libgraphene-1.0-0' 'libreoffice-l10n-cy' 'avw.lv2' 'overlay-scrollbar' 'ludevit' 'python3-spf' 'golang-github-tendermint-go-config-dev' 'ike' 'pidgin-mpris' 'libapache2-mod-md' 'tesseract-ocr-all' 'python-zope.app.wsgi' 'xorg-server-source-hwe-16.04' 'vim-nox' 'libreoffice-l10n-da' 'node-lockfile' 'libghc-parallel-prof' 'linux-buildinfo-4.15.0-46-generic' 'linux-modules-nvidia-390-5.0.0-1028-azure' 'solr-jetty' 'ruby-axiom-types' 'libreoffice-l10n-de' 'node-oauth' 'python-excelerator' 'libarchive-peek-perl' 'golang-github-russellhaering-goxmldsig-dev' 'libghc-reactive-banana-prof' 'human-netbook-theme' 'r-cran-animation' 'xye-data' 'starlink-table-java' 'libkf5globalaccel-data' 'funnelweb-doc' 'cipux-task-tools' 'libunshield0' 'libx11-windowhierarchy-perl' 'libmeanwhile1' 'libctpl2' 'gobjc-alpha-linux-gnu' 'libjgit-ant-java' 'xen-utils-common' 'zlib1g-dev' 'libx32objc-8-dev-i386-cross' 'libgphobos76-dbg-amd64-cross' 'libreoffice-l10n-dz' 'gnat-7-sjlj-arm-linux-gnueabi' 'tesseract-ocr-amh' 'xppaut' 'gfortran-7-multilib-x86-64-linux-gnu' 'librad0-tools' 'r-cran-mvnormtest' 'python3-mongoengine' 'libsdes4j-java' 'linux-image-4.15.0-1023-gcp' 'python-whichcraft' 'python3-pyelftools' 'linux-buildinfo-5.3.0-1009-gcp' 'libint-dev' 'python3-sql' 'libmemtailor0' 'hpanel' 'libkf5contacts-data' 'light-locker' 'libghc-miniutter-dev' 'libcgi-emulate-psgi-perl' 'yapps2' 'pysycache-move-sports' 'libspring-web-servlet-java' 'aiscm' 'libomxil-bellagio0-components-videosrc' 'libreoffice-l10n-el' 'libstdc++6-ppc64-cross' 'uim-skk' 'php-sqlite3' 'libbasicobjects0' 'libreoffice-l10n-eo' 'golang-gocapability-dev' 'python-theblues' 'libreoffice-l10n-es' 'opencolorio-doc' 'libghc-gloss-prof' 'libreoffice-l10n-et' 'libreoffice-l10n-eu' 'libcsound64-6.0' 'libresource-retriever-dev' 'lib64go9-dbg-powerpc-cross' 'libcoap-1-0-doc' 'budgie-quicknote-applet' 'iqtree' 'golang-mode' 'python-gtts-token' 'libxdo-dev' 'libcrypt-rsa-parse-perl' 'zita-mu1' 'libreoffice-l10n-fa' 'lib64ubsan0' 'uvcdynctrl-dbg' 'lib64ubsan1' 'python3-srp' 'node-promzard' 'ngraph-gtk-addin-import-ps' 'amtterm' 'geany-plugin-lua' 'libghc-aeson-pretty-prof' 'python3-srs' 'libpocoredis50' 'libreoffice-l10n-fi' 'xfonts-shinonome' 'libqtav-private-dev' 'liblist-maker-perl' 'globus-gram-job-manager-condor' 'jclassinfo' 'libpuzzle-bin' 'ubuntustudio-desktop-core' 'ucommon-utils' 'python-oauth' 'libqofono-qt5-0' 'libreoffice-l10n-fr' 'libcmor2' 'linaro-boot-utils' 'libgnat-6-armel-cross' 'gcc-7-multilib-i686-linux-gnu' 'gcc-7-sparc64-linux-gnu' 'uci2wb' 'bittwist' 'ruby-gettext-setup' 'python-libguess' 'r-cran-filehash' 'mate-media-common' 'python3-klein' 'ink' 'edid-decode' 'backdoor-factory' 'libreoffice-l10n-ga' 'r-cran-xml' 'dict-jargon' 'libghc-tasty-golden-doc' 'gnome-shell-extension-hard-disk-led' 'inn' 'libmama-dev' 'libreoffice-l10n-gd' 'libstdc++-6-pic-mips64el-cross' 'libn32go9-mips64el-cross' 'python3-sss' 'libcattle-1.0-dev' 'libghc-math-functions-doc' 'python3-pypeg2' 'cpp-i686-linux-gnu' 'libextutils-xsbuilder-perl' 'nslcd-utils' 'elpa-editorconfig' 'blocks-of-the-undead-data' 'conmux' 'libreoffice-l10n-gl' 'libkf5purposewidgets5' 'libhttp-multipartparser-perl' 'binutils-mipsisa64r6el-linux-gnuabin32' 'singular-doc' 'mocassin-examples' 'claws-mail-spamassassin' 'libasan0' 'libzipios++-dev' 'libnotmuch5' 'node-is-retry-allowed' 'libasan2' 'ocrodjvu' 'php-memcache' 'famfamfam-flag-png' 'libasan3' 'sofia-sip-doc' 'x11-xkb-utils' 'libghc-old-locale-dev' 'libasan4' 'libghc-directory-tree-doc' 'libasan5' 'x11proto-render-dev' 'libgoogle-glog-dev' 'libreoffice-l10n-gu' 'node-call-limit' 'ioping' 'dict-freedict-kur-deu' 'libzookeeper-java-doc' 'xfce4-hdaps' 'libghc-tagshare-prof' 'otb-testdriver' 'linux-image-5.0.0-1033-oem-osp1' 'iog' 'libace-tkreactor-6.4.5' 'libpyside1.2' 'gfortran-riscv64-linux-gnu' 'lxc1' 'python3-stl' 'xserver-xorg-input-libinput-dev' 'ion' 'gammu-doc' 'libreoffice-l10n-he' 'liblog-agent-logger-perl' 'python3-awsauth' 'python-muranoclient' 'cyclograph-qt5' 'libreoffice-l10n-hi' 'libapache2-mod-auth-pubtkt' 'gnome-screenshot' 'x264' 'pd-testtools' 'libplexus-cipher-java' 'x265' 'libbread-board-perl' 'libtss-dev' 'fcitx-table-cantonhk' 'liece' 'python-iapws' 'wspanish' 'cairo-perf-utils' 'hexcompare' 'libgeo-metar-perl' 'linux-headers-4.15.0-1056-aws' 'libgnatcoll-gtk17.0.2017' 'gsettings-desktop-schemas-dev' 'python3-zake' 'libreoffice-l10n-hr' 'pdf-redact-tools' 'linux-tools-4.15.0-44-lowlatency' 'libreoffice-l10n-hu' 'dlocate' 'libtachyon-mt-0-dev' 'binutils-mips64-linux-gnuabi64' 'libghc-cpphs-doc' 'nova-api-os-compute' 'libfreenect0.5' 'vdr-plugin-osdserver' 'libxfce4panel-2.0-dev' 'fonts-adf-verana' 'libpycaml-ocaml-dev' 'xml-security-c-utils' 'libdune-localfunctions-doc' 'python-zope.app.generations' 'ipe' 'festvox-hi-nsk' 'nova-conductor' 'libmirserver-dev' 'bgpq3' 'libghc-nettle-dev' 'libjs-jquery-cookie' 'pscan' 'pkg-config-sparc64-linux-gnu' 'libtotem-plparser-videosite' 'openhackware' 'linux-image-unsigned-4.18.0-1014-azure' 'frama-c' 'linux-modules-4.15.0-1039-aws' 'python-spykeutils' 'libjcharts-java-doc' 'trac-jsgantt' 'libreoffice-l10n-id' 'apbs' 'libosinfo-1.0-dev' 'libkadm5clnt7-heimdal' 'libsyslog-ocaml' 'ips' 'tanglet' 'cdebconf' 'libcvc4-4' 'mali-midgard-dkms' 'ruby-parslet' 'python3-uranium' 'libheif-examples' 'libghc-dbus-prof' 'python-pyvmomi-doc' 'libreoffice-l10n-in' 'network-manager-gnome' 'imaptool' 'labplot-data' 'ruby-uglifier' 'holdingnuts-server' 'open-infrastructure-system-images' 'linux-modules-4.15.0-38-lowlatency' 'obex-data-server' 'libreoffice-l10n-is' 'libreoffice-l10n-it' 'stardict-czech' 'tesseract-ocr-ara' 'libmime-tools-perl' 'rsyslog-hiredis' 'thunar-volman' 'python-flask-script' 'lib32gcc-5-dev-x32-cross' 'tenshi' 'libt3key1' 'language-pack-af' 'libboost-signals1.65-dev' 'libgtk2-gladexml-simple-perl' 'libx32gfortran-7-dev' 'python-roslz4' 'libghc-blogliterately-prof' 'libgles1' 'libgles2' 'liboop-doc' 'libxml-rss-simplegen-perl' 'language-pack-am' 'language-pack-an' 'libreoffice-l10n-ja' 'python3-svn' 'elpa-helm-ag' 'libpam-cgroup' 'golang-github-go-openapi-runtime-dev' 'libkido-dev' 'language-pack-ar' 'language-pack-as' 'mttroff' 'libgfortran3-dbg-i386-cross' 'libfam0c102' 'libkf5mime-dev' 'nordugrid-arc-nagios-plugins-egi' 'libapache2-reload-perl' 'libjs-jquery-mousewheel' 'libhash-storediterator-perl' 'language-pack-az' 'python-ironicclient' 'shiki-illustrious-theme' 'libjs-dojo-dojox' 'gfortran-7-mips64-linux-gnuabi64' 'libzopfli-dev' 'libelementary-dbg' 'roarplaylistd-tools' 'libghc-executable-path-prof' 'gobjc++-8-multilib-mips-linux-gnu' 'lxde' 'mirage' 'python3-pyuca' 'libbcpg-java-doc' 'ruby-git' 'entangle-dbg' 'libopencv-objdetect3.2' 'libstdc++-7-dev-s390x-cross' 'libcaffe-cpu1' 'libjulius-dev' 'language-pack-be' 'libn32objc4-mips-cross' 'python-straight.plugin' 'python3-pynfft-dbg' 'libglobus-gsi-sysconfig-dev' 'lxdm' 'pngmeta' 'language-pack-bg' 'unity-control-center-dev' 'mate-window-applets-common' 'python-bashate' 'python-phonenumbers' 'ttf-adf-universalis' 'linux-headers-4.15.0-1009-gcp' 'yorick-z' 'libluajit-5.1-dev' 'cpp-6-powerpc64-linux-gnu' 'murasaki' 'tesseract-ocr-asm' 'libstdc++-6-dev-x32-cross' 'python3-django-sass-processor' 'python3-forge' 'language-pack-bn' 'libreoffice-l10n-ka' 'thunderbird-locale-kab' 'libequinox-p2-touchpoint-natives-java' 'libgcc-6-dev-mips64el-cross' 'libdate-iso8601-perl' 'libunwind-setjmp0-dev' 'linux-cloud-tools-4.15.0-70-generic' 'language-pack-br' 'language-pack-bs' 'libgnatprj6-dbg-mipsel-cross' 'heat-common' 'libzimg2-dbg' 'plee-the-bear-data' 'magic-wormhole' 'libreoffice-l10n-kk' 'libcipux-rbac-simple-perl' 'zonecheck' 'smpeg-plaympeg' 'linux-tools-4.18.0-25-generic' 'libpwiz-dev' 'libreoffice-l10n-km' 'linux-modules-4.15.0-42-lowlatency' 'libreoffice-l10n-kn' 'libreoffice-l10n-ko' 'gobjc-6-mips-linux-gnu' 'r-cran-fasianoptions' 'python-ncap' 'tuxguitar-fluidsynth' 'geographiclib-tools' 'logaricheck' 'language-pack-ca' 'virtuoso-minimal' 'node-is-plain-obj' 'mgltools-utpackages' 'kde-style-qtcurve-qt4' 'kde-style-qtcurve-qt5' 'scalapack-test-common' 'libdatetime-format-builder-perl' 'kopano-webapp-lighttpd' 'libtransitioner2' 'librdf-closure-perl' 'libx32asan2-dbg-i386-cross' 'snake4' 'xkbset' 'python3-jwcrypto' 'apel' 'libwpd-tools' 'libclang-common-9-dev' 'libghc-monadcryptorandom-dev' 'libdbix-class-cursor-cached-perl' 'mlterm-im-skk' 'gdc-8-multilib-arm-linux-gnueabihf' 'libpam-pgsql' 'slashem-x11' 'language-pack-cs' 'lib64objc-5-dev-i386-cross' 'crrcsim' 'node-babel-helper-define-map' 'libbz2-dev' 'language-pack-cy' 'festvox-czech-dita' 'libatomic1-dbg-i386-cross' 'mc-data' 'libots-dev' 'python3-snappy' 'libnagios-object-perl' 'fonts-takao-gothic' 'linux-tools-4.15.0-1035-kvm' 'aptfs' 'reprepro' 'jmeter-jms' 'libeclipse-osgi-compatibility-state-java' 'python-pyosmium' 'slbackup' 'libghc-unliftio-dev' 'libreoffice-l10n-lt' 'language-pack-da' 'libpoco-dev' 'libreoffice-l10n-lv' 'node-babel-helper-explode-assignable-expression' 'shishi-dbg' 'language-pack-de' 'libgtk3-simplelist-perl' 'festvox-kallpc8k' 'searchandrescue-data' 'python-funcparserlib' 'libpolyglot-maven-java' 'liblog4cpp5-dev' 'libapache2-mod-dnssd' 'linux-tools-4.15.0-24-generic' 'libnl-nf-3-200' 'ruby-grape-logging' 'libcppdb-mysql0' 'libxcb-randr0' 'libn32objc-8-dev-mips-cross' 'tumiki-fighters-data' 'libkeybinder-dev' 'libghc-erf-dev' 'valadoc' 'ruby-gli' 'libefreet1' 'readline-common' 'fonts-tibetan-machine' 'liblablgtkmathview-ocaml' 'python3-monotonic' 'libreoffice-l10n-mk' 'libreoffice-l10n-ml' 'language-pack-dz' 'libclass-methodmaker-perl' 'node-node-xmpp' 'python-cheetah' 'libmediainfo0v5' 'libreoffice-l10n-mn' 'texlive-pictures' 'scilab-minimal-bin' 'libgail18' 'libalgorithm-numerical-sample-perl' 'python3-django-tastypie' 'progressivemauve' 'libreoffice-l10n-mr' 'ruby-remcached' 'python-clearsilver' 'libnotify0.4-cil' 'lib32atomic1-dbg-sparc64-cross' 'libequinox-p2-updatesite-java' 'qtwebkit5-examples-doc' 'libc++1' 'libuv0.10' 'libfswatch9' 'openshot-qt-doc' 'k3b' 'linux-image-unsigned-4.15.0-60-generic' 'r-cran-class' 'k3d' 'gchempaint' 'gccgo-6-multilib-sparc64-linux-gnu' 'libasyncns-dev' 'libxcb-render0' 'libavfilter-extra' 'libkeyutils-dev' 'node-babel-plugin-syntax-async-functions' 'language-pack-el' 'qtwebengine5-dev' 'libelementary-dev' 'enjarify' 'unlambda' 'libhdf5-dev' 'libsoil1' 'language-pack-en' 'cdtool' 'language-pack-eo' 'libreoffice-l10n-nb' 'libreoffice-l10n-ne' 'photocollage' 'language-pack-es' 'language-pack-et' 'language-pack-eu' 'r-cran-xts' 'binutils-mipsisa32r6-linux-gnu' 'libu2f-udev' 'libsombok3-dbg' 'libreoffice-l10n-nl' 'libherwig59-2-gfortran' 'libreoffice-l10n-nn' 'node-has-symbol-support-x' 'zhcon' 'clustalo' 'triplane' 'libhamcrest1.2-java-doc' 'libreoffice-l10n-nr' 'libghc-miniutter-doc' 'iipimage-doc' 'language-pack-fa' 'tryton-modules-stock-supply-day' 'linux-buildinfo-4.18.0-1016-aws' 'linux-tools-4.18.0-1016-aws' 'iva' 'clustalw' 'clustalx' 'ros-simulators' 'language-pack-fi' 'python-unshare' 'lib32gcc-5-dev' 'libossp-sa-dev' 'bind9utils' 'tinyhoneypot' 'libisfreetype-java' 'libafterburner.fx-java-doc' 'mir-platform-graphics-mesa-kms13' 'libctypes-ocaml' 'python-validictory-doc' 'libreoffice-l10n-oc' 'cpp-7-arm-linux-gnueabihf' 'tophat' 'language-pack-fr' 'python-rosmaster' 'vim-voom' 'libfinance-qif-perl' 'libmono-microsoft-csharp4.0-cil' 'libcommons-vfs-java' 'gretl' 'libhttp-ocaml-dev' 'linux-image-unsigned-5.3.0-22-lowlatency' 'libreoffice-l10n-om' 'ivy' 'lib32itm1-s390x-cross' 'libreoffice-l10n-or' 'ecryptfs-utils' 'language-pack-ga' 'libfont-ttf-perl' 'libmono-windowsbase4.0-cil' 'blazeblogger' 'python-ssdeep' 'libasound2-plugins-extra' 'python3-xstatic-angular-schema-form' 'language-pack-gd' 'wmacpi' 'debci-collector' 'ruby-database-cleaner' 'libghc-megaparsec-prof' 'linux-image-4.15.0-1011-aws' 'libhtmlcxx3v5' 'erlang-p1-utils' 'language-pack-gl' 'libtrove-java-doc' 'python-zope.browserresource' 'netpipes' 'librdmacm1' 'subtitlecomposer' 'lua50-doc' 'python-traitlets-doc' 'lua-rex-onig' 'plasma-desktop' 'libc6-ppc64-powerpc-cross' 'ruby-god' 'gfxboot-dbg' 'language-pack-gu' 'libgphobos71-dbg-i386-cross' 'weplab' 'python-docutils' 'pocl-doc' 'libreoffice-l10n-pl' 'ubuntu-touch-sounds' 'libgcc1-dbg-sparc64-cross' 'libghc-xml-conduit-writer-prof' '7kaa' 'fonts-adf-mekanus' 'ganglia-monitor-python' 'ruby-gon' 'libbctoolbox1' 'libc6-dev-m68k-cross' 'prosper' 'librpmem1' 'ocaml-ulex' 'qdbm-cgi' 'libmama-doc' 'libmetis5-dbg' 'ruby-facets-doc' 'libreoffice-l10n-pt' 'libequinox-common-java' 'ubuntu-wallpapers-wily' 'libstdc++-8-dev-mips-cross' 'springlobby' 'libcattle-1.0-doc' 'libcal-dav-perl' 'erlang-cuttlefish' 'openmpi-common' 'gccbrig-7-x86-64-linux-gnu' 'libgnat-7-dbg-armhf-cross' 'language-pack-he' 'allegro5-doc' 'libzipios++-doc' 'language-pack-hi' 'gobjc-multilib-s390x-linux-gnu' 'ruby-timers' 'libblockdev-loop2' 'libwslay-dev' 'libghc-old-locale-doc' 'libaudio-dev' 'sks-ecc' 'powertop-1.13' 'ruby-email-spec' 'libwfmath-doc' 'libgoogle-glog-doc' 'urweb-doc' 'language-pack-hr' 'mpris-remote' 'libpotemkin-clojure' 'libquadmath0' 'oggz-tools' 'pydocstyle' 'language-pack-hu' 'python-lazr.lifecycle' 'dhcpstarv' 'transmission' 'eboard' 'fusiondirectory-plugin-developers' 'liblaf-plugin-java' 'libklibc' 'libpod-elemental-perlmunger-perl' 'libsratom-dev' 'libeditline-dev' 'libequinox-frameworkadmin-equinox-java' 'pki-tks' 'dh-haskell' 'libpam-runtime' 'python-regex-dbg' 'pidgin-nateon-dbg' 'python-sunpy' 'libghc-js-flot-prof' 'linux-headers-4.15.0-20' 'libwcat1-dev' 'python3-tksnack' 'language-pack-ia' 'libboost-mpi1.65-dev' 'linux-headers-4.15.0-22' 'orca' 'gopass' 'mesa-utils-extra' 'linux-headers-4.15.0-23' 'linux-headers-4.15.0-24' 'language-pack-id' 'idesk' 'tesseract-ocr-aze' 'linux-headers-4.15.0-29' 'libu2f-server-dev' 'fonts-kiloji' 'eiciel' 'libsoundtouch-ocaml-dev' 'qemu-user' 'strongswan' 'libvirt-wireshark' 'smbldap-tools' 'libgo7-dbg-sparc64-cross' 'libaften-dev' 'qtwayland5-doc' 'language-pack-is' 'lua-nginx-string' 'kactivitymanagerd' 'libpoe-loop-event-perl' 'language-pack-it' 'clinfo' 'eog-plugin-exif-display' 'linux-libc-dev-mips64el-cross' 'libeclipse-e4-ui-workbench-renderers-swt-java' 'libghc-nettle-doc' 'mlton-runtime-i486-linux-gnu' 'tripwire' 'libglobus-xio-rate-driver' 'gobjc++-5-i686-linux-gnu' 'libdri2-dbg' 'libreoffice-l10n-ro' 'linux-tools-4.15.0-1039-oem' 'python3-ripe-atlas-cousteau' 'linux-buildinfo-4.15.0-1050-aws' 'isdnlog-data' 'node-assert-plus' 'pyqt4.qsci-dev' 'linux-headers-4.15.0-30' 'librte-mempool-ring17.11' 'lib64gfortran4-dbg-i386-cross' 'libunibreak1' 'language-pack-ja' 'libreoffice-l10n-ru' 'linux-headers-4.15.0-32' 'libkf5incidenceeditor-bin' 'argonaut-dovecot' 'lib64go9-mips-cross' 'linux-headers-4.15.0-33' 'aptly' 'msitools' 'python3-ipywidgets' 'libreoffice-l10n-rw' 'linux-headers-4.15.0-34' 'libmono-microsoft-build-engine4.0-cil' 'libdist-zilla-plugin-templatefiles-perl' 'linux-headers-4.15.0-36' 'libtest-class-most-perl' 'gocryptfs' 'linux-headers-4.15.0-38' 'libldm-dev' 'ruby-xapian' 'linux-headers-4.15.0-39' 'node-regenerate-unicode-properties' 'cpp-6-mips64-linux-gnuabi64' 'golang-gopkg-cheggaaa-pb.v1-dev' 'libghc-alsa-mixer-dev' 'pidgin-festival' 'libgpp4-0' 'perlprimer' 'libfile-type-perl' 'libkf5textwidgets-data' 'libgetdata-dev' 'node-p-finally' 'libpcsclite1-dbg' 'libmono-peapi4.0a-cil' 'pari-doc' 'libghc-ifelse-dev' 'linux-aws' 'r-cran-reshape' 'libreoffice-l10n-si' 'libtest-pod-content-perl' 'libregexp-common-perl' 'libreoffice-l10n-sk' 'libkf5akonadisearchpim5' 'fonts-larabie-deco' 'python-libwfut-0.2' 'libreoffice-l10n-sl' 'citadel-doc' 'svn-workbench' 'mercurial-nested' 'r-cran-doparallel' 'cpp-7-i686-linux-gnu' 'r-cran-tcltk2' 'gauche-zlib' 'libreoffice-l10n-sr' 'openvswitch-switch-dpdk' 'libgmsh3' 'libreoffice-l10n-ss' 'gfxboot-dev' 'gap-trans-groups' 'libreoffice-l10n-st' 'language-pack-ka' 'python3-fastcluster' 'linux-headers-4.15.0-42' 'libreoffice-l10n-sv' 'linux-headers-4.15.0-43' 'apmd' 'linux-headers-4.15.0-44' 'libedataserverui1.2-dev' 'linux-headers-4.15.0-45' 'linux-headers-4.15.0-46' 'uwsgi-plugin-asyncio-python' 'linux-headers-4.15.0-47' 'lib64readline-dev' 'libmono-simd4.0-cil' 'linux-headers-4.15.0-48' 'libjs-bignumber' 'linux-modules-4.18.0-1019-azure' 'quilt-el' 'python3-yubikey-manager' 'language-pack-kk' 'python-os-cloud-config' 'claws-mail-attach-warner' 'libpacklib-lesstif1-gfortran' 'linux-image-unsigned-4.18.0-1006-gcp' 'libtritonus-java' 'language-pack-km' 'libibumad3' 'libstroke0-dev' 'language-pack-kn' 'libreoffice-l10n-ta' 'language-pack-ko' 'libxml-saxon-xslt2-perl' 'libclass-xsaccessor-perl' 'yabasic' 'libstdc++-7-pic-sparc64-cross' 'linux-buildinfo-5.0.0-1018-azure' 'wfaroese' 'libdatetime-calendar-julian-perl' 'libreoffice-l10n-te' 'libspring-core-java' 'libreoffice-l10n-tg' 'libglobus-gsi-sysconfig-doc' 'language-pack-ku' 'libreoffice-l10n-th' 'python-cymruwhois-doc' 'ruby-gsl' 'python-sentinels' 'libreoffice-l10n-tn' 'elpa-avy' 'libyaz5-dev' 'libreoffice-l10n-tr' 'octave-communications' 'libreoffice-l10n-ts' 'linux-headers-4.15.0-50' 'libmbim-utils' 'libtwolame-dev' 'pd-mrpeach-net' 'linux-headers-4.15.0-51' 'mono-4.0-gac' 'linux-headers-4.15.0-52' 'lightsoff' 'libauthen-scram-perl' 'linux-headers-4.15.0-54' 'libsbuf6' 'linux-headers-4.15.0-55' 'python3-biomaj3-cli' 'libkf5messageviewer5abi4' 'libmodule-math-depends-perl' 'polylib-utils' 'libscout-clojure' 'libpwiz-doc' 'linux-headers-4.15.0-58' 'linux-modules-extra-5.0.0-19-generic' 'xfce4-notifyd' 'ruby-powerbar' 'python3-subvertpy' 'libxalan2-java' 'node-gzip-size' 'libgcc-5-dev-x32-cross' 'unhtml' 'pim-data-exporter' 'libclass-accessor-lite-perl' 'libcinnamon-control-center-dev' 'gajim' 'python-artifacts' 'libjs-jquery-atwho' 'blubuntu-session-splashes' 'nordugrid-arc-ldap-monitor' 'linux-tools-4.15.0-1019-gcp' 'node-escodegen' 'cycle' 'language-pack-lt' 'libreoffice-l10n-ug' 'vowpal-wabbit-dbg' 'gccgo-arm-linux-gnueabihf' 'language-pack-lv' 'libreoffice-l10n-uk' 'python3-libdiscid' 'libhfobjc-7-dev-armel-cross' 'libghc-monadcryptorandom-doc' 'linux-modules-extra-5.3.0-1012-azure' 'python-tornadorpc' 'libconfig-mvp-reader-ini-perl' 'python-jenkinsapi' 'libschedule-cron-events-perl' 'node-delegates' 'libghc-punycode-dev' 'linux-headers-4.15.0-60' 'vdr-plugin-svdrpext' 'libgravatar-url-perl' 'mtkbabel' 'linux-headers-4.15.0-62' 'node-acorn-dynamic-import' 'gpx2shp' 'python-traitsui' 'nautilus-dropbox' 'linux-headers-4.15.0-64' 'linux-headers-4.15.0-65' 'libsnappy-jni' 'linux-headers-4.15.0-66' 'language-pack-gnome-ms-base' 'libreoffice-l10n-uz' 'golang-github-go-stack-stack-dev' 'linux-headers-4.15.0-69' 'openttd-data' 'cpl-plugin-fors' 'libdri2-dev' 'libkmldom1' 'language-pack-mk' 'libandroid-json-java' 'language-pack-ml' 'apoo' 'libjs-hooker' 'libghc-unliftio-doc' 'node-component-consoler' 'libpoco-doc' 'libdb5.3-sql' 'robojournal-doc' 'python3-tap' 'libprelude-perl' 'libbusiness-onlinepayment-paymentech-perl' 'duperemove' 'language-pack-mr' 'libreoffice-l10n-ve' 'librudecgi5v5' 'language-pack-ms' 'nupkg-nunit.mocks.2.6.4' 'tilda' 'libhyphen0' 'libwagon-provider-api-java' 'libreoffice-l10n-vi' 'libclass-dbi-sweet-perl' 'gcc-7-multilib-mips-linux-gnu' 'pysieved' 'tilde' 'language-pack-my' 'librime-bin' 'libdist-zilla-plugin-podspellingtests-perl' 'pki-tps' 'libghc-cmdargs-dev' 'libconfig-general-perl' 'python3-qtpy' 'libgphobos68-armhf-cross' 'libobjc4-dbg-sh4-cross' 'ibus-doc' 'linux-headers-4.15.0-70' 'libstarlink-ast-grf3d0' 'liquidsoap-plugin-sdl' 'linux-headers-4.15.0-72' 'libfastjson-dev' 'language-pack-nb' 'ruby-github-markup' 'libghc-erf-doc' 'linux-headers-4.15.0-74' 'multimedia-musiciantools' 'erlang-edoc' 'language-pack-ne' 'libcommons-jci-java' 'linux-headers-4.15.0-76' 'libnet-facebook-oauth2-perl' 'flightgear' 'liblfc-dev' 'munin-plugins-c' 'ruby-signet' 'libsis-base-java' 'cpp-mips-linux-gnu' 'python-oslo.log-doc' 'python-warlock' 'linux-modules-5.3.0-1009-azure' 'language-pack-nl' 'libkf5unitconversion-dev' 'libgromacs-dev' 'language-pack-nn' 'blkreplay-examples' 'linux-headers-4.18.0-1013-azure' 'libxneur-dev' 'python-googlecloudapis' 'hoteldruid' 'libgfs-dev' 'webmagick' 'eyed3' 'testu01-doc' 'python3-hupper' 'python-hplefthandclient' 'claws-mail-smime-plugin' 'golang-go.pedge-env-dev' 'tiled' 'tetgen' 'qtwebengine5-doc' 'libhdf5-doc' 'python-flufl.bounce' 'libreoffice-writer2xhtml' 'oneko' 'tilem' 'libsdl-gfx1.2-dev' 'baresip-gtk' 'abiword' 'gocr-tk' 'language-pack-oc' 'gnustep' 'python3-pyqt5.qtsvg-dbg' 'linux-image-unsigned-4.15.0-1040-gcp' 'needrestart-session' 'linux-headers-4.15.0-88' 'gxneur' 'libmatchbox1' 'libkf5guiaddons-dev' 'libghc-mime-mail-ses-dev' 'lxqt' 'libneon27-dbg' 'python-selinux' 'libopencsv-java' 'libgtkspell3-3-dev' 'libtest-tempdir-tiny-perl' 'wesnoth-1.12-l' 'libghc-js-jquery-dev' 'language-pack-or' 'libavahi-gobject-dev' 'libn32stdc++6-6-dbg-mipsel-cross' 'libreoffice-l10n-xh' 'node-unorm' 'python-forgethtml' 'kinect-audio-setup' 'libqscintilla2-qt4-designer' 'python3-barectf' 'ucspi-proxy' 'asterisk-moh-opsound-wav' 'libcos4-2' 'libadios-bin' 'lutefisk-doc' 'python-kivy' 'libghc-fb-prof' 'libdshconfig1' 'crtmpserver-libs' 'language-pack-pa' 'libconfig-properties-perl' 'cl-std-msgs' 'libm4ri-dev' 'libgnuradio-blocks3.7.11' 'publib-dev' 'python3-tdb' 'libqtkeychain1' 'libderiving-ocsigen-ocaml' 'libwbclient-sssd' 'brasero-cdrkit' 'xfonts-cronyx-cp1251-100dpi' 'golang-github-prometheus-common-dev' 'libspreadsheet-wright-perl' 'libomp5' 'language-pack-pl' 'linux-modules-nvidia-435-lowlatency-hwe-18.04' 'kio-dev' 'brz-doc' 'libdb5.3-stl' 'lib32gfortran4-dbg-sparc64-cross' 'python-kiwi' 'tarantool-lts-sophia-module' 'nvidia-utils-390' 'aptsh' 'python3-tds' 'language-pack-pt' 'libmousex-getopt-perl' 'libwww-perl' 'gnat-7-sjlj-powerpc-linux-gnuspe' 'aprx' 'libf2fs-format4' 'linux-buildinfo-5.0.0-36-generic' 'elpa-projectile' 'libxmlrpcpp1d' 'libtext-wrapper-perl' 'qml-module-qtquick-controls2' 'linux-headers-4.15.0-76-lowlatency' 'gfortran-6-m68k-linux-gnu' 'linux-tools-5.3.0-1012-gcp' 'shishi-doc' 'libgit2-glib-1.0-dev' 'libmircore1' 'linux-headers-lowlatency-hwe-18.04' 'atheist' 'libvoikko1' 'libcminpack1' 'gir1.2-cattle-1.0' 'linux-tools-4.15.0-1028-azure' 'apt-transport-s3' 'pd-ambix' 'libpion-plugins' 'profnet-prof' 'python-mhash-dbg' 'libfile-lchown-perl' 'python3-jsonschema' 'yorick' 'libghc-src-exts-dev' 'budgie-rotation-lock-applet' 'libpcp-pmda3-dev' 'libowasp-esapi-java' 'kdeedu-data' 'python-sphinxbase' 'libreoffice-l10n-za' 'libexec-maven-plugin-java' 'linux-modules-extra-4.15.0-1013-azure' 'cairo-dock-impulse-plug-in' 'lldb-5.0' 'dpkg-repack' 'libasan2-dbg-armhf-cross' 'isc-dhcp-dev' 'libalsaplayer0' 'pythontracer' 'libclang-9-dev' 'ufoai-misc' 'libcork-dev' 'osc-plugins-dput' 'gramofile' 'python3-sparse' 'libghc-binary-tagged-prof' 'ufo-core-doc' 'libpam-passwdqc' 'morse-simulator-data' 'ttf-mscorefonts-installer' 'libwslay-doc' 'eatmydata' 'aodh-notifier' 'fpart' 'libx32stdc++6-5-dbg-i386-cross' 'r-cran-dynlm' 'gcc-5-multilib-mipsel-linux-gnu' 'libreoffice-l10n-zu' 'openigtlink-examples' 'cantor-backend-octave' 'libmodule-manifest-perl' 'libnet-telnet-cisco-perl' 'libhfstdc++-8-dev-armel-cross' 'pypy-mmllib' 'libkdecorations2-5v5' 'gcc-8-multilib-s390x-linux-gnu' 'libitm1-x32-cross' 'python-elasticsearch-curator-doc' 'gamgi-data' 'python-aodh' 'libsratom-doc' 'libmono-system-dynamic4.0-cil' 'chromium-bsu-data' 'jag' 'fgallery' 'node-babel-plugin-transform-runtime' 'isolinux' 'posixtestsuite' 'python-eventlet' 'php-text-password' 'libmusicbrainz5cc2v5' 'language-pack-ro' 'jam' 'lib64tinfo5' 'gearman-server' 'golang-github-cenkalti-backoff-dev' 'libcojets2-gfortran' 'lxc-dev' 'python-pyparsing' 'libghc-cgi-dev' 'libjabsorb-java' 'binutils-for-host' 'libc6-dev-armel-armhf-cross' 'language-pack-ru' 'gnome-audio' 'libtuxcap4.0-dbg' 'gccgo-8-mipsel-linux-gnu' 'oxygen-molecule' 'php-horde-util' 'libvisp-me3.1-dbg' 'libotbrcc8-6.4-1' 'php-horde-feed' 'lib32gfortran5-ppc64-cross' 'cpufreqd' 'ruby-pkg-config' 'libfelix-main-java' 'lib64stdc++-7-dev-i386-cross' 'libsopt2.0' 'libneon27-dev' 'erlang-reltool' 'libdokujclient-java-doc' 'dh-acc' 'libclang1-4.0' 'linux-headers-4.15.0-1019-kvm' 'gamera-doc' 'multipath-tools' 'libstemmer-tools' 'python3-checkbox-ng' 'puppet-module-adrienthebo-filemapper' 'ushare' 'gcc-8-cross-base' 'python3-s3transfer' 'golang-github-mitchellh-go-wordwrap-dev' 'wine64-preloader' 'kvpnc' 'language-pack-si' 'tilix' 'language-pack-sk' 'language-pack-sl' 'hannah' 'pngcheck' 'libpipeline1' 'language-pack-sq' 'linux-modules-4.18.0-21-generic' 'language-pack-sr' 'libchewing3-data' 'libgmime2.6-cil-dev' 'libfest-assert-java-doc' 'libstring-compare-constanttime-perl' 'libjs-spectre' 'libstaxutils-java-doc' 'language-pack-sv' 'python3-deltarpm' 'gdc-6-mips-linux-gnu' 'groonga-bin' 'imagemagick-6.q16hdri' 'libghc-alsa-mixer-doc' 'libgrantlee5-dev' 'linux-modules-5.0.0-1018-aws' 'golang-github-cockroachdb-cockroach-go-dev' 'python-frozen-flask' 'python3-murano-pkg-check' 'hatari' 'libgetdata-doc' 'libsuitesparseconfig5' 'libjam-java-doc' 'libghc-ifelse-doc' 'liblablgtk2-gnome-ocaml-dev' 'gobjc++-5-powerpc64le-linux-gnu' 'neat' 'language-pack-ta' 'aseba-plugin-blockly' 'upower' 'apertium-hbs' 'libxcb1-dev' 'language-pack-te' 'xfce4-wmdock-plugin' 'jcc' 'php-net-ftp' 'language-pack-tg' 'gfortran-aarch64-linux-gnu' 'language-pack-th' 'g++-7-sh4-linux-gnu' 'libsms-send-aql-perl' 'libtemplate-tiny-perl' 'libdancer-plugin-rest-perl' 'xa65' 'libllvm3.9-dbg' 'rlfe' 'ruby-curb' 'libcds-savot-java' 'linux-cloud-tools-5.0.0-37-lowlatency' 'libcurses-perl' 'node-ssri' 'python-fitsio' 'ruby-rails-tokeninput' 'python-service-identity' 'libotr5-bin' 'language-pack-tr' 'xdg-utils' 'sreview-common' 'libx11-protocol-perl' 'golang-github-cpuguy83-go-md2man-dev' 'libopendbx1-pgsql' 'soapysdr-module-mirisdr' 'libgomp1-powerpcspe-cross' 'anthy-common' 'libmavibot-java' 'python3-webtest' 'octave-interval-doc' 'golang-github-rakyll-globalconf-dev' 'libcmph0' 'libosgearthfeatures5' 'python3-engineio' 'erlang-folsom-dev' 'python3-quark-sphinx-theme' 'ballz-dbg' 'cl-actionlib-msgs' 'python-flask-htmlmin' 'linux-modules-4.15.0-20-generic' 'hunspell-tools' 'python-pyinotify' 'linux-headers-virtual-hwe-18.04-edge' 'libtf2-eigen-dev' 'python-scriptutil' 'language-pack-ug' 'fenrir' 'nsca-client' 'python-neutron-dynamic-routing' 'libx32stdc++6-8-dbg-amd64-cross' 'ruby-mizuho' 'language-pack-uk' 'gccgo-multilib-mips64-linux-gnuabi64' 'tesseract-ocr-bel' 'oem-config-remaster' 'sbcl-doc' 'tesseract-ocr-ben' 'libmono-data-tds4.0-cil' 'libotb' 'libwinpr-io0.1' 'fonts-moe-standard-song' 'tf2-tools' 'libepc-dev' 'linux-image-4.15.0-1017-gcp' 'pycmail' 'golang-github-ugorji-go-codec' 'qmlscene' 'python3-ephem' 'libghc-statistics-prof' 'libgnatprj6-mips-cross' 'pythoncad' 'language-pack-gnome-gu-base' 'golang-github-kylelemons-godebug-dev' 'node-tacks' 'gnome-sushi' 'kdesvn-kio-plugins' 'unity-scope-zotero' 'libpithub-perl' 'geda-gsymcheck' 'linux-modules-nvidia-390-5.0.0-1027-oem-osp1' 'libghc-authenticate-oauth-prof' 'node-js-cookie' 'ruby-guard-compat' 'libfm-qt-dev' 'golang-github-ngaut-pools-dev' 'liblip-dev' 'icinga-idoutils' 'jed' 'ruby-polyglot' 'language-pack-vi' 'python-softlayer' 'libmoosex-singleton-perl' 'rear-doc' 'libghc-punycode-doc' 'dnsvi' 'libtext-formattable-perl' 'qml-module-qtaudioengine' 'gfortran-multilib-powerpc-linux-gnu' 'dvd+rw-tools' 'node-npmrc' 'libstk-4.5.0' 'ruby-actionpack' 'golang-gogoprotobuf-dev' 'win-iconv-mingw-w64-dev' 'libcgi-application-plugin-messagestack-perl' 'flightgear-data-base' 'redmine-plugin-pretend' 'linux-image-unsigned-4.15.0-1040-gke' 'libn32objc-6-dev-mips-cross' 'libgcc-8-dev-s390x-cross' 'golang-github-siddontang-go-dev' 'libquartz2-java' 'libsource-highlight-common' 'libncl-dev' 'pd-pddp' 'libconvert-ber-perl' 'haskell-platform' 'r-cran-r.methodss3' 'libswtchart-java-doc' 'libodb-pgsql-2.4' 'lxappearance-dbg' 'brltty-speechd' 'e2fslibs' 'tpm-quote-tools' 'libghc-cmdargs-doc' 'libdevel-argnames-perl' 'lib32cilkrts5-amd64-cross' 'swig3.0-doc' 'linux-tools-4.15.0-1007-aws' 'linux-modules-4.15.0-1012-kvm' 'isc-dhcp-common' 'python3-numpydoc' 'kio-extras' 'lib64quadmath0-dbg' 'libtachyon-mpi-dev' 'brutalchess' 'foobillardplus-data' 'python3-pyqt5.qtwebchannel-dbg' 'ytalk' 'python3-drizzle' 'libnss-mymachines' 'lynkeos.app' 'libcommons-io-java' 'libkdecorations2-dev' 'fp-utils' 'linux-headers-5.0.0-17-generic' 'python-zope.app.rotterdam' 'linux-tools-5.0.0-17-generic' 'embassy-domalign' 'libsundials-nvecparallel-pthread2' 'golly' 'libblockdev-fs2' 'libcasa-derivedmscal2' 'libghc-text-format-dev' 'libeclipse-jdt-annotation-java' 'linux-modules-5.0.0-1012-oem-osp1' 'gdis' 'node-read-pkg-up' 'python-marathon' 'ttf-adf-oldania' 'liblucene2-java' 'python3-django-casclient' 'granite-demo' 'xfonts-biznet-100dpi' 'ubuntume-gdm-themes' 'tilp2' 'libunity-dev' 'python-pyrss2gen' 'libnet-smtp-tls-butmaintained-perl' 'language-pack-xh' 'python3-antlr3' 'r-bioc-annotationfilter' 'libqpid-proton-cpp8-dev-doc' 'spotify-client-gnome-support' 'python-randomize' 'libwxgtk-media3.0-dev' 'ddccontrol-db' 'libsdl-gfx1.2-doc' 'fcitx-libpinyin' 'libsis-base-jni' 'libjodreports-java-doc' 'ario-common' 'zfs-zed' 'carbon-c-relay' 'elpa-beacon' 'libghc-appar-dev' 'libuv1-dev' 'minetest-mod-craftguide' 'linux-tools-5.3.0-1012-gke' 'btest' 'speedcrunch' 'python-mccabe' 'gnome-colors' 'libeclipse-e4-ui-css-swt-java' 'blahtexml' 'libghc-mime-mail-ses-doc' 'sysconftool' 'libsdl2-dev' 'maas-common' 'libsdl-sge-dev' 'libtexhyphj-java' 'libghc-js-jquery-doc' 'linux-tools-5.0.0-1039-oem-osp1' 'mkchromecast-pulseaudio' 'libavis-dev' 'libstarpu-1.2-3' 'nghttp2-server' 'mlterm-im-fcitx' 'cpp-s390x-linux-gnu' 'libquazip-dev' 'med-psychology' 'python-networking-bagpipe-doc' 'gdc-6-x86-64-linux-gnu' 'linux-image-4.15.0-32-generic' 'ruby-fixwhich' 'libcurl4-gnutls-dev' 'libsunflow-java-doc' 'libtie-toobject-perl' 'python-camera-calibration-parsers' 'libxmpcore-java' 'gir1.2-freedesktop' 'gobjc++-5-mips-linux-gnu' 'linux-headers-4.15.0-24-lowlatency' 'libhamlib++-dev' 'python-cerealizer' 'ros-diagnostic-msgs' 'gcc-8-aarch64-linux-gnu-base' 'amd64-microcode' 'vowpal-wabbit-doc' 'liblingua-en-inflect-perl' 'cowbuilder' 'evince-hwp-dbg' 'gir1.2-colord-1.0' 'libion-dev' 'ubertooth' 'libzia-dev' 'libotbcurladapters-6.4-1' 'python3-tidylib' 'libghc-path-pieces-dev' 'libgetfem5++' 'velvet-tests' 'libmsiecf-dev' 'libhdf4-0' 'libwiki-toolkit-perl' 'libghc-crypto-pubkey-openssh-dev' 'libeclipse-help-java' 'gdm3' 'xnbd-common' 'libstdc++-6-pic-mipsel-cross' 'libf2fs-dev' 'gdc-x86-64-linux-gnux32' 'tryton-modules-account-stock-landed-cost' 'jid' 'libbdplus-dev' 'python3-pgpy' 'libtaoframework-sdl1.2-cil' 'php-horde-compress' 'libipa-hbac-dev' 'gfortran-6-multilib-x86-64-linux-gnu' 'golang-github-elazarl-go-bindata-assetfs-dev' 'libgo7-dbg-mips64-cross' 'linux-headers-5.0.0-35-lowlatency' 'cpp-7-mips-linux-gnu' 'libgit2-glib-1.0-doc' 'thunderbird-locale-nb-no' 'linux-tools-5.0.0-17-lowlatency' 'libpisock9' 'r-cran-geepack' 'smartlist' 'picon-users' 'libopengm-dev' 'python3-numba' 'fonts-farsiweb' 'python3-oslo.rootwrap' 'node-pegjs' 'xineliboutput-fbfe-dbg' 'gobjc-6-arm-linux-gnueabi' 'neutron-l3-agent' 'libghc-src-exts-doc' 'libtotem-plparser-common' 'libumlib-dev' 'node-help-me' 'scantool' 'anjuta' 'libscotch-6.0' 'shogivar-data' 'gccgo-7-powerpc64le-linux-gnu' 'apertium-hin' 'libqxt-core0' 'libreoffice-librelogo' 'ruby-net-http-persistent' 'zzuf' 'libxkbcommon-x11-dev' 'libidl-dev' 'libcork-doc' 'tictactoe-ng' 'kdeconnect-plasma' 'lib32ncurses5' 'linux-image-unsigned-4.15.0-1035-azure' 'spampd' 'comparepdf' 'binutils-arm-linux-gnueabihf' 'ncrack' 'libgsf-1-114' 'libjlha-java' 'libghc-shake-data' 'lib64gfortran4-dbg-x32-cross' 'gnome-packagekit-data' 'libghc-hledger-lib-dev' 'fookb-wmaker' 'elpa-ivy-hydra' 'libmxml-bin' 'python3-scruffy' 'libopenslide-dev' 'libswresample-dev' 'linux-tools-5.0.0-1024-aws' 'linux-tools-4.15.0-1013-oracle' 'voms-clients-java' 'ec2-ami-tools' 'libltc11' 'cyrus-pop3d' 'gobjc-powerpc-linux-gnuspe' 'node-tmatch' 'liblwt-glib-ocaml' 'merkaartor' 'opendnssec' 'festvox-te-nsk' 'libghc-cgi-doc' 'libjs-jquery-ui-theme-humanity' 'crrcsim-doc' 'libpolylib64-8' 'grub-legacy-ec2' 'libvisp-vision3.1-dbg' 'linux-modules-extra-gcp' 'libdazzle-1.0-0' 'lib32atomic1-dbg' 'cl-trivial-features' 'med-imaging-dev' 'libexternalsortinginjava-java' 'python-subprocess32' 'libircclient1' 'libgcc-6-dev-amd64-cross' 'xarclock' 'fcitx-table-t9' 'liburdfdom-dev' 'libjs-slimbox' 'python-humanfriendly' 'libwacom-dev' 'games-card' 'fusiondirectory-plugin-sogo-schema' 'gccgo-6-multilib-mips64-linux-gnuabi64' 'libmedc1v5' 'python3-django-rules' 'python-fs-plugin-django' 'openmx-data' 'gcc-4.8-source' 'lib64atomic1-x32-cross' 'libyami1' 'python-rosmsg' 'libzulucrypt-dev' 'linux-modules-4.15.0-58-generic' 'linux-headers-4.15.0-1033-oem' 'gdc-6-sh4-linux-gnu' 'slurm-client-emulator' 'libduppy-ocaml-dev' 'gir1.2-cinnamondesktop-3.0' 'gcc-7-multilib-mips64-linux-gnuabi64' 'firehol-tools' 'libn32gfortran5-mips64el-cross' 'alsaplayer-text' 'libzbarqt0' 'cpp-5-i686-linux-gnu' 'linux-headers-4.15.0-1060-aws' 'libkf5ldap-data' 'linux-tools-4.15.0-1029-kvm' 'libtime-format-perl' 'libghc-text-show-prof' 'python-bcolz' 'shush' 'libapache-db-perl' 'libvanessa-logger-dev' 'python-sqlalchemy-utils-doc' 'lzma-alone' 'python-stomper' 'krita' 'libptscotch-dev' 'sigrok' 'libfindbin-libs-perl' 'w1retap-mongo' 'geany-plugin-gendoc' 'linux-modules-4.15.0-1043-aws' 'libpnetcdf-dev' 'neko' 'kaccounts-providers' 'libghc-control-monad-loop-prof' 'libspiro-dev' 'libparams-util-perl' 'golang-github-nvveen-gotty-dev' 'python-grokcore.component' 'libsambox-java' 'python-reno-doc' 'python-pyramid-jinja2' 'python-django-compat' 'muroar-bin' 'micropolis-data' 'python-freenect' 'python-networking-bgpvpn' 'libwmf0.2-7' 'r-cran-wikidatar' 'gdpc' 'sickle' 'python-evtx' 'bibledit-data' 'tcl-sugar' 'libfdisk-dev' 'libdist-zilla-plugin-metaprovides-perl' 'gaduhistory' 'python-twitter-doc' 'python3-lexicon' 'rlpr' 'peg-solitaire' 'libkinosearch1-perl' 'ch5m3d' 'okteta-dev' 'lilypond-doc-pdf' 'scribus-data' 'trac-graphviz' 'libepc-doc' 'python-mocker' 'libhtml-wikiconverter-pmwiki-perl' 'libobjc-7-dev-hppa-cross' 'gcc-7-s390x-linux-gnu-base' 'libace-tkreactor-dev' 'tesseract-ocr-bod' 'linux-tools-4.15.0-1014-azure' 'libwx-perl' 'libplack-middleware-logerrors-perl' 'gnutls-doc' 'das-watchdog' 'python3-tsk' 'libmarco-dev' 'gfortran-5-mipsel-linux-gnu' 'librgw2' 'ketm-data' 'hdhomerun-config' 'cpl-plugin-amber-doc' 'gnome-themes-standard-data' 'iio-sensor-proxy' 'libdxflib-dev' 'libsdp-api-java' 'ruby-classifier-reborn' 'python3-pytest-remotedata' 'lib32objc-8-dev-mips64el-cross' 'cups-common' 'gnuplot-mode' 'tesseract-ocr-bos' 'lua-yaml-dev' 'libdevel-hide-perl' 'trezor' 'postgresql-10-pgtap' 'gnat-7-sjlj-hppa-linux-gnu' 'python-llfuse' 'unity-lens-photos' 'dangen' 'jalview' 'libfifechan0.1.4' 'kdiff3-qt' 'trans-de-en' 'libc6-dev-ppc64el-cross' 'ocaml-book-en' 'libbabeltrace-ctf-dev' 'nemo' 'qtiplot' 'python3-sane' 'libjs-jquery-jstree' 'libgnat-6-ppc64-cross' 'fusionforge-common' 'ejabberd-mod-s2s-log' 'libposix-strptime-perl' 'moblin-icon-theme' 'pycorrfit' 'libghc-lambdabot-misc-plugins-prof' 'gnokii' 'joe' 'libgnatvsn5-mipsel-cross' 'lib64gomp1-powerpc-cross' 'billard-gl' 'libx32ubsan0-dbg-i386-cross' 'nwipe' 'vdr-plugin-epgsync' 'xfce4-dev-tools' 'libdb5.3-tcl' 'python-vispy' 'libnet-easytcp-perl' 'skytools3-ticker' 'fonts-ipaexfont-gothic' 'libmagic1' 'kdesdk-kio-plugins' 'node-domelementtype' 'libcommons-discovery-java-doc' 'libipc-sharedcache-perl' 'nvidia-opencl-icd-361-updates' 'linux-buildinfo-4.15.0-65-lowlatency' 'libghc-gitit-data' 'ofono-phonesim-autostart' 'ocaml-book-fr' 'libpythia8-dev' 'gwyddion-plugins' 'command-not-found-data' 'libpugl-dbg' 'biosig-tools' 'node-babel-helper-builder-binary-assignment-operator-visitor' 'python3-octaviaclient' 'yorick-yutils' 'libghc-json-prof' 'fcitx-table-wu' 'android-libziparchive-dev' 'libjpeg62' 'libghc-text-format-doc' 'libpoe-filter-ircd-perl' 'libethumb-client-bin' 'libgraphblas1' 'claws-mail-i18n' 'golang-github-bluebreezecf-opentsdb-goclient-dev' 'pyntor' 'quakespasm' 'libmodule-starter-plugin-tt2-perl' 'aplus-fsf-dev' 'libn32gfortran-7-dev-mipsel-cross' 'firefoxdriver' 'gazebo9' 'libfreeimageplus3-dbg' 'hol88-doc' 'python3-django-guardian' 'libbusiness-ismn-perl' 'mir-test-tools' 'python3-geojson' 'libghc-x509-dev' 'python-qt4-phonon-dbg' 'linux-image-unsigned-4.15.0-54-lowlatency' 'python-ironic-inspector' 'libstatistics-test-randomwalk-perl' 'libghc-appar-doc' 'libsbsms10' 'cruft-common' 'libafterburner.fx-java' 'tesseract-ocr-bre' 'compass-bootstrap-sass-plugin' 'xcscope-el' 'libweston-3-dev' 'fcitx-table-dianbaoma' 'gccgo-powerpc-linux-gnuspe' 'libandroid-databinding-java' 'visualboyadvance' 'gnat-6-sjlj-sparc64-linux-gnu' 'python-flask-autoindex-doc' 'firetools' 'libsdl2-doc' 'gccgo-6-i686-linux-gnu' 'wm-icons' 'libsnmp-mib-compiler-perl' 'python-simpy-doc' 'ruby-omniauth-facebook' 'ruby-flipper' 'libdune-istl-dev' 'libglobjects-dev' 'percona-xtradb-cluster-server-5.7' 'libsub-exporter-globexporter-perl' 'mkgmapgui' 'python-dill' 'gerbv' 'tuxpaint-dev' 'libquazip-doc' 'policycoreutils-python-utils' 'python-jellyfish' 'node-expand-brackets' 'grub-splashimages' 'node-sellside-emitter' 'portreserve' 'node-regjsgen' 'multimedia-mixing' 'lib64objc-5-dev-mips-cross' 'libn32go13-mips64el-cross' 'libaspectj-maven-plugin-java' 'x2vnc' 'tomcat8-admin' 'lubuntu-gtk-core' 'lib64go7-dbg-i386-cross' 'libjaylink0' 'elpa-dumb-jump' 'python3-pyvcf' 'linux-buildinfo-4.15.0-1044-aws' 'linux-image-unsigned-4.18.0-1006-azure' 'libevent-rpc-perl' 'passwordsafe-common' 'python3-mailmanclient' 'liblastfm-fingerprint5-dbg' 'libatomic1-dbg-mipsel-cross' 'linux-headers-4.18.0-1019-azure' 'kanif' 'pdf.js-common' 'libghc-path-pieces-doc' 'gobjc++-6-powerpc-linux-gnuspe' 'python-xlrd-docs' 'lib32lsan0-ppc64-cross' 'linux-buildinfo-4.18.0-1020-aws' 'librudecgi-dev' 'linux-tools-4.18.0-1020-aws' 'heroes-sound-tracks' 'libobject-accessor-perl' 'libghc-crypto-pubkey-openssh-doc' 'libgnome2-wnck-perl' 'libostyle-dev' 'input-utils' 'libxml-smart-perl' 'python-pymzml' 'libsyntax-keyword-try-perl' 'moonshot-gss-eap-dbg' 'golang-github-juju-ansiterm-dev' 'lib64gfortran5-dbg-powerpc-cross' 'libjs-moment' 'libnl-idiag-3-dev' 'libtest-minimumversion-perl' 'gcc-6-powerpc-linux-gnu-base' 'ifstat' 'elastalert' 'libparted0-dev' 'linux-modules-extra-gke' 'libvisp-mbt-dev' 'libmono-http4.0-cil' 'libkf5mimetreeparser5abi2' 'ruby2.5-dev' 'simutrans-makeobj' 'exif' 'puppet-module-glance' 'libopengm-doc' 'git-daemon-sysvinit' 'libperl-critic-perl' 'libcgi-psgi-perl' 'python3-mockldap' 'libkf5cddb-dev' 'libqwtmathml-qt5-6' 'linux-headers-4.18.0-18-lowlatency' 'msp430-libc' 'node-transformers' 'libc6-dev-s390-s390x-cross' 'nautilus-extension-gnome-terminal' 'xserver-xorg-video-savage-hwe-16.04' 'ruby-retryable' 'baitfisher' 'libpugl-dev' 'libgnat-6-dbg-i386-cross' 'trinity' 'rlvm' 'procinfo' 'linux-buildinfo-4.15.0-1036-azure' 'projectile-doc' 'libminiupnpc-dev' 'libxcb-damage0-dev' 'postfix-cdb' 'parser3-cgi' 'lua-mmdb' 'rivet-user-manual' 'wapiti' 'nordugrid-arc-gangliarc' 'node-isobject' 'libqtscript4-xml' 'python3-pytest-cov' 'node-clone-deep' 'libghc-hledger-lib-doc' 'libghc-http-link-header-prof' 'xcb-proto' 'postgresql-doc-10' 'libcairo-ocaml-dev' 'virtualbox-guest-dkms-hwe' 'jtb' 'python-elementtidy' 'golang-github-google-go-querystring-dev' 'libx32gomp1-amd64-cross' 'libxml-compile-tester-perl' 'pysycache-dblclick-butterfly' 'pulseaudio-dlna' 'iptraf-ng' 'libopenvdb5.0' 'tesseract-ocr-bul' 'libavro-maven-plugin-java' 'openhpi-plugin-ipmidirect' 'libwinpr-asn1-0.1' 'orbital-eunuchs-sniper' 'linux-cloud-tools-4.15.0-32-generic' 'gearhead' 'sound-icons' 'libchemistry-elements-perl' 'man2html' 'python-urwid' 'ruby-mini-exiftool' 'ufod' 'libdsdp-5.8gf' 'libwv-1.2-4' 'hydroffice.bag-tools' 'sumo-tools' 'libperlx-maybe-perl' 'xfpanel-switch' 'libghc-crypto-cipher-tests-dev' 'libio-html-perl' 'libgcc-6-dev-arm64-cross' 'python3-dib-utils' 'cl-esrap' 'python3-lazr.uri' 'libapertium3-3.4-0' 'golang-github-tendermint-go-autofile-dev' 'python-sugar3' 'shiki-colors' 'libghc-setlocale-dev' 'python-semver' 'fdkaac' 'gearman-tools' 'fcitx-rime' 'libpath-isdev-perl' 'linux-headers-4.18.0-22-lowlatency' 'libghc-random-source-prof' 'fcitx-table-cns11643' 'kdevelop-python-data' 'cppreference-doc-en-html' 'libr3-dev' 'node-move-concurrently' 'linux-image-4.15.0-1027-kvm' 'libzorpll-6.0-10-dev' 'golang-github-mitchellh-go-fs-dev' 'pprepair' 'tdom-dev' 'linux-modules-5.3.0-1010-gcp' 'dh-cargo' 'libglfw3' 'libghc-void-prof' 'gccbrig-7-x86-64-linux-gnux32' 'unagi-dbg' 'libpcl-stereo1.8' 'juk' 'linux-modules-extra-5.0.0-1011-gcp' 'libqt4-dbg' 'scmail' 'libola-dev' 'astro-virtual-observatory' 'scala' 'libghc-dlist-dev' 'xkb-data' 'window-size' 'libmetis-edf-dev' 'osmo-libasn1c-dev' 'libsox-fmt-alsa' 'libmp3lame-ocaml-dev' 'libdevel-calltrace-perl' 'scim-qt-immodule' 'python-sphinxcontrib.nwdiag' 'libghc-numinstances-dev' 'lzma-dev' 'impose+' 'libseafile0' 'python-dipy' 'lua-torch-xlua' 'golang-github-appc-docker2aci-dev' 'libiio-dev' 'zipper.app' 'gcc-7-mips64-linux-gnuabi64-base' 'libgcc1-dbg-powerpcspe-cross' 'fortunes-off' 'libbullet-dev' 'linux-tools-4.15.0-1043-oem' 'linux-user-chroot-dbg' 'python3-genshi' 'libhtml-stream-perl' 'hydrogen-drumkits-effects' 'libsrecord0v5' 'science-meteorology' 'golang-github-facebookgo-stats-dev' 'gcc-5-test-results' 'kdocker' 'libnunit-util2.6.3-cil' 'nova-xvpvncproxy' 'coinor-libvol0' 'fonts-arphic-bkai00mp' 'libotbimagemanipulation-6.4-1' 'postgrey' 'gnome-panel-data' 'fatcat' 'bubblewrap' 'translate-shell' 'roffit' 'libopenscap-perl' 'libc6-mips64-mipsn32r6el-cross' 'bosixnet-daemon' 'libghc-mtlparse-dev' 'exmh' 'lua-json' 'libyami-utils' 'linux-modules-nvidia-390-4.15.0-60-lowlatency' 'ruby-github-markdown' 'scamp' 'octave-ltfat-common' 'linux-image-unsigned-4.15.0-22-generic' 'ruby-rpatricia' 'libpcp-import1-dev' 'gfortran-multilib-x86-64-linux-gnux32' 'cpustat' 'lib64itm1-x32-cross' 'libghc-yesod-form-prof' 'python-loggingx' 'libstdc++-7-dev-powerpcspe-cross' 'libgcc-7-dev-mipsel-cross' 'ffgtk' 'libequinox-p2-artifact-processors-java' 'python-mvpa2-doc' 'linux-image-unsigned-4.15.0-1034-gcp' 'linux-modules-extra-5.0.0-35-generic' 'libtainting-perl' 'jwm' 'libefreet-dev' 'libspring-test-java' 'libjglobus-parent-java' 'haproxyctl' 'ruby-hoe' 'dnscrypt-proxy-plugins' 'hunspell-de-de-frami' 'liblgooddatepicker-java-doc' 'node-step' 'libtranslate0' 'dict-freedict-kur-eng' 'libytnef0' 'libosmocore' 'fonts-sahadeva' 'libzita-convolver3' 'libswingx-java-doc' 'ceilometer-agent-ipmi' 'libreturn-multilevel-perl' 'golang-github-gorilla-sessions-dev' 'redet' 'python-cpopen' 'libhdrhistogram-java' 'libvideo-capture-v4l-perl' 'sqlline' 'pinpoint' 'critcl' 'libtse3-dev' 'netscript-2.4' 'mono-tools-devel' 'libsvn-dev' 'libmono-system-json4.0-cil' 'linux-image-unsigned-4.15.0-1021-azure' 'libx32asan4-amd64-cross' 'ruby-sanitize' 'golang-dns-dev' 'canmatrix-utils' 'gdc-multilib-mipsel-linux-gnu' 'libvirt-glib-1.0-dev' 'grass-core' 'linux-modules-4.15.0-1069-oem' 'libgstreamer-plugins-good1.0-dev' 'python3-numpy' 'libmapper-dev' 'lua-dbi-postgresql' 'libhtml-html5-parser-perl' 'libkabc4' 'libdmalloc5' 'qcomicbook' 'xbomb' 'spring' 'libghc-http-client-dev' 'wesnoth-1.12-utbs' 'libencode-eucjpms-perl' 'ubuntu-release-upgrader-qt' 'powernap-server' 'z-push-common' 'fonts-konatu' 'proftpd-mod-tar' 'libcsound64-dev' 'nvidia-utils-418' 'libgo9-dbg-alpha-cross' 'linux-tools-4.15.0-1023-gcp' 'unagi-dev' 'python-fs-plugin-sftp' 'linux-image-unsigned-4.15.0-43-generic' 'nagios-plugin-check-multi' 'deluge-web' 'libqt4-dev' 'qtsmbstatus-language' 'texlive-lang-african' 'langford-utils' 'gir1.2-mate-desktop' 'libghc-time-parsers-dev' 'libstdc++-6-pic-powerpcspe-cross' 'linux-cloud-tools-generic-hwe-16.04' 'libprpc-perl' 'libboost-graph-dev' 'librosconsole-bridge0d' 'sauce' 'linux-modules-5.0.0-32-generic' 'snpomatic' 'hibagent' 'fwupd-i386-signed-template' 'libxmlgraphics-commons-java' 'gcc-5-plugin-dev-mipsel-linux-gnu' 'zeroc-ice-all-dev' 'gnome-online-miners' 'wordpress' 'xkb-data-i18n' 'perlconsole' 'liburdfdom-tools' 'wsclean' 'texmaker-data' 'libsss-certmap0' 'libavkys-dev' 'python-instagram' 'mstflint' 'cappuccino' 'git-publish' 'libdbd-firebird-perl' 'vdr-plugin-fritzbox' 'libgfortran4-sh4-cross' 'fonts-oradano-mincho-gsrr' 'libhtml-mason-perl-doc' 'libtime-piece-mysql-perl' 'r-cran-maldiquantforeign' 'libjglobus-ssl-proxies-java' 'libconvert-asn1-perl' 'python3-zope.component' 'language-pack-gnome-ast' 'liblingua-en-tagger-perl' 'uftp' 'pulseaudio-module-raop' 'libc6-mips32-mips64r6el-cross' 'fonts-ipafont-nonfree-uigothic' 'libpj2' 'aplus-fsf-doc' 'golang-github-go-xorm-core-dev' 'statcvs' 'libpcsc-perl' 'goldencheetah' 'python3-gmpy2' 'libsfgphobos68-dbg-armhf-cross' 'menu-l10n' 'nagios-nrpe-plugin' 'brewtarget' 'libghc-x509-doc' 'dose-distcheck' 'kdepim-themeeditors' 'nbibtex-doc' 'libotbwavelet-6.4-1' 'lua-torch-torch7-dev' 'linux-headers-4.18.0-21-generic' 'python-svg.path' 'nvidia-utils-430' 'libghc-monad-par-dev' 'xchain' 'r-cran-progress' 'subread' 'nvidia-utils-435' 'broctl' 'golang-github-pkg-errors-dev' 'wogerman' 'libdframeworkdbus1' 'libkjsembed4' 'libecholib-dev' 'libpaperclips-java' 'libangles-dev' 'libdune-istl-doc' 'libjboss-logging-java' 'cecilia' 'libassuan0' 'padthv1-lv2' 'libghc-glob-dev' 'lua-cjson' 'fcitx-table' 'wireshark-dev' 'ruby-js-routes' 'libgnatprj6-dbg-armel-cross' 'rmlint-gui' 'mnemosyne' 'clang-format-3.9' 'network-manager' 'libreoffice-style-sifr' 'libhsdis0-fcml' 'js2-mode' 'linux-image-4.15.0-1058-aws' 'lshw-gtk' 'node-deep-is' 'asterisk-vpb' 'golang-github-appc-cni-dev' 'libjs-jquery-ui-theme-blitzer' 'openstack-doc-tools-common' 'libinifiles-ocaml' 'linux-buildinfo-4.18.0-1007-azure' 'golang-github-neowaylabs-wabbit-dev' 'libsfgphobos-8-dev-armhf-cross' 'readline-doc' 'libkopenafs2' 'linux-buildinfo-5.0.0-1010-oem-osp1' 'redir' 'libspice-server1' 'redis' 'libtrilinos-xpetra-dev' 'syslinux-efi' 'vlc-plugin-zvbi' 'linux-modules-extra-4.18.0-22-generic' 'elinks-data' 'libapt-pkg5.0' 'timbl' 'python-zope.mimetype' 'soapysdr-module-redpitaya' 'wiliki' 'elpa-ag' 'libkf5holidays5' 'gcc-6-base' 'linux-headers-4.15.0-20-generic' 'php-uploadprogress' 'lxmms2' 'libfile-sharedir-projectdistdir-perl' 'ruby2.5-doc' 'python-pbkdf2' 'alsa-firmware-loaders' 'efitools' 'cdebootstrap-static' 'gnat-8-sjlj-mipsel-linux-gnu' 'tango-icon-theme-extras' 'linux-modules-4.15.0-1018-oracle' 'connman' 'kodi-pvr-iptvsimple' 'librte-pmd-ena17.11' 'libwww-dict-leo-org-perl' 'lynx' 'kopano-common' 'haproxy-log-analysis' 'libx32go9-i386-cross' 'python-daiquiri' 'android-libdex-dev' 'gfortran-8-multilib-powerpc-linux-gnu' 'node-errs' 'ogre-1.9-doc' 'libghc-template-prof' 'mobyle' 'libsqlite3-mod-impexp' 'libxfcegui4-4-dbg' 'libequinox-p2-jarprocessor-java' 'python-bitstring' 'python-wokkel' 'librte-eal17.11' 'python3-prompt-toolkit' 'simpleid' 'libghc-data-hash-dev' 'ruby-sdoc' 'puppet-module-puppetlabs-firewall' 'blacs-pvm-dev' 'ykush-control' 'libdevel-caller-perl' 'libsfphobos-5-dev-armhf-cross' 'libghc-mime-mail-ses-prof' 'array-info' 'libreoffice-sdbc-firebird' 'libcufft9.1' 'transdecoder-doc' 'xskat' 'docker' 'r-cran-r.oo' 'libhackrf-dev' 'ruby-prawn-table' 'gdc-7-mips64el-linux-gnuabi64' 'openmcdf' 'qemubuilder' 'node-rechoir' 'libkqoauth-dbg' 'gdebi' 'elementary-icon-theme' 'pingus' 'packagekit-tools' 'r-cran-haven' 'libstring-shellquote-perl' 'libtest-requires-git-perl' 'baloo-kf5-dev' 'node-d3-quadtree' 'libclaw-graphic-dev' 'libopendbx1-sqlite3' 'inputplug' 'libgmtk1' 'ruby-moneta' 'libdigest-whirlpool-perl' 'python-aniso8601' 'lmarbles' 'libcwnn-dev' 'libmysqld-dev' 'libkf5mailcommon5abi4' 'libclass-accessor-lvalue-perl' 'libghc-crypto-cipher-tests-doc' 'fonts-teluguvijayam' 'libstdc++-5-dev-mipsel-cross' 'libdaxctl-dev' 'lib32go11-mips64-cross' 'linux-cloud-tools-lowlatency-hwe-18.04-edge' 'nghttp2-client' 'libghc-setlocale-doc' 'fp-units-db-3.0.4' 'license-reconcile' 'php-horde-compress-fast' 'libmath-numbercruncher-perl' 'luminance-hdr' 'python-pefile' 'libhessian-java' 'golang-github-russross-blackfriday-dev' 'libgomp1-x32-cross' 'gpomme' 'libwavpack1' 'paprefs' 'poe.app' 'gimp-texturize' 'libterm-readkey-perl' 'libsession-storage-secure-perl' 'libc6-armel-cross' 'ruby-rspec-its' 'r-cran-princurve' 'ruby-dirty-memoize' 'python3-pyqt5.qtxmlpatterns' 'elpa-db' 'xmms2-plugin-sndfile' 'golang-github-ngaut-sync2-dev' 'node-doctrine' 'libmarc-spec-perl' 'linux-image-unsigned-4.15.0-1034-gke' 'libghc-dlist-doc' 'libjs-bootswatch' 'gnustep-core-devel' 'node-pad' 'linux-headers-4.15.0-1023-kvm' 'backupninja' 'quassel-client' 'libqxt-gui0' 'linux-modules-extra-4.15.0-42-generic' 'libghc-numinstances-doc' 'cgns-convert' 'python3-spectral-cube' 'python3-pygrace' 'libghc-hledger-dev' 'libjs-jquery-livequery' 'libbullet-doc' 'ferret-datasets' 'r-cran-profilemodel' 'gobjc-5-aarch64-linux-gnu' 'peewee' 'gnumeric-doc' 'libjs-jsencrypt' 'rman' 'opensips-emergency-module' 'golang-github-abh-geoip-dev' 'libdbi-dev' 'python-gphoto2cffi' 'libchromaprint-tools' 'python-astor' 'qdbm-doc' 'tryton-modules-carrier-weight' 'gnome-theme-gilouche' 'garmin-plugin' 'kinit-dev' 'libhtml-template-dumper-perl' 'python-kdtree-dbg' 'firejail' 'butteraugli' 'libghc-bool-extras-dev' 'jpegpixi' 'acorn-fdisk' 'tangerine-dbg' 'fonts-hosny-thabit' 'libnet-bluetooth-perl' 'linux-modules-5.0.0-1022-aws' 'mysql-sandbox' 'python3-mysqldb' 'linux-signed-lowlatency-hwe-16.04' 'moonshot-ui-dbg' 'libcriticism-perl' 'libgtkmathview-bin' 'libghc-hopenpgp-dev' 'python-neutronclient' 'libstdc++6-7-dbg-ppc64el-cross' 'nxproxy' 'libvterm-dev' 'libdaemon-dev' 'libkmflcomp0' 'customdeb' 'libdbusmenu-gtk4' 'libx32objc-8-dev' 'libghc-mtlparse-doc' 'cl-command-line-arguments' 'edtsurf' 'libtorch-th' 'ttf-adf-switzera' 'libjsonrpccpp-stub0-dbg' 'libsfobjc-5-dev-armhf-cross' 'libckyapplet1-dev' 'golang-github-ttacon-chalk-dev' 'linux-cloud-tools-4.15.0-65-lowlatency' 'libhesiod-dev' 'gnome-bluetooth' 'lib32gcc1-dbg-amd64-cross' 'lua-dbi-mysql-dbg' 'libgecodeflatzinc44' 'libdnssecjava-java-doc' 'libassuan-dev' 'gobjc-7-powerpc-linux-gnuspe' 'python' 'bygfoot' 'gpgv-static' 'libfswatch-dev' 'libjuman4' 'libauthen-simple-smb-perl' 'libnet-dns-cloudflare-ddns-perl' 'keytouch-editor' 'gccgo-6-mips-linux-gnu' 'linux-modules-extra-4.15.0-1057-aws' 'libkqoauth-dev' 'fortunes-eo-ascii' 'iukrainian' 'libobjc-5-dev-powerpc-cross' 'liblazymap-clojure' 'libjets3t-java-doc' 'libvirt-daemon-driver-storage-rbd' 'libpq5' 'lib64stdc++-7-dev-mips-cross' 'libbdplus0' 'libclaw-net1v5' 'node-snapdragon' 'cpl-plugin-giraf-doc' 'libgeronimo-j2ee-management-1.1-spec-java' 'node-smash' 'fusionforge-mta-postfix' 'lldb-6.0' 'libghc-memoize-prof' 'python-keyczar' 'libghc-either-prof' 'binutils-hppa-linux-gnu-dbg' 'libstdc++-8-pic-sparc64-cross' 'as31' 'libsvn-doc' 'python-influxdb' 'libgcrypt11-dev' 'libgnome-keyring1.0-cil-dev' 'tesseract-ocr-cat' 'ruby-activeldap-doc' 'libkf5solid-bin' 'vttest' 'libkf5plotting5' 'libmircore-dev' 'gcc-7-multilib-arm-linux-gnueabihf' 'ruby-gir-ffi' 'librandom-numbers0d' 'libmpdec2' 'python-hpilo' 'libx32gfortran3' 'libx32gfortran4' 'uwsgi-plugin-luajit' 'linux-image-4.15.0-1021-gcp' 'libx32gfortran5' 'ruby-redis-rack' 'software-properties-gtk' 'plplot-tcl-dev' 'libghc-http-client-doc' 'python3-flask-security' 'gdc-8-powerpc64le-linux-gnu' 'chameleon-cursor-theme' 'xserver-xorg-video-ati-hwe-18.04' 'pspresent' 'letsencrypt' 'libcsound64-doc' 'qpdfview-djvu-plugin' 'libghc-adjunctions-prof' 'pymoctool' 'python3-ufl' 'geda' 'python3-bip32utils' 'libukui-panel-applet-dev' 'libgphobos68-dbg-armhf-cross' 'lib32quadmath0-dbg' 'kdc2tiff' 'libghc-time-parsers-doc' 'rtmpdump' 'r-cran-fastica' 'python-udatetime' 'libcsvjdbc-java-doc' 'ruby-unf-ext' 'python3-certbot-dns-digitalocean' 'last-align' 'libgtk2-spell-perl' 'libfennec-lite-perl' 'cpp-mips64el-linux-gnuabi64' 'gnat-gps-common' 'python3-pymssql' 'courier-filter-perl' 'linux-modules-4.15.0-1049-gke' 'linux-modules-nvidia-430-5.3.0-1012-azure' 'icu-doc' 'python3-toml' 'remote-logon-config-agent' 'golang-github-influxdata-yamux-dev' 'libhypre-dev' 'ruby-em-spec' 'geoclue-gsmloc' 'libx32gcc1-dbg' 'libghc-mime-types-dev' 'libkf5akonadisearchcore5' 'gir1.2-nmgtk-1.0' 'libcimcclient0-dev' 'libobjc-5-dev-ppc64el-cross' 'lacheck' 'ibus-anthy-dev' 'polyorb-servers' 'libclang1-5.0' 'ddd-doc' 'libkf5baloowidgets-bin' 'metview' 'mpdcron' 'libtwelvemonkeys-java-doc' 'python-pluggy' 'python3-snuggs' 'linux-tools-5.0.0-1008-oracle' 'kbd' 'node-readdirp' 'mboxgrep' 'libn32stdc++6-5-dbg-mips-cross' 'lhs2tex' 'elpa-ht' 'aview' 'osmo' 'node-get-stream' 'speechd-el-doc-cs' 'libz3-java' 'moonshot-ui-dev' 'zynaddsubfx-data' 'vdr-plugin-mplayer' 'linux-tools-4.15.0-1011-aws' 'libmapscript-perl' 'gcc-5-cross-base-ports' 'dkms' 'vtk6' 'uthash-dev' 'trac-mercurial' 'vtk7' 'libgphobos-8-dev-armhf-cross' 'ogamesim' 'initramfs-tools-bin' 'bastet' 'libh323-1.24.0v5' 'libghc-monad-par-doc' 'linux-tools-5.0.0-1018-aws' 'qbs-examples' 'linux-cloud-tools-4.18.0-20-lowlatency' 'libgfortran4-dbg-armel-cross' 'kwayland-dev' 'kcc' 'libgtk-dotnet3.0-cil-dev' 'lua-dbi-mysql-dev' 'eoconv' 'python3-execnet' 'libminlog-java-doc' 'libripoff0' 'daemontools-run' 'libghc-glob-doc' 'libhersheyfont-dev' 'lib64mpx2-dbg-i386-cross' 'libn32stdc++-5-dev-mipsel-cross' 'linux-image-4.18.0-25-lowlatency' 'linux-buildinfo-5.0.0-19-generic' 'fonts-adf-ikarius' 'libghc-diagrams-gtk-dev' 'golang-github-renstrom-dedent-dev' 'wireshark-doc' 'linux-tools-aws-edge' 'amphetamine' 'wordnet-gui' 'libclass-dbi-plugin-pager-perl' 'libprotobuf-java' 'liburdfdom-sensor' 'gsl-bin' 'python-sphinxcontrib.spelling' 'libprobe-perl-perl' 'ruby-nokogiri-diff' 'fp-docs' 'lib32gfortran-5-dev-x32-cross' 'gpscorrelate-gui' 'libmail-mbox-messageparser-perl' 'libhangul-dev' 'zynaddsubfx' 'osmose-emulator' 'linux-buildinfo-5.3.0-1012-azure' 'libmulticobex1-dev' 'r-cran-truncnorm' 'tesseract-ocr-ceb' 'python-sorl-thumbnail-doc' 'astro-all' 'python3-tooz' 'libdublintraceroute-dev' 'libc6-dbg-mipsn32el-cross' 'mate-desktop-environment-extras' 'stellarium' 'python-netifaces-dbg' 'libfile-grep-perl' 'kdf' 'kamailio-sctp-modules' 'scantailor' 'libjreen-qt5-1' 'pidgin-audacious' 'ttf-dejavu-extra' 'libftp-dev' 'linux-headers-4.15.0-1054-aws' 'gramps' 'python-django-allauth' 'libkreport3-plugin-barcode' 'gimmix' 'libqxt-network0' 'science-electrophysiology' 'python-libtrace' 'python-zope.browserpage' 'cl-uffi-tests' 'libkf5akonadisearch-plugins' 'tesseract-ocr-ces' 'libkido-planning-dev' 'libsapi-utils' 'libvsqlitepp-dev' 'moria' 'libvisio-dev' 'fonts-sil-charis' 'libbusiness-issn-perl' 'libplexus-digest-java-doc' 'gobjc-7-multilib-i686-linux-gnu' 'gegl' 'neverball' 'python-rostest' 'lib64objc-7-dev-mipsel-cross' 'filetraq' 'libhdhomerun4' 'rep-gtk' 'libmariadbclient-dev-compat' 'linux-modules-4.15.0-1037-aws' 'ruby-iniparse' 'cpl-plugin-xshoo-calib' 'libgo13-dbg-mipsel-cross' 'nfct' 'rubberband-cli' 'libbrowser-open-perl' 'desktopnova-module-xfce' 'mlterm-tiny' 'libqqwing2v5' 'python-beanstalkc' 'linux-modules-4.18.0-1013-aws' 'python-memory-profiler' 'libmsgcat-perl' 'python3-dnslib' 'librygel-server-2.6-2' 'libjs-jquery-migrate-1' 'gfortran-6-mips64el-linux-gnuabi64' 'node-node-uuid' 'klustakwik' 'libdist-zilla-plugin-emailnotify-perl' 'libntdb1' 'python-azure' 'coqide' 'python-restkit' 'libfurl-perl' 'supercollider-emacs' 'elpa-kv' 'libghc-data-hash-doc' 'python-zc.resourcelibrary' 'libdatetime-format-mysql-perl' 'node-depd' 'notion-dev' 'p4vasp' 'gpxinfo' 'libyaml-tiny-perl' 'libgo13-dbg' 'r-cran-rredlist' 'twinkle-console' 'libx32gfortran-5-dev' 'linux-image-4.15.0-1010-oracle' 'asterisk-prompt-de' 'node-babel-preset-flow' 'python-sahara-dashboard' 'geany-plugin-keyrecord' 'cfengine2-dbg' 'pyotherside-doc' 'python-ewmh' 'esajpip' 'libgweather-3-dev' 'harvid' 'linux-image-5.3.0-24-generic' 'highlight-common' 'onioncircuits' 'libtest-json-perl' 'astrometry-data-tycho2-07' 'astrometry-data-tycho2-08' 'libapache2-mod-defensible' 'libpacparser1' 'astrometry-data-tycho2-09' 'linux-gcp-headers-4.18.0-1004' 'linux-gcp-headers-4.18.0-1005' 'linux-gcp-headers-4.18.0-1006' 'autogrid' 'linux-gcp-headers-4.18.0-1007' 'haproxy' 'linux-gcp-headers-4.18.0-1008' 'linux-gcp-headers-4.18.0-1009' 'liblist-someutils-perl' 'libhtml-defang-perl' 'xserver-xorg-video-savage' 'smuxi-engine' 'phamm-ldap' 'python3-toro' 'ruby-em-socksify' 'libqt4-dev-bin' 'libnini1.1-cil' 'python-daemonize' 'texlive-lang-french' 'libffindex0' 'congress-common' 'golang-github-jamesclonk-vultr-dev' 'node-katex' 'gem-plugin-gmerlin' 'kgb' 'ttyrec' 'tryton-modules-ldap-authentication' 'rust-doc' 'asterisk-prompt-es' 'pdns-backend-lua' 'trash-cli' 'libeigenbase-farrago-java' 'lib32ubsan0-dbg-s390x-cross' 'w3c-sgml-lib' 'linux-gcp-headers-4.18.0-1011' 'linux-gcp-headers-4.18.0-1012' 'linux-gcp-headers-4.18.0-1013' 'ssl-cert' 'python3-pathspec' 'libmatthew-io-java' 'xserver-xorg-input-wacom' 'linux-gcp-headers-4.18.0-1015' 'libgpiv3-common' 'tesseract-ocr-chr' 'libemail-address-perl' 'bsdtar' 'libphobos-5-dev-armel-cross' 'libhat-trie-dev' 'morla' 'node-streamtest' 'libmatthew-debug-java' 'libobrender32v5' 'node-time-zone' 'linux-image-5.0.0-23-generic' 'xmlindent' 'libclang-common-7-dev' 'libghc-hledger-doc' 'asterisk-prompt-es-co' 'libstdc++6-7-dbg-m68k-cross' 'grub-pc' 'libgcc1-dbg-i386-cross' 'bruteforce-luks' 'libdbi-doc' 'libkf5bookmarks5' 'libghc-storable-tuple-dev' 'pypass' 'libghc-stm-chans-prof' 'libtagsoup-java-doc' 'libcolor-scheme-perl' 'node-spdx-exceptions' 'el-ixir' 'libn32gfortran4-mips-cross' 'node-minimalistic-crypto-utils' 'libghc-bool-extras-doc' 'klog' 'liblld-6.0-dev' 'libprotocol-osc-perl' 'mate-icon-theme-faenza' 'libghc-data-default-instances-base-dev' 'ncview' 'yorick-gyoto' 'liblunar-date-dev' 'libghc-hopenpgp-doc' 'libedataserver1.2-dev' 'simple-obfs' 'libdaemon-doc' 'qml-module-org-kde-extensionplugin' 'coq-doc' 'bibcursed' 'golang-google-grpc-dev' 'libvisp-gui-dev' 'python3-phpserialize' 'liborlite-statistics-perl' 'libsoup2.4-cil-dev' 'libfile-find-rule-perl-perl' 'xtensor-dev' 'blobandconquer' 'libcattle-1.0-0' 'libgnatvsn5-powerpc-cross' 'ukui-menus' 'libmstoolkit-tools' 'xfonts-bolkhov-misc' 'mate-power-manager-common' 'libmoox-types-setobject-perl' 'qpdfview-ps-plugin' 'libgnatprj6-dev-mips-cross' 'libasyncaudio-dev' 'libboost-timer-dev' 'kic' 'libkkc-utils-dbg' 'python-cursive-doc' 'libjackson2-core-java' 'libgnatvsn5-i386-cross' 'libbcel-java-doc' 'python3-importmagic' 'kig' 'libghc-hinotify-dev' 'language-pack-ast-base' 'pulseaudio-module-zeroconf' 'libkf5identitymanagement5abi1' 'libdevel-stacktrace-ashtml-perl' 'libhsm-bin' 'python3-uno' 'libghc-wreq-dev' 'kio' 'python-jpylyzer' 'libghc-keys-prof' 'libgeotranz3-dev' 'libfuzzylite5.1v5' 'menu-xdg' 'libqsastime0' 'peruse-common' 'nvidia-331-uvm' 'stenographer' 'linux-tools-4.15.0-46-lowlatency' 'libcilkrts5-dbg' 'libio-epoll-perl' 'libturbojpeg0-dev' 'science-geography' 'dokuwiki' 'libghc-acid-state-dev' 'rtl-sdr' 'libcanberra-gtk-module' 'lib32gfortran5-x32-cross' 'libpuzzle-dev' 'libzemberek-java-doc' 'plopfolio.app' 'libanthyinput-dev' 'eog-plugin-maximize-windows' 'lttoolbox' 'colord-data' 'python-lxml' 'libblockdev-part2' 'libfile-sharedir-par-perl' 'linux-image-lowlatency-hwe-16.04' 'python-zdaemon' 'linux-image-4.18.0-16-generic' 'mozc-utils-gui' 'linux-buildinfo-4.15.0-45-generic' 'sysdig-dkms' 'libgpaste-dev' 'virtualbox-ext-pack' 'python3-beaker' 'eclipse' 'policycoreutils-dev' 'gedit-source-code-browser-plugin' 'libn32go9-mips-cross' 'gobjc-arm-linux-gnueabi' 'libgnatvsn5-ppc64el-cross' 'libmojolicious-plugin-renderfile-perl' 'ibus-table-wubi' 'xserver-xorg-video-neomagic-hwe-16.04' 'libalkimia5' 'libntru-0.5-dev' 'node-buffer-crc32' 'libukui-panel-applet-doc' 'axiom-hypertex-data' 'netstress' 'libowasp-antisamy-java-doc' 'python3-astrodendro' 'gems' 'libghc-auto-update-prof' 'libauparse0' 'libncursesw5' 'uget' 'nstreams' 'python-weakrefmethod' 'libtag-extras1' 'libgrooveplayer4' 'fp-units-fv-3.0.4' 'games-rpg' 'libghc-mime-types-doc' 'slang-xfig' 'adacontrol-doc' 'libswing-layout-java-doc' 'ruby-rspec' 'libkf5kjs-dev' 'asterisk-prompt-it' 'linux-azure-edge-cloud-tools-5.0.0-1012' 'libntirpc-dev' 'libpa-bench-camlp4-dev' 'pkg-config-powerpc64-linux-gnu' 'designate-sink' 'ruby-ldap' 'libtycho-java' 'python3-pygraph' 'ruby-logger-application' 'lcas-interface' 'mimedefang' 'librdf-trinex-functions-perl' 'atftpd' 'cafeobj' 'g++-7-multilib' 'python3-cycler' 'linux-tools-aws-lts-18.04' 'libjs-text-encoding' 'puppet-module-sbitio-monit' 'libn32go13-dbg-mips64-cross' 'ruby-mime-types-data' 'geany-plugin-overview' 'libghc-ieee754-prof' 'libcharon-standard-plugins' 'libboost1.65-all-dev' 'php7.2-sybase' 'libmapbox-wagyu-dev' 'python3-django-uwsgi' 'plasma-workspace-wayland' 'ntp-doc' 'libobjc-7-dev-alpha-cross' 'linux-buildinfo-4.15.0-66-generic' 'libsmithwaterman-dev' 'libamd2' 'libeclipse-ui-forms-java' 'python3-gccjit' 'python3-anyjson' 'putty-doc' 'php-horde-pack' 'libapache-pom-java' 'gccgo-7-arm-linux-gnueabi' 'python3-file-encryptor' 'libfarstream-0.2-5' 'r-cran-rnetcdf' 'libcommons-csv-java' 'ftjam' 'genromfs' 'google-android-platform-12-installer' 'libkde3support4' 'autossh' 'linux-modules-4.15.0-44-lowlatency' 'libmoosex-semiaffordanceaccessor-perl' 'libintl-perl' 'libmono-system-net-http-formatting4.0-cil' 'scoop-doc' 'libambit0-dev' 'wiipdf' 'libprimesieve-dev' 'libghc-diagrams-gtk-doc' 'lua-torch-trepl' 'libkf5mailtransportakonadi5' 'librte-pmd-mlx4-17.11' 'glibc-source' 'kmc' 'libghc-heredoc-prof' 'libghc-nanospec-dev' 'libapache-htgroup-perl' 'libgudev-1.0-0' 'linux-modules-5.0.0-1028-gcp' 'hubicfuse' 'libraul10v5' 'r-cran-shiny' 'neard' 'libsys-syscall-perl' 'ruby-appraisal' 'beignet-opencl-icd' 'libotbmonteverdi-6.4-1' 'libghc-safesemaphore-prof' 'linux-image-unsigned-5.0.0-1029-azure' 'guacd' 'libio-pty-easy-perl' 'fcitx-table-ziranma' 'denemo-doc' 'libcctz-dev' 'libghc-securemem-prof' 'libcinnamon-menu-3-dev' 'jupyter-nbextension-jupyter-js-widgets' 'libpolled-camera0d' 'libmx-common' 'ruby-codemirror-rails' 'libdancer2-perl' 'libvsqlitepp-doc' 'texlive-fonts-recommended' 'virtualbox' 'python3-usb' 'node-active-x-obfuscator' 'g++-8-powerpc64-linux-gnu' 'libopensm5a' 'libvisio-doc' 'python-django' 'vdr-plugin-vcd' 'herwig++' 'ghostscript-dbg' 'fonts-yozvox-yozfont' 'r-cran-purrr' 'libsox-fmt-oss' 'libitext-rups-java' 'django-testscenarios' 'menhir-doc' 'libindi-data' 'ruby-columnize' 'php-horde-turba' 'python3-funcparserlib' 'libpdfbox-java-doc' 'libgmpxx4ldbl' 'libgo7-dbg-armhf-cross' 'kamailio-erlang-modules' 'libpyside-py3-1.2' 'libmaven-install-plugin-java' 'cl-awk' 'libcitygml2' 'vtun' 'python-zope.app.renderer' 'libnet-frame-simple-perl' 'tesseract-ocr-cos' 'libhibernate3-java' 'quilt' 'fontconfig-config' 'mbox-importer' 'mlterm-im-scim' 'python3-flake8-docstrings' 'texi2html' 'node-event-emitter' 'morse' 'python-gdal' 'erlang-goldrush' 'syrep' 'python3-appdirs' 'libxinerama-dev' 'ruby-mmap2' 'libnet-http-perl' 'python3-wchartype' 'golang-github-robfig-cron-dev' 'libdw-dev' 'nudoku' 'libclass-throwable-perl' 'python3-powerline-taskwarrior' 'libjsilver-aosp-java' 'gf-complete-tools' 'libbdd-dev' 'python-z3c.autoinclude' 'naist-jdic-utf8' 'auto-complete-el' 'libcairo1.10-cil' 'python-zope.app.exception' 'xgridfit' 'gnat-7-powerpc-linux-gnuspe' 'aeolus' 'blacs-pvm-test' 'nec2c' 'libdata-uuid-perl' 'libfm-dbg' 'ntrack-module-rtnetlink-0' 'spatialite-gui' 'gfortran-i686-linux-gnu' 'node-prr' 'slbackup-php' 'linux-image-unsigned-4.15.0-1028-gcp' 'kdoctools-dev' 'golang-github-coreos-go-iptables-dev' 'gobjc-7-arm-linux-gnueabi' 'sidedoor' 'python-gdbm' 'linux-image-unsigned-4.18.0-1004-gcp' 'bitmeter' 'slang-pvm' 'libbssolv-perl' 'gcc-8-arm-linux-gnueabi-base' 'sysnews' 'node-lodash-reevaluate' 'libapache2-mod-vhost-ldap' 'g++-8-multilib-powerpc64-linux-gnu' 'node-babel-helper-get-function-arity' 'ubuntu-wallpapers-quantal' 'python3-gleetex' 'pypy-genty' 'thin-client-config-agent' 'node-read-pkg' 'openvanilla-imgeneric' 'lib64go7-dbg-mips-cross' 'python3-smstrade' 'libghc-xcb-types-dev' 'libatk-adaptor' 'libcasa-python3-2' 'libexcalibur-logkit-java-doc' 'libid3-tools' 'php-facedetect' 'vtwm' 'libpreludedb7-mysql' 'python-pyfaidx' 'libfilesystem-ruby1.8' 'libotbopenthreadsadapters-6.4-1' 'libfilesystem-ruby1.9' 'r-cran-zoo' 'python3-txtftp' 'cpp-arm-linux-gnueabi' 'libn32gfortran5-dbg-mipsel-cross' 'dselect' 'gir1.2-cvc-1.0' 'libjoda-time-java' 'cl-containers' 'python-apsw' 'crafty' 'libgfal2-2' 'golang-context-dev' 'golang-github-siddontang-rdb-dev' 'gmsh-doc' 'zookeeperd' 'python-gdcm' 'php-token-stream' 'chipw' 'fso-specs' 'libz80ex-dev' 'node-isstream' 'pianobar' 'krecipes' 'golang-google-cloud-dev' 'linux-tools-4.15.0-1017-gcp' 'dreamchess' 'jed-common' 'libclang1' 'libn32objc4-dbg-mipsel-cross' 'libglobus-authz-dev' 'golang-github-akrennmair-gopcap-dev' 'elkdoc' 'python-soapysdr' 'xshogi' 'jack-stdio' 'cockpit-tests' 'kdevelop' 'python-apparmor' 'libwutil5' 'libzephyr4' 'python3-bleach' 'mlterm-im-uim' 'openuniverse-common' 'linux-image-4.15.0-1031-kvm' 'elpa-redtick' 'environment-modules' 'cl-utilities' 'libghc-storable-tuple-doc' 'libxml-rsslite-perl' 'node-babel-plugin-transform-exponentiation-operator' 'qtwebchannel5-doc' 'tupi-data' 'ruby-appraiser' 'linux-tools-4.18.0-24-generic' 'mppenc' 'node-yamlish' 'fonts-mikachan' 'acme-tiny' 'lib32atomic1-dbg-s390x-cross' 'libgnat-6-dbg-mips-cross' 'libghc-data-default-instances-base-doc' 'libgnatprj5' 'php-zend-db' 'libcneartree5' 'libgpars-groovy-java-doc' 'libstdc++-6-dev-hppa-cross' 'libqb0' 'libgnatprj6' 'haskell-devscripts-minimal' 'r-cran-bold' 'idzebra-2.0-doc' 'apertium-cat-srd' 'liblunar-date-doc' 'libfile-mmagic-perl' 'ruby-rbvmomi' 'etc1tool' 'apache2-data' 'node-uniqid' 'parser3-dev' 'crossfire-maps-small' 'libdevice-usb-pcsensor-hidtemper-perl' 'python3-cartopy' 'xtensor-doc' 'libcarrotsearch-hppc-java' 'libhfasan4-armel-cross' 'snapcraft-examples' 'python-asterisk' 'astrometry-data-2mass-08-19' 'libsbml5-cil' 'rabbit-mode' 'gnome-cards-data' 'chirp' 'groovy' 'libn32atomic1-mips-cross' 'libgfortran-8-dev-armel-cross' 'libbctoolbox-dev' 'libghc-hinotify-doc' 'libc6-dbg-powerpcspe-cross' 'libapache2-mod-proxy-uwsgi-dbg' 'gccgo-6-mips64el-linux-gnuabi64' 'libfm-dev' 'libghc-wreq-doc' 'singularity' 'python-libevtx' 'xfwm4' 'vdpau-driver-all' 'librime-data-emoji' 'libghc-hsopenssl-x509-system-dev' 'screentest' 'val-and-rick' 'freefem++-doc' 'linux-tools-4.15.0-23-generic' 'sendpage-server' 'libfelix-bundlerepository-java' 'ksh' 'libghc-acid-state-doc' 'libprocps6' 'libc6-dev-mipsn32-mips-cross' 'xpmutils' 'libnux-4.0-0' 'node-unicode-tr51' 'android-androresolvd' 'qml-module-qtqml-models2' 'libmysql-ocaml-dev' 'libproj-dev' 'libcv-bridge1d' 'cheese' 'themonospot' 'starlink-fits-java-doc' 'dpkg-www' 'libjsf-java-doc' 'python-kdcproxy' 'libfcml-dev' 'python3-unpaddedbase64' 'pdepend' 'kst' 'hp-ppd' 'fwupdate' 'libdevel-ptkdb-perl' 'rbd-mirror' 'librsskit0d' 'fusiondirectory-plugin-fai-schema' 'mha4mysql-manager' 'rsbackup-graph' 'apertium-isl' 'libcanberra-gtk3-module' 'libzmq3-dev' 'libload-perl' 'liblaxjson1' 'php-phpdocumentor-type-resolver' 'hexedit' 'libbpp-raa4' 'python3-crochet' 'libgeronimo-commonj-spec-java' 'libkf5ksieve-data' 'librosconsole-dev' 'libvoaacenc-ocaml-dev' 'php-pecl-http' 'libh2o-evloop0.13' 'gobjc-7-multilib-mips-linux-gnu' 'libopenvas-dev' 'python-jujubundlelib' 'libboost-serialization-dev' 'golang-github-posener-complete-dev' 'libsane-extras-common' 'volatility' 'fonts-sil-andika' 'lib32go7-ppc64-cross' 'python3-diff-match-patch' 'libgomp1-dbg-sparc64-cross' 'apertium-ita' 'linux-modules-4.15.0-1073-oem' 'libparted-fs-resize0' 'python3-mock' 'python-django-polymorphic' 'policyd-weight' 'candid' 'libghc-foldl-dev' 'gobjc++-7-s390x-linux-gnu' 'libwildmidi2' 'galax' 'linux-modules-extra-5.0.0-1010-oracle' 'roundcube-core' 'libkf5kdepimdbusinterfaces-dev' 'ophcrack-cli' 'virtuoso-vad-isparql' 'libmath-vec-perl' 'linux-tools-4.15.0-44-generic' 'linux-headers-4.15.0-1023-oracle' 'cl-pubmed' 'lib32asan5-amd64-cross' 'android-libboringssl-dev' 'lib64objc4-dbg' 'libgfortran5-x32-cross' 'knights' 'liquidsoap-plugin-camlimages' 'libmatheval1' 'junior-typing' 'libocamlgsl-ocaml' 'libkcapi1' 'p11-kit-modules' 'quisk' 'python-aalib' 'ibus-table-wu' 'libpocozip50' 'libminiupnpc10' 'libghc-hourglass-dev' 'abntex' 'gmt-gshhg' 'r-cran-boot' 'nixstatsagent' 'libghc-hosc-dev' 'libpa-ounit-camlp4-dev' 'liblsan0-dbg-amd64-cross' 'libx32cilkrts5-amd64-cross' 'linux-tools-5.3.0-1010-gcp' 'arbtt' 'mit-scheme-dbg' 'libscotch-dev' 'fonts-kanjistrokeorders' 'libgnatprj5-mipsel-cross' 'guake' 'eclipse-remote-services-api' 'libnb-svnclientadapter-java-doc' 'werewolf' 'gnustep-dl2' 'libloadpng4.4' 'libghc-language-javascript-dev' 'klash-opengl' 'python-lazr.smtptest-doc' 'libroar-compat-tools' 'node-verror' 'libcarp-clan-perl' 'libdist-inkt-role-hg-perl' 'gocode' 'libclang-7-dev' 'libvpb1' 'checkpolicy' 'globus-gass-server-ez-progs' 'libsbjson2.3' 'libkf5incidenceeditor-dev' 'golang-github-minio-dsync-dev' 'geogebra-gnome' 'node-browser-unpack' 'libpandoc-wrapper-perl' 'libkf5baloowidgets5' 'libc6-dev-mips-cross' 'fonts-averia-sans-gwf' 'xiterm+thai' 'iverilog' 'libtfbs-perl' 'libooolib-perl' 'openmw-cs' 'libhbaapi2' 'libgfortran-6-dev-m68k-cross' 'naspro-bridges' 'rheolef-doc' 'kimagemapeditor' 'dict-freedict-san-deu' 'libnet-dropbox-api-perl' 'gap-atlasrep' 'libghc-nanospec-doc' 'openjdk-11-jre-headless' 'xplot-xplot.org' 'python-wxmpl' 'libdecoration0-dev' 'datapacker' 'libbcpg-java' 'python-fitbit-doc' 'nagios-images' 'libnetsds-perl' 'ldap-account-manager-lamdaemon' 'golang-github-unknwon-com-dev' 'conky-all' 'fonts-tlwg-typewriter' 'cl-clx-sbcl' 'libx32objc4' 'rdmacm-utils' 'libx11-6' 'libcctz-doc' 'php-horde-xml-wbxml' 'lzip' 'biniax2-data' 'libjs-jstorage' 'gemrb-icewind-dale' 'ario' 'claws-mail-pdf-viewer' 'linux-image-4.15.0-1035-oem' 'secilc' 'libpython3.7-stdlib' 'linux-headers-4.15.0-1017-kvm' 'python3-flask-flatpages' 'libmathlib2-dev' 'swh-plugins' 'profnet-isis' 'rsplib-registrar' 'libdbusmenu-jsonloader-dev' 'libglobus-gass-server-ez-dev' 'uniutils' 'python-plotly' 'libxmlgraphics-commons-java-doc' 'elpa-recursive-narrow' 'libpmem1' 'user-manager' 'gfortran-5-alpha-linux-gnu' 'disulfinder-data' 'gobjc++-8-alpha-linux-gnu' 'libubsan0-dbg-sparc64-cross' 'ruby-levenshtein' 'libc6-dev-mipsr6el-cross' 'liboauth0' 'codeblocks-contrib' 'gobjc++-4.8-multilib' 'python-configobj-doc' 'elixir' 'golang-github-alecthomas-assert-dev' 'coolkey' 'cl-shape-msgs' 'kxc' 'libvisp-core3.1' 'libgnat-5-ppc64el-cross' 'kxd' 'golang-github-spacejam-loghisto-dev' 'libxcb-xvmc0-dev' 'libsbuild-perl' 'linux-modules-5.0.0-1016-aws' 'libieee1284-3-dev' 'ruby-shadow' 'python-oslo.db' 'gcc-5-s390x-linux-gnu' 'tesseract-ocr-cym' 'mailman' 'libqaccessibilityclient-dev' 'ocaml-nox' 'varnish-modules' 'argonaut-ldap2zone' 'instead-data' 'igal2' 'libmecab-jni' 'soapyosmo-common0.6' 'linux-libc-dev-x32-cross' 'dhcpcanon' 'libaiksaurus-1.2-0c2a' 'getdata' 'gradle-ice-builder-plugin' 'libstdc++-8-dev-mips64-cross' 'php-composer-ca-bundle' 'libc6-pic' 'node-jsesc' 'libopendbx1-dev' 'cl-chipz' 'libboost-signals1.65.1' 'libproc-fork-perl' 'fonts-blankenburg' 'libsvm3' 'libkf5libkdepimakonadi5' 'python-plist' 'rofi-dev' 'libfannj-java' 'geda-gattrib' 'davix-dev' 'kpartx-boot' 'libqwt-qt5-dev' 'node-once' 'linux-modules-extra-5.3.0-19-generic' 'python3-sockjs-tornado' 'gtypist' 'libgnat-5-m68k-cross' 'emacs25-nox' 'libindicator-dev' 'libghc-http-client-prof' 'libitext5-java-doc' 'libxmlb1' 'pfb2t1c2pfb' 'libghc-xcb-types-doc' 'libghc-tasty-hspec-dev' 'golang-github-makenowjust-heredoc-dev' 'python-flaky' 'python-django-classy-tags' 'python-zope.interface-dbg' 'libjsap-java' 'linux-signed-lowlatency' 'libuncommons-watchmaker-framework-java' 'open-jtalk' 'shibboleth-sp2-common' 'linux-image-unsigned-4.15.0-1013-azure' 'linux-image-unsigned-4.15.0-65-lowlatency' 'apvlv' 'libsvn1' 'libdevel-trace-perl' 'liblur3' 'libopus0' 'liblog4ada4-dev' 'librime-dev' 'libtiles-autotag-java' 'openhpi-plugin-slave' 'erlang-p1-yaml' 'wreport-common' 'starfighter-data' 'linux-image-4.15.0-1015-gcp' 'pcb-lesstif' 'libgeotiff2-dbg' 'gearhead-data' 'python-mpegdash' 'sssd-krb5-common' 'gdc-7-mipsel-linux-gnu' 'ros-mk' 'wmrack' 'libcddb2-dev' 'libcatmandu-rdf-perl' 'lib32z1' 'libg15render-dev' 'libhiccup-clojure' 'libvshadow-utils' 'gir1.2-gupnp-1.0' 'libt3window-dev' 'libx32ncursesw5' 'libglobus-authz-doc' 'libphodav-2.0-common' 'libxsettings0' 'python-duecredit' 'javamorph' 'kde-config-systemd' 'lzma' 'libapache2-mod-authn-webid' 'clang-format-4.0' 'easytag' 'python-pypump' 'erlang-p1-stringprep' 'x11proto-resource-dev' 'libksba-dev' 'libwildmagic-dev' 'kdemultimedia' 'libghc-hit-dev' 'libpcl-surface1.8' 'xfce4-messenger-plugin' 'tinyirc' 'z88-data' 'linkchecker' 'ghostscript-doc' 'smplayer' 'libx32gfortran-5-dev-i386-cross' 'libghc-http-common-dev' 'python-exam' 'python-openpyxl' 'python-stdnum-doc' 'python3-audioread' 'libbusiness-onlinepayment-authorizenet-perl' 'fotoxx' 'r-cran-latticeextra' 'hepmc-reference-manual' 'pkg-config-mips64-linux-gnuabi64' 'astrometry-data-2mass' 'libvistaio14-dbg' 'python-lazyarray' 'kmag' 'libpam-slurm' 'libkf5khtml-bin' 'libwxgtk3.0-0v5' 'libcupsfilters-dev' 'libasan4-amd64-cross' 'libnet-imap-simple-ssl-perl' 'gcc-6-alpha-linux-gnu' 'libdist-zilla-plugin-makemaker-fallback-perl' 'vtgrab' 'libglide2-dev' 'libc6-dbg-mips64el-cross' 'gcc-8-riscv64-linux-gnu-base' 'gcc-multilib-sparc64-linux-gnu' 'python-djvu' 'vim-vimoutliner' 'libgomp1-mips64-cross' 'libgdbm-gst' 'lxqt-qtplugin' 'lib32asan4-dbg-s390x-cross' 'linux-modules-4.15.0-1010-kvm' 'gsl-ref-html' 'libn32gomp1-mipsel-cross' 'lib32go9-dbg-mips64el-cross' 'golang-github-tj-go-spin-dev' 'dovecot-sieve' 'librubberband2' 'libeclipse-core-expressions-java' 'libgnatprj6-dbg-ppc64-cross' 'libgexiv2-2' 'python-breezy.tests' 'developers-reference' 'libaiksaurus-1.2-data' 'libadios-dev' 'libtamuanova-dev' 'firebird-dev' 'ruby-libvirt' 'caffe-tools-cpu' 'libgoffice-0.10-10' 'libfm-doc' 'mythbrowser' 'gnat-6-sjlj-sh4-linux-gnu' 'trophy-data' 'gobjc-multilib-arm-linux-gnueabihf' 'libjava3d-java-doc' 'python-senlinclient-doc' 'libhmsbeagle-java' 'lua-elektra' 'libbonoboui2-common' 'libxml-handler-yawriter-perl' 'libghc-hsopenssl-x509-system-doc' 'bicyclerepair' 'libjana-test' 'gccgo-multilib' 'libghc-xml-conduit-writer-dev' 'lib64go13' 'clipit' 'python3-pytest-tempdir' 'libbiniou-ocaml-dev' 'libfm-extra-dev' 'python-broccoli' 'r-cran-amore' 'libposix-atfork-perl' 'linux-modules-5.0.0-15-generic' 'linux-cloud-tools-4.18.0-1024-azure' 'iso-flags-svg' 'libevas-loaders' 'python3-svgwrite' 'libghc-cookie-prof' 'node-abbrev' 'libfcml-doc' 'libxml-catalog-perl' 'libmono-i18n-mideast4.0-cil' 'fonts-smc-keraleeyam' 'libghc-contravariant-prof' 'lua-sql-postgres-dev' 'libamu4' 'xaos' 'lzop' 'libtacacs+1' 'python-pyeclib' 'libopenr2-3' 'libanyevent-perl' 'python-pyqt5.qtsql-dbg' 'libjs-mocha' 'libghc-hostname-prof' 'librelion+mpi-1.4-1' 'pdfmod' 'libfst-dev' 'openchrome-tool' 'voro++-examples' 'python-hdf5storage' 'linux-headers-4.15.0-1048-aws' 'python-slepc4py-docs' 'elpa-rainbow-delimiters' 'python-zc.i18n' 'libopenvas-doc' 'ruby-redis-store' 'nxt-firmware' 'ruby-ffi-bit-masks' 'lib32gphobos68-amd64-cross' 'libpackage-locator-perl' 'libghc-mersenne-random-pure64-dev' 'genxdr' 'libmojolicious-plugin-basicauth-perl' 'wmstickynotes' 'xapm' 'glimpse' 'transcode-dbg' 'vcftools' 'bcron-run' 'libghc-foldl-doc' 'libsub-install-perl' 'tryton-modules-sale-extra' 'kcemu-common' 'libexporter-easy-perl' 'latex-cjk-chinese-arphic-gbsn00lp' 'linux-modules-4.18.0-1007-aws' 'libsecret-tools' 'libjhdf5-java' 'ruby-prawn' 'libgetopt-complete-perl' 'artemis' 'python-burrito' 'libsource-highlight-dev' 'libapache-admin-config-perl' 'aspic' 'ros-actionlib-msgs' 'libgfortran5-riscv64-cross' 'python3-guzzle-sphinx-theme' 'postfix-doc' 'libflorist2017-dev' 'golang-pretty-dev' 'libtfm-dev' 'librheolef-dev' 'xdemineur' 'librss-ocaml' 'libopennebula-java-doc' 'libghc-hourglass-doc' 'python3-windowmocker' 'libghc-hosc-doc' 'libgeotiff2' 'python3-requests' 'liblsan0-dbg-arm64-cross' 'libcurator-recipes-java' 'python-nemu' 'libt3highlight2' 'python3-flask-htmlmin' 'libjtidy-java-doc' 'gfortran-mips-linux-gnu' 'libgpod4' 'libdcmtk-dev' 'qtwebkit5-doc' 'g++-8-multilib-mipsel-linux-gnu' 'python-django-impersonate' 'libghc-language-javascript-doc' 'lua-lace' 'libjira-rest-perl' 'krb5-auth-dialog' 'r-cran-cluster' 'libzephyr-dev' 'claws-mail-fetchinfo-plugin' 'libgpars-groovy-java' 'python-petsc4py' 'python3-vcr' 'sdpam' 'linux-modules-extra-4.15.0-1014-gcp' 'liboggz2-dbg' 'libc6-ppc64-cross' 'jflex' 'libarccommon3v5' 'libcegui-mk2-0.8.7-dbg' 'picon-domains' 'kmer' 'lib32stdc++-7-dev-s390x-cross' 'gfan' 'libjs-eventemitter2' 'libtry-tiny-smartcatch-perl' 'libauparse-dev' 'libwsil4j-java-doc' 'liblorene-dev' 'node-clarinet' 'libunity-action-qt1' 'linux-signed-generic' 'libmaven-reporting-impl-java' 'python-dbfread-doc' 'golang-github-mitchellh-copystructure-dev' 'linux-tools-5.0.0-1022-aws' 'liboop4' 'liblcm-bin' 'python3-distlib' 'wesnoth-1.12-low' 'libitl-gobject-dev' 'aolserver4-nssqlite3' 'node-constants-browserify' 'lubuntu-desktop' 'libghc-diagrams-dev' 'libyaml-shell-perl' 'five-or-more' 'binutils-mipsisa64r6-linux-gnuabi64' 'dxf2gcode' 'linux-image-4.15.0-38-lowlatency' 'libotpw-dev' 'libotr5-dev' 'node-iconv-lite' 'coinor-libflopc++0v5' 'konsole' 'mysqmail-dovecot-logger' 'libisl15' 'libjs-cryptojs' 'python-bitarray' 'libghc-th-reify-compat-prof' 'libisl19' 'nvidia-prime' 'node-is-descriptor' 'liblilv-dev' 'libauthen-simple-kerberos-perl' 'btyacc' 'libusb-java-dbg' 'syslog-nagios-bridge' 'libjsonrpccpp-dev' 'libjempbox-java-doc' 'libghc-aeson-compat-dev' 'python-flask' 'golang-gopkg-pg.v5-dev' 'ruby-notifier' 'tesseract-ocr-dan' 'libnb-platform18-java-doc' 'php7.2-curl' 'tftpd' 'libghc-monadrandom-dev' 'linux-headers-4.15.0-24-generic' 'at-spi2-doc' 'libvibe-crypto0' 'libghc-pcap-prof' 'libpicocontainer-java-doc' 'python-django-modeltranslation-doc' 'linux-tools-4.15.0-1027-kvm' 'libavcall1' 'ukui-settings-daemon' 'php-symfony-filesystem' 'libqwtplot3d-qt5-dev' 'golang-github-jacobsa-fuse-dev' 'emacs25-nox-dbg' 'opencity' 'zaz-data' 'libbondcpp1d' 'librdf-helper-properties-perl' 'python3-dexml' 'twinvoicerecalc' 'libghc-http-types-dev' 'libsoci-dev' 'libdocopt-dev' 'python-pysolr' 'libcpandb-perl' 'gccgo-6-aarch64-linux-gnu' 'linux-modules-4.15.0-1041-aws' 'golang-github-stvp-tempredis-dev' 'dibbler-relay' 'libdatetime-set-perl' 'python3-metaconfig' 'yamllint' 'ruby-gobject-introspection' 'linux-modules-4.18.0-20-generic' 'mit-scheme-doc' 'linux-image-5.3.0-40-generic' 'libbase1' 'linux-image-4.15.0-42-lowlatency' 'v-sim-doc' 'boinc-manager' 'qt5qevercloud-dev' 'libgo7-arm64-cross' 'derivations' 'libkdegames6abi1' 'python-shortuuid' 'binutils-powerpc64le-linux-gnu' 'thonny' 'libopenscap-dev' 'libobjc-5-dev-armhf-cross' 'libplexus-i18n-java-doc' 'apertium-hbs-mkd' 'libxml-rss-libxml-perl' 'libpth20' 'davix-doc' 'lugaru' 'tinyca' 'http-icons' 'libclang1-6.0' 'pcre2-utils' 'python-exif' 'node-array-equal' 'mate-applets-common' 'fortunes-mario' 'libclutter-gtk-1.0-dev' 'libghc-fgl-arbitrary-dev' 'liboggz2-dev' 'libphobos-4.8-dev' 'octave-sparsersb' 'linux-modules-nvidia-390-4.15.0-1026-oracle' 'libghc-tasty-hspec-doc' 'libcamera-calibration-parsers0d' 'fonts-lohit-deva' 'libt-digest-java' 'ocaml-findlib' 'libmrpt-detectors1.5' 'libsdl-ttf2.0-dev' 'debianutils' 'libsymkey-java' 'elpa-rainbow-identifiers' 'gir1.2-gdm-1.0' 'libgfortran4-dbg-hppa-cross' 'klystrack' 'freeradius-utils' 'golang-github-vishvananda-netns-dev' 'octave-stk' 'ruby-excon' 'libmseed-dev' 'muffin-common' 'python-sklearn-lib' 'libghc-pango-dev' 'fonts-oflb-asana-math' 'libx32stdc++6-6-dbg-amd64-cross' 'lbt' 'mgltools-pyautodock' 'games-chess' 'curry-frontend' 'python3-typogrify' 'libupsclient4' 'wbritish-insane' 'pdns-backend-mysql' 'libmono-system-io-compression-filesystem4.0-cil' 'linux-buildinfo-4.18.0-1008-aws' 'linux-tools-4.18.0-1008-aws' 'igaelic' 'pps-tools' 'skrooge-common' 'kmix' 'libdistro-info-perl' 'fcitx-table-zhengma-large' 'libghc-sql-words-dev' 'libghc-hashable-time-dev' 'libghc-charsetdetect-ae-prof' 'libopenal-data' 'dovecot-sqlite' 'libtest-rdf-perl' 'tuxmath-data' 'linux-headers-5.0.0-37-lowlatency' 'python-repoze.lru' 'libghc-should-not-typecheck-prof' 'libobjc4-dbg-sparc64-cross' 'gcc-6-powerpc64le-linux-gnu-base' 'konversation' 'gobjc-8-multilib-mips64-linux-gnuabi64' 'caja-owncloud' 'libopenhft-compiler-java' 'linux-tools-5.0.0-19-lowlatency' 'libghc-hit-doc' 'libstdc++6-8-dbg-powerpc-cross' 'lcl' 'gfortran-7-powerpc64le-linux-gnu' 'libghc-cryptohash-cryptoapi-dev' 'libexpat1' 'python3-pika' 'libghc-http-common-doc' 'dcmtk' 'cufflinks' 'libgo13-dbg-armel-cross' 'python3-levenshtein-dbg' 'runit-systemd' 'g++-mingw-w64-x86-64' 'libecore-x1' 'node-duplexify' 'liquidsoap-plugin-samplerate' 'libtest-number-delta-perl' 'libgnustep-dl2-0d' 'python-moksha.common' 'gupnp-tools' 'libasan4-arm64-cross' 'libisorelax-java-doc' 'python3-publicsuffix' 'fonts-sil-sophia-nubian' 'vowpal-wabbit' 'usb-creator-kde' 'coinor-symphony' 'erlang-p1-oauth2' 'libblockdev-lvm2' 'node-util-deprecate' 'libgfortran4-dbg-ppc64-cross' 'libstatgrab-dev' 'libbio-samtools-perl' 'ldc' 'prelink' 'nss-updatedb' 'php-symfony-security-csrf' 'libplist-utils' 'golang-go.net-dev' 'linux-tools-lowlatency-hwe-18.04-edge' 'elpa-load-relative' 'libpdf-writer-perl' 'dhis-tools-dns' 'libqfits-dev' 'kde-style-breeze-qt4' 'golang-github-akavel-rsrc-dev' 'ipcalc' 'kalarm' 'ldm' 'yabause' 'ruby-passenger-doc' 'python-shape-msgs' 'libcinnamon-desktop4' 'sqlacodegen' 'tesseract-ocr-deu' 'gobjc-6-aarch64-linux-gnu' 'debbugs' 'php-pear' 'lsb-invalid-mta' 'libc6-dev-sparc-sparc64-cross' 'thuban' 'libconsensuscore-dev' 'linux-buildinfo-5.3.0-1011-gke' 'libfsplib0' 'minetest' 'sqlformat' 'libqgis-customwidgets' 'fusiondirectory-plugin-debconf-schema' 'debdate' 'lib64asan4-dbg' 'libg3d-dev' 'libicu-le-hb-dev' 'revu-tools' 'lxi-tools' 'memtest86+' 'libghc-xml-conduit-writer-doc' 'libvirtodbc0' 'python-smbus' 'getmail4' 'lziprecover' 'pyzo-doc' 'libqt4-scripttools' 'lubuntu-artwork-17-04' 'libpython2.7-testsuite' 'linux-tools-5.0.0-23-lowlatency' 'cl-sql-sqlite3' 'qml-module-qt-labs-settings' 'libpostproc54' 'spectrum-roms' 'elpa-minimap' 'libqtdbustest1-dev' 'abinit-data' 'playitslowly' 'python-enum34' 'gccgo-8-x86-64-linux-gnu' 'kfloppy' 'lcl-1.8' 'selinux' 'glib-networking-common' 'python3-humanfriendly' 'libmojo-server-fastcgi-perl' 'yodl' 'xul-ext-gdata-provider' 'pcb-gtk' 'omnievents-doc' 'linux-headers-5.0.0-16-generic' 'libshiboken-py3-1.2v5' 'linux-tools-5.0.0-16-generic' 'gtkterm' 'pinentry-qt4' 'libterm-readpassword-perl' 'gnat-5-sjlj-i686-linux-gnu' 'fonts-smc-suruma' 'python3-muranoclient' 'libgnatvsn6-armel-cross' 'angband-data' 'deepin-terminal' 'libtelepathy-farstream3' 'libstdc++-6-dev-alpha-cross' 'libgeo-helmerttransform-perl' 'glaurung' 'node-domutils' 'libyajl2-dbg' 'libzlcore-dev' 'libmodello-java-doc' 'lxqt-common' 'ofono-scripts' 'python-manila' 'gnome-shell-extensions-gpaste' 'cdcat' 'sbc-dbg' 'python-nfs-ganesha' 'libdata-validate-ip-perl' 'libgyoto6' 'python3-xstatic-rickshaw' 'libobjc-6-dev-powerpc-cross' 'lubuntu-artwork-17-10' 'luksipc' 'libautocomplete-java' 'lfc' 'texlive-lang-cyrillic' 'libghc-csv-conduit-dev' 'libbiojava-java-doc' 'pd-deken-apt' 'ncbi-blast+' 'libghc-mersenne-random-pure64-doc' 'kdewebdev' 'gir1.2-ufo-0.0' 'libpolkit-qt-1-1' 'docker2aci' 'lfm' 'sumtrees' 'node-vm-browserify' 'dh-strip-nondeterminism' 'libcamera-info-manager0d' 'exim4-daemon-heavy' 'xfwm4-theme-breeze' 'coco-cs' 'golang-github-pelletier-go-toml' 'lft' 'linux-headers-4.15.0-1030-oracle' 'golang-github-miekg-pkcs11-dev' 'glmark2-data' 'liblab-gamut1' 'git-buildpackage' 'libntrack-gobject1' 'gfio' 'python3-oslo.policy' 'jemboss' 'mp3report' 'linux-tools-4.15.0-1058-aws' 'libmxml-dev' 'webext-proxy-switcher' 'setserial' 'python-oslo.config-doc' 'python3-mox3' 'librdf-trin3-perl' 'libasan5-dbg-armhf-cross' 'libeclipse-emf-ecore-xmi-java' 'python-msrestazure' 'libghc-hspec-contrib-dev' 'python3-pint' 'gir1.2-devhelp-3.0' 'python-dracclient' 'python3-ratelimiter' 'python3-django-compat' 'libballview1.4-dev' 'libclosure-compiler-java-doc' 'libvibe-textfilter-dev' 'libjetty9-java' 'snoopy' 'libgnatvsn5-mips-cross' 'linux-headers-5.0.0-37-generic' 'coinor-libcoinutils-dev' 'linux-tools-5.0.0-37-generic' 'numbers2ods' 'elpa-suggest' 'unity-scope-launchpad' 'libeclipse-urischeme-java' 'gis-data' 'nginx-common' 'puredata-utils' 'libghc-safesemaphore-dev' 'golang-github-shogo82148-go-shuffle-dev' 'otrs' 'libfuture-asyncawait-perl' 'libqpdf-dev' 'libxml-commonns-perl' 'python3-httplib2' 'libfreerdp-server2-2' 'hidrd' 'libaal-dev' 'libgovirt-common' 'libpoe-loop-tk-perl' 'cairo-dock-rssreader-plug-in' 'libg3d0' 'lighttpd' 'libgstreamer-plugins-good1.0-0' 'python-whisper' 'libx32gphobos68-dbg-amd64-cross' 'librt-extension-commandbymail-perl' 'python-newt' 'osm2pgsql' 'libstdc++6-7-dbg-i386-cross' 'python-jieba-doc' 'kmod' 'gourmet' 'groonga-doc' 'fonts-averia-serif-gwf' 'fp-compiler' 'libghc-openpgp-asciiarmor-prof' 'node-d3-shape' 'xserver-xorg-video-nouveau-hwe-16.04-dbg' 'libelemental-dev' 'unity-scope-yelp' 'fcitx-table-translit' 'oasis' 'xserver-xorg-input-void-hwe-16.04' 'tesseract-ocr-div' 'libacme-poe-knee-perl' 'linux-cloud-tools-4.15.0-76-lowlatency' 'python3-pastedeploy' 'libn32gcc-6-dev-mips64-cross' 'gmailieer' 'libgfbgraph-0.2-0' 'freeipa-server-trust-ad' 'libgromacs3' 'libtie-refhash-weak-perl' 'libvibe-core0' 'node-pinkie-promise' 'worklog' 'peony-share' 'linux-image-4.15.0-52-generic' 'linux-cloud-tools-lowlatency-hwe-18.04' 'libjersey1-client-java' 'xserver-xorg-video-radeon-dbg' 'daxctl' 'alpine' 'libghc-diagrams-doc' 'libxml-parser-easytree-perl' 'linux-buildinfo-5.0.0-1009-oracle' 'prometheus-sql-exporter' 'g++-5-multilib-sparc64-linux-gnu' 'colobot-common' 'libnb-apisupport3-java' 'golang-github-bkaradzic-go-lz4-dev' 'casync' 'libvlccore9' 'node-camelcase-keys' 'newt-tcl' 'lie' 'revolution-r' 'python-fabulous' 'python3-dj-static' 'libadminutil0' 'libdatetime-format-epoch-perl' 'adapt' 'libx32gphobos-8-dev-amd64-cross' 'libghc-relational-query-dev' 'python-pycparser' 'r-cran-mapproj' 'logstalgia' 'python-flask-flatpages-doc' 'libmono-smdiagnostics0.0-cil' 'psi-translations' 'libtest-routine-perl' 'python-kitchen-doc' 'linux-image-4.15.0-1025-kvm' 'libtest-www-mechanize-cgiapp-perl' 'wnn7egg' 'ldm-lubuntu-theme' 'libghc-aeson-compat-doc' 'qtdeclarative5-test-plugin' 'libghc-monadrandom-doc' 'transcode-doc' 'libudev1' 'libkf5js5' 'ruby-coffee-script' 'linux-image-virtual-hwe-16.04' 'xserver-xorg-input-mtrack' 'libmongo-client0' 'golang-github-tendermint-go-db-dev' 'libgearman8' 'lib64asan4-powerpc-cross' 'libghc-yesod-auth-dev' 'ubuntu-gnome-wallpapers' 'python-git-os-job' 'octave-data-smoothing' 'node-inflight' 'libghc-http-types-doc' 'linux-image-5.0.0-1007-oracle' 'gfmd' 'libghc-psqueue-dev' 'signon-kwallet-extension' 'golang-github-hydrogen18-stoppablelistener-dev' 'node-proto-list' 'libsaga-api-2.3.1' 'itk3-dev' 'gobjc-sh4-linux-gnu' 'libtrilinos-zoltan2-dev' 'python3-mpltoolkits.basemap' 'libgmic-dev' 'ruby-omniauth-saml' 'libhtml-template-compiled-perl' 'dcmtk-doc' 'libdb-je-java' 'libeclipse-core-variables-java' 'python3-sireader' 'libeval0' 'node-fstream' 'ruby-gherkin' 'edubuntu-artwork' 'tk8.5-dev' 'python-murano-pkg-check' 'libsieve2-1' 'python-pybtex' 'libdevel-declare-perl' 'libcatalyst-devel-perl' 'libasan3-dbg-powerpc-cross' 'tint2' 'dkim-milter-python' 'notmuch-addrlookup' 'libcrypt-simple-perl' 'syncevolution-provider-goa' 'linux-buildinfo-4.18.0-18-lowlatency' 'mudlet' 'ipwatchd-gnotify' 'libjcifs-java-doc' 'libvpx5' 'node-etag' 'libakonadi-kabc4' 'gnat-6-powerpc64-linux-gnu' 'ruby-compass' 'ncoils' 'linux-tools-4.18.0-1014-azure' 'libapache-session-wrapper-perl' 'libjsr166y-java-doc' 'libclutter-gtk-1.0-doc' 'libglade2.0-cil' 'libghc-fgl-arbitrary-doc' 'python3-pyorick' 'libkwineffects11' 'libghc-foundation-dev' 'linux-headers-5.0.0-1020-azure' 'libradare2-dev' 'libunicode-utf8-perl' 'ubuntu-core-libs-dev' 'libucl1' 'caja-image-converter' 'libdcap1' 'libatd-ocaml' 'libexplain51' 'erlang-runtime-tools' 'python-libsmdev' 'node-tunnel-agent' 'libjconv2' 'irony-mode' 'gnome-doc-utils' 'alien-arena-server' 'libbpp-qt-dev' 'hgview-common' 'cpp-6-powerpc64le-linux-gnu' 'linux-image-unsigned-4.15.0-1032-gcp' 'cl-github-v3' 'ekeyd' 'libmseed-doc' 'libpxp-ocaml-dev' 'rsyslog' 'libghc-pango-doc' 'libpcl-tracking1.8' 'python-glance-store-doc' 'lld' 'a11y-profile-manager-doc' 'python-abstract-rendering' 'libghc-dice-entropy-conduit-dev' 'libghc-sql-words-doc' 'libghc-hashable-time-doc' 'node-parents' 'libwinpr-file0.1' 'python-django-openstack-auth' 'astrometry-data-tycho2-07-littleendian' 'gerstensaft' 'python-spyderlib-doc' 'coffeescript' 'libmaven-jaxb2-plugin-java' 'language-pack-xh-base' 'libghc-lambdabot-misc-plugins-dev' 'setbfree' 'libgoffice-0.8-8' 'libplexus-maven-plugin-java' 'perl-debug' 'node-gulp-concat' 'libglobus-authz-callout-error0' 'llvm-3.9-tools' 'fcitx-table-cangjie3' 'linux-modules-4.15.0-1067-oem' 'fcitx-table-cangjie5' 'linux-image-unsigned-5.0.0-37-lowlatency' 'tmuxp' 'python3-flake8' 'libghc-cryptohash-cryptoapi-doc' 'libmods-record-perl' 'libasan3-dbg-ppc64el-cross' 'guidedog' 'nfdump-sflow' 'sendmail-bin' 'python3-plainbox' 'libusb-java-doc' 'libstdc++-7-pic-armel-cross' 'linux-buildinfo-4.18.0-22-lowlatency' 'python3-pypandoc' 'libfido2-0' 'screengrab' 'libmethod-signatures-perl' 'tryton-modules-production-routing' 'libfido2-1' 'python-aubio' 'python3-svipc' 'libcolorhug-dev' 'gnome-tweak-tool' 'erlang-getopt' 'microbiomeutil' 'linux-tools-4.15.0-1021-gcp' 'siproxd' 'plasma-vault' 'fop-doc' 'libkf5runner5' 'libtrilinos-zoltan12' 'extundelete' 'neutron-plugin-sriov-agent' 'lib32gfortran5-mips64-cross' 'designate' 'xserver-xorg-video-intel-dbg' 'bash-static' 'libgomp1-dbg' 'fluxbox' 'libgtk2-imageview-perl' 'libdns-zoneparse-perl' 'linux-tools-5.0.0-1028-gcp' 'kernelshark' 'xara-gtk' 'libulfius-dev' 'libcolord-dev' 'libwebkit2-sharp-4.0-cil-dev' 'libfelix-bundlerepository-java-doc' 'getty-run' 'gnome-dvb-daemon' 'cream' 'ubuntu-mate-lightdm-theme' 'xutils-dev' 'colossal-cave-adventure' 'libghc-openglraw-dev' 'golang-github-ngaut-log-dev' 'amarok' 'libreoffice-help-pt-br' 'libgnatvsn6-dbg-sh4-cross' 'libdlmcontrol-dev' 'elpa-elfeed-web' 'mozilla-devscripts' 'lib64gfortran4-powerpc-cross' 'htdig-doc' 'libinnodb-dbg' 'x11proto-video-dev' 'debian-faq-de' 'libdvdnav4' 'libgssglue-dev' 'libg3d-doc' 'python3-admesh' 'erlang-p1-xml' 'j4-dmenu-desktop' 'libtimingframework-java' 'python-dkim' 'libnet-freedb-perl' 'sun-javadb-client' 'libkf5notifyconfig5' 'apwal' 'libvibe-redis-dev' 'libpango-perl' 'libc6-dbg-mips64r6-cross' 'libmaven-doxia-tools-java-doc' 'libtaningia0' 'nexuiz-server' 'nfs-ganesha-mem' 'libxdffileio-dev' 'libjava-string-similarity-java' 'libx32gcc1-dbg-amd64-cross' 'libindidriver1' 'libfastjetplugins-dev' 'libsbml5-dev' 'python-gear' 'libtext-template-perl' 'linux-modules-nvidia-390-4.15.0-58-lowlatency' 'libgcr-ui-3-1' 'golang-github-abbot-go-http-auth-dev' 'libglobus-gfork0' 'linux-headers-gcp' 'libfwnt-dev' 'libjs-emojione' 'libunity-gtk2-parser0' 'gcc-6-multilib-arm-linux-gnueabihf' 'blktool' 'python-cursive' 'golang-github-go-sql-driver-mysql-dev' 'libantlr3c-dev' 'libfluidsynth1' 'pd-boids' 'luckybackup' 'gpicview' 'geant321-data' 'libboost-system1.65-dev' 'unyaffs' 'python-django-casclient' 'linux-image-unsigned-5.3.0-1008-gcp' 'gfortran-doc' 'perl-doc' 'molly-guard' 'cl-local-time' 'libppix-regexp-perl' 'antlr3.2-gunit-maven-plugin' 'gcc-5-plugin-dev-sh4-linux-gnu' 'net-tools' 'gnat-7-arm-linux-gnueabihf' 'tunapie' 'cl-mustache' 'libpff-dbg' 'g++-7-multilib-arm-linux-gnueabi' 'libghc-csv-conduit-doc' 'libmoosex-compiletime-traits-perl' 'caneda' 'libgfortran4-mipsel-cross' 'libbpp-qt2' 'python3-flaskext.wtf' 'libghc-html-prof' 'eclipse-titan' 'libarpack2-dev' 'python-pyvisa' 'mapcode' 'libexttextcat-dev' 'libghc-dlist-prof' 'libcmrt1' 'libghc-shell-conduit-dev' 'linux-image-4.15.0-1056-aws' 'quodlibet' 'libflickcurl0' 'python-beautifulsoup' 'libdevel-symdump-perl' 'libtest-poe-server-tcp-perl' 'libdmraid1.0.0.rc16' 'leocad' 'python-pexpect' 'libraw-bin' 'python3-iso8601' 'libwebcam0-dbg' 'linux-tools-4.15.0-60-generic' 'lpe' 'pyjoke' 'doc-linux-fr-text' 'gir1.2-guestfs-1.0' 'arptables' 'libmono-system-servicemodel-web4.0-cil' 'lib64go13-dbg-x32-cross' 'r-cran-forcats' 'lib64itm1-dbg-x32-cross' 'gfsd' 'libalkimia-dev' 'libghc-hspec-contrib-doc' 'python-x2go' 'iproute2-doc' 'ocaml-base-nox' 'lib64stdc++6-8-dbg-i386-cross' 'knot-host' 'node-block-stream' 'lpr' 'python-rawkit' 'neutron-plugin-openvswitch-agent' 'gearman-job-server' 'libgrantlee-templates5' 'r-cran-blockmodeling' 'debian-faq-fr' 'libsdl-pango-dev' 'language-pack-si-base' 'python3-paypal' 'linux-modules-nvidia-390-4.15.0-62-lowlatency' 'snooze' 'arcanist' 'python-txsocksx' 'libjmock-java-doc' 'coinor-libcoinutils-doc' 'mate-window-title-applet' 'libswe0' 'node-vows' 'libghc-brick-dev' 'libghc-safesemaphore-doc' 'libnumber-bytes-human-perl' 'lua-lgi-dev' 'libghc-unlambda-dev' 'wesnoth-1.12-thot' 'gedit-plugin-zeitgeist' 'ascd' 'lqa' 'libhugs-x11-bundled' 'fonts-tlwg-garuda' 'libace-flreactor-6.4.5' 'linux-cloud-tools-4.15.0-24-lowlatency' 'python-pytest-cookies' 'xbmc-pvr-mythtv-cmyth' 'libeclipse-compare-java' 'libglbinding-dev' 'traceview' 'libnet-cidr-perl' 'dahdi-firmware-nonfree' 'libunibilium-dev' 'libinnodb3' 'zeroc-icebox' 'linux-image-4.15.0-29-lowlatency' 'python-pysam-tests' 'python3-django-filters' 'node-mysql' 'libequinox-p2-publisher-eclipse-java' 'erlang-luerl' 'ruby-varia-model' 'python3-stevedore' 'geany-plugin-defineformat' 'libmyth-python' 'gobjc-riscv64-linux-gnu' 'gfpoken' 'libmx-2.0-0' 'libinnodb-dev' 'python3-coverage' 'libi2c-dev' 'emacs-jabber' 'gcc-m68k-linux-gnu' 'thunderbird-locale-zh-cn' 'libnet-ifconfig-wrapper-perl' 'gftp' 'dico-dev' 'libelemental-doc' 'python3-dijitso' 'cabal-install' 'libevas1' 'libbfb0-dev' 'python-distutils-extra' 'python3-libtorrent-dbg' 'linux-doc' 'libiscwt-java' 'python3-pytoml' 'linux-source-5.0.0' 'fonts-adf-tribun' 'linux-image-4.15.0-1009-gcp' 'libghc-haskell-lexer-prof' 'libc6-mipsr6-cross' 'hwinfo' 'tftpd-hpa' 'python-lockfile' 'python3-pylibmc' 'libtie-hash-indexed-perl' 'python3-nose-json' 'libvlc-bin' 'python-cap-ng' 'libghc-blaze-textual-dev' 'python-vtk6' 'libgfortran4-dbg-sparc64-cross' 'elpa-go-mode' 'libapparmor1' 'python3-jupyter-client' 'libghc-relational-query-doc' 'newrole' 'libclj-time-clojure' 'binutils-mipsisa64r6el-linux-gnuabi64-dbg' 'libpff-dev' 'linux-oracle-edge' 'gprolog-doc' 'lsb' 'tipa-doc' 'libdumbnet-dev' 'pd-creb' 'htag' 'libkdgantt2-0' 'libpdal-base5' 'freewheeling' 'libjcip-annotations-java-doc' 'ghc-prof' 'compiz-dev' 'ruby-source-map' 'getdp' 'linux-modules-5.0.0-15-lowlatency' 'lsm' 'libkokyu-6.4.5' 'pike7.8-manual' 'plasma-desktop-data' 'libnet-smtp-ssl-perl' 'xfce4-smartbookmark-plugin' 'fonts-tuffy' 'vim-haproxy' 'libhaapi-dev' 'linux-image-unsigned-4.15.0-1032-gke' 'libvibe-http-dev' 'python-tvdb-api' 'libwebcam0-dev' 'libgfortran-8-dev-ppc64-cross' 'linux-headers-4.15.0-1021-kvm' 'gcc-8-test-results' 'libnet-server-perl' 'libghc-yesod-auth-doc' 'debian-faq-it' 'libqxt-web0' 'ruby-facets' 'libghc-psqueue-doc' 'libcanberra-gtk-common-dev' 'linux-modules-nvidia-390-4.15.0-1047-aws' 'lua-mode' 'libcdb-file-perl' 'libqgis-networkanalysis2.18.17' 'twpsk' 'dovecot-pop3d' 'ros-desktop-full-lisp-dev' 'runsnakerun' 'libsoup2.4-1' 'itk3-doc' 'libghc-cond-dev' 'lib64ubsan1-dbg-x32-cross' 'tesseract-ocr-script-deva' 'g++-8-mips64-linux-gnuabi64' 'gnome-getting-started-docs-zh-hk' 'libkf5calendarcore-dev' 'figtree' 'scim-dev' 'libdbaudiolib0' 'libutil-freebsd-9' 'rrdtool-tcl' 'phpldapadmin' 'wbar-config' 'python-vtkgdcm' 'libobexftp-perl' 'linux-image-unsigned-4.18.0-22-generic' 'libfabric-dev' 'libghc-hxt-tagsoup-prof' 'tk8.5-doc' 'xpilot-ng' 'barman-cli' 'python3-tzlocal' 'n2n' 'install-mimic' 'libjson-xs-perl' 'libinline-files-perl' 'node-fs-write-stream-atomic' 'psfex' 'fdutils' 'powerdevil-data' 'libx32phobos-5-dev' 'tango-accesscontrol' 'myspell-en-au' 'abr2gbr' 'notmuch-mutt' 'phpunit-resource-operations' 'libghc-intern-dev' 'libgnatprj5-dev-armel-cross' 'libopendht-dev' 'r-cran-markdown' 'libqt5quickcontrols2-5' 'language-pack-gnome-da-base' 'libesd-java' 'linux-modules-nvidia-390-4.15.0-1033-oracle' 'libdata-stag-perl' 'libx32objc-6-dev' 'lib64gphobos76-dbg' 'python-murano-dashboard' 'rsplib-dbg' 'libscram-java' 'libjuff0.10' 'lib32stdc++-7-dev-ppc64-cross' 'libghc-foundation-doc' 'libre0' 'node-camelcase' 'python3-flufl.bounce' 'python3-sphinxcontrib.websupport' 'libgo11-dbg-amd64-cross' 'libtext-textile-perl' 'man2html-base' 'linux-cloud-tools-4.15.0-52-generic' 'libsdl-console' 'pidgin-hotkeys' 'alien-arena-data' 'php-finder-facade' 'golang-go4-dev' 'htmldoc-common' 'libmail-chimp3-perl' 'libubsan0-arm64-cross' 'gambc' 'wmail' 'nvidia-dkms-390' 'pytrainer' 'python3-gitlab' 'opensips-http-modules' 'texlive-xetex' 'gnat-5-sjlj-mips-linux-gnu' 'libngraph0-dev' 'globus-scheduler-event-generator-progs' 'lua5.1-doc' 'thepeg-gui' 'libpcscada0.7.3.1' 'ruby-compass-core' 'python-cement' 'libjs-html2canvas' 'libhtml-wikiconverter-phpwiki-perl' 'asl-doc' 'libompl12' 'linux-modules-4.15.0-55-lowlatency' 'python3-cups' 'qalc' 'libfsobasics3' 'gnat-5-arm-linux-gnueabi' 'libghc-dice-entropy-conduit-doc' 'python3-espeak' 'r-cran-distory' 'golang-go.crypto-dev' 'wine64-development-tools' 'claws-mail-multi-notifier' 'libnb-svnclientadapter-java' 'libcasa-ms2' 'python3-fast5' 'rospack-tools' 'ispanish' 'fonts-ocr-a' 'linux-image-virtual-gkeop-5.0' 'fonts-ocr-b' 'language-pack-gnome-dz-base' 'libann0' 'libsfark-dev' 'python3-monajat' 'elpa-simple-httpd' 'linux-headers-4.18.0-1018-aws' 'libghc-lambdabot-misc-plugins-doc' '4ti2' 'tinywm' 'xmms2-plugin-speex' 'openal-info' 'debbugs-web' 'elpa-jabber' 'libsaxonhe-java' 'policycoreutils' 'node-querystring' 'python-hidapi' 'c++-annotations-html' 'python-tinycss' 'zeroc-ice-utils' 'libcgi-application-plugin-fillinform-perl' 'bochs-term' 'golang-github-inconshreveable-go-update-dev' 'libmariadbclient-dev' 'libx32lsan0-amd64-cross' 'libtest2-plugin-nowarnings-perl' 'libipset3' 'libqapt3-runtime' 'libtexttools-doc' 'libmarc-crosswalk-dublincore-perl' 'steptalk' 'deepin-icon-theme' 'linux-headers-gke' 'libghc-tasty-smallcheck-dev' 'binutils-mipsel-linux-gnu' 'abs-guide' 'singular-ui-xterm' 'libgfortran-6-dev-i386-cross' 'libnet-traceroute-pureperl-perl' 'fcitx-table-all' 'udptunnel' 'qbittorrent' 'plinth' 'libcatalyst-manual-perl' 'python-bpfcc' 'golang-github-dhowett-go-plist-dev' 'leaff' 'libqtscript4-core' 'ptex-jtex' 'libgo7-dbg-alpha-cross' 'fonts-lohit-deva-nepali' 'linux-image-extra-virtual-hwe-18.04' 'libbdd0c2' 'invesalius-examples' 'libghc-openssl-streams-dev' 'db-util' 'php-symfony-css-selector' 'mir-client-platform-mesa-dev' 'python3.7-minimal' 'libghc-openglraw-doc' 'lwm' 'cutils' 'r-cran-slam' 'cpp-riscv64-linux-gnu' 'docbook-mathml' 'libdublincore-record-perl' 'gobjc++-5-sh4-linux-gnu' 'linux-image-unsigned-4.15.0-42-generic' 'freeradius-ldap' 'libqtermwidget5-0-dev' 'libxml-quote-perl' 'junior-games-card' 'linux-modules-extra-4.15.0-1008-gcp' 'libguestfs-perl' 'gpsshogi' 'vim-syntax-gtk' 'marco' 'libnids-dev' 'mopac7-bin' 'xul-ext-mozvoikko' 'osmosis' 'jenkins-job-builder-doc' 'lxc' 'pxelinux' 'libz3-ocaml-dev' 'lxd' 'mailnag' 'node-stack-utils' 'libmath-bigint-perl' 'wine1.6-dev' 'libsbml5-doc' 'libmosquittopp1-dbg' 'linux-modules-5.0.0-1008-oracle' 'munipack' 'libmove-base-msgs-dev' 'language-pack-gnome-crh' 'librime-data-terra-pinyin' 'libn32gcc-7-dev-mips64el-cross' 'hockeypuck' 'wide-dhcpv6-server' 'libnpth0-dev' 'linux-tools-5.0.0-1016-aws' 'libccss-1-5-dbg' 'python3-guidata' 'hex-a-hop' 'libstdc++6-6-dbg-sh4-cross' 'sofa-apps' 'libds-admin-serv0' 'libbind-export-dev' 'phpunit-object-enumerator' 'golang-grpc-gateway' 'icedtea-netx' 'phpmyadmin' 'ruby-cutest' 'php-horde-secret' 'node-commist' 'senlin-engine' 'libghc-fingertree-dev' 'golang-github-skynetservices-skydns-dev' 'libossim1' 'libxbae-dev' 'matchbox-keyboard-im' 'libsyslog-ocaml-dev' 'fonts-sil-abyssinica' 'liggghts' 'octave-dataframe' 'libghc-shell-conduit-doc' 'ltsp-cluster-accountmanager' 'python-gtextfsm' 'php-symfony-security-guard' 'tesseract-ocr-dzo' 'libtcod0' 'libmoox-types-mooselike-perl' 'monodoc-nunit-manual' 'gir1.2-matemenu-2.0' 'lib32gcc1-dbg-s390x-cross' 'libjackson2-jaxrs-providers-java' 'golang-github-gin-contrib-sse-dev' 'anyremote' 'python-stdeb' 'argagg-dev-doc' 'kissplice' 'uw-mailutils' 'libdatetime-format-mail-perl' 'qtdeclarative5-window-plugin' 'python-pyjavaproperties' 'onionbalance' 'node-commander' 'libc6.1-dbg-alpha-cross' 'python3-tqdm' 'kodi-pvr-vdr-vnsi' 'libksgrd7' 'lyx' 'gnash' 'vilistextum' 'tightvnc-java' 'libnet-pcap-perl' 'libghc-doctemplates-prof' 'node-hash.js' 'libpolkit-gobject-1-dev' 'urlwatch' 'corosync-qdevice' 'python3-openflow' 'linux-headers-4.15.0-1052-aws' 'gdc-6-multilib-powerpc-linux-gnu' 'xpilot-ng-server' 'libcigicl1-dbg' 'aspell-eu-es' 'libxapian-dev' 'libghc-simple-templates-dev' 'borgbackup' 'kamoso' 'libbcpkix-java' 'chkservice' 'lzd' 'python3-neutronclient' 'linux-modules-4.15.0-1008-oem' 'libndp-tools' 'python3-pylama' 'node-is-windows' 'node-stats-webpack-plugin' 'biosdevname' 'linux-modules-nvidia-418-5.0.0-1025-azure' 'gcc-5-multilib-mips-linux-gnu' 'picard' 'libiksemel3' 'gamgi' 'libghc-brick-doc' 'libjgoodies-common-java' 'laserboy-indep' 'shiki-human-theme' 'python-zope.location' 'libghc-unlambda-doc' 'linux-modules-4.15.0-1035-aws' 'scala-xml' 'python-protocols' 'uhub' 'wmanx' 'libemail-valid-loose-perl' 'libgcc-7-dev-alpha-cross' 'linux-modules-4.18.0-1011-aws' 'libghc-edison-core-prof' 'php-symfony-http-foundation' 'libvisp-imgproc-dev' 'mrtdreader' 'tracker-miner-fs' 'xbmc' 'ubuntu-gnome-wallpapers-yakkety' 'python-gnutls' 'python-vm-builder' 'python-radix' 'pk-update-icon' 'clang-format-5.0' 'jsamp' 'doxyqml' 'libgcc1-alpha-cross' 'node-strip-json-comments' 'libsphere0d' 'lib32cilkrts5' 'r-cran-hdf5' 'libczmq-dev' 'lib64gphobos-6-dev-x32-cross' 'gnats' 'libcql-parser-perl' 'g15composer' 'debbugs-local' 'python-factory-boy' 'libgo11-dbg' 'linux-headers-4.15.0-1014-azure' 'dico-doc' 'ruby-gitlab' 'libvirglrenderer-dev' 'mupen64plus-rsp-z64' 'libsigscan1' 'libgo11-armhf-cross' 'libcglib-java-doc' 'libgnat-6-dbg-sh4-cross' 'gmediarender' 'libfolks-dev' 'libdebconf-kde-dev' 'libdate-calc-xs-perl' 'bittornado-gui' 'linux-cloud-tools-common' 'python-egenix-mxproxy-doc' 'yorick-yao' 'r-cran-magrittr' 'twolame' 'librange-v3-dev' 'lib64gfortran4-i386-cross' 'lookup' 'pypy-libusb1' 'libdynamicedt3d-dev' 'node-es6-set' 'apt-dater-host' 'libauthen-krb5-admin-perl' 'libsmdev1' 'ruby-minitest' 'libhamlib2-perl' 'gnat-8-sjlj-aarch64-linux-gnu' 'libopenni0' 'linux-cloud-tools-4.18.0-18-lowlatency' 'libmagics++-dev' 'gdc-multilib-x86-64-linux-gnu' 'cifs-utils' 'gir1.2-nice-0.1' 'wine1.6' 'libghc-blaze-textual-doc' 'lib32stdc++-5-dev-mips64el-cross' 'g++-7-multilib-mipsel-linux-gnu' 'libghc-json-dev' 'sreview-encoder' 'golang-github-fortytw2-leaktest-dev' 'python-inflection' 'golang-github-google-btree-dev' 'gcc-6-plugin-dev-mips64-linux-gnuabi64' 'libgtkmathview-dev' 'linux-buildinfo-5.0.0-1012-oem-osp1' 'libliggghts-dev' 'php-horde-kronolith' 'libidzebra-2.0-modules' 'gamin' 'mpdtoys' 'libgimp2.0-dev' 'kbounce' 'libn32gfortran-8-dev-mips64el-cross' 'ruby-css-parser' 'libghc-conduit-combinators-prof' 'linux-buildinfo-4.15.0-1048-gke' 'lorene' 'libtext-trim-perl' 'libx32ubsan1-amd64-cross' 'libplack-middleware-debug-perl' 'libmoosex-strictconstructor-perl' 'debian-faq-ru' 'ruby-ffi-yajl' 'linux-image-unsigned-4.15.0-1022-oracle' 'python3-pymongo' 'libsfgfortran4-armhf-cross' 'libcollectdclient1' 'libfilter-template-perl' 'ubuntu-wallpapers-raring' 'librtmidi-dev' 'python3-biom-format' 'gobjc++-powerpc64-linux-gnu' 'minetest-mod-nether' 'libsysadm-install-perl' 'libsfark0-dbg' 'xserver-xorg-hwe-16.04' 'python3-pyside.qtscript' 'libqt5webenginewidgets5' 'ca-certificates-mono' 'ruby-sidekiq' 'libopus-dbg' 'ecere-dev' 'python3-agateexcel' 'ruby-benchmark-ips-doc' 'maria' 'libtalloc2' 'libghc-cond-doc' 'python-django-reversion-doc' 'dynagen' 'python-mock-services' 'librecode0' 'libcqrlib2-dev' 'libsystem-command-perl' 'fpdns' 'python3-restless' 'libasterisk-agi-perl' 'libkf5solid-dev' 'cernlib-montecarlo' 'linux-cloud-tools-4.18.0-22-lowlatency' 'linux-tools-4.15.0-1031-kvm' 'cl-xmls' 'python-digitalocean' 'perlbrew' 'node-assert' 'libsearpc-dbg' 'python3-blessed' 'bauble' 'python-fakesleep' 'libistack-commons-java' 'libbusiness-creditcard-perl' 'golang-github-disintegration-imaging-dev' 'libghc-intern-doc' 'gcc-7-plugin-dev-arm-linux-gnueabi' 'evolver' 'libip4tc-dev' 'fbterm-ucimf' 'libcrypt-cracklib-perl' 'libghc-cryptohash-conduit-dev' 'jel-java-doc' 'libvmime1-doc' 'gosa-plugin-squid' 'python-zope.app.folder' 'golang-github-pmylund-go-cache-dev' 'gir1.2-umockdev-1.0' 'libgtkdataboxmm-dev' 'x509-util' 'libcnoid-dev' 'g++-7-multilib-powerpc64-linux-gnu' 'libgo11-dbg-arm64-cross' 'ruby-docile' 'gazebo9-doc' 'libghc-mime-types-prof' 'gedit-plugin-text-size' 'libio-socket-ssl-perl' 'bwbar' 'debootstick' 'python-easyzone' 'gir1.2-nautilus-3.0' 'python-kineticstools' 'libhugs-parsec-bundled' 'linux-modules-nvidia-390-4.15.0-66-generic' 'liborocos-kdl-dev' 'torbrowser-launcher' 'libactivemq-protobuf-java-doc' 'sakura' 'hiera-eyaml' 'python-wtf-peewee' 'lib32gcc1-sparc64-cross' 'python-djangorestframework-generators' 'ruby-flot-rails' 'python3-netifaces-dbg' 'python-cv-bridge' 'libgettext-maven-plugin-java' 'libkf5baloowidgets-dev' 'tuxpaint-data' 'asql' 'node-rai' 'libregexp-pattern-perl' 'kde-config-cron' 'libsolv0' 'dynare-doc' 'libgfortran-6-dev-powerpcspe-cross' 'golang-gopkg-yaml.v2-dev' 'ruby-log4r' 'node-registry-auth-token' 'libjs-expect.js' 'fetch-crl' 'libhash-diff-perl' 'libcommons-jci-eclipse-java' 'python-django-app-plugins' 'libdebian-source-perl' 'golang-github-tobi-airbrake-go-dev' 'phploc' 'linux-modules-extra-4.15.0-62-generic' 'wx3.0-examples' 'gnuais' 'openbabel-dbg' 'python-gi-dbg' 'ruby-jwt' 'golang-github-ubuntu-ubuntu-report-dev' 'dbacl' 'libvncserver1' 'libmath-nocarry-perl' 'linux-buildinfo-4.18.0-1012-aws' 'linux-tools-4.18.0-1012-aws' 'libghc-tasty-smallcheck-doc' 'python-pylons' 'ttf-essays1743' 'elpa-apiwrap' 'gnat-8-sjlj-x86-64-linux-gnu' 'libcommons-lang-java-doc' 'libghc-parsers-dev' 'tryton-modules-sale-shipment-cost' 'google-android-build-tools-17-installer' 'nfstrace-doc' 'python-zinnia' 'libapache2-mod-auth-kerb' 'lottanzb' 'libdata-uniqid-perl' 'libgnatprj5-dev-s390x-cross' 'gnome-getting-started-docs-zh-tw' 'libqt5xml5' 'gnome-2048' 'python-libconcord' 'kde-telepathy-call-ui' 'banshee-extension-ampache' 'argonaut-fai-mirror' 'python-rados' 'coinor-libipopt1v5-dbg' 'pokemmo-installer' 'unity-control-center' 'libghc-openssl-streams-doc' 'gammu' 'libaqbanking-dev' 'icnsutils' 'python3-pylast' 'pkg-config-mipsel-linux-gnu' 'libopus-dev' 'libkkc2-dbg' 'libwss4j-java' 'node-dot-prop' 'libgcc-6-dev-i386-cross' 'tstools' 'glyphsinfo' 'libb-hooks-op-annotation-perl' 'octave-parallel' 'postgresql-10-cron' 'getdns-utils' 'libfastjet-fortran0' 'liblxqt-data' 'libcaca-dev' 'libmysql++3v5' 'lib32stdc++6-sparc64-cross' 'libdynaloader-functions-perl' 'kde-config-telepathy-accounts' 'opendrim-lmp-physicalasset' 'htop' 'r-cran-downloader' 'libsearpc-dev' 'apticron-systemd' 'libgnatvsn7-dbg' 'libvorbis-ocaml' 'libtf2-msgs-dev' 'linux-signed-azure-edge' 'libghc-sendfile-dev' 'linux-buildinfo-5.3.0-19-generic' 'foodcritic' 'mlpack-bin' 'node-xml2js' 'rocs' 'libkernlib1-dev' 'libanyevent-callback-perl' 'fonts-monlam' 'ruby-celluloid-pool' 'libeegdev0' 'liboglappth2' 'libxml-compile-perl' 'node-builtin-status-codes' 'golang-github-calmh-du-dev' 'node-grunt-legacy-log' 'titanion' 'lubuntu-artwork-10-04' 'libignition-common-dev' 'libvamp-hostsdk3v5' 'octave-tsa' 'kdegraphics' 'libtonezone2.0' 'libwebkitgtk-3.0-0' 'gtk2-engines-murrine' 'libcpan-sqlite-perl' 'dhcpcd-dbus' 'jsxcompressor' 'libpocodataodbc50' 'ruby-valid' 'fp-compiler-3.0.4' 'python3-efilter' 'libghc-smtlib-prof' 'libzmf-dev' 'libwebpdemux2' 'fdpowermon-icons' 'gpsd-clients' 'veusz-helpers' 'maq' 'unmo3' 'lld-7' 'libghc-fingertree-doc' 'libopencv-stitching-dev' 'lld-8' 'firehol-common' 'libjmock2-java-doc' 'mat' 'lld-9' 'ofxstatement' 'python-yarl-doc' 'qtquickcontrols2-5-dev' 'ruby-directory-watcher' 'libkcddb-dbg' 'language-pack-de-base' 'sapgui-package' 'xcursor-themes' 'libzulucryptpluginmanager-dev' 'libhtml-html5-outline-perl' 'linux-tools-virtual-hwe-18.04' 'gfortran-6-multilib-mips64-linux-gnuabi64' 'pypy-six' 'libjs-dojo-core' 'linux-modules-5.0.0-1026-gcp' 'west-chamber-source' 'fonts-dseg' 'libow-dev' 'python3-biomaj3-user' 'linux-image-4.15.0-1019-kvm' 'fldiff' 'lubuntu-artwork-10-10' 'python-hachoir-subfile' 'thunderbird-locale-zh-tw' 'xmms2-plugin-karaoke' 'ibus-gtk' 'librole-rest-client-perl' 'libtracker-miner-2.0-0' 'gdc-8-multilib-x86-64-linux-gnux32' 'clonalorigin' 'yorick-yeti-regex' 'libdigest-bubblebabble-perl' 'apertium-kaz' 'python-hijra' 'libkf5bookmarks-dev' 'crossbuild-essential-s390x' 'gnat-8-sjlj-arm-linux-gnueabihf' 'astrometry-data-2mass-00' 'alsaplayer-xosd' 'astrometry-data-2mass-01' 'python-gi-dev' 'libunivalue-dev' 'astrometry-data-2mass-02' 'libghc-simple-templates-doc' 'epstool' 'libkio5' 'tropic-look' 'astrometry-data-2mass-03' 'astrometry-data-2mass-04' 'libparse-win32registry-perl' 'lib32stdc++-5-dev-mips64-cross' 'sshguard' 'astrometry-data-2mass-05' 'gnat-6-hppa-linux-gnu' 'astrometry-data-2mass-06' 'python-gamera.toolkits.ocr' 'astrometry-data-2mass-07' 'mbr' 'umview-mod-umfuseext2' 'libghc-yi-misc-modes-prof' 'mbt' 'mbw' 'libpam-gnome-keyring' 'libexempi3' 'linux-tools-4.15.0-1035-oem' 'tnat64' 'libgettextpo-dev' 'golang-gopkg-macaroon.v1-dev' 'qjoypad' 'libopenhft-chronicle-threads-java' 'bouncy' 'fldigi' 'libslepc-complex-3.7.4' 'mariadb-server-10.1' 'pagekite' 'systemtap-common' 'libfaketime' 'libghc-uuagc-cabal-dev' 'libunac1' 'golang-github-philhofer-fwd-dev' 'libghc-tree-monad-dev' 'xdg-desktop-portal-dev' 'shiki-colors-xfwm-theme' 'mcl' 'rofi' 'node-typedarray-to-buffer' 'golang-github-blevesearch-go-porterstemmer-dev' 'libmaven-shared-jar-java' 'phpunit-mock-object' 'libgwengui-fox16-0' 'libxcb-cursor0' 'python-mlpy-doc' 'python-workqueue' 'python-pyisomd5sum' 'libflac-ocaml' 'libpod-latex-perl' 'binutils-sparc64-linux-gnu-dbg' 'adduser' 'python3-chargebee2' 'python-rospkg' 'python-jsondiff' 'ubuntu-wallpapers-precise' 'a11y-profile-manager-indicator' 'libspring-jms-java' 'libqt5quicktest5' 'libmetainf-services-java' 'slugimage' 'mecab-jumandic' 'libanalitza-dev' 'oar-server' 'libltdl7' 'libgnatvsn7-dev' 'remake' 'libqhull7' 'mgltools-opengltk' 'libsoldout-dev' 'linux-image-unsigned-4.15.0-1026-gcp' 'librange-v3-doc' 'libgcc-6-dev-sh4-cross' 'chaussette' 'python-argh' 'gnome-disk-utility' 'libdist-zilla-plugin-modulebuildtiny-perl' 'mdk' 'lizardfs-master' 'ubuntu-kylin-sso-client' 'libjs-jquery-throttle-debounce' 'glurp' 'gstreamer1.0-pulseaudio' 'mdm' 'python-sklearn-pandas' 'libfreerdp-common1.1.0' 'puppet-module-ceilometer' 'libgbm1' 'mdp' 'python-args' 'python-oslo.utils-doc' 'libregex-clojure' 'libgo13-dbg-ppc64-cross' 'nictools-pci' 'libkf5messagecore-dev' 'globus-seg-job-manager' 'tellico-data' 'gobjc-8-mips64-linux-gnuabi64' 'libghc-json-doc' 'qtwebkit5-doc-html' 'ipmitool' 'python3-regex-dbg' 'libtest2-suite-perl' 'libnetcdff-dbg' 'golang-github-dgryski-go-farm-dev' 'libbogl-dev' 'libgimp2.0-doc' 'prelude-correlator' 'libsvgsalamander-java-doc' 'gobjc++-multilib-mips64el-linux-gnuabi64' 'libcommons-logging-java-doc' 'python-moksha.hub' 'libvibe-http0' 'linux-image-5.3.0-23-generic' 'python-cdiff' 'modem-manager-gui-help' 'remmina-plugin-exec' 'cpp-7-x86-64-linux-gnux32' 'ibus-table-viqr' 'libjnr-posix-java' 'libkf5messagecomposer5abi2' 'libns3-3v5' 'librtmidi-doc' 'c++-annotations-txt' 'gridengine-exec' 'gobjc-aarch64-linux-gnu' 'libudf0' 'linux-tools-4.15.0-1015-gcp' 'lua-penlight' 'sipcalc' 'libgd-gd2-noxpm-ocaml' 'wamerican-large' 'tryton-modules-party-siret' 'jacksum' 'argonaut-freeradius' 'mew' 'rexima' 'fonts-taml' 'libkf5mediaplayer-dev' 'libapp-termcast-perl' 'libnet-openssh-parallel-perl' 'liblocal-lib-perl' 'leave' 'librw0' 'bbqsql' 'elpa-ghub' 'cachefilesd' 'musique' 'ktexteditor-data' 'libkeybinder0' 'courier-pop-ssl' 'binutils-i686-linux-gnu-dbg' 'simgrid-doc' 'postgresql-all' 'dspdfviewer' 'lib32itm1-dbg-s390x-cross' 'arden' 'tumiki-fighters' 'python-mailmanclient-doc' 'php-horde-webmail' 'libboost-random1.65-dev' 'ttf-marvosym' 'cl-sql-oracle' 'libstdc++6-7-dbg-mips-cross' 'libespeak-ng-libespeak-dev' 'syrthes-tests' 'python3-fastimport' 'tunnelx' 'python-wsgi-intercept' 'jaaa' 'mknfonts.tool' 'python3-skbio' 'libghc-cryptohash-conduit-doc' 'build-essential' 'libgnatvsn6-ppc64-cross' 'ltsp-server' 'libgtkdataboxmm-doc' 'linux-modules-4.18.0-24-generic' 'mbrola-af1' 'ibus-gtk3' 'puppet-module-michaeltchapman-galera' 'ipwatchd' 'konversation-data' 'libfwtsacpica1' 'libspring-context-java' 'libgccjit0' 'libcauchy0.0v5' 'libx32atomic1-dbg' 'shutter' 'erlang-nox' 'libio-tee-perl' 'xblast-tnt-musics' 'karma-tools' 'gccgo-7-aarch64-linux-gnu' 'linux-image-unsigned-5.3.0-26-generic' 'libjs-jquery-geo-doc' 'debian-ports-archive-keyring' 'libghc-strict-prof' 'libmessaging-menu-dev' 'python-cairosvg' 'libocamlnet-ocaml-bin' 'libgrib2c-dev' 'dpt-i2o-raidutils' 'libghc-regexpr-prof' 'mgp' 'libncl1' 'libseqlib-dev' 'ruby-instance-storage' 'mgt' 'hiera' 'tkabber' 'ruby-multi-test' 'python-securepass' 'python-sortedcollections-doc' 'libserial0' 'freemedforms-emr' 'libfont-freetype-perl' 'libedac1-dbg' 'python3-twodict' 'wmload' 'ensymble' 'r-cran-rcmdr' 'libnxcl-bin' 'postfix-lmdb' 'gfortran-5-multilib' 'libghc-assert-failure-dev' 'libdbi1-dbg' 'pdfsandwich' 'libghc-unicode-transforms-prof' 'ruby-fog-atmos' 'gnumeric-common' 'dialign' 'libstoken-dev' 'node-date-now' 'gamera-gui' 'javahelper' 'ircd-hybrid' 'unity-greeter' 'libcoverartcc1v5' 'mhc' 'piler' 'lm4flash' 'libtypes-datetime-perl' 'php7.2-ldap' 'libregexp-optimizer-perl' 'libnetcdff-dev' 'installation-report' 'golang-github-tdewolff-strconv-dev' 'python3-artifacts' 'libsys-meminfo-perl' 'vdr-plugin-examples' 'linux-modules-4.15.0-23-generic' 'libh2-java' 'edgy-community-wallpapers' 'comprez' 'libsmltk0' 'dlang-openssl' 'registration-agent' 'libgnat-7-dbg' 'glmark2-wayland' 'libblas-test' 'gcc-5-multilib' 'language-pack-gnome-ja-base' 'gameclock' 'php-symfony-stopwatch' 'libghc-hackage-security-prof' 'r-cran-rgtk2' 'sonic-visualiser' 'fbcat' 'libghc-parsers-doc' 'knot' 'linux-image-unsigned-5.0.0-25-generic' 'libomxil-bellagio0-components-base' 'pristine-tar' 'jack' 'docker-containerd' 'ncaptool' 'libunicap-docs' 'libdmtx-dev' 'libmail-spf-perl' 'golang-github-kardianos-osext-dev' 'libaqbanking-doc' 'starfighter' 'python3-click-threading' 'linux-image-4.18.0-15-generic' 't-code' 'scsitools-gui' 'x11-session-utils' 'libkworkspace5-5' 'libdebian-installer4-dev' 'node-exit-hook' 'libopus-doc' 'r-cran-rpart' 'libqscintilla2-qt5-13-dbg' 'accountsservice-ubuntu-touch-schemas' 'evolution-rss' 'plasma-framework-dev' 'golang-github-agtorre-gocolorize-dev' 'libjnr-netdb-java' 'linux-modules-5.0.0-1026-gke' 'gir1.2-ukwm-1' 'libapache-authenhook-perl' 'r-cran-isoweek' 'libboost-chrono1.65-dev' 'rolo' 'ros-stereo-msgs' 'bumprace-data' 'lib32gphobos-6-dev-x32-cross' 'librtmp-dev' 'libppl-dev' 'python-lzma' 'libvecmath-java-doc' 'libsc-dev' 'python3-escript' 'gitpkg' 'libsqlcipher0' 'fusionforge-mta-exim4' 'libghc-here-prof' 'libxshmfence1' 'pythia8-doc-worksheet' 'libghc-sendfile-doc' 'excellent-bifurcation' 'libghc-ansi-terminal-prof' 'libcgi-application-plugin-requiressl-perl' 'libnet-sslglue-perl' 'libsvnclientadapter-java-doc' 'python-urwidtrees' 'visolate' 'python3-zeep' 'python-astropy-doc' 'libmagickcore-6.q16hdri-dev' 'python3-dotenv' 'qtx11extras5-doc-html' 'goopg' 'libtrove3-java-doc' 'libkpimgapicontacts5' 'ncl-tools' 'libfile-fcntllock-perl' 'libmime-lite-tt-html-perl' 'mutter-common' 'python3-woo' 'libxext6-dbg' 'libghc-hoauth2-prof' 'claws-mail-libravatar' 'opensaml2-tools' 'libaddresses-dev' 'jigit' 'cl-csv' 'indicator-session' 'geany-plugin-prj' 'libeclipse-search-java' 'node-restore-cursor' 'libboost-iostreams1.62.0' 'libzmf-doc' 'pd-moonlib' 'libgecode44' 'linux-buildinfo-4.15.0-65-generic' 'libdlm-dev' 'libsimavr1' 'festival-czech' 'libtracker-sparql-2.0-dev' 'libnxml0' 'qtquickcontrols2-5-doc' 'libres-ocaml-dev' 'pidgin-guifications' 'liblsan0-ppc64el-cross' 'libpdal-plugin-pgpointcloud' 'python-pygame-sdl2' 'spectre-meltdown-checker' 'obconf' 'python3-sdl2' 'python-btrees-doc' 'tesseract-ocr-ell' 'libterm-vt102-perl' 'python3-unidiff' 'cpp-aarch64-linux-gnu' 'gccgo-x86-64-linux-gnux32' 'libcatalyst-plugin-session-perl' 'ibritish' 'tendermint' 'linux-image-unsigned-5.3.0-1012-gcp' 'yorick-data' 'gobjc-6-multilib-arm-linux-gnueabihf' 'libdevice-gsm-perl' 'libboost-fiber1.62-dev' 'libdbix-runsql-perl' 'libghc-ixset-typed-dev' 'pypy-pytest' 'pike7.8-full' 'libpam-tacplus' 'g++-multilib-arm-linux-gnueabi' 'sugar-terminal-activity' 'linux-modules-extra-4.15.0-1036-azure' 'elpa-use-package' 'citadel-server' 'libnet-rawip-perl' 'linux-image-4.15.0-1033-oem' 'gosa-plugin-mail' 'libdata-validate-uri-perl' 'fonts-tlwg-kinnari-ttf' 'libglobus-ftp-control1' 'python-landslide' 'libtext-qrcode-perl' 'fcitx-table-boshiamy' 'gcc-6-hppa-linux-gnu' 'libpod-simple-wiki-perl' 'gkrellm-leds' 'libclj-digest-clojure' 'linux-image-4.15.0-1060-aws' 'bsdgames-nonfree' 'gobjc-4.8-multilib' 'libghc-convertible-dev' 'pegsolitaire' 'libasis2017-dev' 'xfonts-cronyx-koi8u-100dpi' 'liblimba0' 'gandi-cli' 'zipmerge' 'libkf5threadweaver-dev' 'ubuntustudio-look' 'hunspell' 'ruby-bluefeather' 'libeina1' 'libkf5configwidgets5' 'libuima-document-annotation-java' 'nvram-wakeup' 'libpolkit-agent-1-dev' 'libghc-uuagc-cabal-doc' 'nootka' 'libghc-tree-monad-doc' 'linux-modules-5.0.0-1014-aws' 'libghc-http-api-data-dev' 'travis' 'kde-standard' 'python-custodia' 'libkaccounts-dev' 'lib32go9-mips64el-cross' 'hercules' 'libconfig-tiny-perl' 'lib64gcc-7-dev-x32-cross' 'vamp-examples' 'python3-zope.i18nmessageid' 'libcpan-distnameinfo-perl' 'tcpflow' 'libtwelvemonkeys-java' 'debdelta-doc' 'python3-pyqt5.qtpositioning' 'mma' 'r-cran-survey' 'ecryptfs-utils-dbg' 'gccbrig-8-x86-64-linux-gnu' 'jags' 'python-xapp' 'tesseract-ocr-eng' 'python3-sphinx-rtd-theme' 'linux-tools-4.18.0-1006-azure' 'xserver-xorg-video-radeon-hwe-16.04-dbg' 'python-laser-geometry' 'pd-bsaylor' 'libwinpr-error0.1' 'mmh' 'linux-headers-5.0.0-1012-azure' 'astrometry-data-tycho2-07-bigendian' 'libflac-dev' 'linux-tools-5.0.0-1012-azure' 'linux-image-unsigned-5.0.0-1010-oracle' 'python-openbabel' 'tesseract-ocr-enm' 'xen-system-amd64' 'nvidia-dkms-418' 'librsplib2' 'librivet-dev' 'python-osc-lib' 'gnome-shell-extension-workspaces-to-dock' 'libs3d-dev' 'python3-pyquery' 'golang-github-dchest-blake2b-dev' 'libgeo-point-perl' 'lxqt-session-l10n' 'zipalign' 'python3-openid-cla' 'wide-dhcpv6-client' 'mmv' 'python-arpy' 'libmetadata-extractor-java-doc' 'gcc-8-multilib-sparc64-linux-gnu' 'gprbuild' 'libfcgi-bin' 'libdbix-introspector-perl' 'php-horde-mime' 'libv8-dev' 'senlin-common' 'libkf5contacteditor5' 'libobjc4-dbg-alpha-cross' 'python-dbus-tests' 'libstdc++-7-pic-ppc64-cross' 'gcc-7-arm-linux-gnueabihf' 'speedpad' 'cronometer' 'libdballef5' 'fonts-sil-harmattan' 'lib64stdc++-5-dev-x32-cross' 'libcupt4-2' 'soapysdr0.6-module-audio' 'libghc-unbounded-delays-dev' 'bzflag-data' 'libjgraphx-java-doc' 'lib32gfortran3-sparc64-cross' 'libtest-yaml-perl' 'python3-jujubundlelib' 'language-pack-kde-zh-hans' 'language-pack-kde-zh-hant' 'wolf4sdl' 'gsalliere' 'gromacs' 'node-libs-browser' 'python3-pyparsing' 'python-egenix-mxtexttools-doc' 'pysycache-images' 'libalog-doc' 'robojournal' 'libvisualvm-jni' 'python3-xlsxwriter' 'librte-ip-frag17.11' 'libcgi-application-plugin-tt-perl' 'python-kerberos' 'libconvert-binhex-perl' 'libghc-dlist-instances-dev' 'batmand' 'dbconfig-sqlite' 'genometools-common' 'python-libmsiecf' 'golang-github-bsm-redeo-dev' 'texlive-latex-extra' 'lib64stdc++6-8-dbg-mips-cross' 'libdata-javascript-perl' 'ruby-rails' 'circuslinux' 'libsoqt4-20' 'mgltools-webservices' 'python-pyldap-doc' 'desmume' 'opendrim-lmp-powermanagement' 'xcal' 'crossbuild-essential-ppc64el' 'atac' 'libgecode-dev' 'libgnatvsn6-sh4-cross' 'ec2-instance-connect' 'google-android-platform-15-installer' 'moc' 'libghc-pid1-dev' 'python3-buildbot' 'gworkspace-apps-wrappers' 'xcas' 'nvidia-dkms-430' 'miredo' 'alsa-tools' 'ibus-libpinyin' 'libpaper1' 'planner-dev' 'cpp-5-mipsel-linux-gnu' 'libgeronimo-ejb-3.2-spec-java' 'linux-headers-5.0.0-1008-oracle' 'libcgicc3' 'nvidia-dkms-435' 'libc6-dev-mips32-mipsn32el-cross' 'tesseract-ocr-epo' 'mom' 'optcomp' 'node-jquery-ui' 'mon' 'ruby-uconv' 'lib32gphobos76-dbg' 'libcrypt-blowfish-perl' 'lib64gphobos-8-dev-i386-cross' 'libghc-uri-bytestring-aeson-dev' 'golang-github-juju-errors-dev' 'lib32gcc-8-dev-sparc64-cross' 'python-sphinxcontrib.programoutput-doc' 'libois-perl' 'khronos-api' 'libgcc1-dbg-x32-cross' 'nvme-cli' 'libc6-dev-mips64-mipsn32el-cross' 'libaudgui5' 'python-aodhclient' 'mpb' 'libgnat-7-amd64-cross' 'mpc' 'libjs-skeleton' 'linux-modules-nvidia-390-4.15.0-1051-aws' 'mpd' 'gir1.2-flatpak-1.0' 'libgcc-5-dev-armhf-cross' 'libgomp1-s390x-cross' 'libxineliboutput-sxfe' 'roary' 'ruby-dotenv' 'aide-dynamic' 'geoclue-2.0' 'libdca-dev' 'libclang-dev' 'gnome-commander' 'libhpptools-dev' 'libsqljet-java-doc' 'libdsfmt-2203-1' 'node-urlgrey' 'utalk' 'jeuclid-mathviewer' 'libgnupg-interface-perl' 'mpv' 'golang-github-minio-sha256-simd-dev' 'ruby-sidekiq-cron' 'libapache2-mod-log-sql-mysql' 'libgnatprj5-dbg-sparc64-cross' 'libjs-gordon' 'ifgate' 'lua-torch-image' 'libequinox-p2-artifact-repository-java' 'flexbackup' 'python3-pygeoif' 'python-milter-doc' 'libseed-gtk4-0' 'python3-pyinotify' 'texstudio' 'libgfortran4-armel-cross' 'libosmoxua0' 'libapt-pkg-perl' 'python-apsw-dbg' 'libasan4-dbg-powerpc-cross' 'python-sortedcontainers-doc' 'libwcstools1' 'language-pack-nl-base' 'ubuntu-wallpapers-lucid' 'python-coverage-test-runner' 'python3-pygeoip' 'proalign' 'r-cran-pscl' 'lib32go13-x32-cross' 'libghc-assert-failure-doc' 'datamash' 'ruby-fusefs' 'gnome-nds-thumbnailer' 'libghc-raaz-dev' 'libhivex-ocaml-dev' 'libunicap2' 'python-talloc' 'libcatalyst-modules-extra-perl' 'openttd-opengfx' 'python3-validictory' 'libnetcdff-doc' 'libio-interactive-perl' 'kluppe' 'libobus-ocaml-bin' 'rott' 'pixbros' 'libjogl2-jni' 'lazarus-src-1.8' 'vanilla-gnome-default-settings' 'libnb-platform18-java' 'opensips-regex-module' 'ruby-acts-as-tree' 'libmsgsl-dev' 'libghc-uri-dev' 'mrb' 'python-uncertainties' 'pilot' 'python3-coverage-test-runner' 'jalv' 'lcmaps-plugins-voms' 'python-waitress' 'libxml-dom-xpath-perl' 'maitreya' 'gnocchi-common' 'libspatialindex4v5' 'phasex-dbg' 'libbabl-dev' 'python3-libxmp' 'libgdome2-ocaml' 'libkf5notifications-dev' 'bluefish' 'pike7.8-fuse' 'tesseract-ocr-est' 'mldonkey-gui' 'mrs' 'cockpit-ws' 'python-zope.session' 'libstdc++6-x32-cross' 'pango1.0-tests' 'postgresql-10-pgmp' 'linux-modules-4.15.0-1029-aws' 'nsscache' 'libjhdf5-jni' 'x11proto-xcmisc-dev' 'libmia-2.4-4' 'assemblytics' 'golang-statik' 'libusb-1.0-0-dev' 'libgnatprj5-dbg-m68k-cross' 'libtest-without-module-perl' 'libplymouth4' 'node-lazystream' 'librte-pmd-tap17.11' 'supercollider-common' 'libuim-dev' 'mrpt-doc' 'linux-image-unsigned-5.3.0-1012-gke' 'libppl-doc' 'libxml-compile-soap-perl' 'libsc-doc' 'python3-staticconf' 'libgnat-7-m68k-cross' 'python-designateclient' 'irker' 'mockgen' 'node-wrappy' 'libmagickcore-6.q16hdri-3' 'feedgnuplot' 'python-persistent' 'xcfa' 'linux-oem-headers-4.15.0-1004' 'linux-oem-headers-4.15.0-1006' 'libclout-clojure' 'linux-oem-headers-4.15.0-1008' 'sylfilter' 'libcommons-launcher-java' 'linux-oem-headers-4.15.0-1009' 'python-ndg-httpsclient' 'linux-tools-4.15.0-43-generic' 'ruby-erubis' 'banshee-extension-jamendo' 'golang-github-mattn-go-shellwords-dev' 'libkf5akonadinotes-data' 'libsfgfortran-6-dev-armhf-cross' 'linux-headers-4.15.0-1013-oracle' 'golang-github-mvdan-fdroidcl-dev' 'libdbuskit0' 'libitl-gobject0' 'python-pgspecial' 'libconsole-bridge0.4' 'knews' 'culmus-fancy' 'slang-expat' 'python3-pyrss2gen' 'libvibe-utils-dev' 'ho22bus' 'zmf2epub' 'libmstoolkit-dev' 'python3-randomize' 'preview-latex-style' 'elastichosts-utils' 'gfortran-6-sparc64-linux-gnu' 'tantan' 'libwxgtk3.0-gtk3-dev' 'libfontembed-dev' 'golang-github-opencontainers-specs-dev' 'libopencv-features2d-dev' 'mda-lv2' 'gir1.2-gee-0.8' 'libvisio-0.1-1' 'libmoosex-role-strict-perl' 'atfs' 'tesseract-ocr-eus' 'node-color-string' 'libatk-wrapper-java-jni' 'libn32stdc++6-7-dbg-mipsel-cross' 'mtr' 'libjava-allocation-instrumenter-java' 'linux-oem-headers-4.15.0-1012' 'linux-oem-headers-4.15.0-1013' 'libghc-th-utilities-prof' 'linux-oem-headers-4.15.0-1015' 'mtx' 'rows' 'libzeroc-ice3.7-java' 'linux-oem-headers-4.15.0-1017' 'funguloids' 'libburn-dbg' 'libgudev3.0-cil' 'linux-oem-headers-4.15.0-1018' 'postgresql-10-pgq3' 'libalberta-dbg' 'limba-licompile' 'libasan3-armhf-cross' 'python-scipy' 'libgfortran-6-dev-mips-cross' 'libghc-ixset-typed-doc' 'iraf-wcstools' 'python-qscintilla2' 'gnome-user-guide' 'bacula-common-sqlite3' 'plotnetcfg' 'libg15daemon-client1' 'elpa-epc' 'libjs-jquery-opacityrollover' 'erlang-cowboy' 'libavutil-dev' 'python-ofxparse' 'libjs-htmlparser' 'python3-pyqt4.phonon-dbg' 'golang-gopkg-validator.v2-dev' 'syncmaildir' 'mgetty-voice' 'gammaray-plugin-waylandinspector' 'r-cran-broom' 'liburi-template-perl' 'linux-cloud-tools-4.18.0-15-generic' 'elpa-epl' 'python-gyoto' 'shiki-dust-theme' 'libwhoopsie-preferences-dev' 'lurker' 'japa' 'krb5-locales' 'libghc-convertible-doc' 'linux-oem-headers-4.15.0-1021' 'linux-tools-4.15.0-64-generic' 'python3-fusepy' 'python3-clustershell' 'python3-pylint-plugin-utils' 'libgnatprj5-dev-ppc64-cross' 'linux-oem-headers-4.15.0-1024' 'llvm-runtime' 'linux-oem-headers-4.15.0-1026' 'libgtkglext1' 'linux-oem-headers-4.15.0-1028' 'gobjc++-5' 'gobjc++-6' 'libfelix-shell-tui-java' 'lua-curl' 'gobjc++-7' 'peg-e' 'gobjc++-8' 'trscripts' 'r-cran-ade4' 'libcinnamon-control-center1' 'msxpertsuite-doc' 'cloud-image-utils' 'ipv6toolkit' 'xchm' 'libghc-xml-prof' 'libfile-save-home-perl' 'libcwnn0' 'libopencv-superres-dev' 'netbeans' 'linux-tools-4.15.0-1025-kvm' 'visual-regexp' 'ruby-cmdparse' 'silicon-theme' 'libghc-http-api-data-doc' 'libgsl23' 'clevis-udisks2' 'libkf5pty-data' 'linux-modules-4.15.0-1012-oem' 'mlterm-im-wnn' 'libmono-system-runtime4.0-cil' 'libxkbcommon-x11-0' 'libc6-dbg-riscv64-cross' 'c2hs' 'gir1.2-gom-1.0' 'nifti2dicom-dbg' 'libqt5printsupport5' 'libodbc1' 'wmweather+' 'libdlrestrictions-dev' 'linux-oem-headers-4.15.0-1030' 'python-peak.util.decorators' 'python-htseq' 'python3-flask-bcrypt' 'system-tools-backends-dev' 'linux-oem-headers-4.15.0-1033' 'python-plastex-doc' 'linux-oem-headers-4.15.0-1034' 'golang-github-azure-azure-sdk-for-go-dev' 'ripmake' 'policyd-rate-limit' 'linux-oem-headers-4.15.0-1035' 'liblmdb0' 'libflac-doc' 'python-linop' 'salt-formula-keystone' 'g++-8-mips64el-linux-gnuabi64' 'linux-oem-headers-4.15.0-1036' 'ladish-dbg' 'libncbi-vdb-dev' 'libdbix-class-timestamp-perl' 'conky-cli' 'mythtv-database' 'libkf5configgui5' 'linux-oem-headers-4.15.0-1038' 'freemat-help' 'linux-oem-headers-4.15.0-1039' 'lur-command' 'libfile-stripnondeterminism-perl' 'cairo-dock-dbus-plug-in-interface-vala' 'libtext-format-perl' 'libclass-inspector-perl' 'libxmlsec1-nss' 'xmedcon' 'lib32objc4-amd64-cross' 'libindialignmentdriver1' 'libtiff5-dev' 'compass-breakpoint-plugin' 'eigensoft' 'mwc' 'atig' 'dsdp-doc' 'python-pysnmp4-doc' 'libghc-base-compat-dev' 'libmd-dev' 'libdistorm3-3' 'image-transport-tools' 'libjpf-java' 'libstring-glob-permute-perl' 'mwm' 'libwinpr-sspi0.1' 'golang-github-racksec-srslog-dev' 'python-pycarddav' 'libxcb-xinput-dev' 'python-simpy-gui' 'blkreplay' 'libghc-unbounded-delays-doc' 'node-hoek' 'libkf5khtml-dev' 'linux-oem-headers-4.15.0-1043' 'boinctui' 'sofa-tutorials' 'python-openalpr' 'libgeotranz3.3' 'linux-oem-headers-4.15.0-1045' 'jmeters' 'libmediawiki-bot-perl' 'linux-cloud-tools-5.0.0-1032-azure' 'nethack-lisp' 'libghc-bytestring-progress-prof' 'psi-plus-l10n' 'srst2' 'libevt1' 'golang-github-jrick-logrotate-dev' 'libsxclient-dev' 'linux-modules-nvidia-390-4.15.0-69-lowlatency' 'hmmer' 'libghc-dlist-instances-doc' 'language-pack-gnome-th-base' 'libspeechd-dev' 'nvidia-340-dev' 'libgnat-5-mips-cross' 'libjs-yui3-common' 'ruby-libxml' 'libundead0' 'libburn-dev' 'uwsgi-plugin-python' 'proftpd-mod-mysql' 'newlib-source' 'libalberta-dev' 'libboinc-app-dev' 'libguestfs-tools' 'libgnatvsn6-dbg-hppa-cross' 'python-protorpc-standalone' 'linux-tools-4.18.0-1006-aws' 'strongswan-swanctl' 'libtext-affixes-perl' 'orpie' 'libstdc++-8-dev-mips64el-cross' 'libllvm3.9' 'libgecode-doc' 'openstreetmap-carto-common' 'libsbml5-python' 'libhtml-stripscripts-perl' 'blobwars' 'statsprocessor' 'libghc-pid1-doc' 'node-mqtt-packet' 'linux-oem-headers-4.15.0-1050' 'libvirtuoso5.5-cil' 'libwww-mechanize-treebuilder-perl' 'rkward' 'diveintopython3' 'libflexdock-java-doc' 'uwsgi-plugin-jwsgi-openjdk-8' 'libgnatvsn6-dbg-sparc64-cross' 'cl-db3' 'rmligs-german' 'apertium-sme-nob' 'python3-xstatic-roboto-fontface' 'udevil' 'planner-doc' 'linux-oem-headers-4.15.0-1056' 'sysvbanner' 'linux-oem-headers-4.15.0-1057' 'labltk' 'neutron-sriov-agent' 'libgcc-7-dev-riscv64-cross' 'linux-oem-headers-4.15.0-1059' 'linux-buildinfo-4.15.0-1052-gke' 'uisp' 'sg3-utils-udev' 'libmate-sensors-applet-plugin0' 'r-cran-abind' 'libpath-utils-dev' 'opensm-doc' 'linux-image-5.0.0-15-lowlatency' 'kodi-pvr-njoy' 'linux-tools-5.3.0-28-lowlatency' 'cairo-dock' 'libdoodle1' 'libxxf86vm1-dbg' 'libmonitoring-availability-perl' 'libsbuf-dev' 'binutils-multiarch-dbg' 'libghc-uri-bytestring-aeson-doc' 'liblldb-7' 'libm17n-dev' 'liblldb-8' 'libnlopt0' 'r-cran-scales' 'liblldb-9' 'g++-powerpc-linux-gnu' 'i2p-router' 'libt3key-bin' 'hugo' 'python3-pyeapi' 'libghc-crypto-dev' 'installation-guide-arm64' 'g++-6-multilib-mipsel-linux-gnu' 'libnginx-mod-http-headers-more-filter' 'sosi2osm' 'libc-icap-mod-urlcheck' 'libn32gomp1-dbg-mips-cross' 'ftools-pow' 'hugs' 'gdc-8-powerpc-linux-gnuspe' 'dexdump' 'python3-pycuda' 'libgnat-7-arm64-cross' 'lib64gfortran-5-dev-powerpc-cross' 'trac-xmlrpc' 'libmaven-reporting-impl-java-doc' 'linux-oem-headers-4.15.0-1063' 'linux-oem-headers-4.15.0-1064' 'cl-sensor-msgs' 'linux-oem-headers-4.15.0-1065' 'linux-oem-headers-4.15.0-1066' 'python-breadability' 'linux-oem-headers-4.15.0-1067' 'linux-modules-extra-4.15.0-1022-azure' 'libsixel-examples' 'afterstep' 'dbconfig-mysql' 'linux-oem-headers-4.15.0-1069' 'libmapnik-dev' 'lisaac-common' 'libmath-gradient-perl' 'libatteanx-store-sparql-perl' 'libmagick++-6-headers' 'miceamaze' 'libpoppler-private-dev' 'atlc' 'cluster3' 'libsensor-msgs-dev' 'binutils-x86-64-linux-gnux32' 'librpmio8' 'gdc-5-mips64el-linux-gnuabi64' 'libautobox-junctions-perl' 'fonts-sil-charis-compact' 'libgeronimo-interceptor-3.0-spec-java' 'hscolour' 'liblbfgsb-examples' 'flickcurl-doc' 'freewnn-kserver' 'libwvstreams-dev' 'libocp-indent-lib-ocaml' 'lib64asan2-dbg' 'libboost-chrono1.62.0' 'qml-module-org-kde-bluezqt' 'cmis-client' 'vim-airline-themes' 'mokomaze' 'linux-oem-headers-4.15.0-1073' 'gnat-6-sjlj-mips64el-linux-gnuabi64' 'libn32gcc-5-dev-mips-cross' 'kdelibs5-data' 'libfuture-perl' 'python-oslosphinx-common' 'python3-treq' 'clang-format-6.0' 'python-xstatic-doc' 'libcobra-java' 'proftpd-mod-ldap' 'sweethome3d-furniture-nonfree' 'libgfortran5-dbg-amd64-cross' 'python-tk-dbg' 'libghc-raaz-doc' 'node-babel-loader' 'texlive-lang-portuguese' 'tesseract-ocr-script-ethi' 'python-sahara' 'python3-stringtemplate3' 'libn32gfortran-6-dev-mips-cross' 'bisonc++' 'libffcall1b' 'libastro-dev' 'python-parse-type' 'kopano-webapp-zdeveloper' 'node-is-path-cwd' 'psk31lx' 'python-django-dirtyfields' 'python-tripleo-heat-templates' 'libdist-zilla-plugins-cjm-perl' 'python3-pytest-tornado' 'node-babel-plugin-syntax-class-properties' 'libc6-dev-mipsn32el-cross' 'libgcc1' 'libghc-uri-doc' 'libignition-fuel-tools1-1' 'jigzo' 'hashcat' 'cairo-dock-rendering-plug-in' 'openjdk-11-dbg' 'libdatetimex-easy-perl' 'python3-exotel' 'gnat-6-arm-linux-gnueabi' 'libbabl-doc' 'librdkafka1' 'libnumber-format-perl' 'ruby-state-machines-activemodel' 'linux-modules-nvidia-390-5.0.0-1009-oracle' 'sjeng' 'libodb-2.4' 'libdbix-class-inflatecolumn-serializer-perl' 'pep8-simul' 'python-extractor' 'libhtml-fillinform-perl' 'libjs-yamm3' 'libcatmandu-store-lucy-perl' 'bacula-common-pgsql' 'libkf5followupreminder-dev' 'linux-modules-extra-4.18.0-1015-gcp' 'libfreerdp-shadow-subsystem2-2' 'libstxxl1v5' 'linux-buildinfo-4.15.0-1040-aws' 'libopensurgsim' 'php-horde-kolab-session' 'libghc-happstack-hsp-dev' 'kphotoalbum' 'python-sqlsoup' 'libmono-reflection-cil' 'psgml' 'bilibop-common' 'liblastfm-fingerprint1-dbg' 'libstrongswan-standard-plugins' 'gnome-tweaks' 'libharfbuzz-bin' 'linux-image-4.15.0-44-lowlatency' 'linuxdoc-tools-info' 'linux-tools-4.15.0-1056-aws' 'libtf2-ros0d' 'gfal2-plugin-http' 'ruby-puppet-syntax' 'libwebservice-youtube-perl' 'sonic-pi-server-doc' 'gstreamer1.0-pocketsphinx' 'liblcm-dev' 'libadasockets7' 'dleyna-renderer-dbg' 'libqt5qml5' 'python-prettytable' 'linux-image-5.0.0-1027-azure' 'libabigail0' 'python-networkx' 'binutils-multiarch-dev' 'libtime-progress-perl' 'libchm-bin' 'altree' 'libqtgui4' 'libreoffice-script-provider-python' 'lirc-x' 'python3-renderpm' 'libauthen-simple-pam-perl' 'libgfortran-6-dev-s390x-cross' 'gamine' 'solaar' 'drawtiming' 'libghc-syb-prof' 'fprobe' 'golang-github-docopt-docopt-go-dev' 'gcc-6-plugin-dev-mips64el-linux-gnuabi64' 'ltsp-client' 'openhpi-plugin-ipmi' 'libsm6' 'fcitx-table-bingchan' 'libghc-src-exts-util-prof' 'rust-gdb' 'libghc-hxt-curl-prof' 'libjs-underscore.string' 'gcc-8-offload-nvptx' 'gazebo9-plugin-base' 'r-cran-fgarch' 'language-pack-gnome-pa-base' 'atop' 'php-text-template' 'libkf5akonadisearchxapian5' 'libvshadow-dev' 'exe-thumbnailer' 'linux-modules-5.0.0-35-generic' 'nplan' 'jaxb' 'libbrlapi-jni' 'linux-tools-4.15.0-72-lowlatency' 'python-qt4-phonon' 'inteltool' 'jaxe' 'libgtk2-sourceview2-perl' 'php-horde-cli' 'antlr3-maven-plugin' 'libquantum-entanglement-perl' 'ocrmypdf' 'python-apsw-doc' 'debug-me-server' 'gdb-mingw-w64' 'ruby-sidekiq-limit-fetch' 'lib32stdc++-5-dev-s390x-cross' 'libghc-curry-frontend-dev' 'gdc-7-x86-64-linux-gnu' 'python-bsddb3-dbg' 'ovn-common' 'cpio-win32' 'node-chrono' 'libgo9-armel-cross' 'kodi' 'python-pypureomapi' 'node-extend-shallow' 'libpreludedb7-sqlite' 'python3-trie' 'erlang-manpages' 'libscannotation-java' 'plymouth-theme-ubuntu-gnome-logo' 'liblcms2-dev' 'python3-jellyfish' 'deluged' 'thunderbird-gnome-support' 'g++-5-multilib-s390x-linux-gnu' 'linux-image-unsigned-4.15.0-1050-oem' 'libcgi-application-plugin-logdispatch-perl' 'kafkacat' 'gcc-8-s390x-linux-gnu' 'linux-tools-4.15.0-1009-gcp' 'linux-headers-4.18.0-24-generic' 'gearman' 'opensips-identity-module' 'libcmpiosbase-common0-dev' 'ruby-cucumber-core' 'eclipse-subclipse-mylyn' 'golang-github-hlandau-buildinfo-dev' 'python3-futurist' 'flydraw' 'multimedia-soundsynthesis' 'ttf-adf-berenis' 'libstdc++-7-pic-mipsel-cross' 'courier-mta-ssl' 'med-bio-dev' 'python3-ldap' 'libauthcas-perl' 'libpq-dev' 'blobby-data' 'linux-image-4.15.0-1023-kvm' 'libphp-predis' 'libiio-cil-dev' 'grub-theme-breeze' 'libc6-riscv64-cross' 'python3-instant' 'fp-units-base-3.0.4' 'octopussy' 'libperlbal-xs-httpheaders-perl' 'libeclipse-ui-browser-java' 'lib64objc4' 'libghc-lens-dev' 'language-pack-gnome-mr-base' 'emacs25-bin-common' 'djview' 'libjack-jackd2-dev' 'burner-common' 'golang-github-minio-minio-go-dev' 'scalpel' 'science-highenergy-physics' 'gnubik' 'qmtest' 'node-sax' 'gravit-data' 'r-cran-vgam' 'libatomic1-hppa-cross' 'libtheora-ocaml-dev' 'libcal3d12-dev' 'libghc-torrent-dev' 'python-django-sekizai-doc' 'cl-regex' 'apturl' 'libambix-dev' 'libghc-setenv-dev' 'cinder-volume' 'python3-swiglpk' 'node-number-is-nan' 'gir1.2-gnomedesktop-3.0' 'libpgtcl' 'libgeocode-glib0' 'libgnatvsn5-dbg-mips64el-cross' 'xwatch' 'python3-xdg' 'linux-modules-extra-4.18.0-25-generic' 'node-ieee754' 'whysynth' 'libadacgi1-dev' 'ffado-dbus-server' 'node-setprototypeof' 'libkfile4' 'maxima-test' 'linux-headers-4.15.0-23-generic' 'python3-xdo' 'linux-modules-4.15.0-70-lowlatency' 'gjots2' 'tuxguitar-jsa' 'libclass-dbi-abstractsearch-perl' 'fosfat-dev' 'ruby-listen' 'libmodule-build-tiny-perl' 'hunt' 'zsh-dev' 'openni-utils' 'python3-pymacaroons' 'libghc-base-compat-doc' 'ajaxterm' 'gnunet-dev' 'libnet-write-perl' 'libghc-logging-facade-prof' 'libminc-dev' 'golang-gopkg-tomb.v2-dev' 'libghc-js-jquery-prof' 'libacme-bleach-perl' 'cafeobj-mode' 'python-pycuda-dbg' 'libpcp-import1' 'libtest-exception-lessclever-perl' 'ocaml' 'fortunes-bg' 'libgeoclue-2-0' 'code-saturne-data' 'golang-github-adroll-goamz-dev' 'libjs-animate.css' 'libvisp-visual-features-dev' 'rinse' 'silversearcher-ag' 'xfonts-cronyx-75dpi' 'libgeos++-dev' 'mathomatic-primes' 'fortunes-br' 'cl-closure-common' 'rbd-fuse' 'libhtml-wikiconverter-wakkawiki-perl' 'linux-image-unsigned-4.15.0-1030-gcp' 'libripoff-dev' 'tesseract-ocr-fao' 'libc6-dbg-arm64-cross' 'libx32quadmath0-dbg-amd64-cross' 'golang-github-go-macaron-captcha-dev' 'node-grunt-known-options' 'topic-tools' 'node-ansi' 'tesseract-ocr-fas' 'linux-modules-4.18.0-1014-azure' 'dirmngr' 'libfile-libmagic-perl' 'librobert-hooke-clojure' 'libburn-doc' 'ruby-ruby-engine' 'mariadb-plugin-oqgraph' 'pcp-export-pcp2graphite' 'binutils-x86-64-kfreebsd-gnu' 'klettres' 'linux-modules-extra-4.15.0-24-generic' 'ruby-fission' 'libtelepathy-qt4-dbg' 'nettle-bin' 'baresip-gstreamer' 'addresses-goodies-for-gnustep' 'lib64gphobos-6-dev-i386-cross' 'libx32gcc1-dbg-i386-cross' 'wireshark' 'python-nitime' 'libcalendar-simple-perl' 'libandroid-tools-annotations-java' 'libgfortran4-dbg' 'linux-headers-5.0.0-1018-azure' 'python-asdf' 'linux-tools-5.0.0-1018-azure' 'linux-headers-4.15.0-44-generic' 'libmodule-want-perl' 'ubuntukylin-wallpapers-wily' 'smartshine' 'qt5-doc' 'gobjc-6-hppa-linux-gnu' 'libauth-googleauth-perl' 'linux-modules-4.15.0-1065-oem' 'ruby-hocon' 'fortunes-cs' 'gobjc-5-multilib-i686-linux-gnu' 'golang-github-safchain-ethtool-dev' 'libstdc++6-6-dbg-armel-cross' 'nam' 'pd-flext-dev' 'python-doublex' 'gnome-multi-writer' 'golang-github-docker-distribution-dev' 'attr' 'libeclipse-core-jobs-java' 'libjpathwatch-java-doc' 'libjs-jquery-timepicker' 'python-django-recurrence-doc' 'gccgo-powerpc-linux-gnu' 'nas' 'juce-tools' 'libtorch-luat-dev' 'pkg-config-mips64el-linux-gnuabi64' 'openarena-081-misc' 'texlive-omega' 'libghc-crypto-doc' 'gir1.2-rb-3.0' 'libvisp-ar3.1-dbg' 'fortunes-de' 'python-axolotl' 'fcitx-libs-dev' 'libperinci-object-perl' 'caja-sendto' 'g++-8-multilib-x86-64-linux-gnu' 'libss2' 'elpa-js2-mode' 'mknbi' 'debram-data' 'glewlwyd-common' 'libxine2-plugins' 'linux-tools-5.0.0-1026-gcp' 'nbc' 'ruby-em-mongo' 'python-sqlobject-doc' 'ovmf' 'php-json' 'wmdate' 'crack-common' 'libghc-socks-dev' 'python-terminado' 'libcryptokit-ocaml' 'python-model-mommy' 'default-mysql-server' 'ruby-cookiejar' 'gir1.2-clutter-gst-3.0' 'libgcin' 'libbiblio-thesaurus-perl' 'cantor-dev' 'libmount-dev' 'libc6-dev-mips32-mipsn32r6-cross' 'python-ecflow' 'libvirglrenderer0' 'liblingua-stem-snowball-da-perl' 'gosa-plugin-dhcp-schema' 'mupen64plus-video-arachnoid' 'libclass-makemethods-perl' 'node-seq' 'linux-modules-extra-4.15.0-45-generic' 'libcifti-dev' 'python3-junitxml' 'libreoffice-dev-common' 'libperlio-via-dynamic-perl' 'libflac++-dev' 'r-cran-adegenet' 'python-debiancontributors' 'libfinance-streamer-perl' 'libkf5grantleetheme-data' 'linux-modules-4.15.0-1030-oracle' 'golang-github-syndtr-goleveldb-dev' 'libnet-ldns-perl' 'castle-game-engine-doc' 'mason' 'libzbar-dev' 'libst1' 'kamailio-berkeley-modules' 'libc6-dev-mips64-mipsn32r6-cross' 'mate-screensaver-common' 'ghex' 'python-frozendict' 'libclass-base-perl' 'ncc' 'qbzr' 'libgetdata-perl' 'libgnome-vfs2.0-cil-dev' 'fortunes-eo' 'ruby-simplecov-html' 'libghc-ekg-dev' 'golang-github-glendc-gopher-json-dev' 'transtermhp' 'primer3-examples' 'fortunes-es' 'units-filter' 'libajaxtags-java' 'gfortran-6-mipsel-linux-gnu' 'libgfortran5-dbg-arm64-cross' 'libsdl2-ttf-dev' 'libregexp-common-time-perl' 'nco' 'python3-twisted' 'libhugs-alut-bundled' 'libtspi-dev' 'python-scikits-learn' 'node-grunt-legacy-log-utils' 'mate-desktop-environment-core' 'binutils-mingw-w64' 'libtbb-dev' 'librygel-db-2.6-2' 'dictionary-el' 'libnss-ldapd' 'lua-lpeg-dev' 'gnash-ext-mysql' 'libfontconfig1-dev' 'libcatalyst-view-component-subinclude-perl' 'python3-pyscss' 'linux-modules-nvidia-430-5.3.0-26-lowlatency' 'libghc-gloss-rendering-prof' 'sssd-dbus' 'php-htmlpurifier' 'python-mipp-test' 'r-cran-ipred' 'mate-media' 'lib64stdc++6-6-dbg-x32-cross' 'gdc-6-multilib-powerpc64-linux-gnu' 'libgnat-6-sh4-cross' 'scim-clutter-immodule' 'libtaint-util-perl' 'ibus-table-easy-big' 'x11proto-xf86dga-dev' 'tboot' 'qtlocation5-dev' 'kodi-eventclients-wiiremote' 'fortunes-fr' 'ettercap-dbg' 'krb5-admin-server' 'libx32gfortran4-amd64-cross' 'kmflcomp' 'sbmltoolbox' 'libtelepathy-qt4-dev' 'linux-image-4.15.0-1054-aws' 'ruby-fftw3' 'libghc-diff-dev' 'libcsvimp-dev' 'xen-hypervisor-4.6-amd64' 'linux-headers-5.0.0-1025-aws' 'libubsan0-s390x-cross' 'tshark' 'python-vtk-dicom' 'libghc-happstack-hsp-doc' 'libosgearthsplat5' 'python3-pytest-pep8' 'gnokii-smsd-mysql' 'libtntdb-dev' 'libnet-twitter-lite-perl' 'libzulucryptpluginmanager1.0.0' 'deja-dup' 'python3-overpy' 'qtgraphicaleffects5-doc-html' 'fortunes-ga' 'python-vatnumber' 'libvotequorum-dev' 'libwww-shorten-5gp-perl' 'nedit' 'liblcm-doc' 'darkradiant' 'python3-actdiag' 'libpostgresql-ocaml-dev' 'kodi-pvr-mythtv' 'node-sha' 'python3-rtslib-fb' 'g++-5-multilib-i686-linux-gnu' 'adcli' 'lv2-c++-tools' 'liblablgtk2-gnome-ocaml' 'linux-gcp-headers-5.0.0-1011' 'linux-tools-4.15.0-20-lowlatency' 'vpx-tools' 'gosa-plugin-mit-krb5-schema' 'linux-gcp-headers-5.0.0-1013' 'tilem-data' 'libgphobos71-dbg' 'python3-dbus.mainloop.qt' 'juffed-plugins' 'kolf' 'linux-modules-4.15.0-60-generic' 'libmoosex-blessed-reconstruct-perl' 'openarena-081-textures' 'linux-modules-nvidia-390-5.0.0-1020-gcp' 'python3-instagram' 'sagan-rules' 'xbmc-eventclients-wiiremote' 'gobjc++-7-hppa-linux-gnu' 'searchmonkey' 'libkf5service5' 'libjs-jquery-treetable' 'libncursesada5-dev' 'libn32gfortran-8-dev-mipsel-cross' 'xfonts-75dpi' 'libevent-extra-1.4-2' 'grsync' 'linux-modules-5.0.0-1030-gke' 'libmaliit-glib-dev' 'libkf5kipi-dev' 'python3-bitcoin' 'sndiod' 'libfcitx-qt5-1' 'glance-registry' 'python3-openvswitch' 'gcc-6-plugin-dev-powerpc-linux-gnuspe' 'libghc-x11-dev' 'ruby-omniauth-bitbucket' 'lib32gomp1-dbg-mips64-cross' 'linux-headers-5.0.0-1010-oem-osp1' 'linux-gcp-headers-5.0.0-1020' 'gcc-7-plugin-dev-powerpc-linux-gnuspe' 'libgnomevfs2-bin' 'fonts-adf-baskervald' 'python-lazr.smtptest' 'linux-gcp-headers-5.0.0-1021' 'libappmenu-gtk3-parser-dev' 'linux-gcp-headers-5.0.0-1025' 'linux-gcp-headers-5.0.0-1026' 'linux-headers-5.0.0-36-generic' 'linux-gcp-headers-5.0.0-1028' 'linux-tools-5.0.0-36-generic' 'basic256' 'linux-gcp-headers-5.0.0-1029' 'gcc-6-plugin-dev-arm-linux-gnueabihf' 'libview2' 'libparse-exuberantctags-perl' 'komi' 'libxmu-dev' 'gbonds' 'libognl-java-doc' 'php-horde-core' 'lib32objc-5-dev-x32-cross' 'libghc-curry-frontend-doc' 'nutsqlite' 'libiomp5-dbg' 'golang-github-aws-aws-sdk-go-dev' 'linux-buildinfo-4.15.0-1066-oem' 'libubsan0-dbg-s390x-cross' 'libmulticobex1' 'linux-buildinfo-4.18.0-24-lowlatency' 'python3-pycurl' 'linux-tools-5.0.0-1020-oem-osp1' 'libboost-program-options1.65-dev' 'libsx0' 'zfsutils-linux' 'select-xface' 'libhdf5-mpich-100' 'qtltools-example' 'globus-gram-client-tools' 'python-oops-datedir-repo' 'libhangul-data' 'linux-gcp-headers-5.0.0-1031' 'golang-github-olekukonko-ts-dev' 'wmmoonclock' 'gbdfed' 'apt-clone' 'node-load-json-file' 'sks-ecc-doc' 'lyskom-server' 'lib32stdc++6-5-dbg-ppc64-cross' 'libjerasure-dev' 'libfcitx-config4' 'fortunes-it' 'gobjc-mingw-w64-i686' 'libreoffice-style-galaxy' 'libwinpr-sspicli0.1' 'libstdc++6-armhf-cross' 'audtty' 'jcadencii' 'groonga-token-filter-stem' 'openjdk-11-doc' 'gradle-plugin-protobuf' 'libwildfly-client-config-java' 'blobby' 'linux-headers-oracle-edge' 'cdecl' 'monodoc-gkeyfile-manual' 'apophenia-bin' 'libpcp-gui2-dev' 'linux-signed-image-generic-hwe-16.04' 'libghc-lens-doc' 'python-stetl' 'heimdal-clients' 'libgnatvsn6-dbg-armel-cross' 'htpdate' 'smplayer-themes' 'libgtksourceview2.0-common' 'linux-image-unsigned-4.18.0-13-lowlatency' 'science-physics-dev' 'libqxp-0.0-0' 'python3-glance-store' 'linux-image-unsigned-4.15.0-1030-gke' 'z-push-ipc-memcached' 'gcc-8-plugin-dev-s390x-linux-gnu' 'linux-modules-5.3.0-24-lowlatency' 'libvmdk-utils' 'libjs-regenerate' 'libghc-torrent-doc' 'libghc-base-prelude-dev' 'libprogress-any-perl' 'tesseract-ocr-fil' 'dibbler-server' 'libambix-doc' 'tesseract-ocr-fin' 'dh-lisp' 'libghc-setenv-doc' 'libgd-graph-perl' 'minicoredumper' 'libkrad0' 'livemedia-utils' 'gcpegg' 'wireshark-gtk' 'dnss' 'ghkl' 'voctomix' 'libghc-data-default-instances-base-prof' 'pcp-export-zabbix-agent' 'kdevelop-data' 'libghc-protobuf-prof' 'zsh-doc' 'libudunits2-data' 'libsz2' 'fonts-mathematica' 'vstream-client' 'libkf5activitiesstats-dev' 'tryton-modules-account-asset' 'libtext-recordparser-perl' 'libkpty4' 'passage' 'libpar-dist-perl' 'libkf5kipi32.0.0' 'libmmdb-dev' 'libghc-js-flot-data' 'festvox-suopuhe-common' 'libxsltc-java' 'nim' 'linux-image-4.15.0-72-generic' 'r-cran-kernsmooth' 'librhino-java-doc' 'e-mem' 'php-services-weather' 'python-qtconsole' 'nis' 'python3-asyncpg' 'ibus-table-jyutping' 'libdigest-bcrypt-perl' 'linux-tools-5.0.0-1026-gke' 'python-oauth2client' 'mdbtools-dev' 'python-munch' 'libewf2' 'dibbler-relay-dbg' 'python3-aniso8601' 'node-component-emitter' 'libkdegamesprivate1abi1' 'ussp-push' 'libkf5completion5' 'libdata-clone-perl' 'libghc-missingh-dev' 'python-notify2' 'librdf-rdfa-parser-perl' 'python-bsddb3-doc' 'cicero' 'eb-doc' 'indicator-applet-appmenu' 'libgnuradio-atsc3.7.11' 'mount' 'pandoc' 'libkf5kcmutils5' 'python-sushy-doc' 'libarchive-any-create-perl' 'libjim0.77' 'libterm-encoding-perl' 'libpam-p11' 'libpod-elemental-transformer-list-perl' 'xsnow' 'fis-gtm' 'liblttng-ust-agent-java' 'libghc-geniplate-mirror-prof' 'docbook-slides-demo' 'remmina-plugin-kwallet' 'linux-headers-4.18.0-1016-aws' 'libcatmandu-mods-perl' 'tabix' 'tvnamer' 'tz-converter' 'libmtj-java-doc' 'kopano-dev' 'libeclipse-core-filesystem-java' 'libcgi-session-serialize-yaml-perl' 'syrthes-tools' 'libgnat-5-mips64el-cross' 'lib32stdc++-8-dev-amd64-cross' 'libgfortran3-i386-cross' 'tryton-modules-stock-inventory-location' 'uim-xim' 'puppet-lint' 'pd-flext-doc' 'tarantool-lts-dev' 'liblxc1' 'libx32ncurses5' 'cain' 'libghc-yesod-default-prof' 'substance-swingx' 'hime-gtk3-immodule' 'nik4' 'fonts-adf-universalis' 'golang-github-puerkitobio-goquery-dev' 'bpfcc-tools' 'libtask-kensho-testing-perl' 'meep-openmpi' 'qtdeclarative5-particles-plugin' 'libgeo-ip-perl' 'nkf' 'python3-ldns' 'lib32cilkrts5-x32-cross' 'mcollective-plugins-package' 'libclang1-4.0-dbg' 'libjmac-java' 'libndp0' 'librdkit-dev' 'caja' 'nikto' 'r-cran-brew' 'php-net-dns2' 'golang-1.8-src' 'gcc-6-plugin-dev-arm-linux-gnueabi' 'monotone' 'libghc-socks-doc' 'libhtmlparser-java' 'libtools-logging-clojure' 'libexperimental-perl' 'linux-modules-4.15.0-1045-gke' 'libh2o-dev-common' 'comgt' 'pfqueue-dbg' 'libnm-util2' 'libghc-classy-prelude-yesod-prof' 'libvtk6.3' 'libclang-3.9-dev' 'libghc-microlens-dev' 'libghc-mwc-random-prof' 'libmusic-hub-dev' 'libghc-bytestring-progress-dev' 'lua-luv-dev' 'libcifti-doc' 'libowcapi-3.1-5' 'c3270' 'scrypt' 'lua-bitop-dev' 'fortunes-debian-hints' 'libsort-versions-perl' 'libepubgen-dev' 'libreoffice-base-core' 'php-doctrine-orm' 'libopenni-sensor-primesense-dev' 'python-django-assets-doc' 'libgcc-8-dev-mipsel-cross' 'python-tagpy' 'libraw-dev' 'libfits-java' 'libghc-yesod-auth-oauth2-dev' 'linux-modules-extra-4.15.0-1006-gcp' 'limesuite' 'android-libutils' 'python-billiard' 'libusbmuxd4' 'python-json-schema-validator-doc' 'python3-simplejson' 'libgtk-vnc-1.0-0' 'librose-uri-perl' 'libcore-async-clojure' 'liblcm-java' 'libmono-profiler' 'cdist-doc' 'rhash' 'listadmin' 'mono-xbuild' 'libghc-ekg-doc' 'jardiff' 'katarakt' 'aplus-fsf-el' 'linux-cloud-tools-4.15.0-30-lowlatency' 'python-rainbow' 'python-pycuda-doc' 'context-doc-nonfree' 'pkg-config-powerpc64le-linux-gnu' 'ttf-engadget' 'ruby-fssm' 'libjava3d-java' 'libopentk1.1-cil' 'libspark-java-doc' 'libwaudio1' 'virtualenv' 'libpawlib2-dev' 'libghc-open-browser-dev' 'linux-tools-5.0.0-1014-aws' 'stx2any' 'libtbb-doc' 'libmaven-ejb-plugin-java' 'libboost-container1.65-dev' 'libsctp-dev' 'libghc-dav-dev' 'qtwayland5-dev-tools' 'libtext-microtemplate-perl' 'libqt5designercomponents5' 'matchbox-desktop' 'libopendbx1-mssql' 'linux-modules-5.0.0-17-lowlatency' 'aspectc++' 'apparmor-easyprof' 'dictzip' 'libgeis1' 'evolution-data-server-tests' 'nmh' 'designate-worker' 'fusiondirectory-plugin-kolab2' 'jplayer' 'lib64gfortran5-mipsel-cross' 'fdpowermon' 'python-audit' 'myspell-de-de-1901' 'nml' 'hoichess' 'python-testtools' 'lib64gphobos68-dbg-i386-cross' 'linux-image-4.15.0-1025-azure' 'libcurvesapi-java' 'libavahi-ui-gtk3-0' 'golang-github-franela-goreq-dev' 'python-confluent-kafka' 'golang-github-alecthomas-chroma-dev' 'linux-modules-extra-4.15.0-1028-azure' 'dico-module-mediawiki' 'openjdk-8-jdk-headless' 'qtlocation5-doc' 'xmonad' 'libsdl-console-dev' 'libisocodes1' 'libjs-queue-async' 'libtelepathy-qt4-doc' 'unifont' 'libgo11-dbg-s390x-cross' 'bucklespring-data' 'libatomic1-sh4-cross' 'libghc-diff-doc' 'mupen64plus-input-all' 'lsdvd' 'libdbix-dbstag-perl' 'openmw-data' 'node-node-dir' 'unity-china-music-scope' 'libgps23' 'etoys-doc' 'fortunes-pl' 'xzoom' 'linux-image-unsigned-5.0.0-29-generic' 'node-leaflet-hash' 'libreadosm1' 'cinnamon-session-common' 'libmoe1.5' 'libtsm-dev' 'lib32gcc1-mips64-cross' 'libghc-vector-binary-instances-prof' 'nikwi' 'linux-headers-4.15.0-1050-aws' 'libwayland-client0' 'libc6-dev-mipsn32r6-cross' 'linux-tools-4.15.0-1019-kvm' 'r-cran-wordcloud' 'nnn' 'libhtrace-core-java' 'obs-api' 'python-pydbus' 'python3-udatetime' 'ruby-rails-dom-testing' 'efivar' 'libbotan-2-dev' 'node-eventemitter2' 'linux-buildinfo-4.15.0-48-generic' 'libmath-random-isaac-perl' 'linux-modules-4.15.0-1006-oem' 'libdom4j-java-doc' 'python-specutils' 'dicod' 'balder2d' 'libavifile-0.7-common' 'libgrok-dev' 'libxt6-dbg' 'python-mistral-lib-doc' 'python-django-celery-haystack' 'gcc-5-plugin-dev-mips64-linux-gnuabi64' 'freesweep' 'libgl2ps-dev' 'system-tools-backends' 'linux-modules-4.15.0-1033-aws' 'libvlc-dev' 'camo' 'libmpdclient2-dbg' 'libghc-edison-api-prof' 'python3-django-anymail' 'libgraflib1-gfortran' 'libc6-dev-amd64-i386-cross' 'ruby-addressable' 'frameworkintegration' 'kdenlive' 'php-net-socket' 'festvox-czech-machac' 'xserver-xorg-video-mach64-hwe-16.04' 'fonts-samyak-taml' 'linux-azure-cloud-tools-4.18.0-1011' 'python3-pybind11' 'python3-pep8-naming' 'epylog' 'libgupnp-1.0-dev' 'ruby-shoulda-context' 'linux-azure-cloud-tools-4.18.0-1013' '2ping' 'libghc-x11-doc' 'linux-azure-cloud-tools-4.18.0-1014' 'jmeter-ldap' 'python-canmatrix' 'libmongoclient-dev' 'ubuntu-defaults-it' 'isync' 'linux-azure-cloud-tools-4.18.0-1018' 'isc-dhcp-relay' 'lib64objc-8-dev-powerpc-cross' 'golang-github-coreos-go-oidc-dev' 'linux-azure-cloud-tools-4.18.0-1019' 'node-srs' 'libqtbamf-dev' 'ruby-mtrc' 'kwin-addons' 'thunar-archive-plugin' 'xindy-rules' 'ruby-gettext-i18n-rails-js' 'tesseract-ocr-script-khmr' 'linux-image-unsigned-5.0.0-1010-oem-osp1' 'python-imexam' 'gfortran-6-multilib-s390x-linux-gnu' 'nas-bin' 'timewarrior' 'python-zeitgeist' 'mairix' 'python-pyroute2-doc' 'nip2' 'pidgin-libnotify' 'linux-tools-4.18.0-14-lowlatency' 'libspectre1' 'gmpc-data' 'python-dockerpty' 'cl-ironclad' 'libsymmetrica2-dev' 'libmojolicious-perl' 'ruby-bootstrap-switch-rails' 'linux-modules-extra-4.15.0-1018-oracle' 'gfortran-7-multilib-mips64el-linux-gnuabi64' 'debian-faq-zh-cn' 'canu' 'llvm-3.9-examples' 'graphicsmagick-libmagick-dev-compat' 'ruby-unicode' 'gcc-6-arm-linux-gnueabi' 'code2html' 'libghc-snap-prof' 'libnet-socks-perl' 'linux-azure-cloud-tools-4.18.0-1020' 'python3-libtmux' 'libstdc++-6-pic-sh4-cross' 'libfftw3-mpi3' 'node-builtin-modules' 'libghc-utf8-string-prof' 'qt4-qmake' 'libcdio-utils' 'linux-buildinfo-4.15.0-69-generic' 'linux-azure-cloud-tools-4.18.0-1023' 'node-death' 'fortunes-ru' 'liburcu-dev' 'libconfig-merge-perl' 'linux-azure-cloud-tools-4.18.0-1024' 'npm' 'linux-azure-cloud-tools-4.18.0-1025' 'gcc-7-multilib-x86-64-linux-gnux32' 'linux-image-unsigned-4.15.0-1030-azure' 'rephrase' 'matlab-support' 'ubuntustudio-audio-core' 'gnat-5-aarch64-linux-gnu' 'spykeviewer' 'docbook-website' 'festvox-kdlpc16k' 'golang-1.10-src' 'libxres-dev' 'libeclipse-jface-java' 'libghc-scientific-dev' 'python-sushy' 'xtables-addons-source' 'python-ironic-lib' 'kwrite' 'liblxi1' 'info-beamer' 'nordugrid-arc-misc-utils' 'libpam-krb5-migrate-mit' 'gobjc-5-multilib-mips-linux-gnu' 'tesseract-ocr-fra' 'php-horde-service-weather' 'python-croniter' 'python-pbh5tools-doc' 'nqc' 'python-sorl-thumbnail' 'linux-buildinfo-4.15.0-1046-gke' 'r-cran-calibrate' 'tryton-modules-product-classification' 'binutils-mingw-w64-x86-64' 'tesseract-ocr-frk' 'edgar' 'icecream' 'tdiary-style-rd' 'tesseract-ocr-frm' 'cpputest' 'libproc-background-perl' 'cpp-powerpc64-linux-gnu' 'python3-envparse' 'libjifty-dbi-perl' '3dldf' 'libjide-oss-java-doc' 'python3-fake-factory' 'libqt5multimediawidgets5' 'nqp' 'g++-6-i686-linux-gnu' 'libhtml-strip-perl' 'ns2' 'ns3' 'libghc-base-prelude-doc' 'software-properties-kde' 'gtkwave' 'libperl5.26' 'tesseract-ocr-fry' 'fonts-larabie-uncommon' 'node-rollup-plugin-replace' 'libcairo-perl' 'python-dulwich' 'srf-doc' 'python-dolfin' 'libghc-tasty-th-prof' 'elpa-flx' 'libadmesh-dev' 'tuxmath' 'salt-ssh' 'python3-docker' 'libgnuradio-uhd3.7.11' 'ruby-rubymail-doc' 'fte-console' 'libdancer-session-memcached-perl' 'libkarma0' 'node-growl' 'aisleriot' 'flamerobin' 'libgfortran4-ppc64-cross' 'caps' 'grub-imageboot' 'gdc-6-hppa-linux-gnu' 'masqmail' 'cl-sql-aodbc' 'libdatetime-format-strptime-perl' 'xserver-xorg-video-all-hwe-16.04' 'p0f' 'cl-uuid' 'alsaplayer-nas' 'qml-module-qtquick-particles2' 'libjson-pp-perl' 'python3-agatesql' 'liblablgtk2-ocaml' 'libopencore-amrwb0-dbg' 'libfcitx-qt0' 'mod-gearman-tools' 'librdf-endpoint-perl' 'libunity-misc-dev' 'droopy' 'libhfgfortran5-armel-cross' 'golang-github-danwakefield-fnmatch-dev' 'python3-django-polymorphic' 'sendmail-doc' 'vim-snippets' 'xdeb' 'python-padme' 'mbrola-br1' 'mbrola-br2' 'mbrola-br3' 'libomp5-dbg' 'folder-color-caja' 'mbrola-br4' 'r-cran-yaml' 'libclassad-dev' 'libkpimkdav-data' 'python-tinycss-doc' 'ruby-spring' 'trac-authopenid' 'xserver-xorg-input-joystick' 'libplumb2' 'nsd' 'nsf' 'freerdp2-proxy' 'python-langdetect' 'python-testfixtures-doc' 'language-pack-gnome-sr-base' 'linux-cloud-tools-5.0.0-16-generic' 'libstdc++-6-dev-mipsel-cross' 'php-horde-dav' 'mdbtools-doc' 'libghc-missingh-doc' 'liblockfile-simple-perl' 'libgxwmm-dev' 'amarok-utils' 'jack-delay' 'libelektra4-lua' 'linux-cloud-tools-5.3.0-1009-azure' 'ipadic-common' 'editra' 'python-imexam-doc' 'care' 'ebhttpd' 'python3-libcloud' 'libpam-radius-auth' 'libwww-mechanize-gzip-perl' 'dictd' 'gitstats' 'python-keyutils' 'libmodule-install-readmefrompod-perl' 'libi2util-dev' 'libespeak-ng1' 'linux-cloud-tools-4.15.0-51-generic' 'i3-wm-dbg' 'libgo11-i386-cross' 'libcatalyst-plugin-session-state-cookie-perl' 'libasan4-dbg-i386-cross' 'opendrim-lmp-boot' 'python-djoser' 'ubuntu-defaults-nl' 'node-url-to-options' 'fpgatools' 'librec-dev' 'python-zope.ucol' 'parsinsert-testdata' 'linux-modules-extra-4.18.0-1009-gcp' 'golang-github-docker-spdystream-dev' 'libqtgui4-perl' 'python3-zope.location' 'linux-buildinfo-4.15.0-1034-aws' 'kxstitch' 'libmuffin0' 'libwinpr-dev' 'sse3-support' 'python3-imagesize' 'libconfig-ini-perl' 'pragha' 'libdkim1d' 'starlink-connect-java' 'ntp' 'golang-github-petar-gollrb-dev' 'deepnano-data' 'libh2o-evloop-dev' 'golang-github-gogo-protobuf-dev' 'libcomment-preprocessor-java' 'libapache2-mod-auth-tkt' 'golang-github-vjeantet-grok-dev' 'libghc-formatting-prof' 'libeclipse-core-commands-java' 'libkf5completion-data' 'librandom-numbers-dev' 'ps2eps' 'python3-wheezy.template' 'libapm1' 'libbamf3-2' 'linux-libc-dev-riscv64-cross' 'libghc-call-stack-prof' 'python3-tabulate' 'libgoocanvas2-perl' 'kwayland-data' 'libmicroba-java' 'simpleopal' 'apertium-nno-nob' 'libghc-microlens-doc' 'glib-networking-tests' 'linux-cloud-tools-4.15.0-20' 'librtfilter-dev' 'fonts-pecita' 'libsigscan-dev' 'libmusic-hub-doc' 'linux-cloud-tools-4.15.0-22' 'linux-cloud-tools-4.15.0-23' 'libghc-bytestring-progress-doc' 'linux-cloud-tools-4.15.0-24' 'libgpod-cil-dev' 'postgresql-10-plproxy' 'python-owslib' 'geoclue-nominatim' 'libgnatprj6-dev-sh4-cross' 'pam-dbus-notify' 'linux-cloud-tools-4.15.0-29' 'libglobus-xio-rate-driver-dev' 'geoclue-ubuntu-geoip' 'libaspell15' 'nut' 'python-htmltmpl' 'libsemanage-common' 'python3-oslo.concurrency' 'linux-cloud-tools-4.15.0-72-generic' 'gfortran-8-multilib-powerpc64-linux-gnu' 'libraw-doc' 'r-cran-lme4' 'python-torctl' 'libnetpbm9-dev' 'python-geopandas' 'libghc-yesod-auth-oauth2-doc' 'inetutils-syslogd' 'libtext-hunspell-perl' 'fastlink-doc' 'python-jupyter-sphinx-theme' 'ltris' 'libgnatvsn5-dbg' 'libapache2-mod-rivet-doc' 'linux-headers-4.15.0-52-lowlatency' 'python-pastewebkit' 'r-cran-matrix' 'whatweb' 'libchart-perl' 'libopsin-java' 'python3.6-minimal' 'linux-cloud-tools-4.15.0-30' 'libagrep-ocaml' 'liblangtag-dev' 'linux-modules-nvidia-418-5.0.0-1020-oem-osp1' 'nvi' 'kbuild' 'gawk-doc' 'linux-cloud-tools-4.15.0-32' 'redis-sentinel' 'linux-cloud-tools-4.15.0-33' 'linux-cloud-tools-4.15.0-34' 'libghc-open-browser-doc' 'linux-cloud-tools-4.15.0-36' 'toilet' 'python-apptools' 'r-cran-quantmod' 'libkf5people5' 'libghc-dav-doc' 'libretro-nestopia' 'linux-cloud-tools-4.15.0-38' 'linux-cloud-tools-4.15.0-39' 'g++-5-multilib-mipsel-linux-gnu' 'madlib-doc' 'libmarc-lint-perl' 'qt5keychain-dev' 'lib64cilkrts5-dbg-x32-cross' 'qtquickcontrols2-5-examples' 'ruby-gettext-i18n-rails' 'python3-botan' 'python-bottleneck-doc' 'libmono-cscompmgd0.0-cil' 'libparser-mgc-perl' 'xfonts-thai-nectec' 'libhttp-server-simple-static-perl' 'libwebkitgtk-1.0-0' 'clojure' 'mono-fastcgi-server' 'libitm1-sparc64-cross' 'libghc-aeson-extra-prof' 'linux-modules-extra-5.3.0-1013-azure' 'node-babel-template' 'python3-oslo.middleware' 'gsfonts-x11' 'kde-cli-tools-data' 'qfitsview' 'geographiclib-doc' 'rivet-plugins' 'python3-opencv' 'libstdc++-5-pic-s390x-cross' 'libsombok3' 'libykneomgr0' 'python-gridfs' 'givaro-dev-doc' 'linux-cloud-tools-4.15.0-42' 'golang-github-pivotal-golang-clock-dev' 'libkkc2' 'gnu-standards' 'libjs-cssrelpreload' 'linux-cloud-tools-4.15.0-43' 'linux-cloud-tools-4.15.0-44' 'mt-st' 'libgmime-3.0-0' 'libghc-web-routes-th-prof' 'linux-cloud-tools-4.15.0-45' 'linux-cloud-tools-4.15.0-46' 'linux-cloud-tools-4.15.0-47' 'linux-image-4.15.0-1017-kvm' 'python-cryptography' 'linux-cloud-tools-4.15.0-48' 'gcc-5-plugin-dev-i686-linux-gnu' 'python-turbogears2-doc' 'libmap-msgs-dev' 'libbcprov-java-doc' 'python3-mock-services' 'libxml-commons-resolver1.1-java' 'linux-cloud-tools-4.18.0-24-lowlatency' 'elpa-git-timemachine' 'gajim-urlimagepreview' 'libqt5concurrent5' 'freeipmi' 'python-mysqldb-dbg' 'libkf5plasma-dev' 'localechooser-data' 'libjglobus-jsse-java' 'python3-zope.interface-dbg' 'gnucap' 'tetrinetx' 'libconst-fast-perl' 'yorick-yeti' 'libmpeg3-dev' 'fookb-plainx' 'python3-astroscrappy' 'gobjc++-5-multilib-arm-linux-gnueabihf' 'linux-modules-nvidia-418-5.0.0-1024-aws' 'lxlauncher' 'fortunes-zh' 'ges1.0-tools' 'libavcodec-dev' 'libxmlrpc-epi0-dbg' 'higan' 'libbotan-2-doc' 'kism3d' 'libset-object-perl' 'rdkit-doc' 'libgadap-dev' 'lua-trink-cjson' 'google-android-build-tools-22-installer' 'libllvm4.0' 'blocks-of-the-undead' 'python-zc.customdoctests' 'cc65' 'snaphu' 'ruby-jekyll-feed' 'linux-cloud-tools-4.15.0-50' 'ruby-webpack-rails' 'linux-cloud-tools-4.15.0-51' 'linux-cloud-tools-4.15.0-52' 'uvp-monitor' 'libgl2ps-doc' 'linux-tools-4.15.0-1033-oem' 'linux-image-unsigned-4.15.0-62-generic' 'linux-cloud-tools-4.15.0-54' 'libref-util-perl' 'linux-cloud-tools-4.15.0-55' 'libkf5wallet-data' 'libiniparser-dev' 'elpa-fsm' 'libc6-powerpcspe-cross' 'linux-cloud-tools-4.15.0-58' 'jets3t' 'default-mysql-client' 'linux-headers-4.18.0-1014-azure' 'linux-tools-4.15.0-1060-aws' 'gnuaisgui' 'csound-utils' 'gcc-6-cross-base-ports' 'libghc-skylighting-dev' 'lib32gfortran4-dbg-s390x-cross' 'fuzzylite' 'cpp-7-hppa-linux-gnu' 'kstars-data-extra-tycho2' 'alien-arena' 'android-libunwind-dev' 'dms-dr' 'pypy-pkg-resources' 'libghc-uri-bytestring-prof' 'golang-github-containerd-docker-containerd-dev' 'r-cran-permute' 'node-duplexer' 'libopenraw7' 'libotfaux0' 'libtest-is-perl' 'python-altgraph-doc' 'linux-cloud-tools-4.15.0-60' 'oem-config-slideshow-ubuntu-budgie' 'linux-cloud-tools-4.15.0-62' 'libn32stdc++-6-dev-mipsel-cross' 'g++-6-powerpc-linux-gnuspe' 'libsfgomp1-dbg-armhf-cross' 'linux-cloud-tools-4.15.0-64' 'python-ceilometermiddleware' 'psi-plus-skins' 'gobjc++-6-powerpc-linux-gnu' 'linux-cloud-tools-4.15.0-65' 'liboggplay1' 'linux-cloud-tools-4.15.0-66' 'libmono-microsoft-build4.0-cil' 'libgnatvsn5-dev' 'pktstat' 'gr-fosphor' 'libhdfeos0' 'ruby-html2haml' 'linux-cloud-tools-4.15.0-69' 'python3-pyqt5.qtserialport-dbg' 'snmpd' 'memdump' 'python3-gimmik' 'svnkit' 'samba-libs' 'gedit-plugin-draw-spaces' 'linux-image-unsigned-4.15.0-1024-gcp' 'ipvsadm' 'gnome-user-docs-as' 'mate-settings-daemon-common' 'linux-cloud-tools-4.15.0-1025-azure' 'nyx' 'ubuntu-mate-core' 'libexactimage-perl' 'libfftw3-bin' 'octave-divand' 'libn32gfortran3-mipsel-cross' 'sddm-theme-maui' 'po-debconf' 'tmperamental' 'libotbedge-6.4-1' 'gobjc-5-multilib-arm-linux-gnueabihf' 'libxml-sax-writer-perl' 'libgeronimo-j2ee-connector-1.5-spec-java' 'libapr1' 'nzb' 'libbzrtp0' 'libgnome-todo' 'pike7.8-odbc' 'gobjc-5-alpha-linux-gnu' 'tuxguitar' 'policycoreutils-gui' 'python-pydotplus-doc' 'librdf-storage-sqlite' 'gosa-plugin-phpgw' 'libghc-scientific-doc' 'linux-cloud-tools-4.15.0-70' 'gccgo-go' 'libboost-exception1.65-dev' 'linux-cloud-tools-4.15.0-72' 'linux-cloud-tools-4.15.0-74' 'unison-all' 'kinput2-canna-wnn' 'ibus-table-rustrad' 'libghc-bifunctors-prof' 'linux-cloud-tools-4.15.0-76' 'libhfstdc++6-6-dbg-armel-cross' 'libetpan20' 'libsmpp34-dev' 'libtest-perl-critic-perl' 'ruby-uuidtools' 'binutils-x86-64-linux-gnu' 'grub-xen' 'packagekit-docs' 'libzemberek-tr-java' 'linux-modules-4.15.0-1059-oem' 'libstartup-notification0' 'linux-image-unsigned-5.3.0-1007-azure' 'libmojolicious-plugin-mailexception-perl' 'ubuntu-packaging-guide-epub-pt-br' 'biber' 'lib64objc-8-dev-mipsel-cross' 'libpetsc-complex-3.7.7-dbg' 'golang-github-gobwas-glob-dev' 'dcap-tunnel-telnet' 'python-pyasn1-doc' 'crosshurd' 'python3-opengl' 'liblucene++-contrib0v5' 'python3-flufl.i18n' 'libsqlclient1.8' 'xfce4-terminal' 'node-browserify-rsa' 'fonts-motoya-l-cedar' 'libwww-opensearch-perl' 'lib64ubsan1-dbg' 'libstdc++-7-dev' 'gnome-user-docs-ca' 'libswt-webkit-gtk-3-jni' 'budgie-wallpapers-xenial' 'xfonts-bolkhov-cp1251-75dpi' 'xdms' 'grub-pc-bin' 'cpl-plugin-amber-calib' 'libdmraid-dev' 'golang-github-dylanmei-iso8601-dev' 'libcgi-application-plugin-formstate-perl' 'slashem' 'ubuntukylin-default-settings' 'xdmx' 'linux-modules-4.15.0-1035-azure' '389-ds-console' 'staden-io-lib-utils' 'nttcp' 'kadu-dev' 'libbobcat-dev' 'libgo9-dbg-mips64el-cross' 'mrtparse' 'xserver-xephyr' 'linux-cloud-tools-4.15.0-88' 'elastalert-doc' 'libhtml-wikiconverter-markdown-perl' 'linux-modules-extra-4.15.0-1014-azure' 'python3-dbus-dbg' 'libwebrtc-audio-processing-dev' 'gnome-user-docs-cs' 'golang-github-miekg-mmark-dev' 'postfix-gld' 'kpat' 'python-zope.principalregistry' 'gplanarity' 'libgnat-5-dbg-armel-cross' 'libunity-misc-doc' 'aws-shell' 'krb5-user' 'fonts-gfs-solomos' 'python-bashate-doc' 'libservice-wrapper-jni' 'libtrilinos-epetra-dev' 'golang-github-ccding-go-stun-dev' 'linux-buildinfo-4.15.0-1025-oracle' 'eclipse-mylyn-context-jdt' 'python-ropemacs' 'gnome-user-docs-da' 'wordnet' 'libcpldfs26' 'libx32go13-i386-cross' 'pbbarcode' 'libnacore5' 'sbsigntool' 'gfortran-7-multilib-i686-linux-gnu' 'gnome-user-docs-de' 'linux-tools-4.15.0-1026-oracle' 'zygrib' 'libghc-transformers-base-prof' 'libtrilinos-pike-dev' 'wmcpu' 'wxsqlite3-3.0-dbg' 'libeclipse-e4-core-contexts-java' 'libmaven-compiler-plugin-java' 'owfs' 'eclipse-rse-sdk' 'node-diff' 'python3-openid' 'gir1.2-signon-1.0' 'libsnmp-info-perl' 'ntpdate' 'python-ayatana-appindicator' 'kodi-pvr-argustv' 'python3-buildbot-doc' 'libgxwmm0' 'gnome-icon-theme-symbolic' 'openntpd' 'xmms2-plugin-modplug' 'tryton-modules-sale-opportunity' 'libreadline-java' 'libtext-csv-encoded-perl' 'lib64objc4-dbg-i386-cross' 'xdot' 'libnjb-tools' 'gdc-8-multilib-mipsel-linux-gnu' 'libn32objc-6-dev-mips64el-cross' 'libcdio-paranoia2' 'orthanc-dicomweb' 'libopendbx1-sybase' 'erlang-odbc' 'gobjc++-mipsel-linux-gnu' 'linux-headers-4.15.0-60-generic' 'python-rope' 'fonts-noto' 'golang-github-audriusbutkevicius-go-nat-pmp-dev' 'gnunet-fuse' 'gnome-user-docs-el' 'linux-modules-4.18.0-1015-gcp' 'maple-latex' 'trilinos-dev' 'gosa-plugin-uw-imap' 'weboob' 'sddm-theme-maya' 'imapproxy' 'python-crypto' 'dracut-config-generic' 'golang-github-moul-http2curl-dev' 'libgeronimo-validation-1.1-spec-java' 'flexpart' 'lua-ldap' 'libtntdb4v5' 'parley' 'gnome-user-docs-es' 'android-libandroidfw-dev' 'linux-image-4.15.0-1048-aws' 'flexml' 'linux-headers-5.0.0-1019-aws' 'libghc-floatinghex-dev' 'opensc-pkcs11' 'python-django-redis-admin' 'libghc-digest-prof' 'libatlas-cpp-0.6-dev' 'python-stfio' 'python-django-allauth-doc' 'caja-rename' 'libtidy5' 'libgnat-5-dbg' 'libwww-shorten-perl' 'libxml-security-java-doc' 'fonts-firacode' 'libnl-nf-3-dev' 'eiskaltdcpp-emoticons' 'libmwaw-dev' 'node-map-cache' 'python-manila-ui' 'libpetsc-complex-3.7.7-dev' 'ngetty' 'gcc-5-base' 'libdar64-5000' 'smrtanalysis-dev' 'libopagent1' 'gnome-user-docs-fi' 'libjglobus-gram-java' 'xorg-dev' 'libgdf0' 'linux-modules-5.0.0-1025-azure' 'netsend' 'libpeony-extension1' 'python3-elasticsearch-curator' 'python-vertica' 'gnome-user-docs-fr' 'vtgamma' 'gomoku.app' 'libqca2-dev' 'ubuntu-snappy' 'lptools' 'libplexus-compiler-java' 'device-tree-compiler' 'inputlirc' 'xorg-docs-core' 'muttprint-manual' 'libghc-web-routes-dev' 'pd-ext13' 'libwebsockets-test-server' 'python3-bibtexparser' 'libgfortran3-dbg-sh4-cross' 'libglobus-gsi-proxy-core-dev' 'php-sass' 'libfizmo-dev' 'libeclipse-jface-text-java' 'rhythmbox-data' 'libsocket-getaddrinfo-perl' 'ifupdown-multi' 'r-cran-mixtools' 'libjana-gtk0' 'libqpid-proton8' 'snakemake' 'librte-pmd-sw-event17.11' 'libghc-kan-extensions-prof' 'rrootage' 'libgo9-ppc64-cross' 'ruby-xmlhash-dbg' 'python-pyaes' 'libyaml-cpp-dev' 'gnome-user-docs-gl' 'node-tap' 'node-tar' 'libxnvctrl0' 'python3-pytest-openfiles' 'libext2fs2' 'liblangtag-doc' 'libgringotts2' 'python-selenium' 'gnome-user-docs-gu' 'python3-pytest-timeout' 'libgphobos76-amd64-cross' 'virtuoso-vad-bpel' 'python-robot-detection' 'libguestfs-reiserfs' 'fonts-tlwg-waree' 'libghc-curry-base-dev' 'libi18n-charset-perl' 'language-pack-gnome-hu-base' 'google-mock' 'python-django-auth-ldap-doc' 'python3-xstatic-d3' 'cpp-5-alpha-linux-gnu' 'trac-sensitivetickets' 'g++-7-multilib-x86-64-linux-gnu' 'xserver-xorg-video-geode-hwe-16.04' 'fccexam' 'gnome-user-docs-he' 'ctsim-doc' 'pd-pdogg' 'binutils-powerpc-linux-gnu' 'libstdc++6-5-dbg-mips64el-cross' 'gnome-user-docs-hi' 'libtracker-control-2.0-dev' 'mate-applet-appmenu' 'libnetsvcs-6.4.5' 'libfelix-utils-java' 'civicrm-l10n' 'libmaven-processor-plugin-java' 'gnome-user-docs-hr' 'libgnat-7-x32-cross' 'python-glanceclient-doc' 'weborf' 'nova-console' 'python-pyepsg' 'gnome-user-docs-hu' 'sxhkd' 'samtools-test' 'libcgi-untaint-date-perl' 'ruby-test-spec' 'irssi-plugin-otr' 'libpfqueue-dev' 'dms-core' 'python-pyside.phonon' 'libghc-happstack-hsp-prof' 'libtemplate-alloy-perl' 'libfile-sharedir-perl' 'linux-image-unsigned-5.3.0-1010-gcp' 'deap-doc' 'g++-6-mips-linux-gnu' 'libgfortran-7-dev-sh4-cross' 'gnome-user-docs-id' 'imwheel' 'libplist++3v5' 'debocker' 'cinnamon-control-center' 'librime-data-zyenpheng' 'soapysdr0.6-module-lms7' 'libair-modes0' 'liblwpx-paranoidagent-perl' 'kremotecontrol' 'libbloom1' 'puppet-module-puppetlabs-vcsrepo' 'libgeda-dev' 'ocsinventory-agent' 'node-deep-eql' 'wsynth-dssi' 'gnome-user-docs-it' 'profnet-snapfun' 'php-phpspec-prophecy' 'libdist-zilla-plugin-repository-perl' 'go-md2man' 'ayatana-indicator-power' 'qml-module-org-kde-games-core' 'otf-trace' 'cpl-plugin-muse' 'python-libvshadow' 'lua-markdown' 'libiniparser-doc' 'rplay-server' 'raidutils' 'lugaru-data' 'ruby-omniauth-openid' 'libtrilinos-isorropia-dev' 'libset-intspan-perl' 'gnome-user-docs-ja' 'libghc-skylighting-doc' 'libortp-dev' 'libcwidget-dev' 'tango-test' 'python-nototools' 'libcarp-datum-perl' 'python-poppler-dbg' 'python3-httpbin' 'lua-rings-dev' 'linux-modules-5.0.0-1012-aws' 'golang-ed25519-dev' 'libpangoxft-1.0-0' 'libghc-string-conversions-prof' 'libunicap2-dev' 'libxcb-record0-dev' 'libdumb1' 'clangd-9' 'lxqt-openssh-askpass' 'python-pyinotify-doc' 'libairspyhf-dev' 'gdigi' 'ubuntu-minimal' 'syslog-ng-mod-zmq' 'yorick-mpy-common' 'python-nipy-lib' 'lib64gphobos68-dbg' 'ruby-openid' 'libcanl-c-dev' 'libghc-reactive-banana-dev' 'libequinox-http-jetty-java' 'linux-modules-extra-4.15.0-1025-oracle' 'libcmpicppimpl0-dev' 'libqt4-script' 'tsocks' 'python3-boto3' 'libts0' 'webauth-weblogin' 'gobjc-5-multilib-s390x-linux-gnu' 'php-horde-alarm' 'linux-hwe-tools-5.0.0-23' 'linux-modules-extra-4.15.0-1047-aws' 'libpcp-mmv-perl' 'libxml-validator-schema-perl' 'libicsharpcode-nrefactory-csharp5.0-cil' 'linux-hwe-tools-5.0.0-25' 'dibbler-doc' 'r-cran-pbdzmq' 'linux-hwe-tools-5.0.0-27' 'libxineliboutput-sxfe-dbg' 'xbmc-eventclients-dev' 'libstdc++6-6-dbg-ppc64-cross' 'linux-modules-4.18.0-1006-azure' 'linux-hwe-tools-5.0.0-29' 'node-aproba' 'kakoune' 'gir1.2-gsystem-1.0' 'android-libbacktrace' 'libmoosex-types-path-tiny-perl' 'fonts-oflb-euterpe' 'gnome-user-docs-kn' 'u3-tool' 'pstotext' 'coq-doc-pdf' 'gnome-user-docs-ko' 'libboost-signals-dev' 'nginx-doc' 'percona-xtradb-cluster-5.7-dbg' 'gnuboy-sdl' 'endless-sky' 'golang-go-xdg-dev' 'njam' 'biloba-data' 'mono-fpm-server' 'libgeometric-shapes2d' 'clang-5.0-examples' 'libfelix-gogo-shell-java' 'vsftpd-dbg' 'python-libipa-hbac' 'dict-freedict-fra-bre' 'dvbackup' 'python-adios' 'hexchat-plugins' 'qtwebsockets5-doc-html' 'wminput' 'libmlt-data' 'r-cran-gplots' 'linux-hwe-tools-5.0.0-31' 'linux-hwe-tools-5.0.0-32' 'pcp-conf' 'uqm-content' 'gnome-color-chooser' 'linux-hwe-tools-5.0.0-35' 'ruby-unicode-display-width' 'wesnoth-1.12-core' 'linux-hwe-tools-5.0.0-36' 'community-themes' 'linux-hwe-tools-5.0.0-37' 'mariadb-plugin-gssapi-client' 'apport' 'mmc-utils' 'libbtparse1' 'lua-discount' 'lebiniou-data' 'libghc-edit-distance-dev' 'poppassd' 'libbase58-0' 'libstdc++-7-doc' 'pkg-config-x86-64-linux-gnu' 'python-fedora-doc' 'libocamlnet-ocaml-dev' 'libmime-base64-urlsafe-perl' 'osmo-sdr' 'kde-telepathy-auth-handler' 'python3-obsub' 'camping' 'gnome-devel-docs' 'gnome-user-docs-lv' 'python-rows' 'libyara3' 'libstd-srvs-dev' 'libstdc++-8-pic-amd64-cross' 'python-gevent' 'lldpd' 'gimp-gluas' 'gobjc++-8-riscv64-linux-gnu' 'python3-segyio' 'gnome-extra-icons' 'g++-m68k-linux-gnu' 'gcc-5-powerpc64le-linux-gnu-base' 'ptunnel' 'libnxcl-dev' 'odb' 'yubikey-piv-manager' 'python-pyfai-dbg' 'gnome-music' 'python-sphinxcontrib.issuetracker' 'libghc-regex-base-dev' 'libnet-amazon-ec2-perl' 'linux-image-4.15.0-55-lowlatency' 'linux-image-unsigned-4.15.0-1036-azure' 'mailtextbody' 'libhtml-formatexternal-perl' 'libagg-dev' 'gis-tasks' 'libocamlgraph-viewer-ocaml-dev' 'libgdm1' 'libpango1.0-dev' 'android-sdk-platform-tools' 'hugin-data' 'wordnet-base' 'sphinx-voxforge-hmm-en' 'node-eslint-plugin-html' 'childsplay-alphabet-sounds-bg' 'ruby-simple-captcha2' 'gnome-user-docs-mr' 'libxmmsclient++4v5' 'python-bs4-doc' 'libkf5pimcommon-dev' 'libdist-zilla-plugin-prepender-perl' 'python-falcon' 'libmanette-0.2-0' 'libunsafe-fences-java' 'libconstant-generate-perl' 'r-cran-snow' 'node-acorn-object-spread' 'linux-headers-4.15.0-39-lowlatency' 'ntpsec-ntpdate' 'numix-blue-gtk-theme' 'libtrilinos-ifpack12' 'libslepc-complex-3.7-dev' 'gcc-5-aarch64-linux-gnu' 'g++-5-sparc64-linux-gnu' 'openstack-resource-agents' 'sqlite3' 'php7.2-phpdbg' 'libpod-spell-perl' 'libc6-dev-mipsn32-cross' 'liblas-bin' 'libbison-dev' 'gtk-chtheme' 'libsimple-http-java' 'golang-github-docker-libnetwork-dev' 'xfce4-notes' 'banshee-extension-soundmenu' 'childsplay-alphabet-sounds-ca' 'ruby-paint' 'games-adventure' 'python-simpleparse' 'gnome-user-docs-nl' 'gccgo-6-multilib' 'gnome-font-viewer' 'ocamlwc' 'libboost-python1.65-dev' 'libjpgalleg4-dev' 'libpython-stdlib' 'libtest-consistentversion-perl' 'gir1.2-wnck-1.0' 'dl10n' 'node-starttls' 'g++-8-powerpc64le-linux-gnu' 'ruby-activemodel' 'qarecord' 'libenki-dev' 'trilinos-doc' 'python-astlib' 'openclonk-data' 'linux-tools-5.0.0-1030-gke' 'python3-aws-requests-auth' 'fusionforge-plugin-mediawiki' 'pdf2djvu' 'odbcinst1debian2' 'python-tables-lib' 'libghc-uri-prof' 'python-scipy-dbg' 'linux-cloud-tools-generic-hwe-16.04-edge' 'linux-image-unsigned-4.15.0-30-lowlatency' 'vim-tjp' 'fp-ide-3.0.4' 'python3-jsonpath-rw-ext' 'opennebula-context' 'libghc-floatinghex-doc' 'libgcc1-dbg-powerpc-cross' 'moc-ffmpeg-plugin' 'gridsite-clients' 'libnginx-mod-http-subs-filter' 'mlpack-doc' 'evolution-plugin-bogofilter' 'linux-headers-4.15.0-1017-oem' 'libattr1' 'libghc-conduit-prof' 'livestreamer' 'python-pyqt5.qtwebsockets' 'childsplay-alphabet-sounds-de' 'linux-gcp' 'libspock-java' 'libtree-r-perl' 'ceres-solver-doc' 'libwayland-bin' 'gosa-plugin-goto' 'libjpa-2.1-spec-java' 'vmdk-stream-converter' 'libmwaw-doc' 'python3-duecredit' 'libgnat-5-dbg-s390x-cross' 'linux-headers-4.15.0-1044-aws' 'psignifit' 'canna-shion' 'ofx' 'linux-headers-4.15.0-43-lowlatency' 'linux-modules-nvidia-435-generic-hwe-18.04' 'node-simple-is' 'gfortran-8-powerpc-linux-gnu' 'linux-headers-4.18.0-1020-aws' 'jcal' 'cutesdr' 'ec2-hibinit-agent' 'tsdecrypt' 'libsession-token-perl' 'libjreen-qt5-dbg' 'ttf-anonymous-pro' 'gnome-user-docs-pa' 'libqca2-doc' 'golang-github-leemcloughlin-gofarmhash-dev' 'texlive-fonts-extra-doc' 'linux-modules-4.15.0-1027-aws' 'ruby-fog-xenserver' 'acpitool-dbg' 'libghc-web-routes-doc' 'linux-modules-4.15.0-22-generic' 'libcss-compressor-perl' 'libglobus-gsi-proxy-core-doc' 'qml-module-qtwebview' 'gnome-user-docs-pl' 'python-curtsies' 'ruby-narray-miss' 'rtklib' 'gir1.2-mx-2.0' 'gnome-user-docs-pt' 'maas-rack-controller' 'childsplay-alphabet-sounds-el' 'libinput-tools' 'linux-tools-oracle' 'ruby-nanotest' 'rhythmbox-plugin-zeitgeist' 'libnotify-cil-dev' 'pinentry-tty' 'ubuntu-kylin-sso-client-qt' 'gdc-5-multilib-s390x-linux-gnu' 'librosbag3d' 'squidclient' 'tdiary-core' 'libuninameslist-dev' 'linux-buildinfo-5.0.0-15-lowlatency' 'rabbitsign' 'mate-power-manager' 'python-codicefiscale' 'childsplay-alphabet-sounds-es' 'golang-github-golang-groupcache-dev' 'python3-django-restricted-resource' 'cbedic' 'linux-tools-5.0.0-36-lowlatency' 'libdbix-class-encodedcolumn-perl' 'lib32gcc1' 'libobjc-6-dev-x32-cross' 'libgcc1-dbg-ppc64el-cross' 'node-generator-supported' 'gosa-plugin-pureftpd-schema' 'gnat-5-sjlj-mips64el-linux-gnuabi64' 'fonts-nanum' 'libarray-intspan-perl' 'node-unicode-loose-match' 'node-string-decoder' 'libghc-curry-base-doc' 'netdiscover' 'limba-devtools' 'python3-memprof' 'libunittest++-dev' 'linux-modules-4.15.0-1021-azure' 'varnish-doc' 'dcm2niix' 'python3-pyside.qtnetwork' 'gfortran-7-multilib' 'xvier' 'extrace' 'libiptc0' 'paexec' 'nginx-full' 'ksquares' 'gnome-paint' 'linux-modules-extra-4.15.0-1010-gcp' 'libperinci-sub-util-propertymodule-perl' 'mate-sensors-applet-nvidia' 'libccp4c0' 'pgmodeler' 'libdata-messagepack-stream-perl' 'gkrellm-thinkbat' 'libgnatvsn6-dbg-ppc64-cross' 'gccgo-7-multilib-i686-linux-gnu' 'childsplay-alphabet-sounds-fr' 'compass-susy-plugin' 'extract' 'cinnamon-doc' 'python-cypari2' 'python-logilab-constraint' 'pinfo' 'libjs-jquery-timer' 'php-horde-stream-filter' 'linux-modules-4.15.0-43-generic' 'debci-worker' 'keychain' 'libstax-java' 'dicelab' 'znc-dev' 'libosmocodec-doc' 'python-zope.component-persistentregistry' 'gcc-7-multilib' 'php-horde-service-urlshortener' 'asmail' 'libaudio-cd-perl' 'link-grammar' 'libatomic1-mips64-cross' 'mlton-compiler' 'ruby-mab' 'javacc4-doc' 'kblocks' 'libxmmsclient++-glib1v5' 'libavro23' 'node-keypress' 'libmaven-jar-plugin-java' 'gnome-user-docs-ro' 'libc6.1-alpha-cross' 'netplan' 'probalign' 'libxaw-doc' 'zivot' 'libgnat-6-armhf-cross' 'mariadb-plugin-spider' 'kppp' 'zope-common' 'bibledit-xiphos' 'libwgdb0' 'conspy' 'python-iptables' 'kdevplatform-dev' 'gnome-user-docs-ru' 'python-django-otp-doc' 'bibus' 'librheolef1' 'libgo7-dbg-ppc64el-cross' 'kde-l10n-ar' 'ubuntu-wallpapers-artful' 'libmoosex-log-log4perl-perl' 'cl-ieee-floats' 'libfcgi-dev' 'pymappergui' 'elpa-linum-relative' 'linux-headers-5.0.0-19-generic' 'linux-tools-5.0.0-19-generic' 'protobuf-compiler' 'libuvc-dev' 'libmono-system-servicemodel-internals0.0-cil' 'libfontbox-java-doc' 'python-pybloomfiltermmap' 'lua-ldoc' 'dozzaqueux-data' 'libmessageviewer4' 'gfortran-multilib-mips64-linux-gnuabi64' 'libnet-upnp-perl' 'python3-junos-eznc' 'libghc-lens-action-prof' 'python3-rcssmin' 'gnome-user-docs-sl' 'node-tmp' 'kde-l10n-bg' 'libjreen-qt5-dev' 'libdancer-session-cookie-perl' 'libcwidget-doc' 'linux-headers-5.3.0-1012-azure' 'lib32gcc-7-dev-s390x-cross' 'linux-tools-5.3.0-1012-azure' 'buffer' 'pawserv' 'gnome-user-docs-sr' 'linux-tools-4.15.0-1023-kvm' 'libgnuradio-filter3.7.11' 'lib32ubsan1-dbg-sparc64-cross' 'libboost-type-erasure1.62-dev' 'elpa-memoize' 'gnome-user-docs-sv' 'grokmirror' 'gimp' 'libdaxctl1' 'gfortran-7-multilib-mips-linux-gnu' 'kde-l10n-bs' 'broadcom-sta-common' 'libotbimageio-6.4-1' 'pd-scaf' 'muroard-dev' 'installation-guide-armhf' 'qml-module-qt-websockets' 'python-dbf-doc' 'tesseract-ocr-gla' 'libns3-dev' 'nautilus-share' 'gle-doc' 'python-comedilib' 'libcanl-c-doc' 'libghc-reactive-banana-doc' 'tesseract-ocr-gle' 'gnome-user-docs-ta' 'smb4k' 'libx32go4' 'tesseract-ocr-glg' 'libx32go7' 'gnome-user-docs-te' 'gobjc-multilib-x86-64-linux-gnux32' 'libxmlm-ocaml-dev' 'php-apigen-theme-default' 'libx32go9' 'profnet-bval' 'hol88-contrib-source' 'kde-l10n-ca' 'linux-image-4.15.0-34-generic' 'libpwquality-tools' 'golang-github-jdkato-syllables-dev' 'gir1.2-gck-1' 'libsocialweb0-dbg' 'gccgo-8-multilib-mipsel-linux-gnu' 'libtrilinos-anasazi-dev' 'libleveldb1.2-cil' 'node-rollup-plugin-string' 'libccp4f0' 'libblocksruntime-dev' 'puppet-module-keystone' 'libstdc++-7-pic-ppc64el-cross' 'ginn' 'libvtk7.1' 'foomatic-db-engine' 'libini4j-java-doc' 'kde-l10n-cs' 'libappstream-glib8' 'tryton-modules-customs' 'childsplay-alphabet-sounds-it' 'libplexus-container-default1.5-java' 'tinymce' 'ola' 'dita-ot' 'libghc-brainfuck-dev' 'gforth' 'tomcat9-admin' 'linux-tools-4.15.0-20' 'python3-uncertainties' 'python-keystoneauth1' 'ddcutil' 'linux-tools-4.15.0-22' 'linux-tools-4.15.0-23' 'python-nbsphinx' 'node-mississippi' 'linux-tools-4.15.0-24' 'linux-image-unsigned-4.18.0-1007-azure' 'libasan5-dbg-armel-cross' 'kde-l10n-da' 'python-zconfig' 'gfortran-8-multilib-mipsel-linux-gnu' 'sfnt2woff-zopfli' 'language-pack-gnome-uk-base' 'liblog-message-perl' 'linux-tools-4.15.0-29' 'gstreamer1.0-plugins-bad-dbg' 'libnfs-dev' 'kde-l10n-de' 'desktop-profiles' 'libghc-static-hash-dev' 'shiboken-dbg' 'libkido-utils0.1' 'libqt5gstreamerquick-1.0-0' 'python-retrying' 'libcode-tidyall-perl' 'nvidia-nsight' 'libpolyglot-maven-java-doc' 'libpocodatamysql50' 'spellcast-doc' 'libghc-edit-distance-doc' 'libgfortran5-mips64-cross' 'ruby-termios' 'python3-lepl' 'libocamlnet-ocaml-doc' 'nordugrid-arc-acix-cache' 'libmath-prime-util-gmp-perl' 'libdtkwm2' 'libmaven-mapping-java' 'linux-image-4.15.0-55-generic' 'linux-tools-4.15.0-30' 'bomber' 'sparse' 'linux-tools-4.15.0-32' 'libn32atomic1-mipsel-cross' 'ubuntu-gnome-wallpapers-xenial' 'fonts-f500' 'kde-plasma-desktop' 'linux-tools-4.15.0-33' 'keyboards-rg' 'pike7.8-image' 'linux-tools-4.15.0-34' 'libipmiconsole2' 'libstdc++-8-pic-arm64-cross' 'iraf-dev' 'linux-tools-4.15.0-36' 'gnome-user-docs-vi' 'linux-buildinfo-4.15.0-1050-gke' 'linux-tools-4.15.0-38' 'capnproto' 'linux-tools-4.15.0-39' 'libghc-haskell-src-prof' 'fractgen' 'node-babel-plugin-transform-es3-property-literals' 'linux-image-unsigned-4.15.0-69-lowlatency' 'libelf-freebsd-dev' 'libsaml9' 'libgomp1-dbg-armel-cross' 'nano-tiny' 'gdisk' 'libnet-ssh-perl' 'radosgw-agent' 'kde-l10n-el' 'libmono-debugging-soft-cil' 'libghc-regex-base-doc' 'linuxlogo' 'kde-l10n-eo' 'python3-ginga' 'mongodb-server' 'python-certbot-dns-google-doc' 'linux-buildinfo-4.15.0-1037-azure' 'lilo-doc' 'redeclipse' 'mopidy-beets' 'x11proto-core-dev' 'libzeitgeist-dev' 'kde-l10n-es' 'python-pyqt5.qtsensors' 'cargo-doc' 'kde-l10n-et' 'libpango1.0-doc' 'linux-tools-4.15.0-1033-oracle' 'libeclipse-jface-databinding-java' 'kde-l10n-eu' 'gem-plugin-mpeg3' 'gcc-6-plugin-dev-powerpc64le-linux-gnu' 'ogmrip-oggz' 'node-passport-oauth' 'libtelepathy-farstream-dev' 'libdvd-pkg' 'libobus-ocaml-dev' 'libghc-errors-prof' 'italc-client' 'libmiaviewit0' 'libdtkcore2' 'python3-sfml' 'libgtksourceview2.0-dev' 'libmarblewidget-qt5-28' 'linux-gke' 'linux-tools-4.15.0-42' 'liblrcalc1' 'linux-tools-4.15.0-43' 'qml-module-org-kde-qqc2desktopstyle' 'libtcmalloc-minimal4' 'linux-tools-4.15.0-44' 'linux-tools-4.15.0-45' 'libsfasan5-armhf-cross' 'libnetbeans-cvsclient-java' 'consul' 'kde-l10n-fa' 'linux-tools-4.15.0-46' 'libfastutil-java-doc' 'linux-tools-4.15.0-47' 'gnome-dvb-client' 'linux-tools-4.15.0-48' 'linux-cloud-tools-5.0.0-32-generic' 'libplexus-archiver-java' 'qtgain' 'svgtune' 'libclass-virtual-perl' 'libufo0' 'python3-shortuuid' 'r-cran-rpostgresql' 'vmtouch' 'libpam-rsbac' 'starlink-array-java' 'libglobus-gssapi-gsi-dev' 'libstdc++-5-dev-mips64el-cross' 'kde-l10n-fi' 'cbmc' 'id-utils' 'python3-pyldap' 'clisp-module-clx' 'gobjc-8-sparc64-linux-gnu' 'libvirt-bin' 'libmodule-install-authorrequires-perl' 'php-doctrine-dbal' 'elpa-hydra' 'libqt5pas1' 'libclass-spiffy-perl' 'librcsb-core-wrapper0' 'gobjc++-8-multilib-mipsel-linux-gnu' 'kde-l10n-fr' 'lib64asan0-dbg' 'python-libdiscid-dbg' 'compartment' 'can-utils' 'libdrm-amdgpu1' 'python-wsgilog' 'starlink-task-java' 'lib32objc-8-dev-ppc64-cross' 'linux-headers-virtual-hwe-18.04' 'python3-meld3' 'bpython3' 'xvile' 'mythes-gug' 'ableton-link-utils' 'libghc-pipes-parse-dev' 'lib32gfortran5-mips64el-cross' 'python3-indexed-gzip' 'linux-tools-4.15.0-50' 'libglobus-gass-cache-dev' 'libspock-java-doc' 'linux-tools-4.15.0-51' 'libdatetime-format-rfc3339-perl' 'linux-tools-4.15.0-52' 'linux-image-unsigned-4.15.0-1038-oem' 'hamfax' 'cobertura' 'python-pyavm' 'liboss4-salsa2' 'linux-tools-4.15.0-54' 'fonts-crosextra-carlito' 'gnat-5-sjlj-s390x-linux-gnu' 'linux-tools-4.15.0-55' 'gnuplot-x11' 'kde-l10n-ga' 'vmdebootstrap' 'python3-crontab' 'r-cran-fastmatch' 'linux-tools-4.15.0-58' 'gdc-8-mipsel-linux-gnu' 'mozilla-plugin-gnash' 'node-ebnf-parser' 'libnet1' 'csmith' 'libdatetime-format-xsd-perl' 'ruby-cassiopee' 'gmountiso' 'kde-l10n-gl' 'libinput-bin' 'language-pack-ca-base' 'acccheck' 'wsmancli' 'libjaxrs-api-java' 'ruby-instantiator' 'liblxqt-globalkeys-ui0-dev' 'autoconf' 'golang-github-docker-go-units-dev' 'lib32objc4-s390x-cross' 'qml-module-org-kde-solid' 'lubuntu-nexus7-default-session' 'libconfig-ini-reader-ordered-perl' 'conky' 'linux-modules-4.15.0-1013-oracle' 'ejabberd-mod-shcommands' 'golang-github-ugorji-go-codec-dev' 'linux-tools-4.15.0-60' 'ros-base-lisp-dev' 'pybind11-dev' 'linux-tools-4.15.0-62' 'libcrypt-generatepassword-perl' 'python-pywt-doc' 'linux-tools-4.15.0-64' 'qdevelop' 'linux-tools-4.15.0-65' 'vim-autopep8' 'linux-tools-4.15.0-66' 'golang-github-gin-gonic-gin-dev' 'g++-6-multilib-arm-linux-gnueabi' 'libirrlicht1.8-dbg' 'childsplay-alphabet-sounds-nb' 'libm4rie-0.0.20150908' 'linux-tools-4.15.0-69' 'libxml-semanticdiff-perl' 'language-pack-gnome-pl-base' 'kde-l10n-he' 'fosfat' 'kerneloops-applet' 'linux-modules-extra-4.18.0-1013-gcp' 'kde-l10n-hi' 'virtualbox-guest-x11-hwe' 'opt' 'libx11-keyboard-perl' 'kdevplatform-l10n' 'childsplay-alphabet-sounds-nl' 'gobjc-8-multilib-powerpc-linux-gnu' 'python3-affine' 'libc6-dbg-s390x-cross' 'libghc-cracknum-dev' 'libtext-simpletable-autowidth-perl' 'kde-l10n-hr' 'php-net-ldap2' 'python-libdiscid' 'linux-tools-4.15.0-1054-aws' 'golang-github-huin-goupnp-dev' 'colorize' 'php-net-ldap3' 'gobjc++-8-multilib-arm-linux-gnueabi' 'libplasma3' 'gist' 'kde-l10n-hu' 'linux-image-unsigned-4.18.0-24-lowlatency' 'cdftools' 'texlive-music' 'python-pyfai-doc' 'libextutils-xspp-perl' 'python-datalad' 'libtrilinos-komplex-dev' 'linux-tools-4.15.0-70' 'linux-tools-4.15.0-72' 'linux-modules-nvidia-390-oracle' 'linux-virtual-hwe-16.04' 'libstring-tt-perl' 'linux-tools-4.15.0-74' 'python3-matplotlib-dbg' 'kde-l10n-ia' 'linux-tools-4.15.0-76' 'node-debug' 'ubuntu-dev-tools' 'python3-django-prometheus' 'kde-l10n-id' 'libgwyddion2-0' 'libghc-authenticate-prof' 'golang-github-restic-chunker-dev' 'python-attr' 'libghc-chell-quickcheck2-dev' 'golang-github-facebookgo-subset-dev' 'libkafs0-heimdal' 'gitg' 'amule-common' 'node-d3-force' 'libmono-debugger-soft4.0a-cil' 'riemann-c-client' 'librose-datetime-perl' 'libghc-pango-prof' 'android-tools-fsutils' 'gitk' 'haskell-platform-prof' 'golang-github-jfrazelle-go-dev' 'python-django-haystack' 'libodb-pgsql-dev' 'libghc-gtk2hs-buildtools-dev' 'os8' 'libgcc-7-dev-hppa-cross' 'kde-l10n-is' 'kde-l10n-it' 'nagios-plugins-rabbitmq' 'linux-image-unsigned-4.15.0-1018-gcp' 'bison-doc' 'libproxychains3' 'libproxychains4' 'libkf5templateparser5abi2' 'compton' 'libftdi-dev' 'routino' 'python-django-organizations' 'ggcov' 'meterec' 'pinot' 'libstdc++-5-dev-x32-cross' 'linux-source-5.3.0' 'libhttp-server-simple-cgi-prefork-perl' 'linux-image-unsigned-4.15.0-1022-azure' 'ori' 'gcc-5-multilib-powerpc64-linux-gnu' 'trimage' 'cairo-5c' 'kde-l10n-ja' 'plasma-runners-addons' 'linux-headers-4.15.0-1035-azure' 'linux-tools-4.15.0-88' 'mosquitto-auth-plugin' 'granatier' 'node-gauge' 'libwpg-0.3-3' 'linux-source' 'libsfcilkrts5-dbg-armhf-cross' 'yp-tools' 'libimdb-film-perl' 'libgcc4-hppa-cross' 'python-django-compressor' 'linux-image-5.0.0-17-lowlatency' 'mbrola-cr1' 'cairo-dock-dev' 'libgnat-7-powerpcspe-cross' 'gnash-common-opengl' 'libhesiod0' 'php-horde-idna' 'libsigrok4' 'elpa-popup' 'libmuroar0' 'python-scipy-doc' 'childsplay-alphabet-sounds-pt' 'ruby-graffiti' 'mkosi' 'libcpuset1' 'libghc-opengl-prof' 'libzonemaster-perl' 'libpoe-component-jabber-perl' 'python3-django-organizations' 'osc' 'ntfs-3g-dbg' 'pcmanfm-qt' 'xprintidle' 'pacman4console' 'python-photutils' 'ubuntukylin-wallpapers-vivid' 'ioport' 'hackrf' 'libcommons-jcs-java' 'cwdaemon' 'linux-image-oem-osp1' 'ethstats' 'libuvc-doc' 'jython-stilts' 'lib32go13-dbg' 'fonts-arphic-ukai' 'glide2-bin' 'kde-l10n-kk' 'libscsynth1' 'libgcc1-powerpc-cross' 'kde-l10n-km' 'libwaffle-dev' 'linux-image-4.15.0-1021-kvm' 'kde-l10n-ko' 'python3-dominate' 'python-pycsw-wsgi' 'golang-github-fluent-fluent-logger-golang-dev' 'python3-pweave' 'python-certbot-dns-digitalocean-doc' 'libgps-dev' 'python-et-xmlfile' 'libghc-dependent-sum-prof' 'libmail-box-perl' 'libgo13-mipsel-cross' 'libm4ri-0.0.20140914' 'wmsysmon' 'libdleyna-connector-dbus-1.0-dbg' 'libkdc2-heimdal' 'python-jupyter-console-doc' 'libossp-uuid16' 'python3-digitalocean' 'libcgi-session-driver-chi-perl' 'libdbusmenu-qt5-dev' 'tesseract-ocr-guj' 'libgnat-8-dbg-amd64-cross' 'drbd-utils' 'python-transitions' 'linux-cloud-tools-4.18.0-14-generic' 'libc6-x32-cross' 'libvanessa-adt-dev' 'avfs' 'gnome-icon-theme-gartoon' 'libghc-monoid-subclasses-dev' 'otp' 'node-babel-code-frame' 'golang-github-cupcake-rdb-dev' 'mrtrix' 'linux-modules-extra-5.0.0-20-generic' 'alfred' 'gnupod-tools' 'screenbin' 'gutsy-wallpapers' 'libhfgfortran-7-dev-armel-cross' 'childsplay-alphabet-sounds-ro' 'liblastfm-java' 'libxalan-c-dev' 'python-stemmer' 'python3-xapian-haystack' 'kde-l10n-lt' 'libgnatcoll16.1.0-dev' 'fusionforge-plugin-scmgit' 'libucl-dev' 'kde-l10n-lv' 'childsplay-alphabet-sounds-ru' 'libxorg-gtest-dev' 'libkf5newstuff5' 'libotbice-6.4-1' 'lib32gcc1-amd64-cross' 'libmaven-invoker-plugin-java' 'gdc-7-s390x-linux-gnu' 'node-deps-sort' 'golang-github-docker-libkv-dev' 'libmono-system-configuration4.0-cil' 'libxine2-bin' 'ruby-gruff' 'python-sphinx-rtd-theme' 'python-pygccxml-doc' 'python-apt-dbg' 'node-fs-readdir-recursive' 'libengine-pkcs11-openssl1.1' 'libsensors4-dev' 'libghc-brainfuck-doc' 'redmine-sqlite' 'libghc-th-utilities-dev' 'golang-github-approvals-go-approval-tests-dev' 'libghc-data-ordlist-prof' 'libt3key-dev' 'cl-nodelet' 'syncevolution-libs' 'pinball-dev' 'fai-setup-storage' 'libbenchmark-ocaml-dev' 'childsplay-alphabet-sounds-sl' 'linux-modules-4.18.0-1009-gcp' 'linux-buildinfo-4.18.0-1008-azure' 'urweb' 'libfastjet-fortran-dev' 'golang-github-datadog-datadog-go-dev' 'kde-l10n-mr' 'libghc-gtk3-dev' 'asterisk-core-sounds-fr-wav' 'doctest' 'libghc-static-hash-doc' 'gr-rds' 'libstdc++6-8-dbg-sparc64-cross' 'python-nids' 'debichem-view-edit-2d' 'childsplay-alphabet-sounds-sv' 'trackballs' 'libcss-tiny-perl' 'xboxdrv' 'libkf5libkleo5abi1' 'linux-image-4.15.0-46-lowlatency' 'zita-bls1' 'libmason-plugin-cache-perl' 'linux-image-4.18.0-1018-aws' 'libbot-basicbot-pluggable-perl' 'libclamav-client-perl' 'libxml-atom-owl-perl' 'golang-github-vitrun-qart-dev' 'sphinxtrain' 'libghc-yesod-prof' 'kde-l10n-nb' 'weborf-daemon' 'fcitx-table-malayalam-phonetic' 'rtklib-doc' 'libsmokeqtcore4-3' 'python3-lttngust' 'madison-lite' 'rdtool-elisp' 'libghc-servant-server-prof' 'libghc-gd-prof' 'libn32go7-mipsel-cross' 'pinta' 'timemachine' 'python-jsonpath-rw' 'xfce4-mount-plugin' 'kde-l10n-nl' 'ntfs-3g-dev' 'spamassassin-heatu' 'libhtml-microformats-perl' 'kde-l10n-nn' 'libneo4j-client-dev' 'snapd-glib-tests' 'opensips-json-module' 'octave-symbolic' 'linux-modules-4.15.0-1063-oem' 'escputil' 'python-pacparser' 'libkf5kaddressbookgrantlee-dev' 'instead-doc-common' 'zabbix-proxy-mysql' 'libqt4-designer' 'pinto' 'dnstop' 'pavucontrol-qt' 'lib64gcc1-dbg-mipsel-cross' 'libmsv-dev' 'libtest-xpath-perl' 'eboard-extras-pack1' 'libvariantslib-ocaml-dev' 'xserver-xorg-video-amdgpu-hwe-16.04-dbg' 'python-cgcloud-lib' 'rplay-client' 'libghc-vector-instances-dev' 'libzeitgeist-doc' 'gobjc-8-powerpc64le-linux-gnu' 'libwebauth-perl' 'erlang-asciideck' 'ruby-fog-serverlove' 'linux-image-4.15.0-1023-oracle' 'libxerces-c3.2' 'libgettext-ocaml-dev' 'libtelepathy-farstream-doc' 'linux-tools-4.15.0-74-lowlatency' 'comptty' 'gosa-plugin-pureftpd' 'avis' 'bandit' 'fsharp' 'bluez-dbg' 'libgtksourceview2.0-doc' 'libgcc1-powerpcspe-cross' 'libros-rosgraph-msgs-dev' 'mayavi2' 'python-medusa' 'python3-hug-doc' 'ripit' 'libre-dev' 'linux-cloud-tools-4.15.0-34-generic' 'r-cran-tidyr' 'owx' 'libicu4j-49-java' 'libmikmod-config' 'logdata-anomaly-miner' 'libtest-lectrotest-perl' 'python3-oslosphinx' 'libatomicparsley-dev' 'r-cran-afex' 'libglobus-gssapi-gsi-doc' 'node-require-main-filename' 'libarrayfire-dev' 'linux-modules-5.0.0-32-lowlatency' 'buxon' 'libmessage-passing-amqp-perl' 'cube2' 'libllvm5.0' 'node-backbone-dirty' 'libreoffice-ogltrans' 'libapache2-mod-authn-sasl' 'bzr-builder' 'qbs-common' 'kde-l10n-pa' 'node-path-root' 'libhidapi-libusb0' 'mir-utils' 'gnome-calculator' 'libqt5waylandclient5-dev' 'pkg-config-arm-linux-gnueabi' 'gccgo-7-multilib-mips-linux-gnu' 'golang-github-vbatts-tar-split-dev' 'gdc-8-alpha-linux-gnu' 'libstdc++6-8-dbg-powerpcspe-cross' 'libharfbuzz-dev' 'user-setup' 'ocrmypdf-doc' 'libghc-pipes-parse-doc' 'libglobus-gass-cache-doc' 'libobjc-6-dev-sparc64-cross' 'python3-simpy3' 'lib32stdc++6-8-dbg-s390x-cross' 'alttab' 'ruby-mpi' 'maude' 'kde-l10n-pl' 'python-dnsq' 'libhocr-python' 'libmumps-ptscotch-dev' 'linux-image-unsigned-4.18.0-25-generic' 'libeclipse-osgi-java' 'libresid-builder-dev' 'libpdf-report-perl' 'xemacs21-mulesupport' 'python3-pyqt4.qsci-dbg' 'google-android-platform-4-installer' 'python-zope.server' 'libmongo-client0-dbg' 'python-apt-dev' 'gobjc++-8-aarch64-linux-gnu' 'kde-l10n-pt' 'libchm-dev' 'libgcc-8-dev' 'elpa-company-go' 'python3-htmlmin' 'node-has-cors' 'linux-image-unsigned-5.0.0-1028-gcp' 'libgc-dev' 'alacarte' 'cl-fad' 'python-pymzml-doc' 'libqt5texttospeech5-dev' 'spring-maps-kernelpanic' 'libgfortran3-powerpcspe-cross' 'libghc-mueval-prof' 'libdacs-dev' 'libtelnet-dev' 'python-pika-pool' 'node-babel-preset-es2015' 'gstreamer1.0-plugins-bad-doc' 'node-babel-preset-es2016' 'libpam-sshauth' 'python3-twisted-bin' 'node-babel-preset-es2017' 'libvte9' 'shiboken-doc' 'python3-rpaths' 'libmbedtls-dev' 'erlang-bitcask-dev' 'libequinox-launcher-java' 'libcgi-application-plugin-validaterm-perl' 'pybind11-doc' 'libtest-xml-perl' 'pidgin-lastfm' 'softhsm2-common' 'postfix-policyd-spf-python' 'r-cran-tkrplot' 'libjs-jquery-ui-touch-punch' 'xul-ext-torbirdy' 'python3-pocket-lint' 'libprotocol-http2-perl' 'dir2ogg' 'blogofile-converters' 'cairo-dock-dustbin-plug-in' 'z88-doc' 'libdhash1' 'libxml-stream-perl' 'linux-image-4.15.0-1052-aws' 'python-rply' 'linux-headers-5.0.0-1023-aws' 'libeet-bin' 'tk-mpeg' 'libexcalibur-logkit-java' 'linux-modules-4.15.0-72-lowlatency' 'libnfnetlink0' 'fonts-tlwg-typo' 'gstreamer1.0-gtk3' 'libguava-java-doc' 'libghc-cracknum-doc' 'libghc-bytes-dev' 'python-pyresample-test' 'linux-image-unsigned-4.15.0-24-generic' 'gdc-7-multilib-mipsel-linux-gnu' 'linux-headers-4.18.0-1006-azure' 'libcatalyst-view-excel-template-plus-perl' 'ledit' 'golang-github-circonus-labs-circonusllhist-dev' 'libitm1-amd64-cross' 'libnetfilter-conntrack-dev' 'oslo-messaging-zmq-receiver' 'dpdk' 'trydiffoscope' 'libjgraph-java-doc' 'librte-kvargs17.11' 'gfortran-6-powerpc64-linux-gnu' 'kde-baseapps' 'python3-libsass' 'libpri1.4' 'php-jmespath' 'gdc-5-multilib-powerpc-linux-gnu' 'lib64gfortran5-dbg' 'python-kaitaistruct' 'libx32atomic1-i386-cross' 'tryton-server' 'libmariadb-dev-compat' 'kde-l10n-ro' 'libpaje-dev' 'ekiga' 'mbrola-cz2' 'ruby-omniauth-oauth2-generic' 'gir1.2-a11yprofilemanager-0.1' 'vulture' 'med-typesetting' 'libghc-chell-quickcheck2-doc' 'wordplay' 'kde-l10n-ru' 'python-sfml-dbg' 'libxalan-c111' 'clblas-client' 'libghc-utf8-light-dev' 'libmime-encwords-perl' 'libx86-1' 'r-cran-phylobase' 'python-powerline-doc' 'fonts-league-spartan' 'libcamlimages-ocaml-dev' 'libghc-gtk2hs-buildtools-doc' 'php-sybase' 'ruby-rails-assets-markdown-it-hashtag' 'libcastor-codegen-java' 'xemacs21-support' 'gfortran-8-multilib-mips64-linux-gnuabi64' 'libnusoap-php' 'ubuntu-mate-guide' 'libmtp-runtime' 'ruby-haml' 'libcue-dev' 'libdbusmenu-glib-dev' 'vdpauinfo' 'kde-l10n-si' 'python-caja' 'golang-github-hashicorp-memberlist-dev' 'libvar-pairs-perl' 'libapache-dbilogger-perl' 'kde-l10n-sk' 'elpa-lua-mode' 'libghc-http-dev' 'libjs-jquery-blockui' 'kde-l10n-sl' 'language-pack-gnome-fur' 'fig2sxd' 'libghc-mtl-dev' 'golang-google-cloud-compute-metadata-dev' 'python-nagiosplugin' 'ffmpeg2theora' 'python-libdiscid-doc' 'libxmlada-sax4.6.2016' 'gtkam-gimp' 'cvsweb' 'v4l-conf' 'kde-l10n-sr' 'cmake-fedora' 'ruby-omniauth-ldap' 'node-async' 'python-app-catalog-ui' 'libfreecell-solver-dev' 'librelative-perl' 'libghc-pretty-show-prof' 'libjs-jquery-ui-theme-black-tie' 'libdvbv5-dev' 'libgnatvsn5-dev-m68k-cross' 'kde-l10n-sv' 'libtext-asciitable-perl' 'vim-ctrlp' 'lua-orbit' 'linux-image-unsigned-4.15.0-45-generic' 'adql-java' 'libij-java-doc' 'puppet-module-nanliu-staging' 'linux-buildinfo-4.15.0-1064-oem' 'elpa-ctable' 'libcmph-tools' 'libghc-taffybar-prof' 'phamm' 'libjam-java' 'libcommons-jexl2-java-doc' 'trac-virtualticketpermissions' 'libstdc++-8-dev-sh4-cross' 'libgd-perl' 'kde-l10n-tg' 'python-facebook' 'kde-l10n-th' 'python-epsilon' 'libxcb-util-dev' 'ko.tex-base' 'golang-gopkg-alexcesaro-quotedprintable.v3-dev' 'tircd' 'wmpomme' 'libghc-hsopenssl-x509-system-prof' 'libblkid1' 'siscone-examples' 'ukwm' 'libgnuradio-fec3.7.11' 'libgnat-5-dbg-ppc64-cross' 'dvbpsi-utils' 'libghc-sockaddr-dev' 'linux-modules-nvidia-430-5.3.0-1013-azure' 'kde-l10n-tr' 'python-h5py-dbg' 'libnotify3.0-cil-dev' 'wuzzah' 'librcps0' 'libezmorph-java' 'libguestfs-gobject-1.0-0' 'neard-dev' 'pfstools' 'libhz-dev' 'libwaffle-doc' 'libkf5eventviews5' 'librte-pmd-sfc-efx17.11' 'linux-virtual-gkeop-5.0' 'language-pack-gnome-eo-base' 'python-sfepy' 'pypy-pyparsing' 'eclipse-cdt-pkg-config' 'libcaml2html-ocaml-dev' 'libjgrapht0.6-java-doc' 'g++-6-multilib-x86-64-linux-gnu' 'libclass-unload-perl' 'python-twisted-runner' 'libprivileges-drop-perl' 'budgie-lightdm-theme-base' 'liba11y-profile-manager-data' 'libfvde-utils' 'php-symfony-finder' 'libjsonrpccpp-tools' 'netplug' 'libodsstream-qt5-dev' 'emacs25-common' 'lib32gphobos68-dbg' 'python3-pastescript' 'kde-l10n-ug' 'liblemon-dev' 'libnetty-3.9-java' 'libjboss-modules-java-doc' 'xmms2-client-cli' 'kde-l10n-uk' 'python-renpy' 'libdbusmenu-qt5-doc' 'php-horde-service-twitter' 'libgnat-8-dbg-arm64-cross' 'kernel-package' 'python3-pkginfo' 'libclass-ooorno-perl' 'ksmtuned' 'libtcod-dev' 'libexif-gtk5' 'libghc-monoid-subclasses-doc' 'libhdf5-jni' 'python-flask-silk-doc' 'python-okasha-examples' 'libcilkrts5-dbg-armel-cross' 'libperl-destruct-level-perl' 'python-psycogreen' 'oxygen-sounds' 'python-subunit2sql' 'fonts-gfs-bodoni-classic' 'gkamus-data' 'qtsvg5-doc-html' 'python3-pyflakes' 'libghc-hdbc-odbc-prof' 'libn32gcc1-mips64el-cross' 'libodb-qt-2.4' 'lib32stdc++6-6-dbg-amd64-cross' 'libgeda42' 'nettle-dev' 'python-async' 'atomicparsley' 'libxalan-c-doc' 'libmp3lame-dev' 'glassfish-javaee' 'samplv1-common' 'rubiks' 'libserialport-dev' 'libxorg-gtest-doc' 'libjs-edit-area' 'libgomp1-i386-cross' 'docbook-xsl-saxon' 'kde-l10n-vi' 'tinymux' 'php-react-promise' 'weather-util-data' 'libn32gcc-7-dev-mips64-cross' 'gfortran-7-arm-linux-gnueabihf' 'linux-modules-extra-5.0.0-1020-azure' 'libdmtx0a' 'libwmf0.2-7-gtk' 'liblqr-1-0' 'haskell-relational-record' 'liblocale-us-perl' 'libghc-monad-logger-prof' 'ruby-diaspora-federation' 'gcc-6-multilib-x86-64-linux-gnux32' 'gobjc-7-powerpc64-linux-gnu' 'lib32objc4-dbg-s390x-cross' 'python-pyssim' 'pypy-asn1crypto' 'libequinox-osgi-java' 'libghc-th-utilities-doc' 'linux-buildinfo-4.15.0-1044-gcp' 'rsibreak' 'kompare' 'sfftobmp' 'libfwtsiasl1' 'python-kdtree' 'zoom-player' 'linux-buildinfo-5.3.0-1013-azure' 'linux-modules-extra-4.18.0-24-generic' 'libboost-dev' 'mpi-default-bin' 'libleatherman-data' 'mupen64plus-video-rice' 'libmono-system-net4.0-cil' 'dpic' 'cvsdelta' 'xflr5-doc' 'libghc-gtk3-doc' 'gnat-7-x86-64-linux-gnux32' 'gnat-7-sjlj-alpha-linux-gnu' 'octave-communications-common' 'libunbound2' 'linux-headers-4.15.0-22-generic' 'kde-l10n-wa' 'node-regenerator-runtime' 'fusiondirectory-plugin-netgroups' 'liborigin2-1v5' 'ubuntu-mate-wallpapers-utopic' 'linux-modules-extra-4.15.0-1051-aws' 'libqtgconf1' 'libaprutil1-ldap' 'libexif12' 'xml-core' 'python-nine' 'libc6-dev-mipsn32-mipsr6el-cross' 'libmediaart-doc' 'libnfc5' 'lib32go7-sparc64-cross' 'eiskaltdcpp' 'python3-django-captcha' 'bilibop-lockfs' 'python3-binwalk' 'libunix-configfile-perl' 'libraqm-dev' 'libgo7-dbg-x32-cross' 'linux-tools-4.15.0-22-lowlatency' 'avra' 'node-sphericalmercator' 'hdf5-helpers' 'ruby-test-unit-rr' 'golang-go.uber-zap-dev' 'gjay' 'open-cobol' 'libdata-dumpxml-perl' 'php-symfony-var-dumper' 'libneo4j-client-doc' 'linux-modules-nvidia-390-5.3.0-26-generic' 'libterm-query-perl' 'cscope' 'libosp5' 'libxml-sax-expatxs-perl' 'obs-plugins' 'avrp' 'shineenc' 'amavisd-new' 'libxosd-dev' 'ibulgarian' 'libghc-mbox-prof' 'nwchem' 'kde-telepathy-text-ui' 'opengl-4-html-doc' 'etm-qt' 'libghc-vector-instances-doc' 'minetest-mod-mobf-core' 'linux-modules-extra-4.15.0-23-generic' 'libisns0' 'jmagick6-docs' 'libtest-mockrandom-perl' 'libxmpi4' 'libjhdf4-java' 'gstreamer-qapt' 'libghc-tls-session-manager-prof' 'libaudiomask-dev' 'toppler' 'uwsgi-emperor' 'linux-modules-nvidia-418-5.0.0-1008-oracle' 'libhtml-tagset-perl' 'gobjc++-alpha-linux-gnu' 'php7.2-imap' 'lua-ansicolors' 'python3-popcon' 'barnowl' 'linux-headers-4.15.0-43-generic' 'gcc-5-arm-linux-gnueabihf-base' 'node-lru-cache' 'dxsamples' 'libboost-test1.65-dev' 'python3-lazr.smtptest' 'libdballef-dev' 'ddupdate' 'repmgr-common' 'libssl-ocaml-dev' 'opendrim-lmp-ip' 'eclipse-platform' 'libebackend-1.2-10' 'dpkg' 'swath-data' 'librdf-storage-mysql' 'libarrayfire-doc' 'banshee-extensions-common' 'pagein' 'grml2usb' 'python-schema' 'python-sqlite-dbg' 'tesseract-ocr-hat' 'xserver-xorg-video-qxl-hwe-18.04' 'funnyboat' 'libsoap-wsdl-perl' 'python-django-picklefield' 'xfonts-kappa20' 'gtamsanalyzer.app' 'pyotherside-tests' 'python-optlang' 'python-hurry.query' 'libghc-wai-prof' 'trac-privatewiki' 'libx32gomp1-dbg-amd64-cross' 'prometheus-alertmanager' 'libnet-luminis-build-plugin-java' 'r-cran-fexoticoptions' 'libghc-lambdabot-social-plugins-prof' 'libharfbuzz-doc' 'libghc-boxes-dev' 'theseus-examples' 'python-lldb-7' 'python3-zope.exceptions' 'ruby-jquery-scrollto-rails' 'python-lldb-8' 'python-lldb-9' 'ruby-jquery-rails' 'streamlink' 'libmoosex-types-varianttable-perl' 'python-nipy' 'cgroup-tools' 'libwx-glcanvas-perl' 'isdnutils-xtools' 'python-apt-doc' 'libanydata-perl' 'python3-pyqt5.qtwebkit' 'smalr' 'libglu1-mesa-dev' 'python-amqplib-doc' 'golang-gopkg-inconshreveable-log15.v2-dev' 'pal' 'smalt' 'qrencode' 'rdiff-backup-fs' 'linux-modules-extra-4.15.0-44-generic' 'pan' 'gcc-sh4-linux-gnu' 'linux-tools-5.0.0-1012-aws' 'par' 'phast' 'encfs' 'ckport-database' 'elastix' 'libykclient3' 'mingw-w64' 'libace-inet-ssl-dev' 'paw' 'libmodule-build-xsutil-perl' 'linux-modules-4.15.0-20-lowlatency' 'pax' 'libpmix2' 'erlang-ranch-doc' 'node-cipher-base' 'cycfx2prog' 'ruby-parseconfig' 'libiv-unidraw1' 'selinux-utils' 'python-empy-doc' 'libclass-whitehole-perl' 'linux-modules-5.3.0-26-lowlatency' 'libmbedtls-doc' 'context' 'python-hvac' 'gobjc-8-arm-linux-gnueabihf' 'swi-prolog' 'desktopnova-tray' 'python-shellescape' 'libsocialweb-client2-dbg' 'libkf5dbusaddons-data' 'linux-modules-nvidia-390-4.15.0-69-generic' 'h2o-doc' 'seafile-daemon' 'libgdcm-java' 'xbmc-pvr-vdr-vnsi' 'fonts-inconsolata' 'gir1.2-totemplparser-1.0' 'libgnomevfs2-dev' 'libofapi0' 'deluge-common' 'xserver-xorg-input-joystick-dev-hwe-18.04' 'libgraphene-doc' 'python3-ipykernel' 'mysql-client-core-5.7' 'libandroid-tools-swtmenubar-java' 'gfortran-6-multilib-mips64el-linux-gnuabi64' 'linux-headers-4.15.0-1021-oem' 'rrep' 'libghc-bytes-doc' 'libtsk-dev' 'med-cloud' 'ccal' 'libitm1-arm64-cross' 'libbio-das-lite-perl' 'linux-tools-4.15.0-1017-kvm' 'libparted-i18n' 'cups-filters' 'libsqlite3-tcl' 'telepathy-idle' 'libghc-wai-handler-launch-prof' 'libstorj-dev' 'libpqtypes0-dbg' 'g++-6-sh4-linux-gnu' 'pcb' 'mate-icon-theme' 'linux-modules-extra-4.15.0-65-generic' 'linux-modules-4.15.0-1004-oem' 'alsaplayer-oss' 'libtest-utf8-perl' 'fonts-ubuntu' 'node-cssstyle' 'loggedfs-dbg' 'python-opencv-apps' 'libghc-utf8-light-doc' 'linux-modules-4.15.0-1031-aws' 'dvhtool' 'pcp' 'ruby-sinon-rails' 'suricata-oinkmaster' 'language-pack-ia-base' 'libmapbox-variant-dev' 'liblrsgmp1' 'semanage-utils' 'libcamlimages-ocaml-doc' 'libjenkins-htmlunit-core-js-java' 'pcs' 'python-case' 'node-eslint-plugin-flowtype' 'tryton-modules-account-payment' 'libghc-web-routes-happstack-dev' 'python-rpy2' 'yodl-doc' 'libmoosex-types-loadableclass-perl' 'fretsonfire' 'libirclib-java-doc' 'libjuman-dev' 'libuu0' 'libdbusmenu-glib-doc' 'libx32gfortran4-dbg-i386-cross' 'focalinux-text' 'tesseract-ocr-heb' 'golang-github-aliyun-aliyun-oss-go-sdk-dev' 'neverball-data' 'python-lesscpy' 'libghc-http-doc' 'libghc-set-extra-prof' 'lib64gcc-8-dev-mips-cross' 'android-platform-libcore-headers' 'libmono-system-data-services4.0-cil' 'libghc-mtl-doc' 'mono-runtime-common' 'pdd' 'gtkballs' 'ubuntu-fan' 'libdvbv5-doc' 'pdl' 'killer' 'libcal3d12v5' 'golang-github-hashicorp-consul-dev' 'ifupdown2' 'python-wxgtk-webview3.0' 'cccc' 'gcc-8-doc' 'calc-stats' 'libgfortran5-i386-cross' 'cccd' 'python-pyftpdlib' 'touchegg-dbg' 'libtest-subcalls-perl' 'odbc-mdbtools' 'k3b-data' 'gnudoq' 'ruby-rspec-logsplit' 'libkdf5-dev' 'python-qcli' 'telnetd-ssl' 'node-unicode-property-value-aliases-ecmascript' 'libuv1' 'libglib2.0-dev-bin' 'fontconfig' 'fontypython' 'python-mod-pywebsocket' 'x11proto-damage-dev' 'python3-django-axes-doc' 'libmediaart-2.0-0' 'peg' 'sctk-doc' 'lib64go9-dbg' 'libnet-jabber-perl' 'libghc-sockaddr-doc' 'nvidia-common' 'fltk1.3-doc' 'node-color-name' 'pem' 'udisks2-doc' 'pen' 'textql' 'python-imobiledevice' 'lib64objc4-dbg-x32-cross' 'doclava-aosp' 'libxflaim3.2' 'language-pack-fr-base' 'libkf5pimcommon5abi3' 'ruby-rspec-mocks' 'libur-perl' 'libat-at-clojure' 'libfftw3-mpi-dev' 'linux-buildinfo-4.15.0-1044-gke' 'debmirror' 'rabbitvcs-core' 'pev' 'libvoikko-dev' 'projectm-pulseaudio' 'fonts-noto-color-emoji' 'pex' 'mbrola-de1' 'python-dballe' 'python3-kolabformat' 'syslinux-themes-debian' 'ruby-full' 'mbrola-de2' 'python3-fysom' 'golang-github-bep-gitmap-dev' 'evolution-plugins-experimental' 'mbrola-de3' 'spotify-client-0.9.17' 'mbrola-de4' 'hime-tables' 'gccgo-8-powerpc64-linux-gnu' 'libconfig-model-approx-perl' 'mbrola-de5' 'libghc-cabal-helper-dev' 'lib64gomp1-dbg-mipsel-cross' 'mbrola-de6' 'liblemon-doc' 'gobjc++-5-multilib-mips64-linux-gnuabi64' 'mbrola-de7' 'node-underscore' 'python-logsparser' 'golang-github-naoina-toml-dev' 'libromana-perligata-perl' 'debian-lan-config' 'pike8.0-reference' 'libx32gphobos71-i386-cross' 'linux-image-unsigned-4.15.0-1028-azure' 'android-libnativeloader' 'winff-data' 'khmerconverter' 'libdist-checkconflicts-perl' 'jtreg' 'libocp-indent-lib-ocaml-dev' 'libgutenprintui2-1' 'pbhoney' 'libfcitx-core0' 'golang-github-tendermint-go-events-dev' 'libsane1' 'opendrim-lmp-os' 'igtf-policy-iota' 'lib64asan3-dbg-x32-cross' 'pfm' 'udiskie' 'libgtk2-trayicon-perl' 'gcc-6-plugin-dev-aarch64-linux-gnu' 'libfilesys-virtual-perl' 'libifeffit-perl' 'linux-cloud-tools-4.15.0-32-lowlatency' 'libgphobos-6-dev-armel-cross' 'ml-yacc' 'python-zope.login' 'linux-headers-azure-edge' 'lib32readline-dev' 'linux-headers-5.0.0-1012-oem-osp1' 'powerdebug' 'fonts-lklug-sinhala' 'python3-requests-oauthlib' 'nova-common' 'fusiondirectory-plugin-spamassassin' 'php-html-safe' 'python-sfml-doc' 'libhtml-diff-perl' 'g++-8-alpha-linux-gnu' 'libghc-xmlhtml-dev' 'ircmarkers' 'python-xvfbwrapper' 'fixincludes' 'python-doc8' 'libgtkhex-3-dev' 'libkf5cddbwidgets5' 'libghc-uniplate-prof' 'golang-github-golang-leveldb-dev' 'node-fn-name' 'libxml-csv-perl' 'libparams-classify-perl' 'parallel' 'librest-dev' 'python3-hglib' 'libeigenbase-resgen-java' 'cl-cluck' 'speech-dispatcher-doc-cs' 'libhttp-browserdetect-perl' 'gfortran-6-x86-64-linux-gnu' 'libghc-bytestring-lexing-prof' 'librte-pmd-mlx5-17.11' 'libobjc4-mips64el-cross' 'linux-headers-5.0.0-1029-gcp' 'dictconv' 'imagemagick-6.q16' 'libboost-doc' 'python-zope.error' 'gcc-4.8-plugin-dev' 'linux-tools-5.0.0-1022-oem-osp1' 'golang-github-dchest-safefile-dev' 'gadmin-bind' 'python-zope.tales' 'libatomic1-dbg-alpha-cross' 'zathura-dev' 'covered-doc' 'libclass-std-fast-perl' 'tekka' 'sgb-doc' 'liblsan0-ppc64-cross' 'libobjc-7-dev-m68k-cross' 'python-llfuse-dbg' 'librime-data-stroke-simp' 'libsigrokcxx-dev' 'wportuguese' 'synthv1-lv2' 'darkcold-gtk-theme' 'buildbot-slave' 'lxqt-build-tools' 'libobjc4-powerpcspe-cross' 'upslug2' 'python-itsdangerous' 'rpm-common' 'libmusicbrainz5-dev' 'node-strip-ansi' 'apertium-dan-nor' 'libghc-ekg-json-dev' 'gir1.2-matepanelapplet-4.0' 'med-statistics' 'libbudgie-plugin0' 'cl-trivial-backtrace' 'games-c++-dev' 'linux-buildinfo-4.15.0-1008-oracle' 'libklu1' 'libbiojava-java' 'tesseract-ocr-hin' 'linux-tools-5.0.0-1010-oracle' 'libx32asan5-dbg' 'libghc-highlighting-kate-prof' 'python3-zmq' 'php' 'linux-tools-4.15.0-1009-oracle' 'kismet' 'fonts-monoid' 'linux-modules-nvidia-390-4.15.0-1069-oem' 'vile-filters' 'gir1.2-cogl-1.0' 'gccgo-7-multilib-mipsel-linux-gnu' 'python-h5py-doc' 'trayer' 'linux-modules-5.0.0-1018-oem-osp1' 'linux-modules-extra-4.18.0-1007-gcp' 'node-carto' 'python-lmfit-doc' 'prime-phylo' 'linux-buildinfo-4.15.0-1032-aws' 'postgresql-doc' 'python-alabaster' 'ruby-rpam-ruby19' 'libvorbis-dbg' 'linux-image-4.15.0-1030-oracle' 'pia' 'libsdl2-net-2.0-0' 'libinfinity-0.7-0' 'linux-tools-4.15.0-1048-aws' 'linux-modules-4.15.0-1053-kvm' 'geany-plugin-ctags' 'python3-morris' 'libcdd-dev' 'qt3d5-doc-html' 'enblend' 'dogtag-pki-console-theme' 'idle3' 'libghc-load-env-dev' 'linux-aws-tools-4.15.0-1007' 'linux-image-5.3.0-26-generic' 'libkf5wallet5' 'libmodule-metadata-perl' 'linux-aws-tools-4.15.0-1009' 'libkadm5srv-mit11' 'freeciv-client-qt' 'python-dugong-doc' 'tryton-modules-account-deposit' 'mauve' 'ctn-dev' 'pk4' 'mythtv-common' 'v-sim-common' 'lib64phobos-5-dev-x32-cross' 'edgar-data' 'linux-tools-4.18.0-16-lowlatency' 'kanatest' 'jmacro' 'python-xdmf' 'sugar-etoys-activity' 'libgfortran-5-dev-powerpc-cross' 'qtwebview5-examples' 'libbarcode-zbar-perl' 'libghc-quickcheck-text-prof' 'python3-fakesleep' 'kdevelop-php-docs-l10n' 'dumpet' 'jpeginfo' 'node-umd' 'project-x' 'clhep-doc' 'linux-aws-tools-4.15.0-1010' 'linux-aws-tools-4.15.0-1011' 'g++-5-powerpc64-linux-gnu' 'libghc-filemanip-prof' 'lib64gfortran3-dbg-x32-cross' 'libnauty2' 'r-cran-snowballc' 'libghc-boxes-doc' 'linux-aws-tools-4.15.0-1016' 'otb-bin-qt' 'linux-aws-tools-4.15.0-1017' 'linux-aws-tools-4.15.0-1019' 'libnfo1' 'libnetty-tcnative-jni' 'gccbrig-8-i686-linux-gnu' 'golang-github-mitchellh-go-ps-dev' 'libnet-oauth2-perl' 'python3-future' 'renpy-thequestion' 'libmath-sparsevector-perl' 'gcc-8-multilib-mipsel-linux-gnu' 'libretro-core-info' 'dput' 'python3-semanage' 'linux-image-4.18.0-1025-azure' 'danmaq' 'libws-commons-util-java' 'libeclipse-debug-core-java' 'libbiblio-endnotestyle-perl' 'libboost-iostreams1.65.1' 'r-cran-amelia' 'libeurodec1-gfortran' 'libtask-kensho-moduledev-perl' 'gopher' 'libtiff5' 'linux-image-5.0.0-25-generic' 'librecon-1.11-dev' 'gcc-6-aarch64-linux-gnu' 'syslog-ng-mod-journal' 'libstfl-dev' 'quantum-espresso-data' 'libminion-perl' 'node-is-primitive' 'libequinox-app-java' 'linux-aws-tools-4.15.0-1020' 'xserver-xorg-video-vesa-hwe-18.04' 'linux-aws-tools-4.15.0-1021' 'guitarix-lv2' 'linux-aws-tools-4.15.0-1023' 'gnome-gmail' 'mercurial-keyring' 'linux-aws-tools-4.15.0-1025' 'linux-aws-tools-4.15.0-1027' 'python-editorconfig' 'linux-aws-tools-4.15.0-1029' 'libpam-geoip' 'dict-freedict-lit-eng' 'cl-ftp' 'qgis-plugin-grass' 'liblunar-1-0' 'linux-tools-4.18.0-20-lowlatency' 'mapcache-cgi' 'ruby-image-science' 'python3-sdnotify' 'libcjose0' 'gridengine-drmaa-dev' 'knocker' 'fido2-tools' 'python-jinja2-doc' 'libotbcarto-6.4-1' 'kross' 'libcgi-expand-perl' 'soundscaperenderer-nox' 'gcc-6-mipsel-linux-gnu-base' 'libmimic0' 'libjs-jquery-slimscroll' 'gobjc++-7-multilib-mipsel-linux-gnu' 'rax-openstack-guest-agents' 'dpm-server-mysql' 'cairo-dock-dialog-rendering-plug-in' 'libtaglib-cil-dev' 'ipython3-qtconsole' 'python-q-text-as-data' 'libn32stdc++6-8-dbg-mips64el-cross' 'linux-aws-tools-4.15.0-1031' 'linux-aws-tools-4.15.0-1032' 'linux-aws-tools-4.15.0-1033' 'linux-aws-tools-4.15.0-1034' 'linux-aws-tools-4.15.0-1035' 'libvorbis-dev' 'plm' 'linux-aws-tools-4.15.0-1037' 'libgnatvsn5-dev-sparc64-cross' 'dvi2ps-fontdata-ptexfake' 'python3-certbot-dns-dnsimple' 'libtree-perl' 'linux-aws-tools-4.15.0-1039' 'linux-modules-nvidia-418-5.0.0-1022-aws' 'libubsan1-x32-cross' 'qmmp-plugin-projectm' 'linux-modules-4.18.0-14-lowlatency' 'dumphd' 'stacks-web' 'libsfcutil0' 'winwrangler' 'linux-libc-dev-armel-cross' 'librgxg0' 'golang-github-endophage-gotuf-dev' 'rasqal-utils' 'libreoffice-impress' 'libgearman-dev' 'libsofia-sip-ua-glib3' 'python-move-base-msgs' 'libqoauth-dev' 'libkf5webkit-dev' 'libsearch-gin-perl' 'geany-plugins' 'substance' 'golang-github-qor-inflection-dev' 'moosic' 'assimp-utils' 'kalternatives' 'libglobus-common0' 'python3-notebook' 'libghc-web-routes-happstack-doc' 'gosa-plugin-systems' 'linux-aws-tools-4.15.0-1040' 'linux-aws-tools-4.15.0-1041' 'gdb-source' 'libqt5gui5' 'libasan5-dbg-ppc64-cross' 'libperlio-via-symlink-perl' 'fuse-emulator-common' 'linux-aws-tools-4.15.0-1043' 'linux-aws-tools-4.15.0-1044' 'apophenia-doc' 'libgnatvsn5-dev-s390x-cross' 'linux-aws-tools-4.15.0-1045' 'xserver-xephyr-hwe-16.04' 'python3-recoll' 'subiquity-tools' 'linux-aws-tools-4.15.0-1047' 'evince-common' 'linux-aws-tools-4.15.0-1048' 'gem2deb' 'linux-image-4.18.0-18-generic' 'debconf-doc' 'python-dracclient-doc' 'pms' 'piglit' 'lxc-utils' 'gfortran-hppa-linux-gnu' 'libio-multiplex-perl' 'libudisks2-dev' 'libpbbam' 'cpp-6-powerpc-linux-gnu' 'pmw' 'loadlin' 'lib32stdc++6-8-dbg-ppc64-cross' 'spectools' 'libgo13-i386-cross' 'libtorch3c2' 'libslice-java' 'live-manual' 'libfreeradius3' 'python3-guiqwt' 'libfreeimageplus3' 'peony-extensions-common' 'libjs-scriptaculous' 'libantlr-maven-plugin-java' 'gifshuffle' 'libmousex-strictconstructor-perl' 'bristol-data' 'org-mode-doc' 'libkf5syntaxhighlighting5' 'libmpfr-dev' 'r-cran-ddalpha' 'libbotan-1.10-1' 'linux-aws-tools-4.15.0-1050' 'r-cran-solrium' 'libkido-gui-dev' 'linux-aws-tools-4.15.0-1051' 'groff-base' 'linux-aws-tools-4.15.0-1052' 'mp3roaster' 'python-rivet' 'libkf5calendarsupport5abi1' 'fcitx-skk' 'elpa-vimish-fold' 'python-zope.component' 'linux-aws-tools-4.15.0-1054' 'libsope1' 'gnome-translate' 'linux-aws-tools-4.15.0-1056' 'lwatch' 'cortina' 'g++-6-arm-linux-gnueabihf' 'linux-aws-tools-4.15.0-1057' 'ruby-nfc' 'syslog-summary' 'linux-aws-tools-4.15.0-1058' 'libcatalyst-plugin-authorization-roles-perl' 'weechat-core' 'libmarc-file-mij-perl' 'libgomp1-dbg-ppc64-cross' 'catcodec' 'firefox-mozsymbols' 'libpoe-component-client-keepalive-perl' 'r-cran-elliptic' 'elpa-markdown-mode' 'php-symfony-routing' 'libfelix-main-java-doc' 'libwerken.xpath-java-doc' 'liblexical-underscore-perl' 'udisks2' 'apertium-nno' 'linux-modules-extra-4.15.0-1008-oracle' 'c2hs-doc' 'libio-prompter-perl' 'kup-client' 'linux-headers-5.0.0-1029-gke' 'poa' 'libaudio-wma-perl' 'ocaml-mingw-w64-i686' 'libclang-cpp1-9' 'linux-modules-4.15.0-1057-oem' 'gobjc++-6-mips64el-linux-gnuabi64' 'linux-aws-tools-4.15.0-1060' 'libgnuradio-channels3.7.11' 'golang-github-tendermint-go-flowrate-dev' 'node-url' 'python3-sgp4' 'libghc-cabal-helper-doc' 'fslint' 'irssi-scripts' 'libp2kmoto-dev' 'libminicoredumper2' 'origami' 'libclass-trait-perl' 'apertium-nob' 'node-css-what' 'python3-nmea2' 'libstdc++-5-dev' 'away' 'mussort' 'libboost-regex1.62.0' 'linux-headers-4.15.0-54-lowlatency' 'python-dipy-doc' 'libmtp-dbg' 'libfuzzer-4.0-dev' 'yagiuda' 'kimwitu-doc' 'kde-config-sddm' 'libstdc++-8-pic-powerpc-cross' 'libmetis-dev' 'libkf5networkmanagerqt-dev' 'tryton-client' 'libpaper-dev' 'node-use' 'iotjs' 'alure-utils' 'qml-module-qtquick-scene2d' 'ebview' 'kapman' 'libeasymock-java-doc' 'libghc-xmlhtml-doc' 'lxshortcut' 'libpspell-dev' 'linux-image-unsigned-5.0.0-1012-oem-osp1' 'gthumb' 'gobjc-6-m68k-linux-gnu' 'gnome-shell-extension-hide-activities' 'ppp' 'mandelbulber' 'librest-doc' 'libplack-middleware-logany-perl' 'python-keyrings.alt' 'xemacs21-mulesupport-el' 'libqt5multimedia5-plugins' 'python-haproxy-log-analysis' 'kuipc' 'libgfortran-5-dev-alpha-cross' 'fcitx-table-thai' 'balder2d-data' 'python3-parsel' 'lib32gphobos71-x32-cross' 'libjcode-pm-perl' 'libtsan0-arm64-cross' 'elpa-tablist' 'shadowsocks-libev' 'libtemplates-parser-doc' 'ebook-speaker' 'gtk3-nocsd' 'kshutdown' 'language-pack-gnome-ko-base' 'libbiblio-citation-parser-perl' 'libva2' 'libqwt5-doc' 'libnet-snmp-perl' 'node-read-only-stream' 'libudf-dev' 'libghc-binary-conduit-prof' 'qml-module-qtquick-scene3d' 'mkelfimage' 'librte-port17.11' 'libghc-text-show-dev' 'python-cairocffi' 'tryton-modules-sale-promotion' 'pd-iemambi' 'libvlfeat1-dbg' 'trac-email2trac' 'renattach' 'lib64gfortran-7-dev' 'python3-socketio-client' 'libmusicbrainz5-doc' 'libanimal-sniffer-java' 'libghc-ekg-json-doc' 'python3-haproxy-log-analysis' 'gccgo-8-doc' 'tesseract-ocr-hrv' 'python-dcmstack' 'gosa-plugin-nagios-schema' 'libclutter-imcontext-0.1-0-dbg' 'libindicate-dev' 'unity-lens-video' 'unity-gtk-module-common' 'libstdc++-8-pic-ppc64el-cross' 'linux-modules-4.15.0-1037-gcp' 'libgnatprj6-dbg-mips64el-cross' 'osmo-trx' 'gnome-twitch-player-backend-gstreamer-clutter' 'lepton' 'dcraw' 'oggfwd' 'openbabel-gui' 'backintime-common' 'libgtkmathview0c2a' 'linux-modules-4.18.0-1013-gcp' 'libsnmp30' 'libgadu-dev' 'libghc-hjsmin-dev' 'xdg-desktop-portal-gtk' 'node-xdg-basedir' 'ekg2-api-docs' 'lemonldap-ng-doc' 'wireshark-common' 'libghc-ghc-paths-dev' 'gnat-8-sjlj-x86-64-linux-gnux32' 'linux-cloud-tools-5.0.0-15-generic' 'autorenamer' 'libosmosccp0' 'python-jupyter-console' 'golang-gopkg-eapache-go-resiliency.v1-dev' 'libstatgrab10' 'fusiondirectory-plugin-supann' 'gplcver' 'vdr-plugin-osdteletext' 'webhook' 'libnginx-mod-http-perl' 'xteddy' 'snap-aligner' 'libfftw3-dbg' 'sphinx-doc' 'golang-golang-x-oauth2-google-dev' 'prt' 'libvisp-dev' 'libcdd-doc' 'flightgear-data-all' 'git-build-recipe' 'pry' 'libghc-load-env-doc' 'singular' 'node-split2' 'python3-aioxmlrpc' 'gfortran-6-hppa-linux-gnu' 'libclipboard-perl' 'qtads' 'libvc0' 'libgsf-1-dev' 'gcompris-qt-data' 'python-peak.rules' 'libdist-metadata-perl' 'libxbae4m' 'vala-panel' 'festvox-kallpc16k' 'super' 'hud-doc' 'libjansi-native-java' 'ruby-deep-merge' 'libio-prompt-tiny-perl' 'xtide-data' 'libsdl2-net-dev' 'libghc-syb-with-class-prof' 'ledger-dbg' 'libghc-uuid-prof' 'libsword-utils' 'libconvert-ascii-armour-perl' 'psi' 'libmtp-dev' 'linux-cloud-tools-5.0.0-15-lowlatency' 'gobjc-5-mipsel-linux-gnu' 'psl' 'edict' 'sniffles' 'ismrmrd-schema' 'telepathy-salut' 'libghc-optparse-simple-prof' 'libtachyon-mt-0' 'ubuntukylin-theme' 'qt3d-defaultgeometryloader-plugin' 'libgadu3' 'python-swauth' 'hunspell-de-ch-frami' 'linux-modules-5.0.0-1022-gke' 'ruby-serverspec' 'libqt5quickwidgets5' 'node-exit' 'rakudo' 'ima-evm-utils' 'libgo11-mips64-cross' 'linux-cloud-tools-5.0.0-36-generic' 'rainbow' 'libpostscript-file-perl' 'lib64gfortran-5-dev-i386-cross' 'gexec' 'grub-pc-dbg' 'libjunitperf-java-doc' 'android-libext4-utils-dev' 'pyromaths' 'kdegraphics-thumbnailers' 'linux-image-unsigned-4.15.0-1014-azure' 'pd-purest-json' 'lib32objc4-dbg-ppc64-cross' 'libproperties-maven-plugin-java' 'jdns' 'comitup' 'fusesmb' 'classified-ads' 'libtelnet-utils' 'libghc-persistable-types-hdbc-pg-prof' 'libslvs1' 'libfile-mimeinfo-perl' 'glusterfs-common' 'libtrilinos-amesos2-dev' 'tesseract-ocr-hun' 'wordpress-theme-twentysixteen' 'libsnapper-dev' 'python3-pytest-xvfb' 'nautilus-wipe' 'python3-pyscard' 'libstring-flogger-perl' 'gobjc++-7-m68k-linux-gnu' 'libclass-method-modifiers-perl' 'hfst-ospell' 'python-llfuse-doc' 'rusers' 'libfs6-dbg' 'r-cran-googlevis' 'libstockpile-clojure' 'libstdc++-6-pic-i386-cross' 'bedtools-test' 'vnc4server' 'libwerken.xpath-java' 'iotop' 'mialmpick' 'libstarpu-contribfft-1.2-0' 'openvpn-auth-ldap' 'libclaw-net-dev' 'puf' 'php-net-sieve' 'apcalc-common' 'linux-modules-nvidia-390-lowlatency' 'libjsch-java' 'libmnemonicsetter-java' 'gtranscribe' 'eclipse-debian-helper' 'nas-doc' 'retext' 'cervisia' 'icinga-core' 'lib32gfortran5-dbg' 'node-rbush' 'python3-whois' 'libgnome-autoar-0-0' 'v4l-utils' 'libxau-dev' 'lua-guestfs' 'ubuntu-unity-desktop' 'golang-github-hashicorp-go-cleanhttp-dev' 'pppoe' 'python3-dendropy' 'octave-quaternion' 'x11proto-xf86bigfont-dev' 'libgfshare-bin' 'libgupnp-igd-1.0-dev' 'gmt-gshhg-high' 'linux-headers-4.15.0-1011-kvm' 'shishi-kdc' 'php-zend-code' 'r-bioc-genomicranges' 'elpa-eyebrowse' 'libfftw3-dev' 'libslicot-dev' 'libfarmhash-dev' 'python-psycopg2' 'libotf0' 'shelltestrunner' 'libgtk2-ex-volumebutton-perl' 'node-redent' 'seed-webkit2-doc' 'libgearman-doc' 'psi-plus-webkit' 'lib32go11-dbg-mips64el-cross' 'node-unicode-property-value-aliases' 'libc-icap-mod-virus-scan' 'libxmlbeans-maven-plugin-java' 'libev-perl' 'libjson-c-dev' 'pvm' 'python-biopython-doc' 'lostirc' 'libgfs-1.3-2' 'libfm-tools' 'starlink-pal-java' 'libwhy-coq' 'xfce4-linelight-plugin' 'libsfasan3-dbg-armhf-cross' 'libkpimimportwizard5' 'kover' 'isenkram' 'libax25-dev' 'nvidia-opencl-icd-346-updates' 'nvidia-352-updates' 'wavbreaker' 'node-pkg-up' 'olpc-kbdshim' 'libgnatprj6-dbg-armhf-cross' 'sgml2x' 'xfig' 'gcompris' 'python-cloudpickle' 'doc-rfc-std-proposed' 'binutils-mipsisa64r6el-linux-gnuabi64' 'ruby-parser' 'imagemagick-doc' 'libxml-xpath-perl' 'libkf5bluezqt-data' 'linux-modules-nvidia-418-5.0.0-1022-oem-osp1' 'libpfm4-dev' 'yorick-ygsl' 'libmstoolkit82' 'knockpy' 'pd-mapping' 'libpsi3-dev' 'linux-cloud-tools-4.18.0-1025-azure' 'libgfortran-8-dev-riscv64-cross' 'elpa-company' 'python3-latexcodec' 'kboot-utils' 'libjsonrpccpp-server0-dbg' 'qemu' 'ubiquity-slideshow-lubuntu' 'weirdx' 'libpam-pkcs11' 'python3-django-q' 'python3-pythonmagick' 'plume-creator-dbg' 'libboost-log1.65-dev' 'libdbix-class-schema-loader-perl' 'kodi-repository-kodi' 'libghc-werewolf-dev' 'gnome-maps' 'python3-zope.testing' 'libgucharmap-2-90-dev' 'ubuntu-remote-debug-host-tools' 'gdc-6-multilib-mipsel-linux-gnu' 'dict-freedict-fra-deu' 'cpp-5-powerpc-linux-gnuspe' 'libeccodes0' 'r-cran-spam' 'libdpkg-parse-perl' 'golang-github-kisielk-sqlstruct-dev' 'gfortran-5-multilib-arm-linux-gnueabi' 'tagainijisho-common' 'libmpfr-doc' 'libbiosig1-dbg' 'node-optionator' 'libobjc4-mipsel-cross' 'gdc-7-powerpc64-linux-gnu' 'linux-modules-extra-4.15.0-1045-aws' 'libmimetic-dev' 'golang' 'libxcrypt-dev' 'libview2-dbg' 'mednafen' 'python-jack-client' 'sagemath-database-elliptic-curves' 'libmono-system-servicemodel-discovery4.0-cil' 'bootmail' 'python-cffi-backend' 'libtools-macro-clojure' 'tesseract-ocr-hye' 'qtvirtualkeyboard-plugin' 'libghc-snap-server-prof' 'libllvm6.0' 'linux-tools-4.15.0-46-generic' 'lib32objc-6-dev-s390x-cross' 'libnb-org-openide-util-java' 'browser-plugin-gnash' 'libao-common' 'linux-headers-4.18.0-1008-aws' 'nvidia-headless-no-dkms-390' 'libghc-web-routes-boomerang-prof' 'gfortran-8-doc' 'berkeley-express' 'lib32stdc++-6-dev-mips64-cross' 'libfabric1' 'ruby-typhoeus' 'libtest-file-sharedir-perl' 'gisomount' 'mednaffe' 'r-cran-medadherence' 'libgtksourceviewmm-3.0-0v5' 'lib32gfortran-5-dev-ppc64-cross' 'g++-7-powerpc-linux-gnu' 'mailutils-comsatd' 'qtquickcontrols5-examples' 'cd-discid' 'abyss' 'fai-server' 'desktop-webmail' 'python-pydoctor' 'pxz' 'parser3-mysql' 'opennebula-gate' 'python-ipaddress' 'x11proto-randr-dev' 'linux-modules-extra-4.18.0-1014-azure' 'python-testscenarios' 'libnfft3-long2' 'libstdc++-5-doc' 'wizznic' 'plink' 'ubuntukylin-wallpapers-zesty' 'avogadro' 'fusecram' 'ganyremote' 'phppgadmin' 'libstdc++6-7-dbg-amd64-cross' 'libxss1-dbg' 'cpp-8-riscv64-linux-gnu' 'maas-cli' 'gnat-6-sjlj-arm-linux-gnueabi' 'libmetis-doc' 'python-fisx-dbg' 'libjung-free-java-doc' 'gcc-6-m68k-linux-gnu-base' 'python-ptyprocess' 'linux-modules-4.15.0-1037-gke' 'cutmp3' 'python3-voluptuous' 'pyp' 'dotlrn' 'liblombok-java' 'libknewstuff2-4' 'ruby-declarative-option' 'gnustep-gui-common' 'libcpan-perl-releases-perl' 'cairo-dock-animated-icons-plug-in' 'bacula-director' 'python-zope.app.broken' 'libgnatprj5-dev-mipsel-cross' 'libdublintraceroute0' 'golang-github-oleiade-reflections-dev' 'libinsighttoolkit4.12' 'liballjoyn-common-dev-1504' 'kolourpaint4' 'ibus-kkc' 'libpinyin-common-dev' 'maven' 'opensips-xmlrpc-module' 'liballjoyn-common-dev-1509' 'libticonv7' 'gcc-4.8-doc' 'libpagemaker-dev' 'libkf5dbusaddons-bin' 'libdbus-glib2.0-cil-dev' 'python3-twisted-bin-dbg' 'python-neutron-lib' 'smtpprox' 'anyremote-doc' 'libsignon-qt-doc' 'elks-libc' 'libglfw3-dev' 'libghc-data-inttrie-dev' 'python3-minimal' 'libauthen-oath-perl' 'libxmmsclient-glib1' 'python-django-shorturls' 'libzita-resampler-dev' 'libhamlib-utils' 'python-flufl.enum' 'libgnome-autoar-0-dev' 'libc6-armhf-cross' 'python3-oslo.serialization' 'libghc-data-accessor-dev' 'kamailio-websocket-modules' 'libboost-chrono1.65.1' 'lua-rex-posix' 'ruby-test-declarative' 'webalizer' 'python-zaqar-ui' 'ubuntu-drivers-common' 'libkf5libkleo-dev' 'python-mapproxy' 'python-aiocoap-doc' 'libghc-fsnotify-dev' 'libghc-text-show-doc' 'libcatalyst-view-petal-perl' 'ruby-rails-assets-markdown-it' 'libpqxx-4.0v5' 'libeclipse-text-java' 'libghc-curry-base-prof' 'libdata-formvalidator-constraints-datetime-perl' 'libsqlite-tcl' 'r-cran-mapdata' 'libkscreenlocker5' 'linux-modules-nvidia-418-5.0.0-1028-gcp' 'ps-watcher' 'libmodpbase64-dev' 'linux-buildinfo-4.15.0-1015-oracle' 'python-bleach-doc' 'libapache2-mod-auth-plain' 'debsums' 'virt-top' 'libkf5contacts5' 'med-physics' 'libqt53dinput5' 'libindicate-doc' 'aes2501-wy' 'libfelix-framework-java-doc' 'libnet-dns-zonefile-fast-perl' 'gnome-mastermind' 'gobjc-6-multilib-x86-64-linux-gnux32' 'okular' 'redmine-pgsql' 'libgadu-doc' 'libghc-chart-cairo-dev' 'libreoffice-style-elementary' 'libghc-hjsmin-doc' 'libghc-irc-core-prof' 'gmerlin-plugins-avdecoder' 'libio-bufferedselect-perl' 'golang-github-shirou-gopsutil-dev' 'libscalc0v5' 'libcjose-dev' 'libghc-ghc-paths-doc' 'znc-python' 'ccze' 'libwget0' 'libx32cilkrts5' 'scim-modules-socket' 'libghc-cabal-doctest-dev' 'gtk2-engines-cleanice' 'gdc-8-arm-linux-gnueabihf' 'ninvaders' 'node-global-modules' 'lib64quadmath0-i386-cross' 'linux-headers-4.15.0-1015-oem' 'libmono-system-data-linq4.0-cil' 'golang-github-fsouza-go-dockerclient-dev' 'elpa-ace-popup-menu' 'vulkan-utils' 'libgphobos71-x32-cross' 'snort' 'powerman' 'gvfs-libs' 'libvisp-doc' 'linux-image-5.0.0-1024-aws' 'libghc-psqueues-dev' 'libibdm-dev' 'python3-vagrant' 'r-cran-fastcluster' 'medcon' 'gvfs-fuse' 'node-klaw' 'libnitrokey-dev' 'stardict-english-czech' 'libcollada-dom2.4-dp-dev' 'wmcalclock' 'golang-ar-dev' 'libshell-command-perl' 'python-exconsole' 'python3-xstatic-angular-mock' 'libboost-regex1.62-dev' 'hisat2' 'libprojectm-dev' 'sortmail' 'ruby-hpricot' 'fusiondirectory-plugin-applications-schema' 'libhoneysql-clojure' 'lib32stdc++-7-dev-sparc64-cross' 'isc-dhcp-client-ddns' 'nautilus' 'kdenlive-data' 'node-through2' 'linux-modules-4.15.0-1025-aws' 'dicomnifti' 'libmtp-doc' 'postgresql-10-debversion' 'erlang-xmerl' 'python3-tempest' 'ruby-minimization' 'libgomp1-mips-cross' 'linux-buildinfo-5.0.0-20-generic' 'python-lazy-object-proxy' 'libxau6' 'libcdk-java' 'libmhash-dev' 'fusiondirectory-plugin-weblink' 'gnat-5-sjlj-powerpc64le-linux-gnu' 'libshhmsg1-dev' 'renrot' 'astro-gdl' 'libgtksourceview-3.0-dev' 'fiu-utils' 'libinfgtk-0.7-0' 'libgstreamer1-perl' 'libx32objc-8-dev-amd64-cross' 'radicale' 'gccgo-6-powerpc-linux-gnuspe' 'libcgi-application-plugin-actiondispatch-perl' 'apgdiff' 'linux-cloud-tools-4.15.0-1009-azure' 'libdlm3' 'python3-speechd' 'ukui-desktop-environment' 'python-bjsonrpc' 'pidgin-privacy-please' 'libpeas-common' 'libmeschach1.2' 'cairo-dock-plug-in-data' 'clonalframe' 'r-bioc-biobase' 'linux-buildinfo-5.3.0-24-lowlatency' 'maximus' 'libkimap4' 'citation-style-language-locales' 'linux-image-5.0.0-32-lowlatency' 'galax-extra' 'python-django-model-utils' 'libqcow-dev' 'python-vmware-nsxlib' 'sugar-read-activity' 'python-pyte-doc' 'libnautilus-extension1a' 'gcc-7-x86-64-linux-gnux32' 'libwscodecs1' 'libminicoredumper-dev' 'libwscodecs2' 'blueman' 'libn32atomic1-dbg-mips-cross' 'libgegl-dev' 'python3-gmplot' 'libjs-jquery-ui-theme-dark-hive' 'python3-bitstruct' 'python-zope.app.container' 'gcc-7-mips-linux-gnu-base' 'python-nibabel' 'php-random-compat' 'xfpt' 'dict-devil' 'krdc' 'unmass' 'libverilog-perl' 'libprismatic-plumbing-clojure' 'ubuntu-docs' 'node-sourcemap-codec' 'flake' 'linux-buildinfo-5.0.0-41-generic' 'libtrilinos-shards-dev' 'libobjc-7-dev-sparc64-cross' 'zabbix-server-mysql' 'libpam-winbind' 'bitlbee-plugin-facebook' 'geany-plugin-shiftcolumn' 'transdecoder' 'bidiv' 'libopencv-features2d3.2' 'syslinux-themes-ubuntu-trusty' 'golang-github-docker-containerd-dev' 'libsys-hostip-perl' 'libghc-asn1-types-prof' 'tryton-modules-account' 'libxaw7' 'libkido-gui-osg0.1' 'flam3' 'notebook-gtk2' 'libspeexdsp-dev' 'python3-magics++' 'libtsan0' 'python-olefile' 'python-alsaaudio' 'logapp' 'dds2tar' 'multimedia-tasks' 'libgupnp-igd-1.0-doc' 'swftools' 'ruby-creole' 'libbencode-perl' 'libdmr0.1' 'libfftw3-doc' 'libslicot-doc' 'gnash-tools' 'open-coarrays-bin' 'node-json-stringify-safe' 'libmono-system-reactive-interfaces2.2-cil' 'mumps-test' 'libeditorconfig0' 'concordance-common' 'libfile-pid-perl' 'libdata-structure-util-perl' 'libgfortran4-dbg-armhf-cross' 'ruby-simplecov' 'linux-buildinfo-4.15.0-43-lowlatency' 'libjson-c-doc' 'libkf5parts-dev' 'berusky2-data' 'ros-geometry-msgs' 'node-ua-parser-js' 'php-horde-kolab-server' 'libgtextutils0v5' 'node-cloneable-readable' 'gcc-8-plugin-dev-arm-linux-gnueabihf' 'evqueue-core' 'libgisi0' 'php-horde-browser' 'libn32gfortran5-dbg-mips64el-cross' 'libfile-listing-perl' 'linux-modules-5.0.0-17-generic' 'xserver-xorg-video-mach64' 'linux-tools-4.15.0-1021-kvm' 'gnome-shell-extension-dash-to-panel' 'krfb' 'libmad0-dev' 'libapp-options-perl' 'myspell-bg' 'liballjoyntcl-dev-1504' 'gdf-tools' 'libtest-kwalitee-perl' 's3ql-dbg' 'python-termcolor' 'libgail-3-dev' 'liballjoyntcl-dev-1509' 'libp11-dev' 'media-player-info' 'pybit-client' 'libtext-csv-perl' 'festvox-us-slt-hts' 'libgrpc-dev' 'libasan5-dbg-x32-cross' 'autokey-common' 'libghc-yesod-auth-hashdb-dev' 'apt-dpkg-ref' 'libtumbler-1-dev' 'node-crypto-cacerts' 'libghc-unliftio-core-prof' 'exifprobe' 'libghc-werewolf-doc' 'flamp' 'libbz2-ocaml-dev' 'python3-orcus' 'linux-image-unsigned-4.15.0-32-lowlatency' 'sslstrip' 'libwxgtk3.0-dev' 'oem-config-debconf' 'libghc-binary-parsers-dev' 'python3-oauth2client' 'altos' 'gdc-8-multilib-x86-64-linux-gnu' 'python-cbor' 'libsmartcardpp1' 'xfonts-efont-unicode' 'golang-github-chaseadamsio-goorgeous-dev' 'gobjc++-x86-64-linux-gnu' 'libhtml-element-extended-perl' 'libmimetic-doc' 'gdc-6-m68k-linux-gnu' 'libpam-x2go' 'autoconf-doc' 'burgerspace' 'ansible-test' 'lib64asan3-dbg-i386-cross' 'avr-evtd' 'python3-sha3' 'librte-distributor17.11' 'libcitadel4' 'libkf5cddb-data' 'liblouisxml-data' 'android-libnativebridge' 'radiant' 'gcc-5-plugin-dev-powerpc64le-linux-gnu' 'libavahi-core-dev' 'libpam-kwallet4' 'python-netsyslog' 'libpam-kwallet5' 'libmodule-runtime-conflicts-perl' 'transcalc' 'liquidsoap-plugin-frei0r' 'libexcel-template-plus-perl' 'kubuntu-patched-l10n' 'libmgl-mpi7.5.0' 'python-mwparserfromhell' 'opensips-berkeley-module' 'python3-debiancontributors' 'myspell-cs' 'libhfasan4-dbg-armel-cross' 'funguloids-data' 'librosbag-dev' 'khal-doc' 'libjava-jmx-clojure' 'golang-golang-x-oauth2-dev' 'python-pycha' 'linux-headers-kvm' 'python-file-encryptor' 'fcitx-module-fullwidthchar-enhance' 'boolstuff' 'openbox-dev' 'qtdeclarative5-xmllistmodel-plugin' 'libgphobos71-amd64-cross' 'php-curl' 'libxcb-randr0-dev' 'empire-lafe' 'gnome-recipes-data' 'eq10q' 'myspell-da' 'python-bibtexparser-doc' 'lib64gfortran4-x32-cross' 'libpoe-component-sslify-perl' 'ucimf' 'libotr5' 'libgcc-4.8-dev' 'node-cached-path-relative' 'libghc-monad-logger-dev' 'libpodofo-dev' 'python-kombu-doc' 'node-d3-drag' 'linux-modules-4.15.0-1047-kvm' 'libgnome-desktop-3-17' 'kdoctools' 'node-d3-axis' 'vdr-plugin-xine' 'liblas-dev' 'freemat-data' 'gir1.2-gnomeautoargtk-0.1' 'xserver-xorg-video-fbdev-hwe-16.04' 'libplumbgpl2' 'librime-data-wubi' 'libpoe-test-loops-perl' 'uwsgi-plugins-all' 'libstdc++6-7-dbg-arm64-cross' 'linux-buildinfo-5.0.0-17-lowlatency' 'libhdf4-0-alt' 'rusersd' 'bind9-dyndb-ldap' 'golang-gopkg-bufio.v1-dev' 'libclone-perl' 'python3-codicefiscale' 'ruby-test-unit-context' 'libqtpropertybrowser-dev' 'libvdk2-2c2' 'libots0' 'freefem++' 'ninka' 'sensible-mda' 'golang-pault-go-config-dev' 'libdist-zilla-plugin-installguide-perl' 'libmeryl-dev' 'ztclocalagent' 'libequinox-ds-java' 'libmono-system-reactive-runtime-remoting2.2-cil' 'jmapviewer' 'kteatime' 'libperlx-maybe-xs-perl' 'lcmaps-globus-interface' 'libfyba-dev' 'libnodelet-topic-tools-dev' 'nm-tray' 'libx32go11' 'libsdl-mixer-gst' 'liblwt-ocaml-dev' 'ruby-mono-logger' 'lib64asan5-i386-cross' 'libx32go13' 'soapysdr0.6-module-remote' 'libproxy0.4-cil' 'libtrilinos-ifpack2-12' 'rsem' 'myspell-eo' 'libglfw3-doc' 'libghc-data-inttrie-doc' 'qbs' 'libghc-cipher-rc4-prof' 'lib32asan4-dbg' 'libzita-resampler-doc' 'myspell-es' 'libasan4-dbg-sparc64-cross' 'myspell-et' 'sympathy' 'mate-desktop' 'libwayland-dev' 'libghc-data-accessor-doc' 'complexity' 'libeclipse-jdt-astview-java' 'libcasa-scimath-f2' 'mono-apache-server' 'libgfortran5-mips-cross' 'mailutils-pop3d' 'golang-github-dghubble-sling-dev' 'qtwebengine5-examples' 'fonts-babelstone-modern' 'python-wchartype' 'libactivemq-java' 'evolver-doc' 'libghc-fsnotify-doc' 'libkf5newstuff-data' 'libgcr410' 'liblemonldap-ng-handler-perl' 'libgpgme++2v5' 'myspell-fa' 'libgecodegist44' 'libtie-array-iterable-perl' 'courier-doc' 'libphobos-5-dev-armhf-cross' 'python3-django-testscenarios' 'geoclue' 'libasa-perl' 'libpbihdf-dev' 'postgresql-10' 'libapparmor-perl' 'uec-provisioning-mirror' 'coinor-libdylp0' 'libtree-redblack-perl' 'signon-plugin-ssotest' 'libethumb-client1' 'python-tosca-parser-doc' 'libwaei-dev' 'python-proliantutils' 'libaccounts-glib-tools' 'myspell-fo' 'qct' 'libhibernate-commons-annotations-java' 'myspell-fr' 'libslicot0' 't2html' 'xmakemol-gl' 'libbaloofiles4' 'libmodpbase64-0' 'linux-image-unsigned-4.15.0-1036-oem' 'php7.2-xml' 'libfuzzy-dev' 'r-cran-git2r' 'libmeep-openmpi-dev' 'libghc-chart-cairo-doc' 'tryton-modules-purchase' 'libcatalyst-plugin-cache-store-fastmmap-perl' 'libmp3splt' 'libvolk1.3' 'pavucontrol' 'libmypaint-1.3-0' 'libtachyon-openmpi-0' 'libmaven-scm-java-doc' 'glyrc' 'python-getfem++' 'linux-cloud-tools-4.18.0-1011-azure' 'imageinfo' 'node-domain-browser' 'liblnk-dev' 'cdbs' 'tau-racy' 'libplexus-io-java' 'kanagram' 'myspell-ga' 'nemo-fileroller' 'libghc-cabal-doctest-doc' 'libxml-parser-lite-perl' 'libgnat-5-dbg-powerpc-cross' 'myspell-gd' 'sasmodels-private-libs' 'libx32gfortran-6-dev-amd64-cross' 'r6rs-nanopass-dev' 'python-smstrade-doc' 'cpp-6-mipsel-linux-gnu' 'libjmock-java' 'python-carquinyol' 'libmikmatch-ocaml-dev' 'flare' 'dpdk-igb-uio-dkms' 'elpa-fountain-mode' 'libghc-psqueues-doc' 'libotbiotilemap-6.4-1' 'ftnchek' 'python-wxgtk-webview4.0' 'nsf-shells' 'python-qwt-doc' 'ruby-rack-piwik' 'python-egenix-mxqueue-doc' 'linux-modules-4.18.0-22-generic' 'cdcd' 'libjim-dev' 'libopenusb-dev' 'open-adventure' 'python3-autopilot-vis' 'libghc-text-binary-dev' 'libgomp1-dbg-ppc64el-cross' 'node-path-is-absolute' 'zfcp-hbaapi-dev' 'myspell-gv' 'python-visionegg' 'lib64asan3-x32-cross' 'linux-modules-nvidia-390-4.15.0-1073-oem' 'cdck' 'rocksndiamonds' 'libapache2-mod-gnutls' 'libmono-system-servicemodel4.0a-cil' 'zenlisp' 'libmeep-mpi-default8' 'liblucene3-contrib-java' 'shorewall-init' 'hebcal' 'fonts-telu' 'libboinc-app7' 'linux-modules-extra-4.18.0-1011-gcp' 'fonts-lohit-orya' 'xvkbd' 'libghc-diagrams-cairo-prof' 'python-freecontact' 'canid' 'wpg2odg' 'myspell-he' 'libgee-0.8-2' 'libcfitsio-bin' 'libapp-cmd-plugin-prompt-perl' 'linux-tools-4.15.0-1052-aws' 'libn32gfortran4-dbg-mips-cross' 'gdis-data' 'pike8.0-full' 'scrollkeeper' 'php-symfony-workflow' 'libcgi-application-plugin-dbiprofile-perl' 'libgomp1-dbg-mips64-cross' 'pd-zexy' 'python-slides' 'libgtksourceview-3.0-doc' 'gir1.2-wnck-3.0' 'med-config' 'cdde' 'myspell-hr' 'flasm' 'myspell-hu' 'libfreerdp2-2' 'python-z3c.form' 'libghc-tagged-dev' 'libghc-charset-dev' 'raincat' 'golang-src' 'mbrola-ee1' 'lazarus-1.8' 'gccgo-6-multilib-mipsel-linux-gnu' 'myspell-hy' 'libatk1.0-0' 'liblwt-ssl-ocaml-dev' 'ruby-compat-resource' 'gobjc++-5-m68k-linux-gnu' 'libvw0' 'stardict' 'pysycache-i18n' 'python-agatedbf-doc' 'ruby-kramdown-rfc2629' 'hildon-theme-mobile-basic' 'uc-echo' 'ruby-kubeclient' 'gcc-hppa64-linux-gnu' 'kdenetwork-filesharing-dbg' 'ocaml-melt' 'libghc-uuid-dev' 'gccgo-8-multilib' 'libgnomecanvas2-dev' 'python3-keystoneauth1' 'python3-yapsy' 'freeciv-client-extras' 'libplexus-velocity-java' 'libsub-name-perl' 'asterisk-core-sounds-en-g722' 'libgegl-doc' 'libubsan0-dbg-powerpc-cross' 'python-flask-mongoengine' 'mono-tools-gui' 'libantlr-dev' 'ldirectord' 'opensips-mysql-module' 'libx32ubsan1-i386-cross' 'libghc-pcre-light-dev' 'libtyxml-ocaml' 'ibus-table-erbi' 'python-ncclient-doc' 'mailutils-imap4d' 'linux-buildinfo-4.15.0-1048-kvm' 'libboost-stacktrace1.65-dev' 'ros-std-msgs' 'gnome-usage' 'python-gnatpython' 'oxygen-cursor-theme' 'cpp-7-m68k-linux-gnu' 'gajim-appindicatorintegration' 'pixelmed-apps' 'libparse-mime-perl' 'python-html2text' 'orthanc' 'osgearth-data' 'uwsgi-plugin-xslt' 'linux-headers-5.3.0-19-generic' 'linux-tools-5.3.0-19-generic' 'fcitx-table-wbpy' 'libpythonqt-qtall-qt5-python2-3' 'linux-headers-5.0.0-1027-oem-osp1' 'libheap-perl' 'qgo' 'info2man' 'python-binplist' 'linux-image-5.3.0-26-lowlatency' 'kgamma5' 'libdispatch-class-perl' 'astrometry-data-tycho2-10-19' 'dpdk-dev' 'libzlcore-data' 'felix-latin-data' 'pktools' 'vtk7-examples' 'libdotconf-dev' 'libsugarext-dbg' 'gcc-7-multilib-mipsel-linux-gnu' 'pd-puremapping' 'ekg2-ui-gtk' 'libghc-aeson-extra-dev' 'libqpx-dev' 'libn32stdc++-6-dev-mips-cross' 'linux-modules-4.15.0-42-generic' 'lojban-common' 'libghc-irc-dev' 'sigviewer' 'fusiondirectory-plugin-quota' 'lib32go11-dbg' 'piper' 'desktopnova-module-gnome' 'gcc-sparc64-linux-gnu' 'libarrayfire-opencl3' 'python-unpaddedbase64' 'librte-pmd-failsafe17.11' 'librole-hasmessage-perl' 'libubsan0-dbg-ppc64el-cross' 'python-genlisp' 'libicap-dev' 'libmaloc-dev' 'nagvis-demos' 'python3-zict' 'deepin-image-viewer' 'libkqueue-dev' 'libucommon-dev' 'libqdjango-db0' 'epub-utils' 'lockout' 'libibtk0' 'accerciser' 'node-connect' 'libghc-store-core-prof' 'gap-table-of-marks' 'libghc-memory-prof' 'toga2' 'quagga-core' 'libodb-sqlite-2.4' 'libghc-harp-dev' 'node-lodash-reescape' 'libexosip2-11' 'previsat' 'charliecloud' 'kcalc' 'imposm' 'dovecot-core' 'libghc-dual-tree-prof' 'mmorph' 'python-pandas-doc' 'libghc-zeromq4-haskell-prof' 'gcc-7-plugin-dev-s390x-linux-gnu' 'libgail-3-doc' 'python3-libdiscid-dbg' 'libghc-secret-sharing-prof' 'gobjc++-6-multilib-mipsel-linux-gnu' 'prayer-templates-dev' 'libghc-yesod-auth-hashdb-doc' 'evince-hwp' 'health-check' 'r-cran-spatial' 'stretchplayer' 'librtmp1' 'science-financial' 'libaubio5' 'libghc-binary-parsers-doc' 'libghc-hxt-relaxng-dev' 'libmrpt-topography1.5' 'node-vlq' 'gfortran-7-powerpc-linux-gnuspe' 'libn32stdc++6-8-dbg-mipsel-cross' 'golang-github-julienschmidt-httprouter-dev' 'qiv' 'golang-github-hailocab-go-hostpool-dev' 'myspell-lv' 'xmlcopyeditor' 'php7.2-xsl' 'libxmltok1-dev' 'libx32gomp1-dbg-i386-cross' 'xmms2-dev' 'libmagickwand-6.q16hdri-3' 'numconv' 'marble' 'libjmock2-java' 'quickroute-gps' 'libglide2' 'python3-libscca' 'libglide3' 'unace-nonfree' 'libqdjango-dbg' 'node-type-check' 'libnexstar0' 'libxcomposite1' 'libnginx-mod-http-uploadprogress' 'canna' 'xbase-clients' 'linux-igd' 'python-django-assets' 'libchasen-dev' 'pavucontrol-qt-l10n' 'libquadmath0-dbg-x32-cross' 'linux-modules-4.18.0-1007-gcp' 'libdate-jd-perl' 'python3-pyqt4.phonon' 'maptool' 'libversioneer-clojure' 'libcpufreq-dev' 'node-uglifyjs-webpack-plugin' 'libglobus-openssl-module-dev' 'bear-factory' 'libconfig-std-perl' 'jquery-alternative-doc' 'kdeutils' 'dotmcp' 'tabble' 'tesseract-ocr-iku' 'libopenjfx-java' 'linux-image-4.18.0-1016-aws' 'linux-modules-5.0.0-1033-oem-osp1' 'cipux-rpc-tools' 'libghc-monad-logger-doc' 'libasan3-dbg-armel-cross' 'golang-github-elazarl-goproxy-dev' 'discosnp' 'python-gevent-dbg' 'python-nbformat-doc' 'hhsuite-data' 'libvibe-data-dev' 'libisc-export169' 'bluemon' 'libvirt-dev' 'libclalsadrv-dev' 'python-pyqt5.qsci' 'geis-tools' 'libmigemo-dev' 'tourney-manager' 'gedit-plugin-synctex' 'libpdf-create-perl' 'python3-cryptography-vectors' 'golang-gomega-dev' 'libx32gcc-5-dev-i386-cross' 'barman' 'usbguard' 'python-pager' 'myspell-nb' 'libsugarext-dev' 'grub-efi-amd64-bin' 'libdbix-class-schema-config-perl' 'jeex' 'libmosquitto1' 'egctl' 'remmina' 'liborc-0.4-0-dbg' 'freealchemist' 'python-egenix-mxqueue' 'lxpanel-dbg' 'libtask-kensho-scalability-perl' 'archipel-core' 'elpa-diff-hl' 'python-brotli' 'libdatetime-format-sqlite-perl' 'gir1.2-peas-1.0' 'myspell-nn' 'php-email-validator' 'gnome-sound-recorder' 'linux-tools-4.15.0-1030-azure' 'lsyncd' 'myspell-nr' 'python-microversion-parse-doc' 'myspell-ns' 'libstdc++-6-dev-m68k-cross' 'ruby-rsvg2' 'freefem3d' 'mercurial-git' 'liblwt-ocaml-doc' 'libnova-0.16-0' 'tesseract-ocr-script-syrc' 'libgtk2-gladexml-perl' 'libinput-dev' 'adwaita-icon-theme' 'node-normalize-package-data' 'libandroid-json-org-java-doc' 'linux-image-4.15.0-54-generic' 'libgo13-mips-cross' 'apertium-kaz-tat' 'libtemplate-plugin-cycle-perl' 'macfanctld' 'libpuppetlabs-http-client-clojure' 'postgresql-10-prefix' 'pike8.0-fuse' 'libwayland-doc' 'lib64gphobos76-x32-cross' 'elpa-swiper' 'wmaker' 'libghc-brainfuck-prof' 'libomp-dev' 'libghc-network-info-prof' 'eso-midas-testdata' 'linux-buildinfo-4.15.0-1022-oracle' 'linux-image-5.0.0-19-lowlatency' 'python-pycsw' 'node-is-number' 'eclipse-cdt-perf' 'libmono-system-web-webpages-deployment2.0-cil' 'lookup-el' 'libghc-hsx-jmacro-dev' 'node-reserved' 'pysycache-click-sea' 'libdbix-sequence-perl' 'linux-tools-4.15.0-1023-oracle' 'mailutils-common' 'ladspa-foo-plugins' 'libvterm0' 'libx264-152' 'cpl-plugin-hawki' 'libc6-mipsn32-mips64el-cross' 'nlkt' 'libghc-descriptive-prof' 'tryton-server-doc' 'tesseract-ocr-ind' 'cronic' 'qmc' 'cxxtest' 'libgnat-8-dbg-s390x-cross' 'libgnatprj5-armel-cross' 'cpp-8-aarch64-linux-gnu' 'sendmail' 'libjs-inherits' 'libcrypt-openssl-dsa-perl' 'foma-bin' 'qml' 'libghc-control-monad-free-prof' 'libdist-zilla-localetextdomain-perl' 'gobgpd' 'myspell-pl' 'libgcc-6-dev' 'pari-seadata' 'libmapcache1-dev' 'libobjc-8-dev-armel-cross' 'libqdjango-dev' 'libcamel1.2-dev' 'r-cran-date' 'libchipcard-data' 'libalsaplayer-dev' 'linux-image-unsigned-5.0.0-1026-gcp' 'eblook' 'libga-dev' 'libsms-send-perl' 'python3-cryptography' 'gnome-shell-mailnag' 'linux-libc-dev-ppc64-cross' 'myspell-pt' 'libmm-glib-dev' 'libboost-program-options-dev' 'python-pyqt5.qtxmlpatterns-dbg' 'linux-cloud-tools-4.15.0-39-lowlatency' 'python-libqcow' 'busybox-static' 'm17n-im-config' 'python-jsonpickle-doc' 'python-catcher' 'libperl5i-perl' 'texinfo-doc-nonfree' 'libmono-system-componentmodel-composition4.0-cil' 'libcbor0' 'ulogd2-sqlite3' 'fai-client' 'libopenusb-doc' 'python-sockjs-tornado' 'fcitx-hangul' 'libghc-text-binary-doc' 'language-pack-gnome-hi-base' 'libtaglibs-standard-spec-java' 'openarena-085-data' 'python3-easywebdav' 'python-pygooglechart' 'golang-goptlib-dev' 'libx32quadmath0-amd64-cross' 'progress' 'libperl4caml-ocaml-dev' 'libgfortran-8-dev-armhf-cross' 'gnunet-gtk' 'libgtk-3-bin' 'linux-image-5.0.0-1018-oem-osp1' 'linux-image-4.15.0-1050-aws' 'libgladeui-2-6' 'libalkimia5-dev' 'linux-headers-5.0.0-1021-aws' 'libpng-sixlegs-java-doc' 'php-pgsql' 'openjdk-8-jre-zero' 'golang-golang-x-time-dev' 'limba' 'ruby-fakeredis' 'libgupnp-dlna-2.0-dev' 'knot-dnsutils' 'python-ldappool' 'mbrola-en1' 'libisoburn1' 'libnss-mdns' 'lxpanel-dev' 'libmygpo-qt1' 'logidee-tools' 'jedit' 'libforge0' 'psf-unifont' 'lifelines' 'ruby-rails-assets-jquery-placeholder' 'python3-distupgrade' 'python-picklable-itertools' 'libosptk4' 'libmozjs-38-0' 'python3-terminado' 'linux-buildinfo-5.0.0-1011-oracle' 'geda-gschem' 'libghc-tagged-doc' 'libghc-charset-doc' 'libkpimkdav5' 'lib64gfortran3-dbg' 'r-base-core' 'peony-common' 'ubufox' 'dvbstreamer' 'pd-py' 'python-os-faults-doc' 'python-avro' 'gccgo-8-multilib-x86-64-linux-gnu' 'xserver-xorg-video-r128-hwe-16.04-dbg' 'liblayout-java-doc' 'libsiscone-spherical0v5' 'libmodule-build-cipux-perl' 'libghc-uuid-doc' 'gnome-user-docs-zh-hans' 'linux-image-virtual-hwe-16.04-edge' 'libgo-perl' 'model-builder' 'vlock' 'wxbanker' 'libgnomecanvas2-doc' 'linux-cloud-tools-4.15.0-43-lowlatency' 'node-eyes' 'libkf5xmlgui5' 'perl-cross-debian' 'linux-buildinfo-4.18.0-1008-gcp' 'linux-tools-4.18.0-1008-gcp' 'hitori' 'lmdb-doc' 'myspell-ru' 'libghc-hs-bibutils-prof' 'libc-bin' 'python-debtcollector' 'pdfsam' 'opensips-dbhttp-module' 'martian-modem-source' 'cl-pipes' 'libsquid1' 'selinux-basics' 'libjanino-java-doc' 'gdc-6-multilib-i686-linux-gnu' 'p7zip-full' 'python3-pyqt4.qtsql' 'libghc-pcre-light-doc' 'gfortran-8-multilib-x86-64-linux-gnu' 'libunicode-casefold-perl' 'libboost1.65-dev' 'libsfobjc4-armhf-cross' 'libghc-idna-dev' 'libmail-pop3client-perl' 'blacs1-pvm' 'postgresql-10-slony1-2' 'gnat-7-i686-linux-gnu' 'rssh' 'xsettingsd' 'python-pycurl-dbg' 'myspell-sk' 'libsql-abstract-more-perl' 'python-scrapy' 'python3-parted' 'libmoosex-types-uri-perl' 'r-cran-bindrcpp' 'libmsnumpress-dev' 'qps' 'myspell-sq' 'android-libsepol-dev' 'nvidia-headless-no-dkms-418' 'statnews' 'myspell-ss' 'lib32go13-sparc64-cross' 'myspell-st' 'linux-aws-headers-4.15.0-1007' 'python-dpkt' 'python-bitbucket' 'node-node-localstorage' 'linux-aws-headers-4.15.0-1009' 'linux-virtual-hwe-16.04-edge' 'libcommons-parent-java' 'libvanessa-logger-sample' 'rpm-i18n' 'node-ansi-styles' 'libghc-asn1-parse-prof' 'ttf-isabella' 'dpdk-doc' 'linux-headers-4.15.0-1048-gke' 'linux-tools-4.15.0-76-lowlatency' 'gcin-voice' 'python-formalchemy' 'libghc-aeson-extra-doc' 'python3-tornado' 'dnsviz' 'python3-gabbi' 'libghc-irc-doc' 'libfixposix-dev' 'libx11-protocol-other-perl' 'myspell-tl' 'libnetcdf-c++4-dbg' 'voikko-fi' 'libxfcegui4-dev' 'inform6-compiler' 'qml-module-qt-labs-calendar' 'linux-aws-headers-4.15.0-1010' 'myspell-tn' 'linux-aws-headers-4.15.0-1011' 'hspell-gui' 'libxine2-dev' 'libhx-dev' 'libmsoffice-word-html-writer-perl' 'cvm-pgsql' 'metis-edf' 'tpm2-pk11' 'myspell-ts' 'libosmosdr0' 'libmodule-package-perl' 'linux-aws-headers-4.15.0-1016' 'linux-aws-headers-4.15.0-1017' 'python3-vatnumber' 'bbdb3' 'libboost-mpi-python1.62.0' 'linux-aws-headers-4.15.0-1019' 'libsmbios-c2' 'libkpimutils4' 'konq-plugins' 'libenchant-voikko' 'libavro-compiler-java' 'python3-pytest-mock' 'libopendbx1' 'libclj-http-clojure' 'idzebra-2.0' 'r-cran-rcpp' 'liblasclasses1' 'libghc-harp-doc' 'cdpr' 'lxtask-dbg' 'wordwarvi-sound' 'libgnat-6-dbg-mips64el-cross' 'xmlsec1' 'pgn-extract' 'z-push-backend-combined' 'popa3d' 'lib64gfortran-5-dev-mips-cross' 'libcrypt-dsa-perl' 'samizdat' 'tesseract-ocr-isl' 'moarvm' 'org-mode' 'nvidia-headless-no-dkms-430' 'man-db' 'myspell-uk' 'libscalar-listify-perl' 'unity-scope-soundcloud' 'python-ofxclient' 'pki-ca' 'libjvyamlb-java' 'linux-aws-headers-4.15.0-1020' 'qrq' 'nvidia-headless-no-dkms-435' 'linux-aws-headers-4.15.0-1021' 'python3-xstatic-angular-fileupload' 'libmagic-mgc' 'linux-aws-headers-4.15.0-1023' 'golang-github-prometheus-alertmanager-dev' 'php-symfony-framework-bundle' 'gobjc++-8-multilib-x86-64-linux-gnu' 'gobjc++-5-multilib-powerpc-linux-gnu' 'linux-modules-nvidia-390-5.3.0-1007-azure' 'libgnat-6-dbg-amd64-cross' 'linux-aws-headers-4.15.0-1025' 'ruby-rchardet' 'libobjc4-dbg-powerpc-cross' 'golang-github-go-ini-ini-dev' 'node-d3-geo' 'libbonoboui2-bin' 'linux-aws-headers-4.15.0-1027' 'qstopmotion' 'libstringtemplate4-java' 'linux-aws-headers-4.15.0-1029' 'montecarlo-base' 'libghc-icalendar-prof' 'php7.2-intl' 'libticables2-dbg' 'libghc-puremd5-prof' 'libghc-hxt-relaxng-doc' 'libmatemixer0' 'libwildmagic-common' 'stardict-german-czech' 'python-oslo.log' 'tesseract-ocr-ita' 'libghc-xss-sanitize-prof' 'libppx-visitors-ocaml-dev' 'libdbix-class-uuidcolumns-perl' 'librostlab-blast0-dev' 'libmono-parallel4.0-cil' 'galera-3' 'cloudprint-service' 'python-kazoo' 'libclang-common-4.0-dev' 'libtest-rdf-doap-version-perl' 'ruby-ffaker' 'qsf' 'gdc-8-x86-64-linux-gnu' 'libstdc++-6-pic-mips-cross' 'libwiki-toolkit-plugin-json-perl' 'antlr-doc' 'axel' 'myspell-ve' 'libgfortran5-amd64-cross' 'zeitgeist-explorer' 'php-libsodium' 'libnzb-dev' 'libkf5baloo5' 'python-libravatar' 'jamnntpd' 'libdevice-usb-perl' 'libghc-yesod-persistent-prof' 'hunspell-fr-comprehensive' 'brightd' 'node-invariant' 'linux-buildinfo-4.15.0-1042-gcp' 'linux-aws-headers-4.15.0-1031' 'libsasl2-modules' 'linux-aws-headers-4.15.0-1032' 'linux-aws-headers-4.15.0-1033' 'mutextrace' 'texlive-bibtex-extra' 'qml-module-qtwebsockets' 'linux-aws-headers-4.15.0-1034' 'gdc-5-s390x-linux-gnu' 'linux-aws-headers-4.15.0-1035' 'qmail' 'gccbrig-7' 'gccbrig-8' 'linux-aws-headers-4.15.0-1037' 'linux-tools-5.0.0-1022-gke' 'ttysnoop' 'libtext-english-perl' 'linux-aws-headers-4.15.0-1039' 'mbrola-es1' 'gir1.2-limba-1.0' 'mbrola-es2' 'enscribe' 'python-psutil-dbg' 'libglobus-callout0' 'libskstream-0.3-dev' 'libubsan0' 'python-zenoss' 'libglobus-openssl-module-doc' 'libubsan1' 'browser-plugin-freshplayer-nacl' 'fonts-vlgothic' 'linux-modules-4.15.0-74-lowlatency' 'libasl0' 'sleuthkit' 'libace-perl' 'erlang-cowboy-examples' 'libdballe7' 'libpangocairo-1.0-0' 'php-horde-service-gravatar' 'libstdc++-8-pic-mipsel-cross' 'wpolish' 'ogamesim-www' 'linux-headers-4.15.0-1009-oem' 'ruby-odbc' 'freedink-dfarc-dbg' 'libvirt-doc' 'libcuda1-331-updates' 'libghc-old-time-prof' 'linux-image-5.0.0-1018-aws' 'mopidy-alsamixer' 'python-apscheduler' 'qtm' 'dee-tools' 'python3-pymca5-dbg' 'python3-cutadapt' 'ruby-ole' 'libckyapplet1' 'libobjc4-dbg-ppc64el-cross' 'linux-aws-headers-4.15.0-1040' 'ocamldsort' 'libebook-1.2-19' 'linux-aws-headers-4.15.0-1041' 'libglobus-authz0' 'gdc-5-multilib-mipsel-linux-gnu' 'lib32ubsan0-ppc64-cross' 'linux-aws-headers-4.15.0-1043' 'linux-headers-4.18.0-1012-aws' 'linux-aws-headers-4.15.0-1044' 'pax-utils' 'linux-aws-headers-4.15.0-1045' 'python-pil.imagetk-dbg' 'snort-common-libraries' 'linux-aws-headers-4.15.0-1047' 'lincity' 'libopenslide0' 'linux-aws-headers-4.15.0-1048' 'libmygui.openglplatform0debian1v5' 'kdepasswd' 'libghc-pid1-prof' 'lib32asan4-ppc64-cross' 'libnetfilter-cthelper0-dbg' 'gcc-5-plugin-dev-aarch64-linux-gnu' 'fonts-roboto' 'libnetcdf-c++4-dev' 'brltty-flite' 'linux-modules-4.15.0-1019-aws' 'libghc-yi-mode-javascript-prof' 'echelon' 'cairo-dock-remote-control-plug-in' 'libasm1' 'node-get-stdin' 'libplexus-i18n-java' 'python3-pickleshare' 'linux-image-gcp-edge' 's3d' 'ncbi-seg' 'libjibx1.2-java' 'libcalendar-ocaml' 'libghc-hsemail-prof' 'linux-image-unsigned-5.0.0-1026-gke' 'libghc-tasty-hspec-prof' 'libpackage-variant-perl' 'myspell-xh' 'prism2-usb-firmware-installer' 'ruby-symboltable' 'kalzium' 'node-sink-test' 'python-gnucash' 'clamav-docs' 'python3-skimage' 'ruby-term-ansicolor' 'libnet-cups-perl' 'libatrildocument-dev' 'language-pack-gnome-as-base' 'linux-aws-headers-4.15.0-1050' 'libextunix-ocaml' 'linux-aws-headers-4.15.0-1051' 'fische' 'libmime-lite-perl' 'linux-aws-headers-4.15.0-1052' 'aspell-de-1901' 'linux-modules-4.18.0-25-lowlatency' 'linux-aws-headers-4.15.0-1054' 'libslang2-pic' 'lib32go13-amd64-cross' 'linux-aws-headers-4.15.0-1056' 'linux-modules-4.15.0-1041-gke' 'linux-aws-headers-4.15.0-1057' 'node-immediate' 'node-path-browserify' 'linux-aws-headers-4.15.0-1058' 'coq-theories' 'python3-aiohttp-jinja2' 'libdatetime-timezone-perl' 'mysqmail-pure-ftpd-logger' 'libgck-1-dev' 'python3-citeproc' 'pipsi' 'elpa-hungry-delete' 'libwww-topica-perl' 'python-pyxattr-dbg' 'python-zeroconf' 'node-argv' 'libomp-doc' 'perl-tk' 'bacula-bscan' 'backup-manager-doc' 'libsvn-perl' 'python3-thriftpy' 'libauthen-ntlm-perl' 'quota' 'micro-httpd' 'libcuda1-352-updates' 'libghc-hsx-jmacro-doc' 'gfortran-5-multilib-mips64el-linux-gnuabi64' 'libploticus0' 'llgal' 'ruby-fog-sakuracloud' 'gcc-6-plugin-dev-x86-64-linux-gnux32' 'linux-image-4.15.0-1013-oracle' 'libmcpp-dev' 'libeet-dev' 'libpulse0' 'libopenmpt-modplug1' 'gcc-5-alpha-linux-gnu-base' 'rrdcollect' 'libreoffice-help-ca' 'gedit-plugin-git' 'gir1.2-indicate-0.7' 'libapache2-mod-ldap-userdir-dbg' 'lib32gfortran3-s390x-cross' 'unrar' 'libvtkgdcm-cil' 'node-babel-helper-optimise-call-expression' 'python3-qtconsole' 'linux-aws-headers-4.15.0-1060' 'cp2k-data' 'libghc-network-prof' 'libboost-serialization1.62-dev' 'linux-cloud-tools-4.15.0-33-generic' 'tellico' 'gir1.2-gnomekeyring-1.0' 'binutils-hppa64-linux-gnu-dbg' 'libghc-system-filepath-prof' 'sddm-theme-breeze' 'python-deprecation' 'libh323plus-dev' 'libshadowsocks-libev-dev' 'libgcc-8-dev-powerpcspe-cross' 'linux-headers-oracle-lts-18.04' 'libreoffice-help-cs' 'ros-desktop-full-dev' 'linux-tools-oracle-lts-18.04' 'kismet-plugins' 'erlang-yapp' 'libqdjango-doc' 'tesseract-ocr-script-orya' 'lavacli' 'libn32gfortran4-mips64-cross' 'aspell-ar-large' 'libraven0' 'libjs-cropper' 'libmm-glib-doc' 'libxmltooling7' 'drac' 'libkf5imap-data' 'xwayland-hwe-16.04' 'mpi-specs' 'libzzip-0-13' 'libreoffice-help-da' 'qtwebkit5-examples-doc-html' 'python-hashids' 'libreoffice-help-de' 'librte-pmd-null17.11' 'qwo' 'tarantool-lts-modules' 'libjana-ecal0' 'd2x-rebirth' 'python-gevent-doc' 'linux-modules-nvidia-418-5.0.0-1037-oem-osp1' 'libghc-hxt-unicode-prof' 'openslide-tools' 'libperl4caml-ocaml-doc' 'myspell-zu' 'libengine-pkcs11-openssl' 'geda-gnetlist' 'libpcl-visualization1.8' 'lua-nginx-redis-connector' 'libbz2-ocaml' 'python-pexpect-doc' 'singular-data' 'preload' 'freedink-data' 'golang-github-jaytaylor-html2text-dev' 'libgeoip1' 'libeccodes-dev' 'djmount' 'libx86-dbg' 'libhmsbeagle-dev' 'libreoffice-help-dz' 'minbif' 'libgfortran-5-dev-x32-cross' 'node-webfinger' 'datalad' 'libghc-gtk-traymanager-prof' 'linux-cloud-tools-4.15.0-54-generic' 'libnetfilter-cthelper0-dev' 'libisocodes-dev' 'libntl35' 'r-cran-lexrankr' 'golang-github-cbroglie-mapstructure-dev' 'drbl' 'sortmerna' 'libmpg123-dev' 'libtap-parser-sourcehandler-pgtap-perl' 'libmagickcore-6-headers' 'gsequencer-doc' 'r-cran-assertthat' 'ceph-resource-agents' 'josm-l10n' 'python-etcd3gw-doc' 'libreoffice-help-el' 'librsync1' 'qxw' 'julius-voxforge' 'python3-bottleneck' 'python-django-notification' 'libsmbios-dev' 'linux-gke-4.15-headers-4.15.0-1030' 'oar-node' 'python-mpikmeans' 'browser-plugin-freshplayer-pepperflash' 'hylafax-client-dbg' 'libreoffice-help-es' 'gfortran-5-multilib-i686-linux-gnu' 'linux-gke-4.15-headers-4.15.0-1032' 'libreoffice-help-et' 'linux-gke-4.15-headers-4.15.0-1033' 'libmirprotobuf3' 'libxcb-xtest0-dev' 'libeiskaltdcpp-dev' 'libreoffice-help-eu' 'linux-gke-4.15-headers-4.15.0-1034' 'libcarp-clan-share-perl' 'python3-graypy' 'linux-gke-4.15-headers-4.15.0-1036' 'adequate' 'linux-gke-4.15-headers-4.15.0-1037' 'libre2-4' 'maxima-doc' 'libgnatprj6-mips64el-cross' 'libsha-ocaml' 'python-pyorbit-omg' 'libwordnet-querydata-perl' 'libodsstream-doc' 'libberkeleydb-perl' 'python-hacking-doc' 'libkf5akonadisearch-bin' 'libxcb-dri3-dev' 'libghc-persistable-record-dev' 'libdbix-class-tree-nestedset-perl' 'gfortran-7-mipsel-linux-gnu' 'mkdocs-bootstrap' 'libnet-twitter-perl' 'libmaven-file-management-java-doc' 'python3-debconf' 'libknewstuff3-4' 'default-mysql-client-core' 'libreoffice-help-fi' 'libosmosdr-dev' 'octave-autopkgtest' 'libexpect-simple-perl' 'mate-terminal' 'python3-magic' 'distro-info' 'libboost1.65-doc' 'linux-tools-4.15.0-24-lowlatency' 'slang-tess' 'eclipse-pydev' 'libunicode-linebreak-perl' 'krb5-doc' 'libghc-idna-doc' 'lib++dfb-1.7-7' 'libgda-5.0-mysql' 'liballjoyn-common-dev-1604' 'linux-gke-4.15-headers-4.15.0-1040' 'libreoffice-help-fr' 'linux-gke-4.15-headers-4.15.0-1041' 'libsfml-graphics2.4' 'python3-smartypants' 'linux-gke-4.15-headers-4.15.0-1042' 'unity-scope-home' 'python3-xstatic-jquery-migrate' 'gcc-7-i686-linux-gnu' 'linux-gke-4.15-headers-4.15.0-1044' 'libdevil1c2' 'linux-gke-4.15-headers-4.15.0-1045' 'libubsan1-dbg-i386-cross' 'binutils-alpha-linux-gnu-dbg' 'linux-gke-4.15-headers-4.15.0-1046' 'libasr0' 'python3-aplpy' 'linux-gke-4.15-headers-4.15.0-1048' 'libcvector2' 'linux-gke-4.15-headers-4.15.0-1049' 'gcc-6-doc' 'subnetcalc' 'r-cran-gtools' 'libcryptui-dev' 'libnucleotidelikelihoodcore0' 'language-pack-gnome-tg-base' 'r-cran-acepack' 'sispmctl' 'kde-l10n-zhcn' 'yelp-xsl' 'libemail-localdelivery-perl' 'linux-headers-5.0.0-1027-azure' 'libgsasl7' 'ruby-org' 'ruby-rubypants' 'libblockdev-crypto-dev' 'php-symfony-proxy-manager-bridge' 'gtkpod' 'music-bin' 'gnat-7-sparc64-linux-gnu' 'libreoffice-help-gl' 'libtest-strict-perl' 'opensips-ldap-modules' 'libportlet-api-2.0-spec-java-doc' 'jetty9' 'libudev-dev' 'libdevel-size-perl' 'libstdc++-8-dev-i386-cross' 'libglobus-gridftp-server-dev' 'python-dput' 'lib64go7-dbg' 'libitalccore' 'pypy-appdirs' 'linux-gke-4.15-headers-4.15.0-1050' 'curry-libs-source' 'galera-arbitrator-3' 'fltk1.1-doc' 'language-pack-gu-base' 'linux-gke-4.15-headers-4.15.0-1052' 'libtwin0' 'ruby-em-redis' 'node-irregular-plurals' 'linux-image-unsigned-4.15.0-44-generic' 'libxine2-doc' 'python3-ujson-dbg' 'libhx-doc' 'python-breathe' 'qtscript-tools' 'stjerm' 'libgnuradio-digital3.7.11' 'ssmping' 'puppet-module-heat' 'linux-buildinfo-4.15.0-1042-gke' 'lua-cyrussasl-dev' 'php-doctrine-data-fixtures' 'elpa-helm-core' 'libass9' 'r-bioc-ensembldb' 'libg3d-plugins' 'defendguin-data' 'libxcb-xinerama0-dev' 'mpi-default-dev' '389-console' 'planner' 'node-wcwidth.js' 'google-android-platform-7-installer' 'ruby-tioga-doc' 'phpunit-version' 'libx86-dev' 'lib32gcc-7-dev-mips64el-cross' 'murano-api' 'libacme-brainfck-perl' 'scim-im-agent' 'kineticstools-data' 'libreoffice-help-hi' 'libopenjp2-tools' 'libtaint-runtime-perl' 'maas-dns' 'python-activipy' 'python3-specutils' 'qtdeclarative5-u1db1.0' 'pidgin-dbg' 'perlindex' 'pike7.8-bzip2' 'libfilesystem-ruby' 'elpa-ivy' 'libdata-dumper-simple-perl' 'xfonts-traditional' 'libgdal-perl' 'libreoffice-help-hu' 'lib32quadmath0-dbg-amd64-cross' 'libllvm6.0-dbg' 'libfuzzy2' 'libast2' 'php-fpdf' 'powernap' 'libhtp2' 'libmath-gsl-perl' 'ruby-tdiff' 'marble-data' 'python-mistral-lib' 'libjffi-jni' 'patroni' 'libgpiv-mpi3' 'fonts-essays1743' 'libexcalibur-logger-java' 'node-d3-dispatch' 'ruby-rails-assets-autosize' 'python3-slixmpp' 'libppx-visitors-ocaml-doc' 'ukui-indicators' 'libnet-ipv6addr-perl' 'chess.app' 'libslepc3.7.4' 'linux-modules-4.15.0-22-lowlatency' 'php-tcpdf' 'libleptonica-dev' 'python3-pydispatch' 'python-gtkspellcheck' 'r-cran-formatr' 'libaxmlrpc-java-doc' 'libfest-reflect-java' 'ruby-albino' 'fonttools' 'linux-modules-5.3.0-28-lowlatency' 'golang-github-gorilla-securecookie-dev' 'linux-image-unsigned-4.15.0-65-generic' 'libhttp-request-ascgi-perl' 'python-slepc4py' 'libgfortran5-arm64-cross' 'lib64go9-mipsel-cross' 'lib64go9-i386-cross' 'branding-ubuntu' 'ziproxy' 'libreoffice-help-it' 'linux-image-5.3.0-1007-azure' 'libsfstdc++-7-dev-armhf-cross' 'postgresql-10-plr' 'unity-scope-googlenews' 'phpunit-recursion-context' 'libplack-middleware-session-perl' 'libdpkg-dev' 'libgfortran4-dbg-m68k-cross' 'kscd' 'bsdgames' 'ntpsec' 'python-pycurl-doc' 'libreoffice-help-ja' 'libkasten3okteta1gui1' 'fping' 'myspell-de-at' 'node-browserify-sign' 'lib32objc-7-dev' 'libghc-xml-conduit-dev' 'drascula-spanish' 'libgnomeui-common' 'drbd-doc' 'copyq' 'kildclient-doc' 'libghc-glut-dev' 'libghc-uri-encode-prof' 'cups-ppdc' 'libjgrapht0.8-java-doc' 'asterisk-prompt-it-menardi-gsm' 'vacation' 'libx32asan3-dbg' 'xmpuzzles' 'libmamda0' 'fonts-gfs-gazis' 'mediaconch' 'erlang-yaws' 'ruby-thinking-sphinx' 'linux-modules-nvidia-390-4.15.0-1067-oem' 'asciio' 'libspf2-2-dbg' 'gdc-7-multilib-x86-64-linux-gnu' 'gfortran-multilib-powerpc64-linux-gnu' 'opendrim-lmp-softwareinventory' 'prolix' 'libhashkit2' 'gosa-plugin-netatalk' 'python3-commandnotfound' 'linux-modules-extra-4.18.0-1005-gcp' 'fonts-baekmuk' 'gnat-5-sjlj-sparc64-linux-gnu' 'libnetcdf-c++4-doc' 'mythtv-dbg' 'fusioninventory-agent-task-esx' 'python-pydds' 'gccgo-6-m68k-linux-gnu' 'alljoyn-thin-client-1504' 'libkf5mailcommon-plugins' 'libgfortran4-riscv64-cross' 'python3-pyqt5-dbg' 'gobjc++-5-powerpc-linux-gnuspe' 'thuban-doc' 'gfs2-utils' 'libjline-java' 'xubuntu-wallpapers' 'libdisplaymigration0' 'linux-modules-5.0.0-1010-oracle' 'libsnmp-multi-perl' 'gir1.2-graphene-1.0' 'alljoyn-thin-client-1509' 'libace-ssl-6.4.5' 'python-sqlobject' 'linux-modules-4.15.0-1051-kvm' 'libjorbis-java' 'libjs-browser-request' 'python-bcrypt' 'libreoffice-help-km' 'libjs-jssip-bundle' 'libreoffice-help-ko' 'libcdb-dev' 'python-dfdatetime' 'libconfig-model-dpkg-perl' 'libfreemarker-java' 'python-json-pointer-doc' 'libdevel-overrideglobalrequire-perl' 'libx32asan3-dbg-amd64-cross' 'psmisc' 'libtotem-plparser18' 'myspell-de-ch' 'python3-rosinstall' 'libspring-messaging-java' 'python-terminaltables-doc' 'vlc-plugin-vlsub' 'node-requirejs-text' 'libhts2' 'brainparty' 'node-find-cache-dir' 'linuxdcpp' 'virtuoso-server' 'wmfsm' 'pidgin-dev' 'freerdp-x11' 'python3-astroquery' 'planetblupi-music-midi' 'libgck-1-doc' 'node-yajsml' 'festlex-poslex' 'garli' 'libplplot15' 'librte-pmd-bnxt17.11' 'libghc-attoparsec-iso8601-dev' 'libghc-quickcheck-unicode-dev' 'libpolled-camera-dev' 'trang' 'partimage' 'python3-asgiref' 'python-txtorcon-doc' 'libsasl2-modules-gssapi-heimdal' 'pytone' 'goldeneye' 'libgnatprj6-dbg-alpha-cross' 'python-networking-ovs-dpdk' 'floatbg' 'hunspell-gl-es' 'newsboat' 'libmodule-install-autolicense-perl' 'radio' 'junior-education' 'gcc-5-powerpc-linux-gnu-base' 'rtax' 'myspell-de-de' 'linux-headers-4.15.0-42-generic' 'python-xopen' 'gnat-7-mips-linux-gnu' 'flameshot' 'openfortivpn' 'argonaut-fai-monitor' 'pmdk-tools' 'dict-freedict-fra-eng' 'libmpg123-0' 'qdacco' 'libknotifyconfig4' 'icontool' 'vim-syntastic' 'libgo13-dbg-armhf-cross' 'libftdi1' 'kubuntu-desktop' 'liballjoyntcl-dev-1604' 'librplay-perl' 'linux-tools-4.15.0-1036-azure' 'python3-pyqt5.qtxmlpatterns-dbg' 'libfreenect-demos' 'lib32asan3-dbg-sparc64-cross' 'tinyows' 'libghc-base-unicode-symbols-dev' 'libtins3.4' 'videoporama' 'libkf5iconthemes-bin' 'libjhdf-doc' 'librdmacm-dev' 'libfontbox2-java-doc' 'emscripten' 'libam7xxx-dev' 'libotbtransform-6.4-1' 'r-cran-pwt8' 'r-cran-pwt9' 'libcolpack0v5' 'python-psutil-doc' 'ekg2-scripting-perl' 'eot-utils' 'wmgtemp' 'povray-includes' 'postgresql-client' 'libxml-java' 'libio-socket-timeout-perl' 'castxml' 'lib32gomp1-dbg' 'gir1.2-glib-2.0' 'avogadro-data' 'libauthen-simple-dbi-perl' 'libmeep-openmpi8' 'libtest-mock-redis-perl' 'linux-modules-extra-4.15.0-43-generic' 'linux-modules-5.0.0-1020-gcp' 'libeccodes-doc' 'approx' 'jsonlint' 'libblockdev-part-err-dev' 'aria2' 'g++-5' 'libghc-these-prof' 'python-pyside.qttest' 'golang-github-cloudflare-go-metrics-dev' 'g++-6' 'g++-7' 'g++-8' 'tesseract-ocr-jav' 'octave-strings' 'xmakemol' 'volume-key' 'stardict-gtk' 'libreoffice-help-nl' 'libghc-formatting-dev' 'fonts-hack-otf' 'libplexus-utils2-java-doc' 'golang-github-d2g-dhcp4client-dev' 'mingw-w64-x86-64-dev' 'libsysmetrics1' 'liblogback-java' 'rtcw' 'dh-elpa' 'rtl8821ce-dkms' 'libdata-serializer-sereal-perl' 'sisu-markup-samples' 'libextutils-cbuilder-perl' 'libsdl-net1.2-dev' 'libkf5filemetadata-data' 'golang-github-odeke-em-cache-dev' 'libsmbios-doc' 'libgfortran4-dbg-powerpc-cross' 'libsignon-glib-dev' 'libqt5sql5-tds' 'byzanz' 'dadadodo' 'enscript' 'libhepmcinterface8' 'libbpp-seq-omics-dev' 'python-tf2-msgs' 'libtracker-control-doc' 'libgnatvsn6-armhf-cross' 'apertium-swe-dan' 'libgo13-dbg-x32-cross' 'libpoe-filter-xml-perl' 'libodfgen-0.1-1' 'rar' 'lib32stdc++-8-dev-sparc64-cross' 'libxvidcore4' 'mate-window-menu-applet' 'linux-oracle' 'libreoffice-help-om' 'dopewars-data' 'python-pyxattr-doc' 'geany-plugin-addons' 'python3-responses' 'libghc-persistable-record-doc' 'ray' 'phpunit-dbunit' 'libsuperlu-dist5' 'shanty' 'ruby-poltergeist' 'linux-image-5.0.0-1022-azure' 'g++-multilib-arm-linux-gnueabihf' 'libxenstore3.0' 'g++-5-s390x-linux-gnu' 'linux-modules-extra-4.15.0-64-generic' 'kolourpaint' 'xawtv-plugins' 'libcommons-io-java-doc' 'coinor-libvol0-dbg' 'igtf-policy-slcs' 'python-flask-sqlalchemy' 'fonts-sil-gentium-basic' 'libwiki-toolkit-formatter-usemod-perl' 'libc6-x32' 'aewm++-goodies' 'urlscan' 'advi-examples' 'libarchive-ar-perl' 'python3-binaryornot' 'lib32gphobos-6-dev-amd64-cross' 'libzip-ocaml' 'ubuntu-software' 'libparsley-clojure' 'brother-lpr-drivers-common' 'pktanon' 'python-geohash-dbg' 'ffado-tools' 'kdesignerplugin' 'ubuntu-sdk-qmake-extras' 'node-execa' 'gir1.2-vte-2.91' 'libghc-options-prof' 'libreoffice-help-pl' 'gap-small-groups-extra' 'libtask-kensho-exceptions-perl' 'libcryptui-doc' 'icedtea-plugin' 'nmap' 'dateutils' 'create-resources' 'ariba' 'libreoffice-help-pt' 'lefse' 'gcc-multilib-arm-linux-gnueabi' 'gccgo-5-multilib-mipsel-linux-gnu' 'heroes-data' 'parole' 'libhttp-dav-perl' 'libgfortran4-dbg-ppc64el-cross' 'fusiondirectory-plugin-squid-schema' 'libshairport2' 'node-defaults' 'linux-buildinfo-4.15.0-1052-kvm' 'ftools-fv' 'python-soappy' 'gdbmtool' 'libgcc-5-dev-sparc64-cross' 'fcitx-table-arabic' 'apertium-hbs-slv' 'libboost-timer1.62.0' 'libchasen2' 'ruby-fog-vmfusion' 'mobile-atlas-creator' 'debian-security-support' 'ayatana-indicator-session' 'erlang-snmp' 'aegean' 'linux-headers-5.0.0-1027-gke' 'fonts-comfortaa' 'fonts-tlwg-waree-otf' 'rcs' 'swi-prolog-x' 'python3-kaptan' 'xfce4-wavelan-plugin' 'python-pyalsa' 'python3-hacking' 'hwloc-nox' 'devmem2' 'golang-github-cznic-zappy-dev' 'libghc-hxt-charproperties-prof' 'gmerlin-data' 'childsplay-alphabet-sounds-en-gb' 'libmath-calculus-newtonraphson-perl' 'libcache-memcached-getparserxs-perl' 'libmygpo-qt-dev' 'python-dictdlib' 'libiconv-hook1' 'libxrd-parser-perl' 'python-ceilometer' 'budgie-keyboard-autoswitch-applet' 'xfsprogs' 'python3-sane-dbg' 'sslsplit' 'firewall-applet' 'libmono-system-xaml4.0-cil' 'libgvnc-1.0-0' 'php-mime-type' 'libui-gxmlcpp-dev' 'puppet-module-camptocamp-openssl' 'whiteboard' 'libqxt-berkeley0' 'libindicator3-dev' 'linux-headers-4.15.0-1026-oracle' 'forensics-all' 'libderbyclient-java' 'golang-github-hillu-go-yara-dev' 'golang-github-markbates-goth-dev' 'libsignal-protocol-c-dev' 'gcc-6-multilib-mipsel-linux-gnu' 'libreoffice-help-ru' 'gedit-plugin-translate' 'libemotion-dev' 'zita-alsa-pcmi-utils' 'libtreil0' 'libapache2-mod-authnz-external' 'libguestfs-dev' 'python-qwt5-doc' 'libimage-transport0d' 'wikipedia2text' 'libjnr-constants-java' 'python-networking-l2gw' 'ree' 'nocache' 'gir1.2-gladeui-2.0' 'g++-6-alpha-linux-gnu' 'science-presentation' 'yamagi-quake2' 'tryton-modules-product-cost-history' 'libhtml-display-perl' 'python3-pyopencl' 'libsocialweb-client-dev' 'science-workflow' 'gfortran-8-multilib-s390x-linux-gnu' 'libpam-otpw' 'libois-1.3.0v5' 'python-pytc-dbg' 'libc6-mips64el-cross' 'rep' 'gccgo-5-multilib-i686-linux-gnu' 'clawsker' 'kopano-contacts' 'libhtml-wikiconverter-wikkawiki-perl' 'acpi-call-dkms' 'libgd-ocaml-dev' 'libt3widget-dev' 'python3-openstack-doc-tools' 'python3-editor' 'libreoffice-help-sk' 'ubuntustudio-default-settings' 'golang-github-klauspost-pgzip-dev' 'libxine2-ffmpeg' 'libreoffice-help-sl' 'libgo13-dbg-riscv64-cross' 'libcajun-dev' 'pylama' 'peace-session-splashes' 'rex' 'libfieldslib-ocaml-dev' 'soundmodem' 'gnumail.app' 'ntpstat' 'deepin-screenshot' 'ocamlify' 'libgeant321-2-dev' 'libghc-cryptohash-md5-dev' 'libstdc++6-8-dbg' 'libghc-xml-conduit-doc' 'libeclipse-e4-ui-workbench-java' 'minisat+' 'lib64gfortran-5-dev' 'libreoffice-help-sv' 'hddtemp' 'clonalframeml' 'asterisk-ooh323' 'gir1.2-gtksource-3.0' 'python-django-filters' 'gccgo-6-doc' 'fonty-rg' 'minisat2' 'python3-update-manager' 'gobjc++-5-multilib-mipsel-linux-gnu' 'libghc-glut-doc' 'python-inotifyx' 'libobjc-7-dev-mips-cross' 'kubuntu-restricted-addons' 'ruby-eventmachine' 'gdc-5-powerpc-linux-gnu' 'linux-image-4.15.0-1017-oem' 'libjs-jquery-file-upload' 'linux-modules-4.18.0-1011-gcp' 'convmv' 'xfce4-eyes-plugin' 'libmath-derivative-perl' 'afl-cov' 'gdbm-l10n' 'python-libtorrent-dbg' 'dict-freedict-all' 'libxcb-cursor-dev' 'linux-image-4.15.0-1044-aws' 'libgphoto2-dev' 'gobjc++-5-multilib-x86-64-linux-gnux32' 'calligrasheets' 'libhtml-html5-writer-perl' 'matchbox-common' 'libreoffice-help-tr' 'lib64go9-dbg-x32-cross' 'libsfgcc-8-dev-armhf-cross' 'linux-image-4.18.0-1020-aws' 'pylang' 'winbind' 'unar' 'gliv' 'execstack' 'disorderfs' 'libcupsmime1' 'python3-neovim' 'freeplane-scripting-api' 'libeclipse-core-externaltools-java' 'python-jsonrpc2' 'libstdc++-7-dev-armel-cross' 'golang-github-grpc-ecosystem-grpc-gateway-dev' 'libdmx1' 'libsquizz' 'libboost-mpi-python-dev' 'linux-tools-4.18.0-1007-azure' 'qtconnectivity5-doc-html' 'libpythonqt-qtall-qt5-python3-3' 'i810switch' 'python-jupyter-client' 'lib32gfortran-5-dev-mips64-cross' 'postgresql-10-citus' 'kwayland-integration' 'linux-hwe-edge-tools-5.3.0-19' 'i2util-tools' 'gfortran-5-multilib-mips-linux-gnu' 'rosbash' 'garli-examples' 'libgfortran4-dbg-alpha-cross' 'g15mpd' 'ftpgrab' 'python-gumbo' 'libghc-cassava-dev' 'amarok-dbg' 'libperl6-slurp-perl' 'libghc-attoparsec-iso8601-doc' 'libghc-quickcheck-unicode-doc' 'flowscan-cuflow' 'python-libcharmstore' 'libtinfo5' 'licensecheck' 'libqt5webchannel5' 'libchromaprint-dev' 'linux-modules-5.0.0-1020-gke' 'linux-cloud-tools-5.3.0-24-lowlatency' 'unrtf' 'rhc' 'r-cran-rquantlib' 'pkg-r-autopkgtest' 'libx32go11-dbg-i386-cross' 'bedops' 'libjloda-java' 'linux-tools-5.0.0-1024-oem-osp1' 'linux-buildinfo-4.15.0-50-generic' 'libmono-system-web4.0-cil' 'linux-hwe-edge-tools-5.3.0-22' 'libstdc++-7-dev-mipsel-cross' 'linux-hwe-edge-tools-5.3.0-23' 'readseq' 'node-websocket' 'python3-libvslvm' 'golang-github-urfave-cli-dev' 'linux-hwe-edge-tools-5.3.0-24' 'apt-doc' 'ui-auto' 'libruby2.5' 'libnetwork-ipv4addr-perl' 'exim4-config' 'node-clean-yaml-object' 'unicon-imc2' 'python-pydot' 'libdsfmt-132049-1' 'gcc-7-mips-linux-gnu' 'node-fined' 'libreoffice-help-vi' 'android-libetc1' 'libstdc++-7-pic-armhf-cross' 'python-abstract-rendering-doc' 'libasan5-dbg-sparc64-cross' 'libgetopt-argvfile-perl' 'gobjc-5-multilib-x86-64-linux-gnux32' 'php-ldap' 'lib32itm1-dbg-sparc64-cross' 'osmium-tool' 'adonthell-data' 'hexter' 'libtext-ocaml' 'python3-ajax-select' 'libn32objc-5-dev-mips64-cross' 'libghc-base-unicode-symbols-doc' 'linux-image-unsigned-4.15.0-43-lowlatency' 'lib32gfortran-8-dev-s390x-cross' 'vbackup' 'linux-image-4.15.0-72-lowlatency' 'libqxmpp0' 'linux-buildinfo-4.15.0-1056-oem' 'libmetacity1' 'libanalitzaplot8' 'gobject-introspection' 'ukui-settings-daemon-dev' 'python-prctl' 'fpga-icestorm' 'libcxxtools-dev' 'sword-comm-tdavid' 'rig' 'libphodav-2.0-dev' 'postgresql-10-pgextwlist' 'gcc-7-mips64-linux-gnuabi64' 'websimba' 'golang-docker-dev' 'gcc-opt' 'libcaca0' 'envstore' 'rio' 'erlang-src' 'libxcb-image0' 'libfreexl1' 'libxcb1' 'freetype2-demos' 'gdc-5-multilib-mips64-linux-gnuabi64' 'libaacs-dev' 'libroar-dev' 'libxcursor-dev' 'libubsan1-i386-cross' 'golang-github-google-subcommands-dev' 'node-browser-pack' 'libotbiolum-6.4-1' 'lib32gfortran3-dbg' 'libghc-formatting-doc' 'libp11-3' 'libguestfs-rsync' 'libdata-treedumper-renderer-gtk-perl' 'liballegro-audio5-dev' 'libsapi0' 'mythtv-doc' 'libmono-cil-dev' 'carettah' 'python-lazr.restful' 'mountpy' 'dansguardian' 'libjs-objectpath' 'linux-image-unsigned-5.3.0-28-generic' 'python-pmw-doc' 'otags' 'node-sha.js' 'tuned-utils-systemtap' 'gobjc++-powerpc-linux-gnu' 'mupen64plus-video-glide64mk2' 'gdc-i686-linux-gnu' 'sgml-data' 'gnustep-make-doc' 'linux-modules-5.0.0-1020-oem-osp1' 'libkonq5abi1' 'libhsail-rt-8-dev-amd64-cross' 'erlang-ssh' 'libncarg-data' 'node-arr-union' 'chromium-browser' 'python3-biomaj3-core' 'golang-github-msteinert-pam-dev' 'python-pyds9' 'kde-l10n-zhtw' 'python-buzhug' 'libsignon-glib-doc' 'libboost-graph-parallel-dev' 'erlang-ssl' 'logtail' 'python-oslo.reports-doc' 'why3-examples' 'coinor-libcoinmp-dev' 'soapysdr-module-airspy' 'libplexus-build-api-java-doc' 'python-jenkins-doc' 'nghttp2' 'nvidia-libopencl1-352-updates' 'cl-contextl' 'python3-pkgconfig' 'gir1.2-rest-extras-0.7' 'f2fs-tools' 'libploop-dev' 'bubbros' 'python-magnum' 'node-ajv-keywords' 'yaws-yapp' 'gccgo-5-s390x-linux-gnu' 'ruby-multipart-parser' 'lcmaps-openssl-interface' 'node-vinyl-sourcemaps-apply' 'golang-github-emicklei-go-restful-dev' 'libdbusextended-qt5-1' 'radvd' 'subversion' 'libisccfg-export160' 'python-funcsigs-doc' 'lib32gfortran3-ppc64-cross' 'logtools' 'ruby-raphael-rails' 'rkt' 'libuil4' 'docker-engine' 'fenix-plugin-mpeg' 'libasan3-dbg-ppc64-cross' 'libixp-dev' 'linux-buildinfo-4.15.0-1036-gcp' 'libclutter-1.0-dev' 'nfs-ganesha-mount-9p' 'simpleid-store-dynalogin' 'python-krbv' 'liblua50-dev' 'python-cached-property' 'linux-buildinfo-4.18.0-1012-gcp' 'r-cran-timedate' 'linux-tools-4.18.0-1012-gcp' 'fcitx-chewing' 'libstdc++-6-dev-i386-cross' 'mcollective-client' 'python-pyvorbis-dbg' 'ruby-pdf-core' 'mythtv-frontend' 'ruby-haikunator' 'libopenalpr-data' 'liblog-dispatchouli-perl' 'golang-redoctober' 'libvisp-robot3.1-dbg' 'bioperl-run' 'heroes-sound-effects' 'php-horde-text-diff' 'linux-image-4.18.0-17-generic' 'dino-im' 'libubsan1-dbg-powerpc-cross' 'python-powerline' 'grub-gfxpayload-lists' 'gccgo-7-multilib-x86-64-linux-gnu' 'linux-buildinfo-5.0.0-32-lowlatency' 'openafs-modules-source' 'zend-framework-bin' 'vlc-plugin-jack' 'libcsvjdbc-java' 'golang-bazil-fuse-dev' 'glom' 'cliquer' 'libuim8' 'libmseed2' 'node-simplesmtp' 'libdist-zilla-plugin-run-perl' 'hwloc' 'python-pygccxml' 'libxmlrpc-c++8-dev' 'libmono-system-runtime-interopservices-runtimeinformation4.0-cil' 'yakuake' 'python-evdev-doc' 'libjsr305-java' 'python-tinyrpc-doc' 'python3-pyxb-bundles-common' 'linux-headers-4.18.0-1006-aws' 'libevview3-3' 'libx32asan5-dbg-i386-cross' 'vala-0.40-doc' 'lib64go11-x32-cross' 'libreoffice-lightproof-pt-br' 'chimeraslayer' 'gfortran-6-doc' 'fretsonfire-songs-muldjord' 'python3-potr' 'libchamplain-0.12-0' 'libmoox-role-logger-perl' 'linux-headers-oracle' 'ibrazilian' 'ruby-neovim' 'linux-cloud-tools-5.0.0-17-lowlatency' 'python3-silo' 'libtext-ngrams-perl' 'libgnome2-gconf-perl' 'ruby-romkan' 'patator' 'libx32objc-4.8-dev' 'node-is-plain-object' 'lib64objc-8-dev-i386-cross' 'node-unicode-match-property-ecmascript' 'python-spyderlib' 'python-jinja2' 'tomcat8-common' 'linux-tools-4.15.0-1022-azure' 'libzimg2' 'libpod-eventual-perl' 'libtrident-java' 'python3-silx' 'linux-headers-4.15.0-1052-gke' 'xblast-tnt-sounds' 'libaddresses0' 'libcache-fastmmap-perl' 'libotbossimplugins-6.4-1' 'libsword-dbg' 'python-launchpadlib' 'pcl-tools' 'cl-pgloader' 'node-finished' 'libindicate-gtk3-dev' 'supertuxkart' 'yabause-gtk' 'libgemrb' 'slony1-2-bin' 'xmms2-plugin-all' 'libimobiledevice6' 'gcc-7-cross-base-ports' 'libjchart2d-java' 'gir1.2-gweather-3.0' 'xscreensaver-data' 'libjavascript-rpc-perl' 'kerneloops' 'erlang-proper' 'python-pydub' 'cookiecutter' 'prerex' 'python-sievelib' 'linux-headers-5.3.0-22-lowlatency' 'libgnatprj5-ppc64-cross' 'libdvdread-dev' 'libpetsc3.7.7-dbg' 'libdbus-glib1.0-cil' 'libmono-system-design4.0-cil' 'libghc-hoogle-dev' 'firebird3.0-examples' 'golang-github-juju-schema-dev' 'libn32stdc++-7-dev-mipsel-cross' 'ubuntu-mate-default-settings' 'libgnome2-0' 'libobjc-8-dev-ppc64-cross' 'gcc-8-multilib-x86-64-linux-gnu' 'libopenvdb-tools' 'libgnatcoll16.1.0' 'lib32gfortran-6-dev-amd64-cross' 'gccgo-6-alpha-linux-gnu' 'libbultitude-clojure' 'libitm1-dbg-amd64-cross' 'ldtp-doc' 'libpuma-dev' 'liblink-grammar5' 'liblwp-protocol-https-perl' 'spinner' 'libsocialweb-client-doc' 'asterisk-core-sounds-ru-gsm' 'ncurses-examples' 'libxtst6' 'algobox' 'pycode-browser' 'libnekohtml-java-doc' 'lcrack' 'makedumpfile' 'libgccjit0-dbg' 'php-php-gettext' 'libvted-3-dev' 'libkpimimportwizard-dev' 'qtconnectivity5-dev' 'jclicmoodle' 'r-cran-munsell' 'lgeneral' 'pyro4-examples' 'python3-ebooklib' 'libsoldout1' 'gobjc-7-i686-linux-gnu' 'libghc-persistent-template-dev' 'itagalog' 'tryton-modules-account-invoice-history' 'libghc-cryptohash-md5-doc' 'tesseract-ocr-jpn' 'libtest-html-content-perl' 'linux-modules-nvidia-418-5.0.0-1026-gcp' 'irpas' 'python3-rencode' 'xul-ext-self-destructing-cookies' 'python-paramiko' 'libghc-sockaddr-prof' 'teensy-loader-cli' 'fonts-arphic-bsmi00lp' 'libghc-wai-app-static-dev' 'empire' 'libayatana-ido3-0.4-0' 'lib64gcc-8-dev-powerpc-cross' 'nvptx-tools' 'python3-pynliner' 'libjs-jquery-ui-theme-ui-darkness' 'gobjc++-7-multilib-x86-64-linux-gnu' 'webapps-metainfo' 'libxalan2-java-doc' 'nvidia-compute-utils-390' 'ubuntu-wallpapers-natty' 'node-has-flag' 'liblog-loglite-perl' 'linux-buildinfo-4.15.0-88-generic' 'ruby-googleauth' 'libdoxia-sitetools-java' 'libghc-disk-free-space-prof' 'xe-guest-utilities' 'python3-kafka' 'postbooks-updater' 'libgtk-dotnet3.0-cil' 'libhud2' 'libatspi2.0-0' 'libimgscalr-java' 'encuentro' 'gir1.2-snapd-1' 'libspice-protocol-dev' 'libeval-linenumbers-perl' 'zeroc-icegrid' 'libplack-test-anyevent-perl' 'rpl' 'guacamole' 'biogenesis' 'libjs-highlight.js' 'libgnatprj5-dev-armhf-cross' 'rpm' 'linux-headers-4.15.0-1013-oem' 'fonts-arphic-uming' 'libgphobos-8-dev-x32-cross' 'cl-fiveam' 'sgml-base-doc' 'linux-image-5.0.0-1022-aws' 'libboost-type-erasure1.62.0' 'yelp-tools' 'roarclients' 'libxpa-dev' 'linux-headers-4.15.0-1040-aws' 'libmono-system-runtime-serialization4.0-cil' 'printer-driver-sag-gdi' 'kde-telepathy-minimal' 'libsvgsalamander-java' 'libapache2-mod-parser3' 'nmon' 'avrdude' 'python3-pysha3' 'python3-pyside.qtuitools' 'libmoosex-attributeshortcuts-perl' 'mame-data' 'python3-kaitaistruct' 'python-slugify' 'dans-gdal-scripts' 'libsword-dev' 'dpkg-dev-el' 'python3-pyfai-dbg' 'libghc-cassava-doc' 'gdc-8-arm-linux-gnueabi' 'python-pisock-dbg' 'ruby-timfel-krb5-auth' 'lib4store0' 'libfilter-eof-perl' 'hexchat-dev' 'imagemagick-6-doc' 'linux-modules-4.15.0-1023-aws' 'libbrahe-1.3-3' 'libghc-js-jquery-data' 'libxml-generator-perl' 'python-mvpa2-lib' 'python3-feather-format' 'golang-gopkg-mgo.v2-dev' 'wmget' 'eog-plugin-map' 'node-preserve' 'linux-image-4.15.0-20-lowlatency' 'linux-image-unsigned-5.0.0-1030-gke' 'gedit-plugin-character-map' 'libfusioninventory-agent-task-snmpquery-perl' 'libpetsc3.7.7-dev' 'erlang-p1-stun' 'libfdkaac-ocaml-dev' 'v-sim-plugins' 'ceph' 'mercurial-buildpackage' 'plee-the-bear' 'librte-pmd-virtio17.11' 'libetsf-io-dev' 'r-cran-rsymphony' 'ffproxy' 'gdc-7-riscv64-linux-gnu' 'inetsim' 'firehol-doc' 'google-android-build-tools-installer' 'simhash' 'fonts-babelstone-han' 'libgfshare-dev' 'ruby-table-print' 'xscreensaver-screensaver-bsod' 'libimage-info-perl' 'npapi-sdk-dev' 'linux-modules-extra-gke-4.15' 'libnet-github-perl' 'connectome-workbench' 'libservlet3.0-java-doc' 'cpl-plugin-fors-calib' 'libsdl-pango1' 'wine1.6-amd64' 'ubuntu-release-upgrader-core' 'maptransfer' 'uwsgi-plugin-mongo' 'linux-modules-nvidia-390-4.15.0-1029-oracle' 'libsnmp30-dbg' 'xnee-doc' 'gengetopt' 'linux-tools-host' 'libghc-colour-prof' 'linux-cloud-tools-5.0.0-35-generic' 'mbrola-fr1' 'pycodestyle' 'python3-testscenarios' 'smemstat' 'mbrola-fr4' 'python3-scipy-dbg' 'rax-nova-agent' 'libxc4' 'python-twisted-words' 'libcap-dev' 'qgis' 'bioperl' 'ffmpegthumbnailer-dbg' 'linux-headers-5.0.0-15-lowlatency' 'qgit' 'python3-django-testproject' 'pachi' 'libgdk3.0-cil' 'libsl0-heimdal' 'libmodule-scandeps-perl' 'libroslz4-dev' 'gamazons' 'glob2-data' 'gobjc++-8-i686-linux-gnu' 'linux-buildinfo-4.15.0-1036-gke' 'm17n-db' 'libebur128-dev' '389-ds-base' 'paraview' 'stymulator' 'pike8.0-odbc' 'python3-guessit' 'golang-github-thomsonreuterseikon-go-ntlm-dev' 'deheader' 'r-cran-raster' 'python-darts.lib.utils.lru-doc' 'ruby-luabridge' 'libx32gfortran4-dbg' 'kross-dev' 'manpages-ja-dev' 'lib64ubsan0-dbg-x32-cross' 'androidsdk-uiautomatorviewer' 'moka-icon-theme' 'libcdparanoia-dev' 'python-debtcollector-doc' 'libdwarf-dev' 'libfelix-gogo-shell-java-doc' 'libsocialweb0' 'bcron' 'libimvirt-perl' 'libqt5x11extras5' 'gcc-8-multilib-arm-linux-gnueabihf' 'liblightify-dev' 'texlive-lang-other' 'kildclient' 'lgeneral-data' 'python-pyvows' 'python-biopython' 't2n' 'minetest-mod-character-creator' 'node-bowser' 'amarok-doc' 'node-mdn-data' 'xmms2-plugin-asf' 'libghc-zip-archive-prof' 'etcd-fs' 'rtv' 'field3d-tools' 'magnum-conductor' 'libdanga-socket-perl' 'dialign-tx' 'amule-utils-gui' 'libhttp-lite-perl' 'bomstrip' 'fonts-roboto-slab' 'libprotobuf-lite10' 'libghc-objectname-prof' 'ruby-prof' 'python-pychromecast' 'libfakekey-dev' 'android-libadb-dev' 'python3-catkin-pkg' 'libatm1' 'xmms2-plugin-asx' 'tack' 'gccgo-5-multilib-mips-linux-gnu' 'thunderbird-locale-ta-lk' 'liballegro4-dev' 'libclutter-1.0-doc' 'golang-github-armon-gomdb-dev' 'libghc-vault-prof' 'module-init-tools' 'apertium-fr-es' 'python3-evdev' 'libfest-util-java' 'libstring-similarity-perl' 'libautocomplete-java-doc' 'libvmtk1.3' 'python3-tk-dbg' 'libvisp-gui3.1' 'libtext-hogan-perl' 'language-pack-gnome-sq-base' 'libghc-word8-prof' 'linux-headers-5.0.0-1010-oracle' 't50' 'autodock-getdata' 'python-cddb' 'python-wadllib' 'calypso' 'octave-econometrics' 'golang-github-lunixbochs-vtclean-dev' 'node-widest-line' 'tesseract-ocr-script-geor' 'aodh-expirer' 'node-to-regex' 'pluginlib-dev' 'libsnapd-qt1' 'libghc-extra-dev' 'libteam5' 'libcimcclient0' 'python3-pretend' 'ruby-po-to-json' 'libghc-crypto-cipher-types-prof' 'libsss-simpleifp0' 'libgtkspellmm-3.0-0v5' 'linux-modules-nvidia-418-5.0.0-1018-azure' 'pub2odg' 'libkf5dbusaddons-dev' 'python-click-plugins' 'node-console-control-strings' 'golang-github-muesli-smartcrop-dev' 'node-url-loader' 'ruby-cucumber-wire' 'gnome-desktop-testing' 'gunroar' 'linux-modules-nvidia-390-4.15.0-88-lowlatency' 'gfortran-5-arm-linux-gnueabi' 'ccbuild' 'libnfo-dev' 'librdf0-dev' 'elk-lapw' 'mecab-naist-jdic' 'libhighlight-perl' 'libdate-range-perl' 'libgnatprj5-sh4-cross' 'ejabberd-mod-logsession' 'evolution-plugin-spamassassin' 'r-cran-rjson' 'x2goserver-fmbindings' 'linux-image-5.0.0-1028-azure' 'wswedish' 'gcc-6-multilib-powerpc-linux-gnu' 'default-libmysqlclient-dev' 'strongswan-nm' 'libgudev3.0-cil-dev' 'libmono-xbuild-tasks4.0-cil' 'opensips-presence-modules' 'linux-tools-4.15.0-45-generic' 'libtommath-docs' 'libgfortran-8-dev-alpha-cross' 'libfaifa-dev' 'linux-headers-4.15.0-1033-oracle' 'gigedit' 'ruby-pathname2' 'python-zope.publisher' 'libjs-jquery-tipsy' 'bchunk' 'debichem-molecular-dynamics' 'mytop' 'libdnet' 'xserver-xorg-video-sisusb' 'ruby-slim' 'libstfl-ruby' 'ruby-rspec-support' 'vim-scripts' 'lxsession' 'linux-buildinfo-5.3.0-26-lowlatency' 'gcc-8-plugin-dev-mips64-linux-gnuabi64' 'python3-multidict' 'elpa-m-buffer' 'libbiosig-dev' 'libblosc1' 'krb5-kpropd' 'xserver-xorg-input-xwiimote' 'linux-modules-nvidia-418-5.0.0-1024-oem-osp1' 'libkf5kio-dev' 'r-cran-epir' 'fonts-ubuntu-font-family-console' 'gtk3-im-libthai' 'libfile-finder-perl' 'libstdc++6-mips64-cross' 'libghc-hoogle-doc' 'shorewall-lite' 'r-cran-sourcetools' 'libtorrent-rasterbar9' 'python3-vmware-nsxlib' 'libkres6' 'rnetclient' 'elpa-powerline' 'raincat-data' 'libxcb-shape0-dev' 'libgfortran-8-dev-mips64el-cross' 'cdist' 'librsvg2-2' 'liblogservicecomponentbase2-dev' 'python3-comedilib' 'libclass-factory-perl' 'tesseract-ocr-script-arab' 'unscd' 'iwidgets4-doc' 'libx32gphobos71-dbg' 'shiki-wise-theme' 'libpuma-doc' 'ruby-uuidtools-doc' 'links' 'lib32asan2-dbg' 'libjdom2-java' 'libstruct-compare-perl' 'swig-examples' 'gcompris-qt' 'ruby-locale' 'postgresql-10-plsh' 'qtconnectivity5-doc' 'libdtkwidget-dev' 'libsyntax-keyword-gather-perl' 'rxp' 'libunity-api0' 'nordugrid-arc-client' 'raptor2-utils' 'libdbm-deep-perl' 'gobjc-7-multilib-s390x-linux-gnu' 'libdist-zilla-util-configdumper-perl' 'linux-cloud-tools-4.15.0-54-lowlatency' 'python-yubikey-manager' 'libghc-persistent-template-doc' 'libcatalyst-plugin-subrequest-perl' 'r-cran-futile.options' 'linux-cloud-tools-4.18.0-17-generic' 'libjs-mousetrap' 'libghc-gitlib-prof' 'linux-tools-4.15.0-66-generic' 'python3-apport' 'libaopalliance-java-doc' 'cewl' 'libpg-perl' 'entropybroker' 'pd-mediasettings' 'im-config' 'libapache2-mod-apreq2' 'libapp-cpants-lint-perl' 'libghc-wai-app-static-doc' 'libquickfix16' 'php-horde-sesha' 'llvm-6.0-runtime' 'starvoyager-data' 'linux-image-unsigned-5.0.0-1031-azure' 'tor-arm' 'libsdl-kitchensink0' 'libxi6' 'libmyproxy6' 'linux-headers-5.0.0-1031-gcp' 'python-socksipychain' 'libtest-pod-perl' 'golang-petname-dev' 'libglobus-usage-dev' 'libowasp-esapi-java-doc' 'ubiquity-slideshow-edubuntu' 'libn32gcc-5-dev-mipsel-cross' 'linux-image-unsigned-4.15.0-1034-oem' 'python-isc-dhcp-leases' 'libmono-system-deployment4.0-cil' 'reportbug' 'libcext-dev' 'libc6-mips64r6-cross' 'libmplex2-2.1-0' 'libghc-names-th-dev' 'qml-module-snapd' 'python-libapparmor' 'linux-buildinfo-4.15.0-45-lowlatency' 'libags-audio-dev' 'libtest-mockdbi-perl' 'setools' 'libmoosex-multimethods-perl' 'libglpk-dev' 'libgdcm2-dev' 'python-jedi' 'galax-doc' 'libanyevent-fcgi-perl' 'ejabberd' 'libmapsforge-java' 'postgresql-10-plv8' 'libmoosex-followpbp-perl' 'uwsgi-core' 'libsbigudrv0' 'transmission-daemon' 'libgraphics-colorobject-perl' 'jftp' 'lives-data' 'libsbigudrv2' 'gdc-mips-linux-gnu' 'libbibutils-dev' 'liblog4shib1v5' 'python3-pyqt5.qtsensors-dbg' 'moon-lander-data' 'php-readline' 'metacity-common' 'libdsfmt-216091-1' 'node-coffeeify' 'python3-logfury' 'legit' 'libmate-menu2' 'clang-9-doc' 'libforks-perl' 'libschedule-at-perl' 'mwaw2epub' 'ruby-selinux' 'cuyo-data' 'libghc-old-time-dev' 'libsort-fields-perl' 'dsdp' 'dosage' 'pkg-config' 'linux-image-unsigned-4.15.0-34-lowlatency' 'linux-image-unsigned-4.15.0-1018-oracle' 'funkload-doc' 'python-qrcode' 'libmysql-ocaml' 'gyoto' 'node-asn1' 'acl2-infix' 'linux-tools-4.15.0-1050-aws' 'opendrim-lmp-pci' 'libtrilinos-nox-dev' 'symmetrica-doc' 'libcourier-unicode4' 'golang-gopkg-jarcoal-httpmock.v1-dev' 'munin-node-c' 's3curl' 'libhere-camlp4-dev' 'gdc-6-multilib-x86-64-linux-gnu' 'pacpl' 'libpinyin-utils' 'eiskaltdcpp-common' 'libgnat-5-dbg-sh4-cross' 'libghc-murmur-hash-prof' 'libtagc0-dev' 'libetsf-io-doc' 'libphysfs-dev' 'python3-django-sitetree' 'libn32stdc++6-mipsel-cross' 'libfelix-shell-tui-java-doc' 'libx32stdc++6-8-dbg-i386-cross' 'editmoin' 'libkrb5support0' 'ktap' 'science-machine-learning' 'paxctl' 'libklatexformula4' 'deepin-shortcut-viewer' 'qsopt-ex' 'node-lexical-scope' 'r-cran-pbapply' 'piuparts-master' 'libaccessors-perl' 'libtickit1' 'idle-python2.7' 'librole-tiny-perl' 'libast2-dev' 'libgcc-8-dev-armel-cross' 'pypy-iso8601' 'gasic' 'fonts-tlwg-sawasdee' 'libcephfs-dev' 'libxmlsec1-openssl' 'libghc-hashable-time-prof' 'gcc-7-mipsel-linux-gnu-base' 'python-libtorrent' 'gtk2-engines-pixbuf' 'pentium-builder' 'tegaki-zinnia-japanese' 'linux-headers-4.15.0-1066-oem' 'linux-image-4.18.0-14-lowlatency' 'linux-buildinfo-4.15.0-1046-kvm' 'libpynac15' 'libkldap4' 'tcl8.6-tdbc-odbc' 'libdist-zilla-plugin-config-git-perl' 'wine-development' 'python-pyqt5.qtsvg-dbg' 'gprompter' 'libglobus-gram-job-manager-callout-error0' 'openjdk-8-source' 'kate-data' 'gfortran-m68k-linux-gnu' 'gdmap' 'xmorph' 'libwsbm-dev' 'linux-image-unsigned-5.0.0-15-lowlatency' 'libmlt++3' 'python-numpy-dbg' 'python3-docopt' 'ceferino' 'gobjc++-4.8' 'linux-tools-lowlatency' 'gcc-7-arm-linux-gnueabi-base' 'libxm4' 'diaspora-installer' 'libobjc4-riscv64-cross' 'baycomepp' 'golang-1.7-race-detector-runtime' 'libfox-1.6-0' 'ruby-slop' 'gpaste' 'jmeter-junit' 'python3-chemps2' 'libt3config0' 'libmariadb-java' 'libfreehep-util-java' 'python3-applicationinsights' 'qprint' 'libequinox-p2-updatechecker-java' 'libeasyconf-java-doc' 'pr3287' 'hfsutils' 'golang-yaml.v2-dev' 'golang-github-hlandau-goutils-dev' 'mgetty-fax' 'libvldocking-java' 'asused' 'libghc-dyre-dev' 'ruby-sinatra-contrib' 'scite' 'liblightify-doc' 'libmatemixer-dev' 'libnanomsg-raw-perl' 'libatomic1-dbg-riscv64-cross' 'python-schedule' 'tali' 'talk' 'libodb-api-0d' 'libghc-cpu-dev' 'opticalraytracer' 'python-enki2' 'linux-buildinfo-5.0.0-1018-oem-osp1' 'openarena-oacmp1' 'python3-scciclient' 'g++-8-hppa-linux-gnu' 'qt5ct' 'libjs-util' 'libfakekey-doc' 'sambamba' 'libgphobos-7-dev-amd64-cross' 'libghc-transformers-compat-dev' 'libofapi-example' 'alljoyn-thin-client-1604' 'gdc-7-multilib-s390x-linux-gnu' 'empire-hub' 'python3-proliantutils' 'node-errno' 'hsbrainfuck' 'aircrack-ng' 'libpcp-pmda3' 'vim-tabular' 'bytes-circle' 'python3-requestbuilder' 'socnetv' 'libgluegen2-doc' 'pdns-backend-tinydns' 'scram-gui' 'librsyntaxtextarea-java-doc' 'libiri-perl' 'network-manager-openvpn' 'linux-image-5.0.0-1028-gcp' 'libghc-binary-tagged-dev' 'libjbig2dec0' 'silversearcher-ag-el' 'linux-modules-5.0.0-16-generic' 'unity-gtk2-module' 'jellyfish-examples' 'ruby-rblineprof' 'librest-extras-dev' 'libavcodec-extra' 'libxmlrpc3-java-doc' 'libqt5webengine-data' 'jquery-jplayer-bluemonday' 'sra-toolkit' 'python3-itsdangerous' 'python3-sphinxcontrib.plantuml' 'fvwm-crystal' 'libjs-jquery-placeholder' 'lib64gfortran-8-dev-x32-cross' 'python-django-markupfield' 'node-colors' 'ruby-foreman' 'libx32objc-6-dev-i386-cross' 'golang-github-docker-go-events-dev' 'libsemver-java-doc' 'libcpptest-dev' 'libgetopt-ocaml-dev' 'ganglia-modules-linux' 'libjcsp-java' 'gobjc++-7-multilib-mips64-linux-gnuabi64' 'python-zaqar' 'jing-trang-doc' 'libghc-extra-doc' 'node-glob-stream' 'libapache2-mod-auth-openidc' 'linux-modules-4.15.0-1029-gcp' 'jblas' 'xen-hypervisor-4.7-amd64' 'python-pyqt5.qtpositioning-dbg' 'python3-google-auth' 'gman' 'wesnoth-1.12-sof' 'linux-modules-4.18.0-1005-gcp' 'gmap' 'xml2rfc' 'ldap-auth-client' 'libghc-string-conversions-dev' 'libnfo-doc' 'python-periodictable' 'xserver-xorg-video-siliconmotion-hwe-16.04' 'gdc-7-i686-linux-gnu' 'libgo13-mips64el-cross' 'tang' 'nfstrace' 'libhook-wrapsub-perl' 'tryton-modules-account-payment-sepa' 'icingacli' 'php-symfony-property-info' 'libcdio-paranoia-dev' 'latex-cjk-chinese-arphic-bsmi00lp' 'libc6-x32-i386-cross' 'libiec61883-0' 'libcss-parser0' 'python-proliantutils-doc' 'claws-mail-plugins' 'libkf5textwidgets5' 'libgnatprj5-dbg-powerpc-cross' 'kmplayer' 'node-cookie-jar' 'freevial' 'python3-photutils' 'xnec2c' 'libmath-mpfr-perl' 'fsprotect' 'libgavl-ocaml' 'mail-expire' 'mgetty' 'fusiondirectory-plugin-postfix-schema' 'libpgp-sign-perl' 'postgresql-10-pgaudit' 'gnat-8-sparc64-linux-gnu' 'qchat' 'arb-common' 'printer-driver-cjet' 'newmail' 'django-testproject' 'linux-modules-5.0.0-37-generic' 'libboost-filesystem1.62-dev' 'python-peewee-doc' 'libglade2-dev' 'webdeploy' 'fonts-takao-mincho' 'ruby' 'tumbler' 'php7.2-zip' 'gobjc++-sh4-linux-gnu' 'libfreemarker-java-doc' 'golang-gopkg-inf.v0-dev' 'pypy-coverage' 'tuxguitar-oss' 'gnuchess-book' 'libmusic-hub0' 'm2vrequantiser' 'wmgui' 'writer2latex-manual' 'gobjc-arm-linux-gnueabihf' 'libgfal-transfer2' 'med-all' 'qmail-run' 'nomacs-l10n' 'eag-healpix-java' 'linux-tools-virtual-hwe-16.04-edge' 'tesseract-ocr-kan' 'golang-github-nebulouslabs-merkletree-dev' 'golang-speter-go-exp-math-dec-inf-dev' 'libczmq4' 'python3-queuelib' 'astronomical-almanac' 'libjmdns-java' 'kopano-archiver' 'quantlib-refman-html' 'conntrackd' 'tesseract-ocr-kat' 'libvibe-mongodb0' 'linux-tools-5.0.0-1020-gcp' 'r-cran-codetools' 'libapron-ocaml' 'gnustep-core-doc' 'tesseract-ocr-kaz' 'linux-modules-4.15.0-1030-azure' 'python-rstr' 'libilmbase12' 'libghc-mueval-dev' 'python3-barbicanclient' 'gis-gps' 'libn32go7-mips64el-cross' 'libbpfcc-dev' 'linux-modules-nvidia-390-5.0.0-1011-oracle' 'libtext-quoted-perl' 'libgnatprj5-dbg-ppc64el-cross' 'libstdc++-5-dev-arm64-cross' 'sac' 'pysycache-move-food' 'dante-server' 'libwebservice-solr-perl' 'linux-modules-extra-4.15.0-1049-gke' 'linux-image-5.3.0-28-lowlatency' 'profanity' 'pachi-data' 'grcompiler' 'ocaml-source' 'ruby-validate-url' 'libextutils-helpers-perl' 'golang-github-urfave-negroni-dev' 'gimp-dcraw' 'libkf5kmahjongglib5' 'libsbml5-perl' 'libcfitsio-dev' 'libxapian-jni' 'msktutil' 'libastro1' 'python3-editorconfig' 'jython-doc' 'libltcsmpte1' 'python-tango-doc' 'libnet-ldap-server-test-perl' 'python3-django-celery-beat' 'gobjc++-6-mips64-linux-gnuabi64' 'libmail-dkim-perl' 'linux-tools-azure' 'opendnssec-enforcer' 'libcext-doc' 'libsnapper4' 'node-astw' 'libghc-names-th-doc' 'linux-headers-5.3.0-22-generic' 'linux-azure-headers-4.18.0-1006' 'libxs2' 'linux-azure-headers-4.18.0-1007' 'elpa-faceup' 'libags-audio-doc' 'liblog-fast-perl' 'gobjc++-8-mips-linux-gnu' 'linux-azure-headers-4.18.0-1008' 'python-egenix-mxtexttools' 'mkdocs-bootswatch' 'sbd' 'libvi-quickfix-perl' 'libwagon-java' 'libtrace3' 'libbtbb1' 'libykpiv1' 'lib32gcc1-dbg-mips64el-cross' 'dh-translations' 'libequinox-coordinator-java' 'arc-gui-clients' 'gcin-gtk3-immodule' 'lib64gcc1-powerpc-cross' 'filters' 'libpython-dbg' 'liquidsoap-plugin-portaudio' 'osmocom-gbproxy' 'libreadline-java-doc' 'libnemo-extension-dev' 'gnome-shell-extension-caffeine' 'promoe' 'aosd-cat' 'libghc-crypto-random-api-prof' 'libasan5-x32-cross' 'libdesktop-notify-perl' 'linux-image-4.15.0-1021-oem' 'linux-modules-4.15.0-29-lowlatency' 'libzvbi0' 'ace-netsvcs' 'libjbig-dev' 'libx32asan0' 'python3-pacparser' 'linux-azure-headers-4.18.0-1011' 'libx32asan2' 'python3-consul' 'libghc-base-prelude-prof' 'kmidimon' 'libx32asan3' 'libghc-chasingbottoms-prof' 'linux-azure-headers-4.18.0-1013' 'libx32asan4' 'linux-azure-headers-4.18.0-1014' 'libx32asan5' 'node-resolve-from' 'tkgate-doc' 'libghc-old-time-doc' 'puppet-module-openstacklib' 'r-cran-shinydashboard' 'linux-azure-headers-4.18.0-1018' 'texlive-lang-korean' 'linux-azure-headers-4.18.0-1019' 'libxt6' 'aptitude-common' 'hplip' 'compass-slickmap-plugin' 'a2jmidid' 'libclamunrar7' 'libcoy-perl' 'jbig2dec' 'libclamunrar9' 'tesseract-ocr-script-armn' 'tart' 'scm' 'libdvbpsi10' 'polled-camera-tool' 'python-pyqt5.qtquick' 'python3-watchdog' 'libnih1' 'jack-tools' 'libhfobjc4-armel-cross' 'golang-github-azure-go-ansiterm-dev' 'libpcre3' 'python-attr-doc' 'python3-pytest-sourceorder' 'sct' 'dnsproxy' 'omniidl-python' 'docker-registry' 'gcc-hppa-linux-gnu' 'linux-image-5.0.0-1014-azure' 'python-sphinxcontrib.programoutput' 'php-symfony-polyfill-php54' 'linux-azure-headers-4.18.0-1020' 'php-symfony-polyfill-php55' 'php-symfony-polyfill-php56' 'groonga-httpd' 'linux-azure-headers-4.18.0-1023' 'linux-azure-headers-4.18.0-1024' 'chemtool' 'linux-azure-headers-4.18.0-1025' 'libtifiles2-9' 'grub-efi-amd64-dbg' 'libcommons-pool-java-doc' 'python-defer' 'linux-gke-5.3-headers-5.3.0-1011' 'libadplug-2.2.1-0v5' 'linux-gke-5.3-headers-5.3.0-1012' 'sdb' 'asciidoc-dblatex' 'golang-github-blevesearch-segment-dev' 'libvaladoc-data' 'python3-django-assets' 'liblouisutdml8' 'sdf' 'librsync-dbg' 'linux-buildinfo-4.18.0-1006-gcp' 'libblocksruntime0' 'linux-tools-4.18.0-1006-gcp' 'regexxer' 'python3-marisa' 'libservice-wrapper-java' 'libinvokebinder-java-doc' 'libs3dw2' 'linux-headers-4.15.0-46-generic' 'libkf5imap5' 'konqueror-nsplugins' 'libjs-jquery-ui-theme-le-frog' 'libvirt-daemon-driver-storage-zfs' 'librpm8' 'libitsol1' 'r-omegahat-xmlrpc' 'libvisp-sensor-dev' 'libghc-monad-loops-prof' 'linux-modules-4.15.0-33-lowlatency' 'papi-examples' 'python-pysmi-doc' 'python-yowsup-common' 'libedasqlite0' 'r-cran-treespace' 'libsx-dev' 'python-django-extensions' 'snp-sites' 'python-nltk' 'libhmmer2-dev' 'libqca2' 'fusiondirectory-plugin-audit' 'libwvstreams4.6-base' 'padthv1-common' 'python-padme-doc' 'r-cran-gregmisc' 'lubuntu-gtk-desktop' 'ubuntu-mate-themes' 'libxv1' 'libflatpak-dev' 'fp-units-net-3.0.4' 'ganglia-webfrontend' 'r-cran-surveillance' 'sec' 'sed' 'node-browserify-lite' 'pasystray' 'librdf-ns-perl' 'libhttpunit-java' 'ruby-celluloid-extras' 'libcommons-validator-java' 'bcfg2-server' 'libgcc1-sparc64-cross' 'libusb-0.1-4' 'python3-pika-pool' 'libauthen-captcha-perl' 'sen' 'cl-sql-sqlite' 'easytag-nautilus' 'libjodreports-java' 'python-aodhclient-doc' 'banshee-extension-alarm' 'libwagon-ftp-java' 'php-symfony-polyfill-php70' 'golang-github-hashicorp-scada-client-dev' 'libconvert-color-perl' 'php-symfony-polyfill-php71' 'linux-headers-4.15.0-1046-gke' 'node-multimatch' 'php-symfony-polyfill-php72' 'ruby-naught' 'linux-modules-extra-4.15.0-47-generic' 'initz' 'launchy-plugins' 'loggerhead-doc' 'python3-rednose' 'libstdc++-7-pic-hppa-cross' 'chemeq' 'lib64stdc++6-5-dbg-powerpc-cross' 'libghc-libmpd-prof' 'pangzero' 'libkfbapi1-dbg' 'gdc-7-aarch64-linux-gnu' 'minetest-mod-unifieddyes' 'whiptail' 'libpython-dev' 'python3-all-dbg' 'afl-doc' 'libghc-dyre-doc' 'python3-constantly' 'sffview' 'caja-xattr-tags' 'python3-pretty-yaml' 'libxml-handler-composer-perl' 'libghc-dice-entropy-conduit-prof' 'libghc-microlens-platform-dev' 'libclass-dbi-plugin-perl' 'avahi-daemon' 'wbritish' 'python-bz2file' 'libmatemixer-doc' 'collada-urdf-tools' 'gmic' 'libodb-dev' 'libgwrap-runtime-dev' 'python3-minidb' 'ubuntu-mate-wallpapers-vivid' 'golang-github-docker-go-connections-dev' 'libc6-dbg-mipsn32r6el-cross' 'latex209-src' 'parchive' 'libpgsbox5' 'libterm-ui-perl' 'libghc-cpu-doc' 'nova-api' 'libxmltooling-dev' 'libio-async-loop-glib-perl' 'system-config-printer-gnome' 'libgd-tools' 'ruby-diaspora-vines' 'libghc-transformers-compat-doc' 'stenc' 'xul-ext-lightbeam' 'libkmlengine1' 'uwsgi-plugin-geoip' 'koji-client' 'libstrophe-dev' 'sga' 'python3-pyvmomi' 'libkf5mailtransport5abi2' 'sgb' 'libpam-wrapper' 'uim-tcode' 'gir1.2-gnomebluetooth-1.0' 'libgnatvsn6-dbg-powerpc-cross' 'php-symfony-dependency-injection' 'fonts-tlwg-umpush' 'libnss-myhostname' 'libccp4-data' 'libvotequorum8' 'gmorgan' 'fteproxy' 'python-pyevolve-doc' 'rt4-extension-calendar' 'libgfortran5-dbg-powerpc-cross' 'libglobus-xio-dev' 'randomsound' 'tesseract-ocr-khm' 'python-pyramid-zcml' 'libghc-oo-prototypes-dev' 'ruby-sigar' 'openexr-viewers' 'libghc-binary-tagged-doc' 'check-mk-multisite' 'libboost-thread1.65-dev' 'navi2ch' 'libstdc++6-8-dbg-alpha-cross' 'kwin-wayland-backend-fbdev' 'libcml-smlnj' 'libstd-rust-dev-wasm32-cross' 'liblxqt0' 'libvorbisenc2' 'librsync-dev' 'ruby-remctl' 'publican-debian' 'libdri2-1' 'libgdf0-dbg' 'nemo-python' 'cpp-7-sh4-linux-gnu' 'libvisp-robot-dev' 'libquantum-dev' 'qtdeclarative5-settings-plugin' 'winff-doc' 'libgearman-client-perl' 'libtrapperkeeper-clojure' 'ruby-acts-as-list' 'libgnat-8-powerpcspe-cross' 'guymager' 'ibus-libthai' 'jsmath-fonts' 'aseqjoy' 'libcpptest-doc' 'liblttng-ust-agent-java-jni' 'libcsmith0' 'confget' 'python-keepalive' 'eom-common' 'linux-buildinfo-4.15.0-1040-gcp' 'spikeproxy' 'nvidia-compute-utils-418' 'shc' 'elpa-nose' 'python-astroid' 'libjs-c3' 'python-django-redis' 'cpp-6-x86-64-linux-gnu' 'tuxfootball' 'libghc-optparse-simple-dev' 'libstdc++-7-dev-ppc64-cross' 'plasma-discover-flatpak-backend' 'check-all-the-things' 'libghc-string-conversions-doc' 'libcgi-application-server-perl' 'nagios3-core' 'linux-tools-5.0.0-1020-gke' 'libghc-pandoc-citeproc-prof' 'dict-freedict-jpn-deu' 'php-markdown' 'fusiondirectory-plugin-pureftpd' 'markdown' 'ipcheck' 'python-pyeos' 'agda-stdlib-doc' 'libebook-tools-perl' 'tesseract-ocr-kir' 'libgraphicsmagick++1-dev' 'groff' 'libgoa-backend-1.0-dev' 'budgie-indicator-applet' 'linux-buildinfo-4.18.0-13-generic' 'linux-modules-4.15.0-62-generic' 'dssp' 'libkavorka-perl' 'python-gamera-dbg' 'golang-github-raintank-met-dev' 'gccgo-8-mips64-linux-gnuabi64' 'python-numpy-doc' 'libxy-bin' 'linux-image-5.0.0-1016-aws' 'gcc-5-plugin-dev-alpha-linux-gnu' 'libghc-tar-prof' 'pst-utils' 'libdbusmenu-qt5-2' 'libxmlada-dom7-dev' 'libmail-mboxparser-perl' 'linux-headers-4.15.0-1034-aws' 'libflightcrew-dev' 'ruby-elasticsearch-api' 'libgnatvsn6-dbg-ppc64el-cross' 'deutex' 'genext2fs' 'widelands-data' 'libpolkit-qt5-1-dev' 'libqt53dquickinput5' 'sia' 'sic' 'libmetis5' 'nodau' 'cl-irc' 'libjs-d3' 'php-elisp' 'libgaminggear-dev' 'clisp-dev' 'd-feet' 'libept-dev' 'lubuntu-artwork-13-04' 'libevent-execflow-perl' 'linux-cloud-tools-4.15.0-45-lowlatency' 'wdq2wav' 'python3-all-dev' 'labrea' 'linux-modules-4.15.0-1017-aws' 'installation-birthday' 'libplack-middleware-test-stashwarnings-perl' 'gnat-7-doc' 'python3-setuptools-git' 'libvlfeat-dev' 'fusiondirectory-plugin-kolab2-schema' 'libmousex-types-perl' 'libghc-blaze-markup-dev' 'gccgo-6-multilib-x86-64-linux-gnu' 'gtkperf' 'libnewt0.52' 'libgstreamer-opencv1.0-0' 'jmeter-tcp' 'libxml-xql-perl' 'libglobus-gsi-credential1' 'mugshot' 'nvidia-compute-utils-430' 'python3-debtcollector' 'libalgorithm-checkdigits-perl' 'libjackson2-dataformat-smile-doc' 'nvidia-compute-utils-435' 'omake' 'liborcus-dev' 'node-jade' 'libnet-dbus-perl' 'thunderbird-locale-en-gb' 'libnet-z3950-simpleserver-perl' 'kde-telepathy-desktop-applets' 'libghc-mueval-doc' 'libsitemesh-java-doc' 'lubuntu-artwork-13-10' 'kopano-backup' 'lua-lemock-dev' 'ruby-marisa' 'libstdc++-6-dev-mips-cross' 'openvas-cli' 'php-numbers-words' 'libtie-cphash-perl' 'texlive-full' 'libtag1v5' 'libsimgear-dev' 'libscm-dev' 'tclxml-dev' 'node-bufferjs' 'ayatana-indicator-application' 'qt5-qmake' 'python-nlopt' 'libx32cilkrts5-dbg-i386-cross' 'libmdsp-dev' 'libgdchart-gd2-noxpm-dev' 'libgtk-3-dev' 'switchsh' 'xfonts-nexus' 'libn32objc4-dbg-mips64el-cross' 'libjs-swfupload' 'bkchem' 'libmoosex-types-perl-perl' 'discount' 'rolldice' 'mopidy-tunein' 'python3-enzyme' 'sasl2-bin' 'libcfitsio-doc' 'fonts-cwtex-docs' 'lhasa' 'libgtkglextmm-x11-1.2-0v5' 'golang-websocket-dev' 'libwildmagic5v5-dbg' 'libmaven-enforcer-plugin-java' 'runc' 'muchsync' 'lib32objc-7-dev-sparc64-cross' 'emu8051' 'gap-grape' 'libparted-dev' 'python-pyvcf-examples' 'libroscpp-serialization0d' 'libglvnd-dev' 'node-url-join' 'lib64objc-8-dev-mips-cross' 'gnat-5' 'xscreensaver-data-extra' 'gnat-6' 'gnat-7' 'librcs-perl' 'fonts-octicons' 'python-meliae-dbg' 'gcc-7-multilib-x86-64-linux-gnu' 'sks' 'gnat-8' 'gedit-plugins' 'libghc-numbers-prof' 'libpoe-component-pcap-perl' 'libgsoap-2.8.60' 'libanyevent-termkey-perl' 'libcap2' 'libxcb-res0' 'asterisk-opus' 'libgnatprj6-dev-i386-cross' 'manaplus' 'pacapt' 'rapidsvn' 'libdee-1.0-4' 'libobjc-6-dev-armel-cross' 'libretro-beetle-pce-fast' 'x11proto-dri2-dev' 'libjazzy-java' 'python3-bandit' 'libpam-ssh' 'deluge-torrent' 'libcolorpicker-java-doc' 'cl-sql-uffi' 'python-gamera-dev' 'sphinx-rtd-theme-common' 'libfusioninventory-agent-task-deploy-perl' 'libasm3-java-doc' 'hunspell-pt-br' 'python-easyprocess' 'ruby-proxifier' 'xfonts-bolkhov-koi8u-misc' 'linux-image-unsigned-4.15.0-1025-oracle' 'libspooles2.2' 'python-astroml' 'libpam-sss' 'gir1.2-gspell-1' 'gmod' 'sagetex-doc' 'libobjc4-amd64-cross' 'r-cran-quantreg' 'pdfcube-dbg' 'gitlab-runner' 'slt' 'gfortran-8-sh4-linux-gnu' 'linux-image-4.15.0-74-generic' 'libpqxx3-dev' 'libgeoclue-dev' 'libghc-test-framework-th-prime-dev' 'namazu2-index-tools' 'font-manager' 'lib64gcc-6-dev-x32-cross' 'libghc-cryptocipher-dev' 'libgfortran4-armhf-cross' 'xoscope' 'libghc-openpgp-asciiarmor-dev' 'gobjc++-6-multilib-x86-64-linux-gnu' 'libdist-zilla-role-pluginbundle-pluginremover-perl' 'python3-djvu-dbg' 'libvncclient1-dbg' 'libpam-u2f' 'lib32itm1-ppc64-cross' 'openuniverse' 'sma' 'libpython3-stdlib' 'screensaver-default-images' 'libloader-java' 'libnzb0v5' 'ruby-representable' 'stetl' 'libautodie-perl' 'libglobus-gsi-proxy-ssl-dev' 'language-pack-gnome-tr-base' 'gmpc' 'libmms-dev' 'mcu8051ide' 'libestring-ocaml-dev' 'gfortran-7-x86-64-linux-gnux32' 'libginac6' 'libotbcommandlineparser-6.4-1' 'libwebjars-locator-java' 'freeradius-config' 'libgucharmap-2-90-7' 'libkf5sendlater-dev' 'libwiki-toolkit-plugin-ping-perl' 'globus-gram-job-manager-lsf-setup-seg' 'python3-inflect' 'libequinox-registry-java' 'libplack-middleware-status-perl' 'libastrometry-dev' 'erlang-debugger' 'python3-pytest-helpers-namespace' 'vim-vimerl' 'python3-lmfit' 'libghc-cipher-rc4-dev' 'python-gtk2-dbg' 'libhugetlbfs-tests' 'snd' 'athena-jot' 'libsilly-dev' 'node-range-parser' 'python3-cffi-backend' 'sng' 'xdrawchem' 'libmirclient9' 'golang-github-gotk3-gotk3-dev' 'libgfortran4-powerpcspe-cross' 'twoftpd' 'python-pygame' 'libinhomog-dev' 'libskstream-0.3-7v5' 'libresid-builder0c2a' 'libbabl-0.1-0' 'libflatpak-doc' 'tesseract-ocr-kor' 'libnis1' 'libcurl-ocaml-dev' 'libb-hooks-op-ppaddr-perl' 'lib64quadmath0' 'python-pyclamav' 'libmasonx-processdir-perl' 'tomcat8' 'teeworlds' 'libaspectj-java-doc' 'tomcat9' 'python-django-celery-results-doc' 'guile-2.0-libs' 'libghc-ldap-prof' 'libclucene-core1v5' 'code-saturne-bin' 'protracker' 'libmad-ocaml-dev' 'libqglviewer-dev-qt4' 'libghc-haskell-src-dev' 'brutespray' 'ruby-logify' 'libtest-expect-perl' 'libqglviewer-dev-qt5' 'libbonoboui2-dev' 'libfreerdp-core1.1' 'vim-fugitive' 'gitlab-workhorse' 'python-ripe-atlas-cousteau' 'lua-rex-onig-dev' 'python3-monasca-statsd' 'img2pdf' 'archivemail' 'libnet-amazon-perl' 'meep-lam4' 'mono-4.0-service' 'linux-modules-4.15.0-1039-kvm' 'cl-ixf' 'preludedb-utils' 'massif-visualizer' 'libx32gcc-8-dev-amd64-cross' 'librplay3' 'mecab-jumandic-utf8' 'maas' 'njplot' 'esys-particle' 'libcvc3-5-java' 'fonts-adf-oldania' 'fonts-tlwg-garuda-otf' 'libcommons-fileupload-java' 'lincredits' 'ubuntu-packaging-guide-pdf' 'python3-petname' 'libghc-microlens-platform-doc' 'linux-buildinfo-4.15.0-1040-gke' 'sox' 'python-astropy' 'librosbag-storage2d' 'libghc-cpu-prof' 'libboost-regex1.65.1' 'python-testfixtures' 'libcatalyst-plugin-session-store-delegate-perl' 'librdf-ruby' 'libfuse2' 'freeplayer' 'php-xml-htmlsax3' 'libxmltooling-doc' 'python3-libarchive-c' 'libkf5declarative-data' 'pypy-attr' 'spd' 'linux-image-5.0.0-1020-oem-osp1' 'spe' 'drumstick-tools' 'libntlm0' 'libghc-monad-control-dev' 'libsfatomic1-armhf-cross' 'mobyle-utils' 'python-scandir' 'breeze-icon-theme-rcc' 'spl' 'libdbd-odbc-perl' 'rush' 'libclthreads2' 'libghc-taffybar-dev' 'gmsh' 'apf-firewall' 'gmsl' 'libglobus-xio-doc' 'python-sphinxcontrib.youtube' 'node-babel-plugin-transform-flow-strip-types' 'python3-guestfs' 'libqcustomplot-dev' 'xul-ext-spdy-indicator' 'gobjc-8-multilib-arm-linux-gnueabihf' 'cloud-initramfs-growroot' 'libghc-oo-prototypes-doc' 'golang-robustirc-bridge-dev' 'libpnglite-dev' 'python-rpaths-doc' 'gtk3-engines-unico' 'linux-modules-nvidia-418-azure' 'libx2go-log-perl' 'firmware-b43legacy-installer' 'libecm1-dev' 'ruby-colorize' 'exfat-utils' 'php7.2-odbc' 'libjs-requirejs' 'libblacs-openmpi1' 'gdc-multilib-i686-linux-gnu' 'node-jake' 'libosmgpsmap-1.0-1' 'socklog' 'mahimahi' 'python-gitlab-doc' 'manaplus-data' 'liblog4j2-java' 'libavl-dev' 'libunity-gtk3-parser0' 'python3-pyqt5.qtpositioning-dbg' 'macs' 'transcriber' 'libvistaio14' 'libjasypt-java' 'libmono-security4.0-cil' 'python3-pyregfi' 'linux-headers-5.0.0-1025-gcp' 'python-jsmin' 'opus-tools' 'armagetronad' 'tclcurl' 'linux-virtual' 'python-unbound' 'policycoreutils-dbus' 'libstdc++-7-pic-alpha-cross' 'libx32atomic1-dbg-i386-cross' 'libghc-say-prof' 'qemu-user-static' 'linux-image-unsigned-4.15.0-1028-oem' 'libepub0' 'python-gtk2-dev' 'python3-pyftpdlib' 'libghc-optparse-simple-doc' 'pd-pmpd' 'gtk3-engines-xfce' 'libghc-userid-prof' 'linux-headers-4.15.0-1009-oracle' 'linux-modules-nvidia-430-generic-hwe-18.04' 'gmtp' 'autokey-gtk' 'gobjc-8-x86-64-linux-gnux32' 'xserver-xorg-input-evdev-dev-hwe-18.04' 'lib32objc-5-dev' 'libace-xtreactor-6.4.5' 'r-cran-repr' 'gsmartcontrol' 'ruby-rash-alt' 'phpunit-environment' 'libbpp-phyl-omics-dev' 'liblttoolbox3-3.3-0v5' 'libucpp-dev' 'python3-cobra' 'libreadonly-xs-perl' 'srg' 'node-preact' 'osmocom-sgsn' 'galaxd' 'pamtester' 'libspandsp-dev' 'freemedforms-libs' 'python3-tldextract' 'python-oauthlib' 'elfutils' 'ruby-secure-headers' 'libgupnp-doc' 'python3-tables-dbg' 'linux-modules-extra-5.3.0-40-generic' 'libgaminggear-doc' 'python-aws-xray-sdk' 'srs' 'clisp-doc' 'libscalapack-mpich-dev' 'gdc-7-multilib-sparc64-linux-gnu' 'linux-modules-nvidia-390-4.15.0-1065-oem' 'libgcc2-m68k-cross' 'libmonoboehm-2.0-dev' 'libidna-punycode-perl' 'libcsnd6-java' 'mbrola-gr1' 'mbrola-gr2' 'python-nmap' 'libvbr-dev' 'linux-tools-4.15.0-1017-oem' 'golang-github-ngaut-deadline-dev' 'libvlfeat-doc' 'xfce4-statusnotifier-plugin' 'opensips-radius-modules' 'shiki-brave-theme' 'libghc-blaze-markup-doc' 'libgphobos71-dbg-armel-cross' 'libgnatprj5-dev-mips64el-cross' 'python3-dirsrvtests' 'munge' 'linux-tools-4.15.0-1044-aws' 'ruby-stomp' 'gnash-cygnal' 'libgfortran3' 'libgfortran4' 'libgfortran5' 'ssh' 'language-pack-cy-base' 'linux-oracle-lts-18.04' 'fizmo-ncursesw' 'python-pypuppetdb' 'pdfposter' 'foobillardplus' 'liborcus-doc' 'golang-gopkg-errgo.v1-dev' 'libkido-planning0.1' 'libkasten3core3' 'gunicorn-examples' 'unity-scope-openclipart' 'libfastjettools0' 'libmusic-dev' 'python-scoop' 'libsmokeqtxml4-3' 'libgcc2-dbg-m68k-cross' 'libn32gcc-8-dev-mips64-cross' 'libghc-deriving-compat-dev' 'linux-cloud-tools-5.0.0-1025-azure' 'freemedforms-common-resources' 'libsopt-dev' 'python-fiona' 'libghc-hdbc-postgresql-dev' 'libgo9-mips64el-cross' 'acedb-other' 'libgtk-3-doc' 'tinyproxy-bin' 'libguestfs-gobject-dev' 'libcgi-application-plugin-anytemplate-perl' 'libgda-5.0-4' 'librdkafka-dev' 'yhsm-yubikey-ksm' 'libhud-gtk1-dev' 'libmtbl-dev' 'linux-buildinfo-5.0.0-1025-aws' 'stk' 'jimsh' 'libx32go13-dbg' 'syslog-ng-mod-tag-parser' 'libkf5style5' 'node-har-validator' 'libkf5kaddressbookgrantlee5' 'php-phpdbg' 'qtspeech5-examples' 'node-argparse' 'libcmdliner-ocaml-dev' 'gir1.2-appstream-1.0' 'libqxmpp-dev' 'examl' 'numix-gtk-theme' 'pfqueue' 'fcitx-ui-classic' 'libghc-chart-dev' 'linux-image-unsigned-5.3.0-1008-azure' 'linux-cloud-tools-5.3.0-19-generic' 'libjboss-bridger-java' 'obs-productconverter' 'g++-6-multilib-mips64el-linux-gnuabi64' 'gmediaserver' 'golang-github-hlandau-xlog-dev' 'proguard' 'wordpress-theme-twentyseventeen' 'cuneiform-common' 'gcc-8-sparc64-linux-gnu' 'lib64stdc++-5-dev-i386-cross' 'gnarwl' 'mago' 'fonts-lohit-knda' 'python3-pyside' 'munin' 'bluez-btsco' 'sup' 'libkf5akonadisearch-dev' 'linux-modules-4.15.0-1036-azure' 'viewpdf.app' 'libxdelta2-dev' 'fonts-isabella' 'linux-image-4.15.0-1012-azure' 'libcupsfilters1' 'sushi' 'libmlnlffi-smlnj' 'python3-alabaster' 'libsfstdc++6-6-dbg-armhf-cross' 'libtest-exit-perl' 'gross' 'tagua' 'midish' 'libobjc4-arm64-cross' 'python3-microversion-parse' 'openhpi-plugin-test-agent' 'linux-image-4.15.0-1011-kvm' 'ml-burg' 'orthanc-postgresql' 'libghc-test-framework-th-prime-doc' 'coinor-libcbc3' 'libghc-cryptocipher-doc' 'python-ruamel.ordereddict' 'libghc-openpgp-asciiarmor-doc' 'librttopo1' 'libshp-dev' 'terminatorx' 'unicode-screensaver' 'libmono-management4.0-cil' 'libcsirocsa0' 'nordugrid-arc-python' 'python3-gtkspellcheck' 'liblvm2app2.2' 'libspring-orm-java' 'maybe' 'libhdate-perl' 'sunpinyin-utils' 'bluefish-plugins' 'libglobus-gsi-proxy-ssl-doc' 'libxdo3' 'largetifftools' 'libunicode-map8-perl' 'multimedia-jack' 'libghc-mutable-containers-prof' 'php-horde-gollem' 'libguard-perl' 'xineliboutput-sxfe-dbg' 'hellfire' 'wmcpuload' 'openvswitch-pki' 'maim' 'guilt' 'coinor-libdylp-dev' 'sogo-common' 'minetest-mod-animals' 'gsl-ref-psdoc' 'littler' 'libghc-memory-dev' 'dell-recovery-casper' 'libpod-weaver-section-generatesection-perl' 'ste-plugins' 'libevas1-engines-x' 'mapnik-doc' 'libsemver-java' 'python3-aiofiles' 'lib32gfortran-7-dev' 'vdr-plugin-svdrposd' 'dante-client' 'libghc-cipher-rc4-doc' 'libtrilinos-rol-dev' 'lighttpd-mod-authn-ldap' 'libsilly-doc' 'libactivation-java' 'cjk-latex' 'udo-doc-de' 'qml-module-org-kde-runnermodel' 'caffe-cuda' 'libobjc-6-dev-s390x-cross' 'qemu-utils' 'libbusiness-onlinepayment-openecho-perl' 'aodh-listener' 'btrfs-compsize' 'libjglobus-axisg-java' 'mhc-utils' 'lua-nvim-dev' 'normaliz-bin' 'sun-javadb-doc' 'ikiwiki-hosting-web' 'linux-cloud-tools-5.0.0-32-lowlatency' 'libghc-hashtables-dev' 'libgphobos76-dbg-x32-cross' 'gdc-8-riscv64-linux-gnu' 'libdata-validate-email-perl' 'python-bernhard' 'libstar-parser-perl' 'gcc-6-source' 'ruby-select2-rails' 'python3-transmissionrpc' 'libjs-s5' 'ucimf-chewing' 'libivykis0-dbg' 'libghc-haskell-src-doc' 'python3-cymruwhois' 'golang-google-appengine-dev' 'linux-modules-nvidia-418-5.0.0-1039-oem-osp1' 'elpa-ibuffer-projectile' 'libtest-deep-unorderedpairs-perl' 'linux-image-4.18.0-1008-aws' 'libjung-free-java' 'libmono-system-messaging4.0-cil' 'thunderbird-locale-en-us' 'libghc-resource-pool-prof' 'libdata-munge-perl' 'pypy-rply' 'linux-buildinfo-4.15.0-1050-kvm' 'lua-busted' 'xmms2-plugin-daap' 'nut-server' 'kodi-pvr-wmc' 'linux-headers-4.15.0-1030-azure' 'libwiki-toolkit-plugin-categoriser-perl' 'cvsps' 'munin-plugins-extra' 'ukui-power-manager-common' 'make' 'udo-doc-en' 'libmodule-faker-perl' 'libwbclient-dev' 'linux-cloud-tools-4.15.0-74-generic' 'icmpush' 'maki' 'libbinio-dev' 'libghc-derive-dev' 'linux-headers-5.0.0-1025-gke' 'supervisor-doc' 'libc6-dev-i386-cross' 'umockdev' 'libdata-float-perl' 'libladspa-ocaml' 'libgeronimo-validation-1.1-spec-java-doc' 'libjs-rx' 'deepin-menu' 'librsl-dev' 'libzfs2linux' 'python3-natsort' 'libhpmud0' 'linux-kvm' 'libglobus-callout-dev' 'python3.8-minimal' 'python3-ipdb' 'libproxy-tools' 'python-nav-msgs' 'libghc-aws-dev' 'libatomic1-m68k-cross' 'libapache-authznetldap-perl' 'libpmemcto1-debug' 'jsmath-fonts-sprite' 'libtrilinos-pliris-dev' 'usbmount' 'libgdiplus' 'libghc-hakyll-prof' 'libghc-mtl-prof' 'libghc-monad-control-doc' 'ostree-tests' 'golang-github-dop251-goja-dev' 'gcc-8-plugin-dev-mipsel-linux-gnu' 'tkblt' 'python-scour' 'libjhighlight-java' 'libmysql++-dev' 'android-libbase-dev' 'libexempi-dev' 'libresample1-dev' 'xfconf' 'hpijs-ppds' 'python-pg8000-doc' 'libghc-taffybar-doc' 'help2man' 'libneon27-gnutls' 'libxml-tmx-perl' 'libgo9-armhf-cross' 'libdata-types-perl' 'python-rtslib-fb' 'libqcustomplot-doc' 'libxshmfence-dev' 'libasyncqt-dev' 'ebnetd-common' 'libperl4caml-ocaml' 'libtime-y2038-perl' 'libcurl-openssl1.0-dev' 'tgt-rbd' 'hunspell-pt-pt' 'libyami-dev' 'kalign' 'splitvt' 'fonts-smc-rachana' 'libstdc++6-8-dbg-x32-cross' 'golang-libnetwork' 'golang-github-masterzen-winrm-dev' 'python-roman' 'libclalsadrv2' 'ruby-jquery-ui-rails' 'untex' 'oregano' 'php-net-nntp' 'librose-object-perl' 'libtemplate-plugin-latex-perl' 'libx32gphobos-8-dev-i386-cross' 'dmidecode' 'linux-image-unsigned-5.0.0-1023-azure' 'node-has-binary' 'libreoffice-evolution' 'python-sagetex' 'mame' 'libqapt-dev' 'cdlabelgen' 'python-gtk2-doc' 'djvubind' 'xbattbar' 'libgpod-common' 'libwslay1' 'libosmogb4' 'python3-logbook' 'python-pyfai' 'libgphobos76-dbg-armel-cross' 'makedepf90' 'libcolumbus1-common' 'libpcl-dev' 'libscotchparmetis-dev' 'fonts-tlwg-sawasdee-otf' 'ruby-concurrent-ext' 'webext-privacy-badger' 'libstdc++6-6-dbg' 'libgstreamer-gl1.0-0' 'pcapfix' 'libnodeletlib-tools' 'linux-image-unsigned-4.15.0-64-generic' 'libshell-perl-perl' 'node-foreground-child' 'libnet-idn-nameprep-perl' 'treeline' 'libspandsp-doc' 'libmongoclient0' 'cloudkitty-common' 'php-horde-syncml' 'libgfortran4-dbg-mips-cross' 'linux-modules-4.15.0-1033-gcp' 'php-symfony-inflector' 'libgnuradio-fcdproplus3.7.11' 'libdata-swap-perl' 'libstatistics-basic-perl' 'idle-python3.6' 'linux-image-4.15.0-1015-oem' 'liblmdb++-dev' 'idle-python3.7' 'renaissance-doc' 'mate-notification-daemon' 'libgit-repository-plugin-log-perl' 'idle-python3.8' 'libregexp-common-email-address-perl' 'salt-pepper' 'pinentry-gtk2' 'libhfasan2-armel-cross' 'trac-subtickets' 'libpreludedbcpp2' 'libgutenprint-dev' 'libclustalo-dev' 'python3-click' 'libfreetype6-dev' 'node-vhost' 'postgresql-10-mysql-fdw' 'netconfd-module-ietf-interfaces' 'ruby-fast-xs' 'libgfortran-5-dev-sparc64-cross' 'python3-typed-ast' 'gfortran-6-arm-linux-gnueabi' 'vstream-client-dev' 'libvdpau-dev' 'gnucash' 'claws-mail' 'python-shapely' 'fonts-ipaexfont-mincho' 'libgssrpc4' 'guile-2.2-dev' 'codelite-plugins' 'colordiff' 'dh-di' 'cpp-5-mips-linux-gnu' 'libproxy-cil-dev' 'aevol' 'jshon' 'libkf5iconthemes-dev' 'libgnatcoll-sqlite-bin' 'gir1.2-isocodes-1.2' 'kdeadmin' 'gem-plugin-v4l2' 'libmspack0' 'sword-text-web' 'r-cran-readmzxmldata' 'node-mime-types' 'ruby-cucumber-rails' 'libpulse-mainloop-glib0' 'libn32stdc++6-8-dbg-mips-cross' 'libghc-gtk-prof' 'libgcc-8-dev-ppc64-cross' 'ns2-dbg' 'gir1.2-caja' 'libavahi-ui-gtk3-dev' 'libgirara-dev' 'python-repoze.tm2' 'python3-unicodecsv' 'libghc-deriving-compat-doc' 'bedtools' 'plainbox-provider-checkbox' 'gfortran-7-x86-64-linux-gnu' 'ruby-adsf' 'fcitx-m17n' 'kinfocenter' 'python-d2to1' 'gcin-data' 'ifeffit-doc' 'libcommons-jexl2-java' 'libgnat-8-dbg-x32-cross' 'ruby-http-accept-language' 'libghc-hdbc-postgresql-doc' 'python3-evemu' 'rsplib-services' 'libghc-tagshare-dev' 'rsyslog-czmq' 'picosat' 'mitmproxy' 'node-read-package-json' 'libemail-date-format-perl' 'libghc-jwt-dev' 'linux-modules-4.18.0-1007-azure' 'surf-alggeo-doc' 'evolution-plugin-pstimport' 'ruby-jquery-turbolinks' 'latex2html' 'matrix-synapse' 'libhud-gtk1-doc' 'r-cran-rngtools' 'libparistraceroute1' 'libgetopt-argparse-perl' 'kannel-extras' 'openjdk-11-jdk' 'libqt5multimediaquick-p5' 'libppd-dev' 'python-wrapt-doc' 'claws-mail-themes' 'libkf5akonadixml5' 'python-zope.applicationcontrol' 'libqxmpp-doc' 'trac-subcomponents' 'libghc-torrent-prof' 'ruby-test-construct' 'libstdc++6-6-dbg-armhf-cross' 'doc-rfc-misc' 'node-fill-range' 'sunxi-tools' 'libghc-data-default-instances-dlist-prof' 'pekwm' 'ecatools' 'zfcp-hbaapi-utils' 'libghc-chart-doc' 'g++-6-x86-64-linux-gnux32' 'xine-plugin' 'suricata-hyperscan' 'libcommons-httpclient-java-doc' 'gnome-twitch-player-backend-gstreamer-cairo' 'python3-cairocffi' 'alpine-doc' 'pegasus-wms' 'ruby-colored' 'oem-config-gtk' 'gravit' 'med-bio' 'binutils-z80' 'oar-server-mysql' 'fusiondirectory-plugin-dns-schema' 'golang-1.8-go' 'liblldb-4.0-dbg' 'ruby-certificate-authority' 'libapm-dev' 'libjlatexmath-java' 'nordugrid-arc-arex' 'libfreehep-xml-java' 'pidgin-openpgp' 'libmath-random-oo-perl' 'libnjb5' 'libgif7' 'openttd-openmsx' 'mgltools-geomutils' 'php-horde-notification' 'libdata-dumper-concise-perl' 'python-zope.html' 'libvirt-daemon-system' 'junior-config' 'mono-runtime-sgen' 'lua-expat-dev' 'node-date-time' 'libopendrim0-dev' 'libwolfssl-dev' 'php-horde-imp' 'python3-cliff' 'fonts-tlwg-loma' 'node-mbtiles' 'ruby-pango' 'libtest-xml-simple-perl' 'libn32gfortran3-mips64el-cross' 'elpa-rust-mode' 'python3-theblues' 'libow-3.1-5' 'language-pack-gnome-en-base' 'golang-github-lsegal-gucumber-dev' 'doom-wad-shareware' 'ssh-askpass' 'fonts-naver-d2coding' 'linux-buildinfo-5.3.0-24-generic' 'node-simple-fmt' 'libgig8' 'libkiten5' 'sluice' 'libelektra4' 'libgtkdatabox-0.9.3-0-glade' 'libxinerama1' 'kwin-wayland' 'libwcat1' 'gnat-8-sjlj-mips64el-linux-gnuabi64' 'libnetty-java' 'gnat' 'tap-plugins-doc' 'cairo-dock-xfce-integration-plug-in' 'libepc-ui-dev' 'python-pygments' 'libkf5kgeomap-dev' 'gfortran-multilib-sparc64-linux-gnu' 'quixote1-doc' 'globus-gridftp-server-progs' 'linux-buildinfo-5.0.0-1033-oem-osp1' 'soapysdr0.6-module-airspy' 'python3-cligj' 'freeorion-data' 'libhx28' 'music-doc' 'node-mithril' 'gnome-panel' 'mpdcon.app' 'libquorum-dev' 'firefox-locale-af' 'libnginx-mod-http-image-filter' 'libsonic0' 'libsbml5-cil-doc' 'ruby-open4' 'coinor-libdylp-doc' 'linux-headers-4.15.0-62-generic' 'gdc-multilib-mips-linux-gnu' 'libkf5syndication5' 'libghc-memory-doc' 'firefox-locale-an' 'libghc-natural-transformation-dev' 'libaudiomask1' 'gir1.2-lightdm-1' 'python3-libguess' 'gedit-plugin-color-schemer' 'syslinux-themes-debian-squeeze' 'python-geoip2' 'firefox-locale-ar' 'firefox-locale-as' 'unity-scope-calculator' 'libisnativec-java' 'gfal2-plugin-gridftp' 'mash' 'redis-tools' 'fonts-emojione' 'node-is-equal-shallow' 'firefox-locale-az' 'bcmwl-kernel-source' 'linux-buildinfo-5.0.0-23-generic' 'libghc-xmonad-dev' 'casacore-data' 'perl-doc-html' 'libshhmsg1' 'ldap-auth-config' 'linux-buildinfo-4.15.0-1034-gcp' 'python-testing.mysqld' 'tkinfo' 'libmemory-usage-perl' 'tesseract-ocr-lao' 'liblogservicetoolbase2-dev' 'gir1.2-blockdev-2.0' 'firefox-locale-be' 'libghc-hashtables-doc' 'firefox-locale-bg' 'samba-common' 'tesseract-ocr-lat' 'tesseract-ocr-lav' 'libghc-tabular-prof' 'linux-modules-4.15.0-1026-oracle' 'python-podcastparser-doc' 'zeroc-icebridge' 'libjpathwatch-java-jni' 'linux-gcp-edge-tools-5.0.0-1011' 'vdirsyncer' 'firefox-locale-bn' 'libdb5.3-java-dev' 'freeciv-client-gtk3' 'gnat-8-s390x-linux-gnu' 'mtail' 'libcpluff0' 'liblapack-pic' 'libhdf5-cpp-100' 'hylafax-server-dbg' 'linux-gcp-edge-tools-5.0.0-1013' 'phpqrcode' 'yahoo2mbox' 'python-ceph' 'libmama0' 'tap-plugins' 'python-creoleparser' 'firefox-locale-br' 'libqjson-dbg' 'firefox-locale-bs' 'liblldb-4.0-dev' 'libgnat-7-dbg-alpha-cross' 'mkalias' 'olpc-powerd' 'python-os-testr-doc' 'ptex2tex' 'libxmlrpc-light-ocaml-dev' 'jargon-text' 'lua-nginx-dns' 'netscript-ipfilter' 'node-require-inject' 'susv2' 'yubikey-val' 'susv3' 'miredo-server' 'liblambda-term-ocaml-dev' 'susv4' 'libgnuradio-hpsdr1.2' 'dh-systemd' 'libghc-src-meta-dev' 'mathpiper' 'fs-uae-launcher' 'tryton-modules-stock-supply-production' 'python-fonttools' 'firefox-locale-ca' 'gir1.2-goffice-0.10' 'nordugrid-arc-aris' 'libmpx0-i386-cross' 'xmms2-client-nycli' 'linux-azure-tools-4.15.0-1009' 'libghc-derive-doc' 'libmaven-exec-plugin-java' 'nodeunit' 'python-glue' 'libdigest-sha-perl' 'tar' 'libtemplate-provider-encoding-perl' 'gatos' 'libcbf0' 'tau' 'lib64z1' 'liblua5.2-dev' 'libiml-dev' 'python3-arrayfire' 'libapache2-mod-watchcat' 'librsl-doc' 'linux-modules-nvidia-390-4.15.0-88-generic' 'xfonts-kaname' 'libproperties-cpp-dev' 'discover' 'xdg-desktop-portal-kde' 'linux-cloud-tools-5.3.0-26-lowlatency' 'firefox-locale-cs' 'libglobus-callout-doc' 'python3-libcharmstore' 'libtest-checkdeps-perl' 'linux-headers-4.15.0-1050-gke' 'libghc-aws-doc' 'libipsec-mb-dev' 'golang-github-spf13-cobra-dev' 'firefox-locale-cy' 'node-browserify-zlib' 'dict-gazetteer2k-places' 'uchardet' 'cpanminus' 'opencc' 'python-qgis' 'dosbox' 'libmysql++-doc' 'python-hamcrest' 'gdl-astrolib' 'libtext-header-perl' 'linux-azure-tools-4.15.0-1012' 'libnet1-dbg' 'python-xappy' 'libmoosex-xsaccessor-perl' 'linux-azure-tools-4.15.0-1013' 'linux-azure-tools-4.15.0-1014' 'firefox-locale-da' 'libjpedal-jbig2-java' 'libreoffice-canzeley-client' 'gfortran-multilib' 'libxcb-xrm-dev' 'linux-azure-tools-4.15.0-1018' 'firefox-locale-de' 'linux-azure-tools-4.15.0-1019' 'gnee' 'whizzytex' 'lib32lsan0' 'linux-modules-4.15.0-1033-gke' 'libminidjvu0' 'gnat-6-sjlj-powerpc64-linux-gnu' 'linux-modules-4.15.0-1022-azure' 'android-src-vendor' 'systemd-sysv' 'libauthen-passphrase-perl' 'fakeroot' 'proftpd-mod-odbc' 'linux-image-unsigned-4.15.0-45-lowlatency' 'libstring-template-maven-plugin-java' 'libqwt-headers' 'cl-py-configparser' 'linux-image-4.15.0-74-lowlatency' 'pd-csound' 'wesnoth-1.12-tsg' 'libticables-dev' 'get-flash-videos' 'librelion+mpi+gui-dev' 'libghc-language-python-prof' 'libecpg-compat3' 'cstocs' 'libeclipse-e4-ui-services-java' 'sword-text-wlc' 'brother-lpr-drivers-laser' 'php-monolog' 'tcc' 'all-knowing-dns' 'libextractor-java-dev' 'fcitx-table-ipa-x-sampa' 'python-twitter' 'linux-azure-tools-4.15.0-1021' 'wmdiskmon' 'linux-azure-tools-4.15.0-1022' 'linux-azure-tools-4.15.0-1023' 'libhsail-rt0-dbg' 'gsettings-ubuntu-touch-schemas' 'linux-azure-tools-4.15.0-1025' 'elektra-bin' 'tcl' 'python-pil-dbg' 'libotbstatistics-6.4-1' 'tcm' 'bittorrent' 'libblockdev-part-dev' 'linux-azure-tools-4.15.0-1028' 'linux-buildinfo-4.15.0-60-lowlatency' 'libiodbc2-dev' 'maliit-framework' 'libghc-persistable-types-hdbc-pg-dev' 'python-django-anymail' 'libgnatvsn6-dbg-armhf-cross' 'tcs' 'wesnoth-1.12-ttb' 'libmongoc-1.0-0' 'firefox-locale-el' 'fonts-migmix' 'firefox-locale-en' 'libpcl-doc' 'libgnuradio-iio0' 'firefox-locale-eo' 'libstdx-allocator-dev' 'gitweb' 'lib64stdc++6-5-dbg-x32-cross' 'firefox-locale-es' 'firefox-locale-et' 'libjenkins-json-java-doc' 'firefox-locale-eu' 'libx32stdc++-6-dev-amd64-cross' 'libtrilinos-intrepid12' 'libdocopt0' 'liborigin2-dev' 'node-cookiejar' 'mawk' 'python-beanbag-doc' 'tdc' 'libdynalogin-1-0' 'libcurl4-openssl-dev' 'plymouth-theme-ubuntu-mate-logo' 'linux-azure-tools-4.15.0-1030' 'golang-xi2-x-xz-dev' 'linux-azure-tools-4.15.0-1031' 'libn32go11-mips64el-cross' 'linux-azure-tools-4.15.0-1032' 'webcamoid-data' 'python3-prometheus-client' 'vainfo' 'libqjson-dev' 'libcsmith0-dbg' 'firefox-locale-fa' 'sddm-theme-debian-maui' 'linux-azure-tools-4.15.0-1035' 'linux-azure-tools-4.15.0-1036' 'gngb' 'linux-azure-tools-4.15.0-1037' 'lua-event' 'guitarix' 'fusiondirectory-theme-oxygen' 'libcatalyst-controller-formbuilder-perl' 'libcacard0' 'printer-driver-all' 'python3-maas-client' 'firefox-locale-fi' 'libshape-msgs-dev' 'node-husl' 'libgutenprint-doc' 'kytos-utils' 'libclustalo-doc' 'libdbd-csv-perl' 'tf5' 'python3-rosdep2' 'python-fdb-doc' 'libghc-storable-record-prof' 'linux-headers-5.3.0-1013-azure' 'bacula-director-sqlite3' 'linux-tools-5.3.0-1013-azure' 'firefox-locale-fr' 'python3-boto' 'mod-gearman-worker' 'libvdpau-doc' 'git-mediawiki' 'python-stemmer-dbg' 'minetest-mod-moreores' 'postgresql-10-rum' 'guile-2.2-doc' 'tea' 'libquota-perl' 'firefox-locale-fy' 'yorick-av' 'libkonqsidebarplugin4a' 'ruby-unicorn-worker-killer' 'kbruch' 'teg' 'libkonq5-dev' 'liboce-ocaf11' 'libgo13-powerpc-cross' 'libsfgcc-6-dev-armhf-cross' 'wbritish-large' 'sonic-pi-samples' 'firefox-locale-ga' 'openhpi-plugin-ilo2-ribcl' 'inorwegian' 'llvm-7-tools' 'fonts-ancient-scripts' 'signing-party' 'libghc-werewolf-prof' 'genparse' 'python3-pyosmium' 'firefox-locale-gd' 'dssi-example-plugins' 'libpod-strip-perl' 'gajim-triggers' 'libusbtc08-dev' 'python3-googleapi' 'libgo7-dbg-powerpcspe-cross' 'cgdb' 'libgirara-doc' 'pypy-zmq' 'liblog4ada-doc' 'linux-modules-5.0.0-1012-azure' 'firefox-locale-gl' 'libtf2-bullet-dev' 'libnginx-mod-nchan' 'compass-singularitygs-plugin' 'libnet1-dev' 'firefox-locale-gn' 'php-doctrine-common' 'oem-config-slideshow-ubuntu' 'linux-modules-4.15.0-1021-aws' 'cairo-dock-quick-browser-plug-in' 'linux-signed-image-lowlatency-hwe-16.04-edge' 'nodm' 'liborcus-0.13-0' 'libghc-tagshare-doc' 'libecore-input1' 'libgraphene-1.0-dev' 'resample' 'minetest-mod-quartz' 'spambayes' 'libghc-jwt-doc' 'firefox-locale-gu' 'qmidiarp' 'jruby-maven-plugins' 'link-grammar-dictionaries-all' 'rtirq-init' 'libmodule-build-withxspp-perl' 'tdiary-mode' 'libaunit17.2017-dev' 'python-debian' 'python-django-hijack' 'postgresql-hll' 'tesseract-ocr-script-knda' 'linux-modules-nvidia-430-gcp-edge' 'mira-doc' 'namazu2-common' 'libeurodec1-dev' 'librdf-trine-node-literal-xml-perl' 'libclc-ptx' 'python-openid-teams' 'libkemoticons4' 'libvelocity-tools-java' 'nslcd' 'firefox-locale-he' 'libcassie1v5' 'lib32gfortran5-dbg-sparc64-cross' 'mruby' 'python3-clint' 'firefox-locale-hi' 'lib64objc4-mipsel-cross' 'nailgun' 'libpng++-dev' 'liblorene-export-debian0' 'checkstyle' 'plymouth-theme-ubuntu-budgie-logo' 'capi4hylafax' 'xserver-xorg-video-intel' 'freefem-doc' 'ruby-wirble' 'lib32gomp1' 'x3270' 'libjssc-java' 'libghc-categories-prof' 'mozc-server' 'firefox-locale-hr' 'linux-headers-4.18.0-13-lowlatency' 'libnet-ldap-perl' 'libzeroc-ice-java' 'libtrilinos-belos-dev' 'firefox-locale-hu' 'rviz' 'libgsf-1-common' 'libusb-java-lib' 'wallch' 'firefox-locale-hy' 'repeatmasker-recon' 'debci' 'worker' 'libitm1-ppc64el-cross' 'zsnes-dbg' 'ruby-parallel' 'python3-enchant' 'goplay' 'python3-ipython-genutils' 'libtrove-java' 'python-macholib' 'firefox-locale-ia' 'sssd-ad' 'hamradio-tools' 'libcap2-bin' 'firefox-locale-id' 'tryton-modules-stock-product-location' 'libalog0.5.2.1' 'ruby-gstreamer' 'tgt' 'libx86emu1' 'python-casmoothing' 'libsdl-image1.2-dev' 'thunderbird-testsuite' 'ruby-yajl' 'libblockdev2' 'texlive-plain-extra' 'qpsmtpd' 'efingerd' 'golang-github-showmax-go-fqdn-dev' 'dtrx' 'gosa-plugin-openxchange-schema' 'libspeex1' 'firefox-locale-is' 'dict-freedict-eng-afr' 'libopencv-stitching3.2' 'linux-headers-5.3.0-24-lowlatency' 'bf-utf-source' 'firefox-locale-it' 'linux-buildinfo-4.15.0-1034-gke' 'python3-django-gravatar2' 'golang-github-masterzen-xmlpath-dev' 'libdbus2.0-cil-dev' 'getdp-sparskit' 'ant-contrib-cpptasks' 'gnat-7-sjlj-aarch64-linux-gnu' 'python3-oslo.vmware' 'libmoosex-oneargnew-perl' 'libpam-pwquality' 'the' 'ruby-hivex' 'libuuid1' 'unity-services' 'firefox-locale-ja' 'tomboy-blogposter' 'k4dirstat' 'libderiving-ocsigen-ocaml-dev' 'gobjc-6-mipsel-linux-gnu' 'nitroshare-nemo' 'gdc-5-mips64-linux-gnuabi64' 'libc6-mips32-mips64-cross' 'libriemann-client0' 'tesseract-ocr-lit' 'lib64stdc++6-powerpc-cross' 'python-imagesize' 'node-es6-weak-map' 'libnet-dns-resolver-programmable-perl' 'tj3' 'gcc-6-multilib-x86-64-linux-gnu' 'openbabel' 'android-sdk-platform-tools-common' 'linux-buildinfo-4.15.0-70-generic' 'python-ecdsa' 'lv2file' 'ns2-doc' 'python-weboob-core' 'libsparkline-php' 'linux-modules-4.18.0-25-generic' 'ruby-web-console' 'libbin-prot-ocaml-dev' 'libconfig-model-tester-perl' 'libverto1' 'python3-blockdiag' 'pbzip2' 'r-cran-rlang' 'libafsauthent2' 'python-pymediainfo' 'libghc-alsa-mixer-prof' 'linux-wlan-ng-firmware' 'golang-github-btcsuite-fastsha256-dev' 'python3-docutils' 'libghc-natural-transformation-doc' 'chromium-codecs-ffmpeg-extra' 'gnome-shell-extension-multi-monitors' 'hprof-conv' 'tig' 'lib32ncursesw5-dev' 'monodoc-webkit2-sharp-4.0-manual' 'gdc-8-multilib-powerpc64-linux-gnu' 'gnupg-pkcs11-scd' 'chezscheme9.5' 'firefox-locale-ka' 'linux-cloud-tools-generic-hwe-18.04-edge' 'statserial' 'linux-image-4.15.0-1018-azure' 'tin' 'libapron' 'libgavl-dev' 'ruby-bindata' 'g++-7-multilib-i686-linux-gnu' 'tio' 'libantlr-java' 'libghc-xmonad-doc' 'tk2' 'libcolamd2' 'fonts-breip' 'firefox-locale-kk' 'google-compute-engine-oslogin' 'firefox-locale-km' 'network-manager-ssh-gnome' 'tk5' 'firefox-locale-kn' 'tix' 'firefox-locale-ko' 'libcmocka0' 'libqapt3' 'youtube-dl' 'gcc-7-plugin-dev-mips64-linux-gnuabi64' 'pdfmod-dbg' 'python-netaddr' 'firefox-locale-ku' 'golang-godebiancontrol-dev' 'ruby-rc4' 'libwnck-common' 'lib32stdc++-8-dev' 'cipux-passwd' 'lizardfs-metalogger' 'gobjc++-mips64el-linux-gnuabi64' 'libenchant1c2a' 'lib64go9-x32-cross' 'libwinpr-utils0.1' 'libgrib-api-dev' 'icmptx' 'xstow' 'libjacoco-java' 'libspring-oxm-java' 'mtasc' 'aylet' 'firefox-locale-lg' 'claws-mail-gdata-plugin' 'rebuildd' 'linux-modules-4.15.0-24-generic' 'libfluidsynth-dev' 'lib64go9-powerpc-cross' 'libparallel-prefork-perl' 'libxft-dev' 'openjdk-11-jre' 'libghc-src-meta-doc' 'libretro-mgba' 'libmateweather-common' 'xserver-xorg-video-tdfx' 'gdc-8-x86-64-linux-gnux32' 'manpages-posix' 'libknet-dev' 'libtimbl4-dev' 'libcatalyst-plugin-session-store-dbic-perl' 'gir1.2-webkit-3.0' 'gcc-6-powerpc-linux-gnuspe' 'faac' 'yorick-gl' 'faad' 'sgrep' 'autogen-doc' 'gnuradio-dev' 'linux-modules-nvidia-390-4.15.0-1059-oem' 'firefox-locale-lt' 'hime-chewing' 'ruby-em-hiredis' 'firefox-locale-lv' 'libhtml-tree-perl' 'python3-streamlink-doc' 'libcmocka-dev' 'android-headers-19' 'nexus-tools' 'libroutermanager0' 'golang-nzaat-dev' 'nfs-ganesha-gluster' 'libequinox-p2-extensionlocation-java' 'trickle' 'wmitime' 'dleyna-server' 'libmeep-lam4-dev' 'cgit' 'e17-data' 'guile-2.2-libs' 'libflowcanvas-dev' 'language-pack-dz-base' 'octave-info' 'linux-modules-5.0.0-1022-oem-osp1' 'srtp-docs' 'yorick-gy' 'libstax2-api-java' 'libproperties-cpp-doc' 'libobjc-5-dev-mips64-cross' 'linux-image-4.15.0-22-lowlatency' 'libhttp-throwable-perl' 'ferret-vis' 'python-positional' 'libghc-hcwiid-prof' 'rabbitvcs-nautilus' 'libbaloopim4' 'cairo-dock-folders-plug-in' 'linux-modules-4.15.0-1043-kvm' 'dv4l' 'stardict-plugin-spell' 'pd-3dp' 'openlp' 'libccd-dev' 'libnl-3-200' 'libclucene-dev' 'libadminutil-data' 'librepository-java' 'libghc-edison-api-dev' 'firefox-locale-mk' 'kgendesignerplugin' 'texlive-pstricks-doc' 'firefox-locale-ml' 'ruby-googlecharts' 'libapache2-mod-mime-xattr' 'libeclipse-jdt-compiler-apt-java' 'firefox-locale-mn' 'android-headers-21' 'android-headers-22' 'gem-plugin-unicap' 'android-headers-23' 'svn2git' 'firefox-locale-mr' 'libldap-common' 'libfastahack-dev' 'firefox-locale-ms' 'python-pyqt5.qtwebengine-dbg' 'gdc-8-aarch64-linux-gnu' 'ruby-re2' 'mongodb-dev' 'edubuntu-live' 'kcheckers' 'libdbd-sqlite3' 'hedgewars-data' 'ruby-rest-client' 'tla' 'firefox-locale-my' 'python3-xstatic-bootstrap-datepicker' 'libc6-dev-amd64-x32-cross' 'tlf' 'appmenu-qt' 'r-cran-digest' 'python-boltons' 'ubuntu-mate-wallpapers-zesty' 'python3-pytest-httpbin' 'linux-modules-4.15.0-45-generic' 'libopenobex2-dev' 'libterm-slang-perl' 'libnet-jabber-loudmouth-perl' 'gnome-shell-extension-no-annoyance' 'libghc-vector-algorithms-dev' 'firefox-locale-nb' 'python3-incremental' 'libsrecord0v5-dbg' 'python3-termcolor' 'firefox-locale-ne' 'libavalon-framework-java' 'linux-image-unsigned-4.15.0-1023-azure' 'librdf-icalendar-perl' 'tlp' 'libidn2-dev' 'libghc-miniutter-prof' 'linux-headers-4.15.0-1036-azure' 'linux-buildinfo-5.0.0-1019-aws' 'linux-tools-4.15.0-50-lowlatency' 'doomsday-server' 'firefox-locale-nl' 'libfrobby-dev' 'lib32asan0-dbg' 'kanadic' 'python-roswtf' 'firefox-locale-nn' 'libnet-ip-xs-perl' 'gnome-software-plugin-flatpak' 'openmw' 'libgnuradio-fosphor3.7.11' 'openmx' 'python-click-log' 'libobjc-6-dev-ppc64-cross' 'libapache2-mod-form-dev' 'libextutils-makemaker-cpanfile-perl' 'libghc-persistable-types-hdbc-pg-doc' 'deluge-webui' 'wraplinux' 'libdigest-sha3-perl' 'libmatroska-dev' 'mpeg3-utils' 'python3-openshot' 'libghc-xml-types-prof' 'pwrkap-gui' 'tkgate-data' 'pd-windowing' 'peace-gdm-theme' 'supercollider-supernova' 'gdnsd' 'iczech' 'liferea-data' 'firefox-locale-oc' 'libapache-asp-perl' 'libdatetime-format-iso8601-perl' 'libpmemcto1' 'python3-apipkg' 'plplot-tcl' 'gap-small-groups' 'fusionforge-plugin-scmdarcs' 'libanimal-sniffer-java-doc' 'lib32stdc++-7-dev-mips64-cross' 'ruby-ref' 'php7.2-mbstring' 'libstring-trim-more-perl' 'libasan2-arm64-cross' 'libmpc-dev' 'libghc-criterion-dev' 'qml-module-org-kde-newstuff' 'syslog-ng-mod-grok' 'cantor-backend-maxima' 'firefox-locale-or' 'libhe5-hdfeos-dev' 'libghc-charset-prof' 'pari-gp2c' 'nut-client' 'libmail-field-received-perl' 'libgfortran-5-dev-mips64el-cross' 'libpbbam-dev' 'libeclipse-core-net-java' 'cloop-utils' 'freerdp2-shadow-x11' 'python-http-parser' 'dh-sysuser' 'libmicrohttpd-dev' 'python3-odil' 'bluez-tests' 'libnppist9.1' 'ecflow-server' 'firefox-locale-pa' 'qt5-assistant' 'mp4v2-utils' 'libhsqldb-java-doc' 'python-qgis-common' 'linux-image-4.15.0-36-generic' 'libghc-should-not-typecheck-dev' 'firefox-locale-pl' 'python3-mimerender' 'libgnatprj6-dev-mipsel-cross' 'fastdnaml' 'node-typescript' 'libthread-pool-perl' 'binutils-sh4-linux-gnu-dbg' 'gcc-8-plugin-dev-x86-64-linux-gnux32' 'aewan' 'dbeaver-ce' 'python-pyudev' 'verbiste-gnome' 'fonts-arphic-gbsn00lp' 'python-kopano' 'firefox-locale-pt' 'libjs-mgrs' 'clang-7-doc' 'ruby-bsearch' 'cairo-dock-plug-ins' 'libxml-libxslt-perl' 'gns3' 'libfreefem-dev' 'r-cran-randomfieldsutils' 'node-sqlite3' 'python3-networkmanager' 'libgo7-dbg-mipsel-cross' 'rtcw-common' 'liboctomap1.8' 'php-horde-form' 'erlang-base64url' 'choreonoid-plugins-base' 'libtlsh-dev' 'python3-eccodes' 'libnet1-doc' 'opl3-soundfont' 'linux-tools-4.15.0-1021-oem' 'libex-monkeypatched-perl' 'libgtkada16.1.0-dev' 'php-deepcopy' 'ruby-whitewash' 'libmoox-strictconstructor-perl' 'nova-api-os-volume' 'ibmasm-utils' 'tor' 'libghc-safe-prof' 'libghc-storable-tuple-prof' 'hwdata' 'node-formatio' 'libavahi-core7' 'libsuitesparse-dev' 'libdune-functions-dev' 'libnetfilter-acct-dev' 'csladspa' 'r-cran-rinside' 'tox' 'ruby-aruba' 'qtxmlpatterns5-doc-html' 'perdition-ldap' 'python3-bcdoc' 'libaacs0' 'astro-viewers' 'blasr' 'libwayland-egl1-mesa' 'python3-isort' 'tpb' 'etktab' 'python-ldb-dev' 'libstdc++-5-pic-sh4-cross' 'lib32gfortran-8-dev-mips64el-cross' 'mgen-doc' 'libsaml2-dev' 'dvdrip-doc' 'python3-click-plugins' 'libreoffice-writer2latex' 'gemrb-planescape-torment-data' 'notary' 'python-pil-doc' 'libkmflcomp-dev' 'python-jupyter-core' 'xarchiver' 'libsass-dev' 'libradosstriper-dev' 'libplack-middleware-fixmissingbodyinredirect-perl' 'libjs-fuzzaldrin-plus' 'cppreference-doc-en-qch' 'kdegames-mahjongg-data-kf5' 'libhfgcc-7-dev-armel-cross' 'simbody-doc' 'kaddressbook' 'opendnssec-enforcer-mysql' 'tpp' 'python-osprofiler-doc' 'libghc-wl-pprint-extras-prof' 'libghc-enumerator-dev' 'w1retap-doc' 'fonts-smc-manjari' 'osmo-libasn1c0' 'libhdf5-mpich-dev' 'libghc-distributive-prof' 'firefox-locale-ro' 'privoxy' 'freebirth' 'gcc-8-plugin-dev-arm-linux-gnueabi' 'libapr-memcache0' 'telepathy-specification' 'zfs-fuse' 'php7.2-readline' 'linux-headers-4.15.0-1064-oem' 'linux-buildinfo-4.15.0-1044-kvm' 'libqca-qt5-2' 'linux-headers-oem' 'dict-freedict-jpn-eng' 'firefox-locale-ru' 'python3-pysnmp4' 'python3-gdbm-dbg' 'gthumb-data' 'libkontactinterface4a' 'liblingua-pt-stemmer-perl' 'x11vnc' 'linux-image-4.18.0-1020-azure' 'cinnamon-screensaver' 'linux-image-5.0.0-36-lowlatency' 'kdoctools5' 'linux-image-4.15.0-1048-gke' 'linux-modules-extra-4.18.0-1023-azure' 'gfortran-5-aarch64-linux-gnu' 'gccgo-powerpc64le-linux-gnu' 'lib32objc-8-dev-sparc64-cross' 'libdevhelp-3-5' 'v4l2loopback-utils' 'obs-build' 'knutclient' 'libstdc++-5-dev-s390x-cross' 'libkf5guiaddons5' 'libkf5waylandserver5' 'pmw-doc' 'linux-image-unsigned-5.3.0-24-lowlatency' 'libmail-java' 'firefox-locale-si' 'landscape-client' 'firefox-locale-sk' 'firefox-locale-sl' 'sendmail-base' 'libghc-th-orphans-dev' 'mplayer-skins' 'libtk-histentry-perl' 'gccgo-8-s390x-linux-gnu' 'libzhuyin-dev' 'firefox-locale-sq' 'libboost-mpi-python1.65.1' 'libmailutils-dev' 'firefox-locale-sr' 'python3-flickrapi' 'python-stemmer-doc' 'libmodem-vgetty-perl' 'apt-show-source' 'exim4-doc-html' 'firefox-locale-sv' 'firefox-locale-sw' 'libnvtt-bin' 'r-cran-rmysql' 'cgpt' 'qemu-efi' 'omake-doc' 'libvdpau-va-gl1' 'libtyxml-ocaml-dev' 'opensc' 'ocfs2-tools-dev' 'libevas-dev' 'golang-github-mitchellh-reflectwalk-dev' 'libghc-mountpoints-prof' 'postgresql' 'python-bioblend' 'ruby-active-model-serializers' 'libplack-handler-anyevent-fcgi-perl' 'libical-dev' 'firefox-locale-ta' 'wmifs' 'libgpm-dev' 'libmtbl0-dbg' 'libcilkrts5-x32-cross' 'libgnatvsn6-dbg-i386-cross' 'libgbtools-dev' 'firefox-locale-te' 'gccgo-powerpc64-linux-gnu' 'opensm' 'dbview' 'firefox-locale-th' 'opensp' 'elektra-tests' 'jailer' 'libfreefare-bin' 'fte-terminal' 'code-exploration' 'libfile-read-perl' 'gap-character-tables' 'xjed' 'libpod-webserver-perl' 'nethack-el' 'libopencv-flann-dev' 'tigervnc-xorg-extension' 'firefox-locale-tr' 'libgavl-doc' 'libasynccore1.5' 'php-text-captcha' 'python3-django-fsm' 'firebird3.0-server' 'pycarddav' 'sqlobject-admin' 'libcusparse9.1' 'python3-netcdf4' 'zziplib-bin' 'libzc3' 'python-pyicu-dbg' 'autojump' 'nvidia-375-dev' 't1-oldslavic' 'httpry-dbg' 'open-vm-tools-dev' 'language-pack-gnome-kn-base' 'linux-modules-4.15.0-1033-oracle' 'fair' 'python3-mutatormath' 'libmosquittopp1' 'r-cran-jsonlite' 'dict-freedict-eng-ara' 'slony1-2-doc' 'cockpit-packagekit' 'debos' 'pd-vbap' 'libexporter-lite-perl' 'lib64stdc++-5-dev-mips-cross' 'linux-image-5.0.0-1026-gcp' 'gcc-6-hppa-linux-gnu-base' 'libghc-bytestring-show-dev' 'libstring-print-perl' 'lib32stdc++6-5-dbg-x32-cross' 'linux-headers-4.15.0-1044-gcp' 'scap-workbench' 'games-strategy' 'firefox-locale-uk' 'claws-mail-address-keeper' 'libghc-hxt-regex-xmlschema-prof' 'php7.2-gd' 'libghc-numtype-prof' 'libio-socket-ip-perl' 'libgdbm5' 'tesseract-ocr-ltz' 'libopencv-viz3.2' 'brightnessctl' 'libgrib-api-doc' 'python3-eventlet' 'firefox-locale-ur' 'texlive-humanities' 'python3-xstatic-angular-cookies' 'r-cran-gdata' 'libstaden-read11' 'python-nose-random' 'libghc-hdbc-prof' 'fonts-yozvox-yozfont-cute' 'libkate1-dbg' 'python-pyqt5.qtxmlpatterns' 'runcircos-gui' 'libavl1' 'ttb' 'python3-btrees' 'firefox-locale-uz' 'python3-html2text' 'linux-modules-4.15.0-1027-gcp' 'libmoosex-app-perl' 'php-ast' 'libknet-doc' 'libxml2-dbg' 'libobjc-6-dev-powerpcspe-cross' 'blacs-mpi-test' 'ruby-rsync' 'linux-image-4.15.0-1009-oem' 'linux-cloud-tools-4.15.0-60-lowlatency' 'tth' 'entangle' 'fcitx-table-cangjie' 'indicator-bluetooth' 'fusiondirectory-schema' 'gnuradio-doc' 'python-waiting' 'libqt53drender5' 'python-soundfile' 'libghc-cryptonite-conduit-prof' 'gcc-5' 'gcc-6' 'ttm' 'gcc-7' 'mailutils' 'gcc-8' 'libukwm-1-0' 'util-vserver' 'gosa-plugin-nagios' 'python-mechanize' 'gajim-pgp' 'linux-headers-4.18.0-1007-azure' 'python3-flufl.password' 'firefox-locale-vi' 'python3-pytest-mpl' 'libmoox-file-configdir-perl' 'poppass-cgi' 'python3-spyder-memory-profiler' 'libsublib-cil' 'stormbaancoureur-data' 'libghc-blaze-html-dev' 'linux-image-4.18.0-1012-aws' 'ttv' 'php-swiftmailer' 'fasttree' 'libspatialite-dbg' 'libghc-simple-sendfile-prof' 'python-toscawidgets' 'libx32gfortran-8-dev-i386-cross' 'python3-configshell-fb' 'golang-github-skratchdot-open-golang-dev' 'libghc-hourglass-prof' 'fake' 'tropic-wallpapers' 'liblocale-currency-format-perl' 'libeclipse-ui-genericeditor-java' 'libglobus-gridftp-server-control0' 'doscan' 'python-msgpack' 'lua-posix-dev' 'libgo7-x32-cross' 'tacacs+' 'libxdmcp-dev' 'libtime-moment-perl' 'libghc-edison-api-doc' 'tua' 'libghc-wai-handler-launch-dev' 'libtask-kensho-all-perl' 'libdevel-autoflush-perl' 'libghc-crypto-cipher-types-dev' 'libcgi-application-plugin-authentication-perl' 'python3-bumps' 'ilithuanian' 'qtbase5-private-dev' 'tcpick' 'pki-ocsp' 'gir1.2-udisks-2.0' 'python3-moneyed' 'libavahi-compat-libdnssd-dev' 'libkf5eventviews-data' 'libmaven-shared-jar-java-doc' 'r-bioc-go.db' 'dict-freedict-por-deu' 'gap-alnuth' 'gcc-7-sh4-linux-gnu-base' 'lightdm-gtk-greeter-settings' 'libsac-java' 'note' 'libsuperlu-dist-dev' 'mir-renderer-gl-dev' 'python3-asgi-ipc' 'libequinox-p2-repository-java' 'node-babel-plugin-transform-jscript' 'libmaven-plugin-tools-java' 'libglobus-scheduler-event-generator-dev' 'python3-quamash' 'libzmqpp-dev' 'linux-cloud-tools-4.15.0-1018-azure' 'ruby-leaflet-rails' 'genders' 'libio-stringy-perl' 'indicator-sound-gtk2' 'libghc-vector-algorithms-doc' 'mbrola-hu1' 'lib32ubsan1-amd64-cross' 'libmono-system-xml-linq4.0-cil' 'festvox-ellpc11k' 'node-combined-stream' 'liblombok-java-doc' 'libidn2-doc' 'tumgreyspf' 'python-guacamole' 'libboost-atomic1.62.0' 'gridsite-doc' 'apertium-rus' 'libfrobby-doc' 'steam-devices' 'linux-image-4.18.0-16-lowlatency' 'meritous' 'linux-wlan-ng' 'lighttpd-dev' 'backintime-kde' 'linux-modules-extra-5.3.0-23-generic' 'libmumps-scotch-dev' 'r-cran-rlumshiny' 'libcarp-always-perl' 'tcptrace' 'scim-pinyin' 'pgloader' 'python-sphinx-paramlinks' 'libplexus-interactivity-api-java' 'libghc-byteable-dev' 'libxml-opml-simplegen-perl' 'ratfor' 'tcptrack' 'libgcrypt20' 'xmms2-plugin-cue' 'firefox-locale-xh' 'python-certbot-apache-doc' 'pike8.0-sdl' 'session-shortcuts' 'libmpeg2encpp-2.1-0' 'linux-modules-extra-5.3.0-1008-gcp' 'linux-image-unsigned-5.0.0-17-lowlatency' 'lib64mpx0-dbg-i386-cross' 'mcollective-plugins-nettest' 'python-polib' 'pptpd' 'mailman-api' 'libgnat-5-dbg-sparc64-cross' 'xjig' 'carton' 'libjts-java-doc' 'python3-flask-principal' 'libtmglib-dev' 'gcc-6-plugin-dev' 'libkf5screen-bin' 'libgrail-dev' 'kodi-eventclients-ps3' 'libpoe-component-rssaggregator-perl' 'caja-dropbox' 'node-has-to-string-tag-x' 'libbtm-java' 'node-private' 'libghc-criterion-doc' 'php-symfony-debug-bundle' 'ruby-sprockets-rails' 'libvdk2-dbg' 'clisp-module-pcre' 'coinor-libflopc++-dev' 'linux-modules-4.15.0-1028-azure' 'geany-plugin-miniscript' 'twm' 'fonts-quattrocento' 'libghc-vector-instances-prof' 'libdigidoc-dev' 'python-shapely-doc' 'libgnat-5-dbg-armhf-cross' 'python3-venv' 'linux-cloud-tools-4.18.0-16-generic' 'libclass-dbi-loader-relationship-perl' 'libxml2-dev' 'python-fabio' 'librdf-acl-perl' 'node-callback-stream' 'liblibrary-callnumber-lc-perl' 'libepr-api2' 'libjtidy-java' 'python3-fswrap' 'cgvg' 'linux-tools-4.15.0-65-generic' 'ffdiaporama-data' 'libcommons-daemon-java' 'libx32lsan0-dbg' 'ruby-roo' 'pgtap-doc' 'gkrellm-xkb' 'python-cffi' 'dovecot-managesieved' 'vera++' 'lgogdownloader' 'libbasicusageenvironment1' 'golang-github-hashicorp-go-rootcerts-dev' 'libghc-entropy-prof' 'linux-image-4.18.0-20-lowlatency' 'tzwatch' 'libemail-simple-perl' 'slugify' 'libghc-should-not-typecheck-doc' 'libimport-into-perl' 'gir1.2-timezonemap-1.0' 'libspatialite-dev' 'fcitx-table-compose' 'python-ply-doc' 'libgsystem-dev' 'frame-tools' 'linaro-image-tools' 'python-pbbanana' 'libfreefem-doc' 'golang-github-go-macaron-binding-dev' 'libx32gphobos68-dbg-i386-cross' 'linux-modules-nvidia-430-5.3.0-40-generic' 'qqwing' 'python-adodb' 'golang-github-go-macaron-toolbox-dev' 'libtirpc1' 'python-healpy' 'libsoundtouch1' 'okular-backend-odp' 'libsimbody-dev' 'ruby-bacon' 'okular-backend-odt' 'libfsoresource3' 'fonts-tlwg-typo-otf' 'python3-easydev' 'libjsr305-java-doc' 'libyazpp-dev' 'firefox-locale-zu' 'golang-github-cznic-sortutil-dev' 'libjsamp-java-doc' 'g++-7-multilib-mips-linux-gnu' 'golang-github-influxdata-toml-dev' 'atomix-data' 'proftpd-dev' 'libsuitesparse-doc' 'libdune-functions-doc' 'tk-html1' 'fusiondirectory-plugin-ssh-schema' 'libmimelib1c2a' 'tk-html3' 'docbook-xsl-doc-html' 'libwbxml2-0' 'libtest-www-mechanize-psgi-perl' 'xalan' 'php-propro-dev' 'xserver-xorg-input-evdev-dbg' 'opensips-memcached-module' 'vala-mode-el' 'libmlrisctools-smlnj' 'baresip-ffmpeg' 'libamazon-sqs-simple-perl' 'duck' 'libtidy-dev' 'lifelines-doc' 'python3-marathon' 'libc6-hppa-cross' 'linux-buildinfo-4.15.0-1028-gcp' 'dh-golang' 'libgeo-proj4-perl' 'grub2-themes-ubuntu-mate' 'goattracker' 'libsaml2-doc' 'linux-image-unsigned-4.15.0-1008-oracle' 'simple' 'bsh-doc' 'linux-tools-4.18.0-1004-gcp' 'filepp' 'fapg' 'xfce4-volumed' 'libghc-gnuidn-dev' 'python3-periodictable' 'libterm-visual-perl' 'sqlite' 'libmarisa-dev' 'fonts-dejavu-core' 'glassfish-jmac-api' 'libqt5webview5-dev' 'libghc-propellor-dev' 'libghc-enumerator-doc' 'tzc' 'stealth-doc' 'qtwayland5-doc-html' 'aodh-evaluator' 'ruby-netrc' 'lib32gomp1-dbg-x32-cross' 'tclxapian' 'kannel-dev' 'libpod-index-perl' 'murano-doc' 'libghc-hsp-dev' 'cpp-7-mipsel-linux-gnu' 'latexila-data' 'libzia' 'libgcc-6-dev-armel-cross' 'linux-modules-5.0.0-1018-azure' 'lskat' 'gaviotatb' 'cytadela' 'ruby-rrd' 'linux-headers-4.15.0-1022-azure' 'libuima-as-java' 'gr-air-modes' 'libspreadsheet-writeexcel-perl' 'libcplcore26' 'meep-mpi-default' 'libvdk2-dev' 'libunity-core-6.0-9' 'display-dhammapada' 'libopenhmd0' 'xfce4-session-dbg' 'linux-buildinfo-5.3.0-40-generic' 'libgfortran-5-dev-mips64-cross' 'libsndifsdl2-dev' 'linux-cloud-tools-4.15.0-36-generic' 'liba11y-profile-manager-0.1-0' 'golang-gopkg-go-playground-assert.v1-dev' 'libdata-streamdeserializer-perl' 'libghc-text-prof' 'liblensfun-data-v1' 'librte-security17.11' 'node-d3-format' 'hershey-fonts-data' 'linux-image-5.0.0-1026-gke' 'python-oslotest-doc' 'python3-praw' 'libghc-th-orphans-doc' 'libstdc++6-5-dbg-m68k-cross' 'linux-headers-4.15.0-1044-gke' 'python-pygal' 'linux-hwe-edge-cloud-tools-5.0.0-15' 'tk-tktray' 'libkf5solid5-data' 'linux-hwe-edge-cloud-tools-5.0.0-16' 'libntrack-glib-dev' 'linux-hwe-edge-cloud-tools-5.0.0-17' 'libjs-chosen' 'python-mock-services-doc' 'libmemcached-libmemcached-perl' 'linux-hwe-edge-cloud-tools-5.0.0-19' 'ruby-snmp' 'liblwres160' 'kimwitu++' 'php-console-table' 'scribus-template' 'libtyxml-ocaml-doc' 'libimobiledevice-utils' 'libio-captureoutput-perl' 'eclipse-mylyn-context-pde' 'libpwquality-dev' 'fuse-emulator-sdl' 'libipc-sharelite-perl' 'wmcdplay' 'debian-installer' 'golang-go.pedge-lion-dev' 'ragel' 'chocolate-doom' 'python-magnumclient-doc' 'doschk' 'r-cran-deal' 'python3-markupsafe' 'lua-sql-odbc' 'python-neutron-lbaas-dashboard' 'binpac' 'gcc-7-powerpc64le-linux-gnu' 'libphp-jabber' 'libdee-qt4-dev' 'libstroke0' 'libjack-jackd2-0' 'libghc-lambdabot-trusted-dev' 'libbatik-java' 'acpi-support' 'berusky2' 'linux-hwe-edge-cloud-tools-5.0.0-20' 'roarplaylistd' 'printer-driver-dymo' 'libax25' 'python3-measurement' 'libhfobjc-5-dev-armel-cross' 'libyuma2' 'libnumber-phone-perl' 'duff' 'libavcodec57' 'libsejda-io-java' 'r-cran-readr' 'node-color-convert' 'golang-github-blang-semver-dev' 'doc-rfc-fyi-bcp' 'libcgi-application-plugin-session-perl' 'dzen2' 'librrd8' 'tkcon' 'gobjc++-8-multilib-s390x-linux-gnu' 'libfauhdli-dev' 'z-push-kopano-gab2contacts' 'ruby-rabl' 'node-crypto-random-string' 'xserver-xorg-input-evdev-dev' 'velocity-doc' 'praat' 'fasd' 'cstream' 'gnuift' 'submux-dvd' 'libnet-whois-ip-perl' 'libghc-bytestring-show-doc' 'x11proto-dmx-dev' 'r-bioc-hilbertvis' 'cpl-plugin-sinfo-calib' 'libkasten3controllers3' 'fasm' 'r-mathlib' 'gobjc++-7-multilib-arm-linux-gnueabihf' 'umview' 'python-cookies' 'python3-tempita' 'libtest-script-perl' 'racket' 'libdpm1' 'libp11-kit-dev' 'zutils' 'libpqtypes0' 'python-eventlet-doc' 'libkeduvocdocument5abi1' 'sfarkxtc' 'e2tools' 'libtest-cmd-perl' 'ruby-rack' 'argonaut-common' 'node-babel-plugin-transform-class-properties' 'libboost-graph-parallel1.65-dev' 'libexo-common' 'yorick-yeti-fftw' 'python-rally' 'libsanlock1' 'ibritish-small' 'beads' 'libpinyin-data' 'libcpan-mini-inject-perl' 'python3-h5py' 'asciidoc-base' 'libhsail-rt-7-dev-i386-cross' 'nomacs' 'libkf5sonnetcore5' 'simplestreams' 'libghc-blaze-html-doc' 'python-gmpy' 'gccgo-4.8-doc' 'golang-github-spf13-nitro-dev' 'node-cookie' 'libxklavier-dev' 'lordsawar' 'games-python3-dev' 'oar-user' 'libapache2-mod-proxy-msrpc' 'elpa-virtualenvwrapper' 'linux-image-5.0.0-1014-aws' 'mgdiff' 'python-speex' 'libgeo-postcode-perl' 'python3-pyqt5.qtquick' 'synopsis' 'pugixml-doc' 'openscenegraph-3.4' 'linux-headers-4.15.0-1032-aws' 'libghc-servant-prof' 'libghc-wai-handler-launch-doc' 'lib32ubsan0-dbg-ppc64-cross' 'python-mlpy-lib' 'libghc-crypto-cipher-types-doc' 'php-horde-activesync' 'language-pack-ja-base' 'aumix-common' 'libntfs-3g88' 'lib64itm1-dbg' 'libextutils-cppguess-perl' 'python3-pyramid-multiauth' 'fatrace' 'gob2' 'libjudydebian1' 'libglobus-scheduler-event-generator-doc' 'gnat-5-doc' 'plplot-driver-cairo' 'libstdc++-8-dev-amd64-cross' 'libedac1' 'nordlicht' 'gobjc-7-multilib-arm-linux-gnueabihf' 'node-hash-sum' 'python-astral' 'libcatalyst-view-mason-perl' 'python3-sip-dbg' 'linux-image-unsigned-4.15.0-47-generic' 'ruby-oembed' 'libghc-intern-prof' 'gobjc-5-arm-linux-gnueabihf' 'linux-image-unsigned-5.0.0-1022-gke' 'libkgantt-dev' 'python3-openstack.nose-plugin' 'r-cran-fassets' 'kdump-tools' 'mmake' 'libodil0' 'deb-gview' 'libcmor-dev' 'libghc-haddock-library-dev' 'libgenders0-dev' 'crmsh' 'linux-modules-5.0.0-36-generic' 'lighttpd-doc' 'libgradle-android-plugin-java' 'flex-old-doc' 'libkf5mailimporter-data' 'prads' 'libghc-byteable-doc' 'libtextwrap1' 'libghc-pem-dev' 'lua-cqueues-dev' 'xfonts-cronyx-100dpi' 'tnseq-transit' 'libghc-lrucache-prof' 'libglobus-gsi-callback0' 'libtree-multinode-perl' 'ruby-html-pipeline' 'linux-buildinfo-5.0.0-1020-oem-osp1' 'xcfa-dbg' 'python-keystonemiddleware-doc' 'python-m2ext' 'libqqwing-dev' 'python-librtmp' 'r-cran-segmented' 'fml-asm' 'libxcb-xinerama0' 'php-fshl' 'libosmomtp0' 'linux-image-generic-hwe-18.04' 'lib32ubsan0-dbg' 'turnserver' 'libapache-dbi-perl' 'libqscintilla2-qt4-13' 'libc6-mipsel-cross' 'linux-hwe-cloud-tools-5.3.0-26' 'knavalbattle' 'inotify-hookable' 'linux-hwe-cloud-tools-5.3.0-28' 'python-gmsh' 'libkf5gravatar-data' 'golang-github-go-openapi-spec-dev' 'vulkan-tools' 'libbytecode-java-doc' 'libqt5scintilla2-designer' 'libccd2' 'coinor-libflopc++-doc' 'libqbscore1.10' 'qterm' 'gfortran-7-i686-linux-gnu' 'liballjoyn-c-dev-1504' 'dbench' 'libxine2' 'libspi-java' 'libdigidoc-doc' 'libcatalyst-view-email-perl' 'liballjoyn-c-dev-1509' 'linux-headers-4.18.0-25-generic' 'peruse' 'libxml2-doc' 'ibus-table-translit-ua' 'lib32go11-dbg-mips64-cross' 'python3-django-redis-sessions' 'binutils-powerpc64-linux-gnu' 'goby' 'gcc-8-plugin-dev-i686-linux-gnu' 'pflogsumm' 'tesseract-ocr-mal' 'makefs' 'ruby-zoom' 'libcld2-dev' 'ruby-validatable' 'g++-5-mipsel-linux-gnu' 'libbenchmark1' 'libqt5webkit5' 'ruby-sinatra' 'tesseract-ocr-mar' 'libhfstdc++-6-dev-armel-cross' 'tryton-modules-authentication-sms' 'php-imap' 'ros-desktop-python-dev' 'peony-wallpaper' 'libhcrypto4-heimdal' 'smlsharp' 'libgtk2-ex-podviewer-perl' 'rss-glx' 'python-kajiki-doc' 'libtext-string-hexconvert-perl' 'gocr' 'libwreport-dev' 'tcpd' 'erlang-cherly' 'flent' 'sumaclust' 'cl-hunchentoot' 'libkkc-utils' 'cavepacker-data' 'python-levenshtein-dbg' 'node-tough-cookie' 'krita-data' 'python3-bson-ext' 'libjglobus-io-java' 'libitm1-dbg-i386-cross' 'libxml-twig-perl' 'node-imagemagick' 'linux-hwe-cloud-tools-5.3.0-40' 'php-radius' 'unison-gtk' 'libyazpp-doc' 'libmath-random-perl' 'libpangox-1.0-dev' 'node-roadrunner' 'libghc-hspec-smallcheck-prof' 'libgfortran-6-dev-sparc64-cross' 'linux-tools-4.15.0-1011-kvm' 'konqueror' 'gammaray' 'proftpd-doc' 'dieharder' 'uim-gtk3' 'w1retap-mysql' 'lxsession-edit' 'python3-sip-dev' 'libxml-commons-external-java-doc' 'ruby-coderay' 'brother-lpr-drivers-extra' 'kinput2-canna' 'mlterm-tools' 'libtest-www-selenium-perl' 'ml-nlffigen' 'libopenigtlink1.11' 'liquidsoap-plugin-graphics' 'renpy' 'libunistring-dev' 'binutils-s390x-linux-gnu-dbg' 'libzip-dev' 'compton-conf' 'python-beanbag' 'duma' 'tkinspect' 'python-ujson' 'pkg-config-s390x-linux-gnu' 'gccgo-5-powerpc64-linux-gnu' 'libboost-context1.62-dev' 'libnkf-perl' 'python-ipatests' 'gfortran-8-mips64-linux-gnuabi64' 'libjspeex-java' 'gdc-7-multilib-mips64-linux-gnuabi64' 'libftgl2' 'libghc-gnuidn-doc' 'linux-modules-nvidia-390-5.3.0-28-generic' 'golang-github-dgrijalva-jwt-go-v3-dev' 'stgit' 'linux-headers-5.0.0-20-generic' 'libghc-propellor-doc' 'node-spdx-expression-parse' 'linux-tools-5.0.0-20-generic' 'libpmount0' 'python-ldap-dbg' 'munin-libvirt-plugins' 'gir1.2-gtk-vnc-2.0' 'dump' 'transcend' 'libleatherman-dev' 'libgnatcoll-iconv16.1.0-dev' 'tkcvs' 'libghc-yesod-static-dev' 'libghc-hsp-doc' 'kdepimlibs5-dev' 'mlterm-im-canna' 'chai' 'qtractor' 'r-cran-lpsolve' 'fracplanet' 'lua-lemock' 'node-pretty-hrtime' 'python-tango' 'python-modestmaps' 'qtscript5-doc-html' 'libghc-yi-rope-prof' 'libvdk2-doc' 'libnet-mac-vendor-perl' 'python-munkres' 'awesome-doc' 'doc-debian' 'libkf5ldap5' 'libtexluajit2' 'libgnomeui-0-dbg' 'wordnet-sense-index' 'ucf' 'libgo9-dbg' 'tachyon-bin-nox' 'freerdp2-dev' 'libboost-timer1.65.1' 'asterisk-core-sounds-it-g722' 'linux-headers-4.15.0-45-generic' 'blends-common' 'uck' 'docbook2odf' 'gir1.2-atrilview-1.5.0' 'python-zope.testbrowser' 'node-globby' 'cargo' 'dphys-config' 'python-socketio' 'ecflow-client' 'libnss-winbind' 'libmockito-java' 'libjersey1-json-java' 'javacc' 'unhide.rb' 'libisl-0.18-dev' 'r-cran-lavaan' 'ncurses-hexedit' 'dict-freedict-swh-eng' 'libhfobjc4-dbg-armel-cross' 'mbrola-ic1' 'mousetrap' 'yum-utils' 'librdf-storage-virtuoso' 'libchi-memoize-perl' 'caja-extensions-common' 'tipp10' 'dahdi-dkms' 'libsasl2-dev' 'libtext-wikicreole-perl' 'tcsh' 'ruby-json-schema' 'npd6' 'crmsh-doc' 'tesseract-ocr-kor-vert' 'linux-headers-5.0.0-41-generic' 'libxcb-keysyms1' 'fcitx-config-gtk2' 'ubuntustudio-wallpapers' 'linux-modules-4.15.0-1014-azure' 'octave-pkg-dev' 'libghc-lambdabot-trusted-doc' 'libgomp1-dbg-x32-cross' 'udo' 'autofs5-ldap' 'check-mk-agent-logwatch' 'rekall-core' 'libcluttergesture-dev' 'linux-modules-extra-4.15.0-46-generic' 'libghc-simple-smt-prof' 'ros-simulators-python-dev' 'libgraphics-gnuplotif-perl' 'libeclipse-ui-workbench-java' 'libgles2-mesa-dev' 'libapache2-mod-rivet' 'gogo' 'mbrola-id1' 'r-doc-html' 'gccgo-5-multilib-s390x-linux-gnu' 'sputnik' 'libevemu-dev' 'gnome-games-app' 'gunicorn3' 'linux-headers-4.15.0-66-generic' 'libglib2.0-bin' 'systempreferences.app-dbg' 'linux-headers-4.15.0-30-lowlatency' 'lib32go9-x32-cross' 'libxy-dev' 'xringd' 'libghc-tasty-rerun-prof' 'parmetis-doc' 'libgcc-6-dev-s390x-cross' 'wmnd-snmp' 'libcaffe-cpu-dev' 'libghc-polyparse-dev' 'python3-libsigscan' 'tryton-modules-analytic-purchase' 'clzip' 'python-ldap3' 'libcgal-qt5-13' 'libkf5akonadicontact-data' 'libbase64-ocaml-dev' 'brightness-udev' 'rt-tests' 'libethumb-dev' 'libgo9-dbg-sparc64-cross' 'rwho' 'golang-procfs-dev' 'libgphobos76-i386-cross' 'lib32objc-5-dev-mips64el-cross' 'g++-multilib-mips64-linux-gnuabi64' 'mmark' 'libpugixml-dev' 'prometheus-blackbox-exporter' 'cyrus-caldav' 'libghc-regex-compat-prof' 'python-matplotlib-dbg' 'xfce4-battery-plugin' 'bart-view' 'lua-any' 'linux-image-unsigned-4.15.0-1026-oem' 'python-editobj' 'erlang-p1-iconv' 'node-to-arraybuffer' 'linux-modules-nvidia-418-5.0.0-1010-oracle' 'akonadi-backend-postgresql' 'liblavfile-2.1-0' 'libccid' 'libapache2-mod-log-sql-dbi' 'liblatex-table-perl' 'libstdc++6-8-dbg-ppc64el-cross' 'gccgo-6-arm-linux-gnueabihf' 'charmap.app' 'osm2pgrouting' 'jarwrapper' 'liblablgtk2-gl-ocaml' 'golang-github-juju-httpprof-dev' 'libcanl-java-doc' 'calendarserver' 'libpt2.10.11' 'cl-rosgraph-msgs' 'powder' 'chef' 'libitext1-java' 'ufw' 'ibus-mozc' 'gpsmanshp' 'python-webassets' 'r-bioc-s4vectors' 'libkido-optimizer-ipopt-dev' 'libpdfbox-java' 'euler-doc' 'python-pelican' 'libregf-dev' 'mmass' 'syncevolution-libs-gnome' 'remind' 'libudns0' 'libclblas2' 'libcompress-raw-zlib-perl' 'nam-dbg' 'linux-modules-nvidia-390-4.15.0-1063-oem' 'monajat-applet' 'libcatalyst-plugin-captcha-perl' 'libnetpacket-perl' 'libmodule-extractuse-perl' 'tcvt' 'pike8.0-svg' 'linux-tools-4.15.0-1015-oem' 'g++-5-multilib-mips64el-linux-gnuabi64' 'grail-tools' 'bomberclone-data' 'libstdc++-8-dev-arm64-cross' 'pybik' 'proxsmtp' 'libgrib-api-tools' 'volti' 'apertium-af-nl' 'libnamespace-clean-perl' 'debichem-input-generation-output-processing' 'libganglia1-dev' 'libc6-dev-mips32-mips64el-cross' 'lua-apr' 'python-rosgraph-msgs' 'python3-django-ranged-response' 'libvamsas-client-java' 'php-symfony-web-link' 'pbsim' 'ruby-bourne' 'libtest-databaserow-perl' 'libghc-haddock-library-doc' 'golang-github-google-go-cmp-dev' 'python-tcpwrap' 'lib32atomic1-dbg-ppc64-cross' 'erlang-eldap' 'python-stevedore-doc' 'libdata-printer-perl' 'libmono-addins-cil-dev' 'libdancer-logger-psgi-perl' 'python-openwsman' 'python3-prov' 'r-base' 'gspiceui' 'irssi-plugin-xmpp' 'python-mako' 'neverball-common' 'monodoc-taoframework-manual' 'python3-flask-script' 'libitm1-dbg-sparc64-cross' 'libghc-pem-doc' 'golang-github-cznic-bufs-dev' 'libsys-utmp-perl' 'python-hachoir-parser' 'libdata-entropy-perl' 'prank' 'kopano-gateway' 'libcgi-xmlform-perl' 'lambdahack' 'davical-doc' 'gnat-8-sjlj-hppa-linux-gnu' 'xonix' 'charmtimetracker' 'airspy' 'python-pkg-resources' 'gccgo-5-powerpc-linux-gnu' 'libodb-qt-dev' 'libghc-recursion-schemes-dev' 'linux-buildinfo-5.0.0-1023-aws' 'libx32go11-dbg' 'libobjc-6-dev-ppc64el-cross' 'python3-cssutils' 'python-dicoclient' 'erlang-x11' 'python-zipstream' 'python3-ironicclient' 'gcc-8-plugin-dev-powerpc64le-linux-gnu' 'libwvstreams4.6-doc' 'qt3d-assimpsceneimport-plugin' 'python-networking-bagpipe' 'linux-buildinfo-4.15.0-1038-kvm' 'libu1db-qt5-3' 'libopenafs-dev' 'uif' 'entagged' 'libgomp1-dbg-armhf-cross' 'node-libravatar' 'uwsgi-plugin-mono' 'tk707' 'uil' 'mumble' 'uim' 'python3-phonenumbers' 'tryton-modules-project' 'node-external-editor' 'liblinux-io-prio-perl' 'kvpm' 'libjs-spin.js' 'hol88-contrib-help' 'gstreamer1.0-omx-generic' 'smtube' 'wdutch' 'python3-wsme' 'python3-pygraphviz' 'libtemplate-provider-fromdata-perl' 'libofapi-dev' 'libtest-if-perl' 'libhttp-entity-parser-perl' 'arc-theme' 'libpulse-dev' 'php-horde-tree' 'libpasswdqc0' 'ruby-sequel-pg' 'ruby-omniauth-auth0' 'ruby-mail-gpg' 'libx500-dn-perl' 'python3-acme' 'ruby-parse-cron' 'libkeyutils1' 'tesseract-ocr-mkd' 'libhac-java' 'libgeometry-msgs-dev' 'libykcs11-1' 'python3-slip' 'ruby-hashie-forbidden-attributes' 'libmbedx509-0' 'tvtime' 'python-functools32' 'kcemu' 'makepp' 'libqt4-sql-sqlite' 'python-hyperframe' 'libppl-c4' 'libwreport-doc' 'cpl-plugin-giraf-calib' 'node-grunt-contrib-clean' 'auralquiz' 'libghc-async-prof' 'python-tables-data' 'libident-dev' 'libmirclient-debug-extension1' 'libpimcommon4' 'ebook-tools-dbg' 'python3-sqlobject' 'gobjc++-7-multilib-sparc64-linux-gnu' 'libktnef4' 'libwraster-dev' 'fusiondirectory-plugin-dns' 'libgwenhywfar-doc' 'ibus-table-yawerty' 'python-django-celery-transactions' 'di-netboot-assistant' 'cpp-7-mips64-linux-gnuabi64' 'python3-gitdb' 'espeak-ng-data' 'libtreelayout-java' 'libreoffice-zemberek' 'ruby-cri-doc' 'gauche-dev' 'libsfatomic1-dbg-armhf-cross' 'python-html5lib' 'libglademm-2.4-1v5' 'libdr-sundown-perl' 'lib64asan0' 'lib64asan2' 'lib64asan3' 'lib64asan4' 'linux-image-unsigned-4.15.0-1015-oracle' 'enigmail' 'zeitgeist' 'lib64asan5' 'libfile-pushd-perl' 'libc6-dev-mips64r6-cross' 'mxt-app' 'libsidplay1-dev' 'python3-setoptconf' 'rlinetd' 'xfonts-wqy' 'yubiserver' 'libledit-ocaml-dev' 'node-grunt-contrib-nodeunit' 'libppx-deriving-ocaml-dev' 'libhfstospell9' 'cryptcat' 'heartbeat' 'python3-defcon' 'tesseract-ocr-mlt' 'openhpi-plugin-watchdog' 'libboost-iostreams1.62-dev' 'libdata-bitmask-perl' 'killbots' 'python-requests-mock-doc' 'libxmuu1' 'libgcc-7-dev-m68k-cross' 'pypy-flaky' 'gobjc-5-multilib-arm-linux-gnueabi' 'xineliboutput-sxfe' 'golang-github-jacobsa-crypto-dev' 'libcg3-dev' 'libextlib-ocaml' 'linux-tools-4.15.0-1029-oracle' 'libhugs-stm-bundled' 'libghc-time-compat-prof' 'libcmis-dev' 'libmimetic0v5' 'libqt5script5' 'linux-modules-5.0.0-1037-oem-osp1' 'uml-utilities' 'lib32gfortran-5-dev' 'libkf5su5' 'python3-svg.path' 'libghc-argon2-prof' 'hamradio-rigcontrol' 'libcasa-coordinates2' 'pypibrowser' 'libconfuse-common' 'libmeep-mpich2-dev' 'libghc-yesod-static-doc' 'python-catwalk' 'node-d3-collection' 'gobjc-5-powerpc-linux-gnu' 'libnitrokey3' 'libbcmail-java' 'libhttp-server-simple-mason-perl' 'lua-zlib' 'libfam-dev' 'orville-write' 'libopendmarc-dev' 'qtwebchannel5-doc-html' 'libgnatvsn6-dbg-alpha-cross' 'libhackrf0' 'g++-8-m68k-linux-gnu' 'linux-headers-4.15.0-69-lowlatency' 'nvidia-profiler' 'libopenid4java-java' 'plasma-desktop-dev' 'r-cran-desc' 'asciidoc-common' 'libinline-java-perl' 'gconf-service-backend' 'linux-tools-5.0.0-1020-azure' 'python-xmlmarshaller' 'swaks' 'libmrpt-tfest1.5' 'node-thenify-all' 'linux-image-5.3.0-28-generic' 'linux-modules-extra-5.0.0-1027-azure' 'ruby-sdl' 'golang-gopkg-editorconfig-editorconfig-core-go.v1-dev' 'lib32gfortran4-amd64-cross' 'ocaml-base' 'lazarus-ide-qt5-1.8' 'jigl' 'linux-image-4.18.0-1006-aws' 'ttyload' 'libpcre2-dbg' 'libgphobos71-dbg-x32-cross' 'python-mapi' 'ruby-bson' 'python3-scripttest' 'lib64go13-dbg-i386-cross' 'libjs-jquery-mobile-docs' 'libboost-fiber1.62.0' 'boinc-app-seti' 'leap-archive-keyring' 'g++-5-arm-linux-gnueabi' 'xfonts-baekmuk' 'gnat-7-sjlj-mips64el-linux-gnuabi64' 'ruby-test-unit-notify' 'libsmokebase3v5' 'elpa-bind-key' 'r-bioc-biocinstaller' 'linux-image-4.15.0-1052-gke' 'libghc-gluraw-dev' 'libmjpegutils-2.1-0' 'python-django-postorius' 'linux-headers-5.0.0-1023-gke' 'ubuntu-packaging-guide-epub-de' 'linux-image-unsigned-4.15.0-60-lowlatency' 'junior-games-text' 'lua-socket' 'python-pyclamd' 'libxml-security-c17v5' 'libx32gcc-6-dev-amd64-cross' 'dh-migrations' 'python-peak.util' 'varnish' 'mffm-fftw1' 'libindi-dev' 'pdal-doc' 'gssproxy' 'ukui-power-manager' 'libayatana-appindicator3-1' 'libjs-leaflet-geometryutil' 'linux-modules-4.15.0-1009-oracle' 'elpa-git-annex' 'python-coreapi' 'libarpack++2c2a' 'scim-kmfl-imengine' 'python3-daiquiri' 'node-p-cancelable' 'golang-github-mvdan-xurls-dev' 'python-cssmin' 'libduo-dev' 'php7.2-interbase' 'libfile-checktree-perl' 'libserp-java' 'linux-image-5.0.0-27-generic' 'libapache2-mod-webauthldap' 'swami' 'node-stream-combiner2' 'linux-headers-4.15.0-1028-azure' 'console-cyrillic' 'tesseract-ocr-mon' 'libgnatprj5-m68k-cross' 'swaml' 'gfortran-8-mipsel-linux-gnu' 'libgcu0v5' 'linux-buildinfo-4.15.0-1010-oracle' 'unp' 'node-requires-port' 'php-horde-ldap' 'node-html-comment-regex' 'dvblast' 'python3-ftdi1' 'libgccjit-7-dev' 'liblrdf0-dev' 'liblablgtk-extras-ocaml-dev' 'libghc-polyparse-doc' 'python-systemd' 'linux-tools-4.15.0-1011-oracle' 'libghc-http2-dev' 'libghc-hunit-dev' 'lib32gphobos71-dbg-amd64-cross' 'nheko' 'libcplui26' 'node-clone-stats' 'vim-runtime' 'php-wikidiff2' 'libparse-fixedlength-perl' 'ubuntu-packaging-guide-epub-es' 'spooles-doc' 'emacs-intl-fonts' 'fusiondirectory-plugin-dsa' 'nghttp2-proxy' 'yaz-doc' 'libwnn6-1' 'libccp4f0-dbg' 'python3-scrapy-djangoitem' 'libgcr-3-dev' 'libmoosex-clone-perl' 'php-horde-support' 'libgnatprj6-amd64-cross' 'gccbrig-8-x86-64-linux-gnux32' 'libqm-dsp-dev' 'gfortran-7-mips-linux-gnu' 'gnome-tetravex' 'python-webhelpers' 'xfonts-libdockapp' 'libjs-is-typedarray' 'libgo9-dbg-amd64-cross' 'fonts-gujr' 'python-odoorpc-doc' 'tcpwatch-httpproxy' 'libpam-apparmor' 'libxcb-xv0' 'libpod-projectdocs-perl' 'yacas-doc' 'libsoundtouch-dev' 'python3-troveclient' 'gcc-8-plugin-dev-mips-linux-gnu' 'python3-reconfigure' 'nfs-ganesha-vfs' 'linux-headers-4.18.0-24-lowlatency' 'gddrescue' 'libmkdoc-xml-perl' 'linux-oem-tools-4.15.0-1004' 'ubuntu-packaging-guide-epub-fr' 'golang-github-jacobsa-ogletest-dev' 'libpwiz3' 'linux-oem-tools-4.15.0-1006' 'ruby-rinku-doc' 'libghc-comonad-dev' 'linux-oem-tools-4.15.0-1008' 'linux-oem-tools-4.15.0-1009' 'mapdamage' 'mupdf' 'fact++' 'libmoosex-undeftolerant-perl' 'gitinspector' 'ruby-logging' 'gosa' 'strongswan-pki' 'libfile-bom-perl' 'libjs-merge' 'printer-driver-gutenprint' 'libpcre2-dev' 'liburweb-cgi0' 'apparmor-profiles-extra' 'pyqt5-dev' 'libkf5emoticons5' 'libfastinfoset-java' 'linux-image-4.15.0-1013-oem' 'apertium-spa' 'python-pydhcplib' 'gcc-5-cross-base' 'kamailio-autheph-modules' 'adplay' 'kronometer' 'ompl-demos' 'ruby-orm-adapter' 'libboost-type-erasure1.65.1' 'python3-aiohttp' 'libgnatvsn6-dbg-mips-cross' 'couchapp' 'linux-image-4.15.0-1040-aws' 'sdpb-doc' 'python-openslide' 'linux-image-5.0.0-1022-oem-osp1' 'pyfr-doc' 'linux-headers-5.0.0-1011-aws' 'python-squaremap' 'kamailio-postgres-modules' 'pd-pool' 'libpostgresql-jdbc-java' 'alqalam' 'metastudent-data' 'linux-oem-tools-4.15.0-1012' 'linux-oem-tools-4.15.0-1013' 'gosu' 'gimp-normalmap' 'linux-oem-tools-4.15.0-1015' 'rygel-preferences' 'python-django-treebeard-doc' 'ruby-rails-assets-jquery-idletimer' 'linux-modules-nvidia-390-5.0.0-1031-azure' 'libplexus-resources-java' 'linux-oem-tools-4.15.0-1017' 'linux-oem-tools-4.15.0-1018' 'guile-2.0-dev' 'zaqar-common' 'python3-oslotest' 'tesseract-ocr-mri' 'libghc-unbounded-delays-prof' 'python-defusedxml' 'mccs' 'mono-devel' 'libjs-jquery-ui-theme-hot-sneaks' 'ytnef-tools' 'uqm' 'libresolv-wrapper' 'python-radio-beam' 'python3-gphoto2' 'libsoup-gnome2.4-dev' 'fbautostart' 'libeclipse-e4-ui-widgets-java' 'ohcount' 'libgnuradio-fft3.7.11' 'radiotray' 'bidentd' 'lintian' 'postfix-policyd-spf-perl' 'libmailtools-perl' 'phybin' 'recode' 'vtk6-doc' 'g++-multilib-x86-64-linux-gnux32' 'rdate' 'gccgo-4.8-multilib' 'libplack-middleware-removeredundantbody-perl' 'percona-xtrabackup' 'libdatabase-dumptruck-perl' 'linux-oem-tools-4.15.0-1021' 'libwala-java' 'pandorafms-agent' 'pmac-fdisk-cross' 'boinc-app-seti-graphics' 'tesseract-ocr-msa' 'geany-plugin-lipsum' 'linux-oem-tools-4.15.0-1024' 'libsipwitch-dev' 'linux-oem-tools-4.15.0-1026' 'libemail-address-list-perl' 'fuzzyocr' 'ruby-six' 'libmail-imapclient-perl' 'lib32asan4-dbg-ppc64-cross' 'linux-oem-tools-4.15.0-1028' 'matchbox-panel' 'php-doctrine-lexer' 'libobjc-8-dev-sh4-cross' 'libx32asan3-i386-cross' 'libstdc++-8-pic-x32-cross' 'ure' 'xonsh' 'libsynthesis0v5' 'libghc-attoparsec-enumerator-dev' 'xmms2-plugin-vocoder' 'libghc-recursion-schemes-doc' 'python3-djangorestframework' 'node-json3' 'node-json5' 'golang-github-coreos-pkg-dev' 'dvcs-autosync' 'libghc-linear-prof' 'lxrandr-dbg' 'python-notmuch' 'gobjc-hppa-linux-gnu' 'language-pack-pa-base' 'crack-md5' 'bluez-tools' 'apertium-srd' 'libpod-wsdl-perl' 'vbaexpress' 'latrace' 'xfractint' 'libecasoundc-dev' 'powermanga-data' 'libjackson-json-java' 'python-matplotlib-doc' 'mbrola-ir1' 'soapdenovo2' 'ruby-faraday-middleware' 'brltty' 'soapysdr-module-rfspace' 'node-babel-preset-flow-vue' 'linux-oem-tools-4.15.0-1030' 'linux-modules-extra-5.3.0-1012-gcp' 'libqtdbus4' 'linux-oem-tools-4.15.0-1033' 'groovy-doc' 'python-elasticsearch-doc' 'linux-oem-tools-4.15.0-1034' 'python-ws4py' 'linux-oem-tools-4.15.0-1035' 'linux-oem-tools-4.15.0-1036' 'linux-oem-tools-4.15.0-1038' 'sagemath-doc-ca' 'linux-oem-tools-4.15.0-1039' 'bzr-tweet' 'mailagent' 'ruby-cliver' 'lxqt-powermanagement' 'dict-gazetteer2k-counties' 'libghc-categories-dev' 'libsafe-iop0' 'libdevel-refactor-perl' 'gccgo-8-arm-linux-gnueabi' 'groovebasin' 'libdevel-dumpvar-perl' 'swarm' 'swarp' 'nsis-common' 'swac-get' 'linux-azure-headers-4.15.0-1009' 'golang-gopkg-hlandau-configurable.v1-dev' 'rivet' 'apertium-srd-ita' 'libcrypt-util-perl' 'gatling' 'libparams-coerce-perl' 'ss-dev' 'libdoxia-java' 'jing' 'lib32stdc++-5-dev-x32-cross' 'dh-lua' 'python3-schroot' 'python-prelude' 'python-rosclean' 'python3-httmock' 'actiona' 'linux-oem-tools-4.15.0-1043' 'linux-oem-tools-4.15.0-1045' 'python3-public' 'lib64stdc++6-7-dbg' 'libparallel-runner-perl' 'liquidsoap-plugin-taglib' 'libstd-msgs-dev' 'sendxmpp' 'sagemath-doc-de' 'libtest-fork-perl' 'mira-rfam-12s-rrna' 'libsass0' 'amanda-server' 'libauthen-bitcard-perl' 'linux-image-4.15.0-33-lowlatency' 'gauche-doc' 'libserializer-java' 'gobjc++-6-powerpc64le-linux-gnu' 'code-saturne-doc' 'linux-azure-headers-4.15.0-1012' 'linux-azure-headers-4.15.0-1013' 'httest' 'libhugs-xhtml-bundled' 'linux-azure-headers-4.15.0-1014' 'golang-1.9-doc' 'libflorist2017' 'xfonts-terminus' 'linux-azure-headers-4.15.0-1018' 'libktpotr9' 'golang-github-kr-text-dev' 'linux-azure-headers-4.15.0-1019' 'r-cran-devtools' 'pike8.0-sqlite' 'dict-freedict-jpn-fra' 'libphp-snoopy' 'libjthread-dbg' 'libelpa4' 'linux-oem-tools-4.15.0-1050' 'mbrola-it3' 'mbrola-it4' 'libdune-pdelab-dev' 'libdatetimex-auto-perl' 'gravitywars' '9menu' 'python-glareclient-doc' 'ssh-contact' 'linux-oem-tools-4.15.0-1056' 'linux-oem-tools-4.15.0-1057' 'libduktape202' 'dovecot-metadata-plugin' 'duktape-dev' 'linux-oem-tools-4.15.0-1059' 'ruby-rack-openid' 'libn32go13-mips64-cross' 'node-genfun' 'libgo7-sparc64-cross' 'xul-ext-colorfultabs' 'linux-modules-extra-4.15.0-1010-oracle' 'ldapscripts' 'swath' 'btanks' 'fusiondirectory-plugin-ejbca' 'linux-azure-headers-4.15.0-1021' 'linux-cloud-tools-5.0.0-17-generic' 'libnet-httpserver-perl' 'linux-azure-headers-4.15.0-1022' 'w3m' 'linux-azure-headers-4.15.0-1023' 'libopenni-sensor-pointclouds-dev' 'python-pcl-msgs' 'ruby-emot' 'python3-aiopg' 'linux-azure-headers-4.15.0-1025' 'tpm-tools' 'sagemath-doc-en' 'xserver-xorg-input-libinput-hwe-16.04' 'linux-azure-headers-4.15.0-1028' 'libcatalyst-action-renderview-perl' 'r-cran-rcurl' 'sciteproj' 'python-cephfs' 'sagemath-doc-es' 'tesseract-ocr' 'binutils-aarch64-linux-gnu-dbg' 'gnat-8-sjlj-s390x-linux-gnu' 'pixmap' 'ruby-treetop' 'science-engineering' 'morris' 'libwulf2' 'linux-buildinfo-4.15.0-1032-gcp' 'ceph-fuse' 'libunity9' 'beneath-a-steel-sky' 'golang-github-evanphx-json-patch-dev' 'linux-oem-tools-4.15.0-1063' 'linux-oem-tools-4.15.0-1064' 'libxcb-shm0-dev' 'linux-oem-tools-4.15.0-1065' 'linux-oem-tools-4.15.0-1066' 'linux-oem-tools-4.15.0-1067' 'libjs-backbone.stickit' 'linux-oem-tools-4.15.0-1069' 'libkf5sane-data' 'banshee-extension-awn' 'ipgrab' 'libsqlite3-ocaml' 'liblingua-en-findnumber-perl' 'linux-azure-headers-4.15.0-1030' 'mrboom' 'linux-azure-headers-4.15.0-1031' 'lazygal' 'microbiomeutil-data' 'linux-azure-headers-4.15.0-1032' 'libgoocanvasmm-2.0-dev' 'fenix-dev' 'linux-azure-headers-4.15.0-1035' 'linux-azure-headers-4.15.0-1036' 'linux-azure-headers-4.15.0-1037' 'junior-toys' 'wine-stable' 'sagemath-doc-fr' 'vala-panel-plugins-base' 'libqes0' 'libkarma-cil' 'python-netsnmp' 'gobjc-8-arm-linux-gnueabi' 'python-pyqt5.qtwebkit' 'libghc-gluraw-doc' 'libghc-blaze-builder-prof' 'linux-oem-tools-4.15.0-1073' 'lib32gphobos76-dbg-amd64-cross' 'gnat-5-sjlj-arm-linux-gnueabihf' 'libkf5ldap-dev' 'libokio-java-doc' 'python3-libtrace' 'python-rviz' 'g++-hppa-linux-gnu' 'libmongo-client-dev' 'libghc-binary-orphans-dev' 'python3-pyiosxr' 'gccgo-5-multilib-sparc64-linux-gnu' 'libjs-jquery-scrollto' 'frown-doc' 'limesuite-udev' 'libghc-unexceptionalio-prof' 'octave-pfstools' 'irsim' 'hdapsd' 'guitarix-common' 'linux-buildinfo-5.0.0-1029-gcp' 'g++-8-multilib-powerpc-linux-gnu' 'libspooles-dev' 'libmath-random-tt800-perl' 'libnet-openssh-compat-perl' 'linux-modules-4.15.0-1009-aws' 'cl-swank' 'yorick-yeti-tiff' 'libghc-data-inttrie-prof' 'libeclipse-e4-core-di-annotations-java' 'linux-image-5.0.0-1030-gke' 'libmath-numeric-tower-clojure' 'python3-configobj' 'linux-cloud-tools-virtual-hwe-16.04' 'python3-pyodbc' 'gcc-7-multilib-powerpc64-linux-gnu' 'fonts-guru' 'libaff4-dev' 'jirc' 'gweled' 'apertium-swe' 'libbullet-extras2.87' 'gcc-5-multilib-powerpc-linux-gnu' 'libnet-frame-perl' 'openjdk-11-jre-zero' 'gdc-7-multilib-powerpc64-linux-gnu' 'python-ipykernel' 'postgresql-10-ip4r' 'libnppc9.1' 'gcc-5-sh4-linux-gnu' 'libeclipselink-java-doc' 'libjs-jquery-ui-theme-smoothness' 'gobjc-7-riscv64-linux-gnu' 'gcc-8-plugin-dev-riscv64-linux-gnu' 'language-pack-gnome-ar-base' 'linux-headers-5.0.0-32-lowlatency' 'python-django-ratelimit-doc' 'libgnatcoll-readline17.0.2017' 'liblog-any-adapter-dispatch-perl' 'node-gulp-util' 'libtask-kensho-cli-perl' 'libtrilinos-globipack12' 'tesseract-ocr-mya' 'libyder2.0' 'libgccjit-7-doc' 'libpetsc-complex-3.7.7' 'gdc-5-arm-linux-gnueabihf' 'mpqc-support' 'liblablgtk-extras-ocaml-doc' 'ruby-delayed-job' 'libsyntax-perl' 'ruby-multi-json' 'libjthread-dev' 'libghc-http2-doc' 'libghc-hunit-doc' 'url-dispatcher-tools-gui' 'python3-tables' 'libproxy1-plugin-webkit' 'libemail-mime-createhtml-perl' 'python3-jaraco.itertools' 'erlang-crypto' 'unbound' 'libsdl-image-gst' 'nx-x11proto-core-dev' 'libparse-netstat-perl' 'bundler' 'ripmime' 'xlassie' 'fbpager' 'libgcr-3-doc' 'sagemath-doc-hu' 'cinnamon-screensaver-webkit-plugin' 'gadmin-samba-dbg' 'python3-nose-cov' 'libgnatprj6-arm64-cross' 'androidsdk-hierarchyviewer' 'sntop' 'php-raphf-dev' 'qmenu' 'python3-mailman-hyperkitty' 'linux-modules-extra-4.15.0-1030-azure' 'python-congressclient-doc' 'node-setimmediate' 'tesseract-ocr-script-cans' 'ruby-spy' 'linux-azure-edge-tools-4.18.0-1006' 'php-bz2' 'linux-azure-edge-tools-4.18.0-1007' 'linux-azure-edge-tools-4.18.0-1008' 'libboost-timer1.65-dev' 'python-pjproject' 'python3-powerline' 'xserver-xorg-input-joystick-hwe-16.04' 'libanet2-dev' 'libgtkmm-2.4-1v5' 'libghc-comonad-doc' 'teem-apps' 'python3-esmre' 'libcilkrts5-dbg-armhf-cross' 'python-dfvfs' 'sagemath-doc-it' 'llmnrd' 'php-font-lib' 'libf2j-java' 'fonts-sil-gentiumplus-compact' 'libnetfilter-log-dev' 'liboxli-dev' 'libghc-hedis-dev' 'recoll' 'libjasypt-java-doc' 'libcrypt-twofish-perl' 'libghc-monadlist-dev' 'node-ripemd160' 'sagemath-doc-ja' 'xlsx2csv' 'mirmon' 'ruby-sqlite3' 'libomxil-bellagio0' 'lib64asan2-dbg-powerpc-cross' 'python3-spyderlib' 'android-framework-res' 'bible-kjv' 'libopusfile0' 'ruby-rack-ssl' 'python-profitbricks' 'librsb0' 'python3-django-paintstore' 'mencal' 'linux-signed-image-gcp' 'python3-checkbox-ng-doc' 'dssi-utils' 'safe-rm' 'pyspread' 'performous-tools' 'gnome-shell-common' 'ruby-faraday-cookie-jar' 'linux-modules-extra-5.3.0-1012-gke' 'treil' 'libhoel1.3' 'guile-2.0-doc' 'python-pyside.qtscript' 'gir1.2-socialweb-client-0.25' 'python-mockupdb' 'nigiri' 'libgnat-5-i386-cross' 'perdition' 'python3-subliminal' 'darkice' 'python3-frozen-flask' 'libeigenbase-resgen-java-doc' 'libsfgphobos-6-dev-armhf-cross' 'xmount' 'capiutils' 'libbusiness-edi-perl' 'libqsastime-dev' 'libsocialweb-service' 'tkdnd' 'libocas-tools' 'lib32mpx2-amd64-cross' 'gccgo-8-powerpc64le-linux-gnu' 'node-base62' 'libdune-grid-dev' 'verse' 'gir1.2-hud-2' 'lubuntu-qt-desktop' 'linux-tools-4.15.0-48-generic' 'python3-osprofiler' 'libstdc++6-5-dbg-i386-cross' 'libinventor1' 'postbooks-schema-common' 'vlc-plugin-access-extra' 'vim-command-t' 'django-simple-captcha' 'libghc-attoparsec-enumerator-doc' 'firefox-globalmenu' 'libcln-dev' 'linux-modules-nvidia-390-4.15.0-70-generic' 'citadel-suite' 'firejail-profiles' 'libaqbanking-data' 'libdevel-globaldestruction-perl' 'libxft2' 'libc6-dev-mips32-mips64r6-cross' 'libkompareinterface5' 'python-afl' 'tachyon-bin-ogl' 'libgnatvsn5-dev-powerpc-cross' 'gyrus' 'r-cran-listenv' 'cpl-plugin-giraf' 'libjs-jquery-datatables' 'ubuntu-packaging-guide-epub-ru' 'policycoreutils-sandbox' 'libwinpr-dsparse0.1' 'zenity' 'lib64objc-4.8-dev' 'libmpx2-i386-cross' 'postgresql-10-powa' 'python-zope.intid' 'libstdc++-7-dev-sh4-cross' 'thunderbird-locale-pa-in' 'lua-basexx' 'serverspec-runner' 'linux-image-4.15.0-1066-oem' 'linux-buildinfo-4.15.0-58-lowlatency' 'linux-headers-4.15.0-1048-kvm' 'libunicode-collate-perl' 'ruby-u2f' 'pkwalify' 'kollision' 'linux-cloud-tools-5.3.0-28-lowlatency' 'libcamp0.8' 'libghc-categories-doc' 'seqan-dev' 'httpry-daemon' 'libgnat-6-dbg-sparc64-cross' 'arp-scan' 'offlineimap' '0install-core' 'vodovod' 'debootstrap' 'iswedish' 'python-m3u8' 'ldraw-mklist' 'racket-doc' 'libmono-system-threading-tasks-dataflow4.0-cil' 'chkrootkit' 'python3-more-itertools' 'elektra-dbg' 'cube2-data' 'node-response-time' 'node-retry' 'r-cran-vioplot' 'python-biotools' 'libglobus-gridmap-verify-myproxy-callout' 'libghc-haxml-dev' 'libghc-http-client-tls-dev' 'xserver-xorg-input-libinput-dev-hwe-16.04' 'linux-buildinfo-4.15.0-1032-gke' 'fusiondirectory-plugin-community' 'lib32gfortran-6-dev-mips64-cross' 'linux-image-unsigned-4.15.0-47-lowlatency' 'fonts-adf-switzera' 'tree-ppuzzle' 'kylin-greeter' 'salt-formula-kubernetes' 'gcc-6-x86-64-linux-gnu-base' 'linux-image-4.15.0-76-lowlatency' 'gcc-8-plugin-dev-x86-64-linux-gnu' 'wxsqlite3-doc' 'linux-modules-extra-5.0.0-1024-aws' 'normaliz-doc' 'libkomparediff-data' 'python3-invocations' 'xblast-tnt' 'ubuntu-make' 'libghc-uniplate-dev' 'linux-tools-4.15.0-1048-gke' 'libghc-diff-prof' 'libgnatvsn5-dev-ppc64el-cross' 'r-cran-funitroots' 'hinge' 'ruby-acts-as-api' 'alt-ergo' 'gir1.2-poppler-0.18' 'libdbus-1-dev' 'dict-freedict-por-eng' 'perl-openssl-defaults' 'elpa-zzz-to-char' 'lib32stdc++6-8-dbg-mips64el-cross' 'python3-libnatpmp' 'libsoci-postgresql3.2v5' 'libgtksourceviewmm-3.0-dev' 'fstrm-bin' 'mcpp' 'kdesrc-build' 'librinci-perl' 'python3-convoy' 'python-gdchart2-doc' 'librdf-ns-curated-perl' 'libgnatvsn5-dev-armhf-cross' 'linux-buildinfo-4.15.0-62-lowlatency' 'neutron-metering-agent' 'python-jsonext' 'libstdc++-8-dev-mipsel-cross' 'gcc-7-plugin-dev-i686-linux-gnu' 'faustworks' 'libdune-pdelab-doc' 'fbtv' 'cl-std-srvs' 'ruby-elasticsearch' 'linux-buildinfo-5.3.0-23-generic' 'python3-serpent' 'libusbauth-configparser-dev' 'kwrited' 'libqdwizard-java' 'linuxdoc-tools' 'gfortran-8-multilib-mips64el-linux-gnuabi64' 'libcdb1' 'libx32cilkrts5-dbg' 'libboinc7' 'cernlib-base-dev' 'g++-6-m68k-linux-gnu' 'node-ast-types' 'tcpxtract' 'ubuntu-packaging-guide-epub-uk' 'gccgo-multilib-x86-64-linux-gnux32' 'ruby-svn' 'libf2fs0' 'wmanager' 'ibus-table' 'libosmotrau1' 'libprotobuf-c1' 'libghc-filestore-dev' 'lprng' 'r-cran-rhandsontable' 'linux-buildinfo-5.0.0-1029-gke' 'ruby-psych' 'libn32objc-6-dev-mips64-cross' 'libkf5screen7' 'libsynctex-dev' 'libf2fs5' 'libglpk40' 'python-oslo.config' 'libvncserver-config' 'libubsan1-dbg-sparc64-cross' 'libcatmandu-store-elasticsearch-perl' 'camlidl' 'ebook2odt' 'python3-adal' 'libsynopsis0.12v5' 'node-bash-match' 'libx32gcc1-amd64-cross' 'ruby-omniauth' 'trend' 'linux-image-unsigned-4.15.0-51-lowlatency' 'tintin++' 'linux-oem-osp1-tools-host' 'gpac' 'libghc-dyre-prof' 'libexo-1-dev' 'libobus-ocaml' 'r-cran-globals' 'ruby-swd' 'librte-gro17.11' 'liblog-agent-perl' 'cl-quri' 'libudunits2-0' 'lib32stdc++-6-dev' 'ufo-filters-data' 'python3-whichcraft' 'vokoscreen' 'python3-odb-api' 'libtest-command-perl' 'othman' 'librevenge-dev' 'libio-event-perl' 'sddm-theme-lubuntu-chooser' 'libghc-data-accessor-mtl-dev' 'xlbiff' 'r-bioc-altcdfenvs' 'terminal.app' 'dnssec-trigger' 'python-breezy-dbg' 'gir1.2-xmlb-1.0' 'libgoocanvasmm-2.0-doc' 'libmono-addins-gui-cil-dev' 'linux-buildinfo-4.18.0-13-lowlatency' 'uec-provisioning-common' 'glueviz' 'libpython3.7-dbg' 'maas-region-controller' 'language-pack-gnome-ro-base' 'debdelta' 'libtest-reporter-perl' 'gpaw' 'libmoosex-types-netaddr-ip-perl' 'amsynth' 'login-duo' 'ugene-data' 'apertium-br-fr' 'mricron' 'murasaki-common' 'libghc-mime-mail-dev' 'ocaml-core' 'lacme-accountd' 'libnetfilter-conntrack3' 'linux-modules-nvidia-390-4.15.0-1057-oem' 'toppred' 'python-dmidecode' 'libmongo-client-doc' 'libghc-binary-orphans-doc' 'prov-tools' 'ruby-logging-rails' 'goxel' 'libsezpoz-java-doc' 'libhtml-table-perl' 'sagemath-doc-pt' 'linux-tools-4.15.0-1009-oem' 'python3-hypothesis' 'libgfortran5-dbg-x32-cross' 'icedax' 'libclass-tiny-perl' 'liballjoyn-c-dev-1604' 'libjna-jni' 'python-mpltoolkits.basemap' 'libfprint0' 'mopidy-doc' 'libgnat-8-powerpc-cross' 'libauth-yubikey-decrypter-perl' 'irssi' 'ros-message-runtime' 'libglobus-xio-popen-driver' 'xserver-xorg-video-vmware-hwe-16.04' 'librecad' 'cli-common-dev' 'python3-django-hijack' 'tdom' 'libtext-diff-perl' 'python3-biopython' 'libsrtp2-dev' 'libgpac-dev' 'libmoosex-role-withoverloading-perl' 'ruby-mapscript' 'linux-image-unsigned-5.0.0-32-lowlatency' 'hledger-web' 'libp4est-sc-1.1' 'libsearchclient0v5' 'batmon.app' 'libyaml-syck-perl' 'libjthread-doc' 'libtacacs+1-dev' 'golang-github-hashicorp-go-reap-dev' 'dokujclient' 'ros-viz-dev' 'libxfdashboard0' 'python-notebook-doc' 'starlink-task-java-doc' 'python-all' 'fatsort' 'libghc-missingh-prof' 'sagetex' 'python3-mypy' 'virtuoso-vad-rdfmappers' 'libiomp5' 'lacme' 'libident' 'libc6-i386' 'zh-autoconvert' 'libnvtoolsext1' 'terminology' 'node-har-schema' 'game-data-packager' 'python-pilkit' 'dvdrip' 'dahdi-linux' 'libcupti9.1' 'fonts-dejavu-extra' 'banshee-extension-duplicatesongdetector' 'python-heatclient' 'python-ecasound' 'librtcom-telepathy-glib-dev' 'node-clone-buffer' 'libpaper-utils' 'node-d3-time-format' 'mate-themes' 'libfunction-parameters-perl' 'node-static-eval' 'libreoffice-sdbc-hsqldb' 'linux-headers-5.3.0-26-lowlatency' 'libxbase64-1' 'libtopic-tools1d' 'libaccounts-qt-doc' 'sagemath-doc-ru' 'libmono-addins0.2-cil' 'libghc-language-python-dev' 'libdatetime-format-dateparse-perl' 'libselinux1' 'c-sig' 'caja-wallpaper' 'libvo-amrwbenc0' 'libmoosex-object-pluggable-perl' 'espeakup' 'libdislocker0.7' 'libburn4' 'libsdl2-image-2.0-0' 'libsiloh5-0' 'apertium-tat' 'python-csscompressor' 'libeclipse-jdt-ui-java' 'php-cas' 'libghc-simple-prof' 'libcryptgps-ocaml-dev' 'atril-common' 'php-symfony-validator' 'libgphobos-6-dev-armhf-cross' 'linux-image-unsigned-4.15.0-1030-oem' 'linux-cloud-tools-virtual-gkeop-5.0' 'libgnat-5-arm64-cross' 'linux-modules-5.0.0-19-generic' 'python-backports.ssl-match-hostname' 'libghc-hedis-doc' 'libpython3.7-dev' 'libtest-portability-files-perl' 'fcitx-tools' 'python3-pydenticon' 'libgfortran5-mips64el-cross' 'libghc-monadlist-doc' 'fusiondirectory-plugin-argonaut' 'kwin' 'meritous-dbg' 'python-librtmp-dbg' 'liblz4-1' 'libexecs0' 'libghc-ekg-core-dev' 'termsaver' 'libvpb-dbg' 'libreoffice-writer' 'python3-soapysdr' 'gcc-8-cross-base-ports' 'python3-smbc' 'python3-apparmor' 'lib64stdc++6-6-dbg-i386-cross' 'xonsh-doc' 'libtickit-dev' 'g++-5-sh4-linux-gnu' 'linux-modules-5.3.0-1012-azure' 'refind' 'sssd-tools' 'libgtkdataboxmm0' 'singular-dev-doc' 'gcc-8-multilib-x86-64-linux-gnux32' 'ntfs-config' 'libshhopt1-dev' 'ftp.app' 'ruby-settingslogic-doc' 'wininfo' 'xvidenc' 'librsl1' 'pidgin-sipe' 'node-ansi-color-table' 'libn32stdc++-8-dev-mipsel-cross' 'fbzx' 'lib64gomp1-dbg' 'libbot-basicbot-perl' 'freeipmi-ipmidetect' 'python-flask-peewee' 'libgstrtspserver-1.0-dev' 'python-nose' 'libclang-6.0-dev' 'python3-pskc' 'nih-dbus-tool' 'sagemath-doc-tr' 'multimedia-players' 'python-setuptools-doc' 'liboggkate1' 'libhsail-rt-7-dev' 'libpcre2-8-0' 'libdune-grid-doc' 'libtemplate-plugin-javascript-perl' 'libgpiv3-dev' 'isight-firmware-tools' 'tarantool-lts-postgresql-module' 'python-jsonpickle' 'python3-blinker' 'lib32ubsan1-dbg-x32-cross' 'php-symfony-browser-kit' 'libgmm++-dev' 'gridengine-dev' 'node-thenify' 'librospack0d' 'libncurses5-dbg' 'linux-headers-4.18.0-1008-gcp' 'xbindkeys' 'libepub-dev' 'libpopt-dev' 'librbio2' 'cl-lml' 'tesseract-ocr-nep' 'libqt4-declarative-shaders' 'golang-github-peterhellberg-link-dev' 'fonts-mplus' 'linux-image-aws' 'android-libf2fs-utils' 'libotbcommandline-6.4-1' 'linux-tools-4.15.0-48-lowlatency' 'vdr' 'libcdi0' 'libpalm-perl' 'monodoc-base' 'qml-module-qtpositioning' 'liblinux-prctl-perl' 'gnome-screensaver-flags' 'context-modules' 'libtex-encode-perl' 'gadmin-openvpn-server-dbg' 'sugar-flipsticks-activity' 'libglib2.0-cil' 'gpgv' 'libkf5messagecomposer-dev' 'python-sphinxcontrib.httpdomain' 'python3-kdcproxy' 'doc-linux-fr-pdf' 'libdata-guid-perl' 'linux-image-4.15.0-24-lowlatency' 'libgnatprj5-dbg' 'python-apt' 'knetwalk' 'tk-table' 'smitools' 'festvox-italp16k' 'python-djorm-ext-pgarray' 'libtap-formatter-html-perl' 'ieee-data' 'ubuntu-core-launcher' 'parsnp' 'linux-buildinfo-4.15.0-1042-kvm' 'dwarf-fortress-data' 'nova-doc' 'libtime-period-perl' 'libgomp1-armel-cross' 'libgnat-7-dbg-hppa-cross' 'nordugrid-arc-java' 'libalien-gnuplot-perl' 'php-doctrine-cache-bundle' 'node-babel-plugin-syntax-jsx' 'libeccodes-data' 'libcore-match-clojure' 'r-other-mott-happy.hbrem' 'libmodbus-dev' 'libdigest-jhash-perl' 'agedu' 'libextutils-config-perl' 'libxmlrpc3-server-java' 'libjs-jquery-areyousure' 'printer-driver-indexbraille' 'linux-tools-4.15.0-1031-azure' 'linux-image-4.15.0-1046-gke' 'libghc-haxml-doc' 'python-linecache2' 'libghc-http-client-tls-doc' 'linux-headers-5.0.0-1017-gke' 'maas-dhcp' 'linux-modules-4.15.0-1045-oem' 'libdigest-elf-perl' 'gcc-7-plugin-dev-mips64el-linux-gnuabi64' 'libglew2.0' 'python3-testfixtures' 'cdr2odg' 'libtest-weaken-perl' 'libghc-uniplate-doc' 'libnewt-dev' 'libvpb-dev' 'libmodule-install-doapchangesets-perl' 'lib64asan2-dbg-x32-cross' 'libdouble-conversion-dev' 'cl-log' 'lib32gfortran-5-dev-mips64el-cross' 'saidar' 'libkf5syndication-dev' 'python3-siridb-connector' 'libdts-dev' 'linux-tools-4.15.0-52-lowlatency' 'png23d' 'python-nova' 'libboost-wave1.65-dev' 'ldp-docbook-xsl' 'python-click-threading' 'libcgi-application-plugin-viewcode-perl' 'node-array-from' 'libmason-plugin-htmlfilters-perl' 'libgtksourceviewmm-3.0-doc' 'libconcurrentlinkedhashmap-java' 'vfu' 'python3-twython' 'linux-modules-nvidia-418-gcp' 'node-caniuse-db' 'python-plplot-qt' 'libnvidia-ifr1-390' 'libequinox-http-servlet-java' 'libchart-strip-perl' 'linux-image-4.18.0-1018-azure' 'libcdk5' 'citation-style-language-styles' 'linux-image-4.15.0-1026-oracle' '3depict' 'libjavassist-java' 'dict-freedict-eng-ces' 'vdesk' 'sysrqd' 'mythgame' 'libsfobjc-8-dev-armhf-cross' 'cvs2svn' 'libgo7-armel-cross' 'ftp-upload' 'golang-logrus-dev' 'python-duckduckgo2' 'tk8.5' 'node-shebang-regex' 'libjlha-java-doc-ja' 'libghc-filestore-doc' 'tk8.6' 'magictouch' 'nagzilla' 'maildirsync' 'libappstreamqt2' 'linux-modules-4.15.0-46-lowlatency' 'language-pack-gnome-mai' 'python-reportlab-accel' 'node-ansi-align' 'homer-api' 'librunning-commentary-perl' 'python-ase' 'libpseudo' 'libncurses5-dev' 'cl-quicklisp' 'libjs-leaflet-markercluster' 'php-cgi' 'ruby-ruby-version' 'python-enthoughtbase' 'csstidy' 'libdune-typetree-dev' 'rhino' 'libc++-helpers' 'libdata-dpath-perl' 'libghc-random-prof' 'g++-mips64-linux-gnuabi64' 'libnet-dns-sec-perl' 'libbind-confparser-perl' 'golang-github-alecthomas-repr-dev' 'libmm-glib0' 'libgnuradio-pmt3.7.11' 'linux-headers-4.15.0-1042-gcp' 'libsofthsm2-dev' 'libmono-debugging-cil' 'node-subarg' 'libgumbo-dev' 'libghc-data-accessor-mtl-doc' 'librte-bus-pci17.11' 'libtrilinos-aztecoo-dev' 'libee-dev' 'libindicate-gtk3' 'libufo-bin' 'libttfautohint-dev' 'inkscape' 'libsocket-perl' 'cairo-dock-core' 'node-to-regex-range' 'ruby-jsonapi-renderer' 'language-pack-sr-base' 'linux-modules-extra-4.15.0-29-generic' 'node-d3-transition' 'linux-libc-dev-armhf-cross' 'ruby-fakeweb' 'aladin' 'libghc-trifecta-dev' 'gforge-common' 'libgnatprj5-dev' 'libowncloudsync-dev' 'linux-headers-5.0.0-1018-oem-osp1' 'gazebo9-common' 'linux-modules-4.15.0-1025-gcp' 'libghc-uri-encode-dev' 'node-shell-quote' 'libnginx-mod-http-echo' 'chronicle' 'libghc-mime-mail-doc' 'helpman' 'libabw-dev' 'node-npm-run-path' 'python3-numpy-dbg' 'weechat-curses' 'nvidia-driver-390' 'ruby-mixlib-versioning' 'linux-image-4.15.0-1034-aws' 'elektra-doc' 'ecere-extras' 'r-cran-mcmcpack' 'libopencolorio-dev' 'python-bitstring-doc' 'dcap-tunnel-gsi' 'golang-github-couchbase-moss-dev' 'libpam-afs-session' 'linux-modules-4.15.0-50-lowlatency' 'qml-module-qtwebengine' 'duc-nox' 'libjson-glib-1.0-common' 'lua-luaossl' 'paulstretch' 'vim' 'libapache2-mod-security2' 'libasan4-armel-cross' 'libcanary-stability-perl' 'linux-tools-5.0.0-1028-oem-osp1' 'python-cov-core' 'dvtm' 'amanda-client' 'vis' 'g2p-sk' 'vit' 'libdbix-abstract-perl' 'profitbricks-api-tools' 'monitoring-plugins-btrfs' 'linux-image-unsigned-4.18.0-1023-azure' 'gkrellm-reminder' 'libloudmouth1-dev' 'opendrim-lmp-ssh' 'mysqmail-courier-logger' 'python-rgain' 'python-keystone' 'libmypaint-dev' 'elpa-undercover' 'lua-leg-dev' 'spamc' 'node-bindings' 'libcache-perl' 'python-zzzeeksphinx' 'libghc-easy-file-dev' 'gmchess' 'libxmu-headers' 'python3-pyqt5.qtsql' 'libobjc-7-dev' 'libwiredtiger0' 'kazam' 'gfortran-5' 'libretro-beetle-vb' 'gfortran-6' 'gfortran-7' 'gfortran-8' 'wmforecast' 'liblz4-tool' 'python-rudolf' 'python-agatesql-doc' 'z80asm' 'gobjc++-6-multilib-arm-linux-gnueabihf' 'libmodule-depends-perl' 'pd-tclpd' 'python-avc' 'libanyevent-yubico-perl' 'ecasound-doc' 'pysycache-buttons-beerabbit' 'lib64gfortran-5-dev-mipsel-cross' 'libn32objc4-dbg-mips-cross' 'liblcm-lua' 'ncbi-tools-bin' 'tty-clock' 'libdate-holidays-de-perl' 'gdc-powerpc-linux-gnu' 'claws-mail-tools' 'tesseract-ocr-nld' 'libmagickcore-6-arch-config' 'nagcon' 'liblwgeom-dev' 'icewm-lite' 'python3-django-piston3' 'linux-modules-4.15.0-44-generic' 'python-arrow' 'libghc-language-python-doc' 'rafkill-data' 'linux-modules-extra-4.15.0-1045-gke' 'linux-image-unsigned-5.3.0-26-lowlatency' 'qutim' 'lib64go13-dbg-mips-cross' 'binutils-x86-64-linux-gnu-dbg' 'android-libcutils-dev' 'weechat-dev' 'libobjc-5-dev-alpha-cross' 'bzr-upload' 'gir1.2-gcr-3' 'icingaweb2-common' 'libqt4-qt3support' 'gobjc-7-aarch64-linux-gnu' 'gcc-8-plugin-dev-aarch64-linux-gnu' 'libgck-1-0' 'restricted-ssh-commands' 'lua-svn-dev' 'libx32ubsan0-dbg-amd64-cross' 'libregexp-grammars-perl' 'python3-dropbox' 'linux-modules-5.0.0-1024-oem-osp1' 'logitech-applet' 'libdate-hijri-perl' 'libtext-patch-perl' 'libvcflib1' 'libjs-jquery-ui' 'python3-mpegdash' 'monodoc-gmime2.6-manual' 'ecaccess' 'mscgen' 'ptscotch' 'apt-btrfs-snapshot' 'fenix-plugins' 'libghc-ekg-core-doc' 'vlc' 'libnet-daemon-perl' 'linux-image-unsigned-5.0.0-1020-gcp' 'libsmpp34-0' 'python3-igraph' 'zsh-theme-powerlevel9k' 'linux-cloud-tools-4.15.0-58-lowlatency' 'gnome-themes-ubuntu' 'python-azure-storage' 'gobjc-6-x86-64-linux-gnu' 'ruby-activeldap' 'python-pyhsm' 'xorriso' 'python-icalendar-doc' 'libdav1d0' 'liblo10k1-0' 'libodfgen-dev' 'libpam-heimdal' 'puppetmaster-passenger' 'libdav1d1' 'libdav1d2' 'libgmap1-dev' 'libdav1d3' 'python-nose-yanc' 'websockify' 'python3-zope.testrunner' 'sudo-ldap' 'r-cran-rsdmx' 'libopensurgsim-dev' 'libosmosim0' 'libpam-systemd' 'php-cli' 'dhcp-probe' 'linux-modules-nvidia-390-5.3.0-1008-azure' 'node-cookie-parser' 'linux-azure-headers-5.0.0-1012' 'thawab' 'libmojolicious-plugin-cgi-perl' 'libadolc2' 'linux-azure-headers-5.0.0-1014' 'gcc-7-plugin-dev-mips-linux-gnu' 'linux-modules-4.15.0-65-generic' 'libgstrtspserver-1.0-doc' 'linux-azure-headers-5.0.0-1016' 'libwlocate-dev' 'linux-azure-headers-5.0.0-1018' 'libnet-smpp-perl' 'telegnome' 'liblua5.1-0' 'toilet-fonts' 'fcitx-ui-qimpanel' 'libobjc-7-dev-powerpc-cross' 'gcc-6-powerpc64-linux-gnu-base' 'wavesurfer' 'libxfont2' 'libsisl-dev' 'libblockdev-loop-dev' 'node-babel-plugin-syntax-async-generators' 'vmg' 'libgpiv3-doc' 'libtggraphlayout-java-doc' 'node-json-parse-better-errors' 'xpuzzles' 'libclang-common-5.0-dev' 'xnecview' 'vmm' 'libqdbm3++c2' 'valac' 'pajeng' 'ocaml-tools' 'python-ipaddr' 'libghc-monad-loops-dev' 'ifscheme' 'libmedimport-dev' 'uima-utils' 'xserver-xorg-video-vmware' 'python-zeroc-ice' 'regina-normal-dev' 'jel-java' 'python-actionlib' 'r-cran-seroincidence' 'libghc-hxt-regex-xmlschema-dev' 'libfilesys-virtual-plain-perl' 'linux-azure-headers-5.0.0-1020' 'libcogl-gst20' 'extremetuxracer' 'python-toposort' 'linux-azure-headers-5.0.0-1022' 'libxrandr2' 'python-escript-doc' 'libgstreamer-plugins-base1.0-0' 'linux-azure-headers-5.0.0-1023' 'linux-azure-headers-5.0.0-1025' 'augustus-data' 'linux-azure-headers-5.0.0-1027' 'golang-github-streadway-amqp-dev' 'linux-azure-headers-5.0.0-1028' 'linux-cloud-tools-4.15.0-62-lowlatency' 'linux-azure-headers-5.0.0-1029' 'linux-buildinfo-4.15.0-1026-gcp' 'gccgo' 'libventrilo3-0' 'node-babel-helper-hoist-variables' 'node-hook-std' 'golang-github-mreiferson-go-httpclient-dev' 'ruby-macaddr' 'ocamlmod' 'libgail-3-0' 'libnvtt-dev' 'libn32gcc-6-dev-mipsel-cross' 'r-cran-bradleyterry2' 'gir1.2-grss-0.7' 'libandroid-23-java' 'libghc-easy-file-prof' 'libitpp8v5' 'python3-zenoss' 'node-regenerator-transform' 'system-config-printer-udev' 'python-tunigo' 'tesseract-ocr-nor' 'ruby-jeweler' 'science-typesetting' 'libtinfo-dev' 'libst-dev' 'python-etcd3gw' 'kcptun' 'python-symeig-dbg' 'gccgo-6-powerpc-linux-gnu' 'libreadonly-perl' 'linux-azure-headers-5.0.0-1031' 'mgltools-molkit' 'linux-azure-headers-5.0.0-1032' 'libfreefare-dev' 'virtualenvwrapper' 'lib32stdc++6-7-dbg' 'libobjc-7-dev-ppc64el-cross' 'lib32asan5-s390x-cross' 'libsuperlu5' 'libcatmandu-mab2-perl' 'keditbookmarks' 'libmatio4' 'libmateweather1' 'python-input-pad' 'python-xmlbuilder' 'empathy-skype' 'python3-pyqt5.qtsvg' 'libhyperscan-dev' 'golang-prometheus-client-dev' 'libintellij-annotations-java-doc' 'xlax' 'slepc-dev' 'spark' 'libjnr-unixsocket-java' 'liblocale-maketext-fuzzy-perl' 'banshee-extension-lirc' 'libqt5webview5' 'python3-glob2' 'vor' 'libconfig-methodproxy-perl' 'libvpb-doc' 'libmrpt-hmtslam1.5' 'linux-cloud-tools-4.18.0-13-lowlatency' 'lib32gcc1-dbg-ppc64-cross' 'language-pack-gnome-bs-base' 'linux-headers-4.15.0-1042-gke' 'lib32cilkrts5-dbg-sparc64-cross' 'libsoap-lite-perl' 'libcdt5' 'node-browserslist' 'libavutil55' 'libghc-hclip-dev' 'gfortran-powerpc-linux-gnuspe' 'libaudio-wav-perl' 'libghc-zlib-prof' 'libcarrotsearch-randomizedtesting-java' 'gobjc-x86-64-linux-gnux32' 'node-process-nextick-args' 'syslog-ng-mod-graphite' 'netatalk' 'gifti-bin' 'librime-data-jyutping' 'syslinux' 'libshout3-dev' 'libsmpeg-dev' 'python-django-gravatar2' 'libdb-java-dev' 'pidgin-skype-dbg' 'xtermcontrol' 'bilibop-rules' 'qemu-system-sparc' 'python3-django-mptt' 'prooftree' 'ubuntu-mate-wallpapers-artful' 'gpsd' 'xwayland' 'liblog-dispatch-array-perl' 'purity-ng' 'flashproxy-common' 'python-flask-restful-doc' 'spass' 'ganeti-haskell-2.16' 'libdist-zilla-plugin-test-podspelling-perl' 'libkf5libkdepim-dev' 'gosa-plugin-netgroups' 'gcc-8-plugin-dev' 'python-bottle' 'libkqoauth0' 'python-pyqtgraph-doc' 'open-jtalk-mecab-naist-jdic' 'spacefm-common' 'libkonqsidebarplugin-dev' 'libcatalyst-model-dbic-schema-perl' 'gsound-tools' 'libkdl-parser0d' 'lib32gfortran5-dbg-mips64el-cross' 'trac-wysiwyg' 'libindigo-java' 'python3-petsc4py' 'libtie-ixhash-perl' 'wesnoth-1.12-trow' 'libghc-operational-dev' 'libmercator-0.3-dev' 'libkibi-dbg' 'pd-xsample' 'dde-calendar' 'velvetoptimiser' 'libelektra-dev' 'sb16ctrl-bochs' 'libghc-equivalence-dev' 'cantata' 'libdune-typetree-doc' 'libkf5calendarsupport-dev' 'oss4-dkms' 'fonts-adf-irianis' 'libboost-program-options1.62.0' 'libopencv-viz-dev' 'kdevelop-php-l10n' 'node-loader-utils' 'fonts-mathjax-extras' 'chezscheme9.5-dev' 'eancheck' 'libtext-worddiff-perl' 'python-pint-doc' 'linux-image-5.0.0-1037-oem-osp1' 'vlc-data' 'liblognorm-dev' 'libc6-dev-ppc64-powerpc-cross' 'libxcb-render0-dev' 'python3-prawcore' 'libace-rmcast-6.4.5' 'kde-config-mailtransport' 'distro-info-data' 'ruby-font-awesome-rails' 'node-eventsource' 'soundscaperenderer' 'pycsw' 'python-smmap' 'libghc-trifecta-doc' 'mdbtools' 'libghc-quickcheck-unicode-prof' 'libghc-uri-encode-doc' 'libbio-mage-perl' 'libgfortran-6-dev-armel-cross' 'libgdchart-gd2-xpm-dev' 'linux-modules-4.15.0-1023-oracle' 'python-bitstruct' 'libassuan-mingw-w64-dev' 'libukui-menu-dev' 'kmail' 'libpmi2-pmix' 'linux-image-unsigned-5.0.0-1018-oem-osp1' 'chromium-codecs-ffmpeg' 'lighttpd-mod-trigger-b4-dl' 'gobjc-multilib-powerpc64-linux-gnu' 'libukwm-1-dev' 'dpatch' 'libghc-network-protocol-xmpp-dev' 'python3-bitarray' 'qutebrowser' 'libiniparser1' 'libtheora0' 'libip6tc-dev' 'linux-tools-aws' 'libantlr3-gunit-java-doc' 'libreoffice-common' 'texlive-lang-italian' 'libeclipse-e4-ui-css-swt-theme-java' 'pd-cxc' 'fusiondirectory-plugin-fusioninventory-schema' 'libgfortran4-hppa-cross' 'linux-image-virtual-hwe-18.04-edge' 'mirrormagic-data' 'lib64gphobos68-x32-cross' 'linux-modules-nvidia-390-5.0.0-1023-azure' 'heat-cfntools' 'r-cran-hypergeo' 'linux-image-5.0.0-1012-aws' 'exim4-dev' 'python-versiontools' 'quagga-bgpd' 'libtaktuk-perl' 'libapache2-mod-encoding' 'libgo7-s390x-cross' 'fonts-ipamj-mincho' 'linux-cloud-tools-4.18.0-1018-azure' 'libfcml0' 'libkarma-dev' 'r-cran-spatstat.utils' 'libkf5screen-dev' 'mytharchive' 'python3-dtcwt' 'libhdf4-alt-dev' 'node-htmlparser' 'libchamplain-gtk-doc' 'linux-buildinfo-4.18.0-1024-azure' 'node-get-value' 'libmypaint-doc' 'gdc-6-multilib-sparc64-linux-gnu' 'libsndfile1' 'python-midiutil-doc' 'php-intl' 'libweb-scraper-perl' 'pypy-ipaddress' 'r-cran-strucchange' 'bzr-pipeline' 'gobjc++-8-mips64el-linux-gnuabi64' 'libmspack-dev' 'libpaperclips-java-doc' 'python-sphinxcontrib.actdiag' 'libghc-easy-file-doc' 'z-push-backend-galsearch-ldap' 'doxypy' 'sparkleshare' 'soapysdr-module-uhd' 'fonts-smc-uroob' 'rxvt' 'dynalogin-server' 'libslepc-complex-3.7.4-dev' 'linux-image-unsigned-5.0.0-1020-gke' 'gkrellmd' 'vc-dev' 'gforge-mta-postfix' 'python3-django-oauth-toolkit' 'librose-db-perl' 'libasan4-dbg-ppc64el-cross' 'libdatetime-locale-perl' 'linux-virtual-hwe-18.04-edge' 'libpam-ocaml' 'libmoosex-traits-perl' 'libgnat-5-mipsel-cross' 'libodb-sqlite-dev' 'gobjc++-5-s390x-linux-gnu' 'cpio-doc' 'libiconv-hook-dev' 'libghc-simple-sendfile-dev' 'libn32gcc-8-dev-mips-cross' 'lib32ubsan1-dbg-amd64-cross' 'gausssum' 'libgnat-7-dbg-mips64-cross' 'blackbox' 'node-getobject' 'libkibi-dev' 'moserial' 'flashbench' 'libkf5prison5' 'x2x' 'goiardi' 'elpa-nov' 'qgis-provider-grass' 'php-net-url2' 'libmoosex-async-perl' 'linux-modules-extra-4.18.0-1007-azure' 'weechat-doc' 'libghc-irc-prof' 'linux-buildinfo-5.0.0-1027-azure' 'python3-keepalive' 'rasterlite2-bin' 'ciso' 'libncbi6-dev' 'erlang-mnesia' 'x2goserver-extensions' 'libplexus-ant-factory-java' 'libapp-perlrdf-command-query-perl' 'language-pack-hu-base' 'libxcb-screensaver0-dev' 'python3-liblo' 'fonts-cwtex-kai' 'linux-modules-extra-5.3.0-22-generic' 'icecc' 'librdf-doap-perl' 'libasan4-s390x-cross' 'python3-decorator' 'libtext-levenshteinxs-perl' 'pysycache-move-plants' 'libepr-api-dev' 'ufoai-sound' 'libquazip5-dev' 'gobjc++-7-powerpc64-linux-gnu' 'node-mimic-fn' 'oar-user-mysql' 'node-output-file-sync' 'python-mutagen-doc' 'libcupti-dev' 'vamp-plugin-sdk' 'liquidsoap-plugin-theora' 'mikmod' 'linux-modules-extra-5.0.0-1018-aws' 'typespeed' 'python-txfixtures' 'libasan5-sparc64-cross' 'python-novaclient-doc' 'libmodule-starter-plugin-simplestore-perl' 'apertium-tur' 'libfolks-dummy25' 'gnumed-doc' 'python3-sympy' 'libteem2' 'libapp-cell-perl' 'xinetd' 'libnuget-core-cil' 'xcalib' 'libtest-www-declare-perl' 'libghc-yesod-persistent-dev' 'gobjc++-multilib-sparc64-linux-gnu' 'katomic' 'uwsgi-plugin-rbthreads' 'libnews-scan-perl' 'libghc-word-trie-dev' 'wxmaxima' 'libreactivedata-ocaml' 'golang-github-samuel-go-zookeeper-dev' 'python-elements' 'dns2tcp' 'openafs-fuse' 'libxmlrpc-core-c3-dev' 'libkasten3okteta1core1' 'fonts-kaushanscript' 'fcrackzip' 'liburdf0d' 'python-chef' 'gcc-multilib' 'python-opcua' 'libwine-development-dev' 'libwww-form-urlencoded-perl' 'tryton-modules-stock-package' 'libtolua-dev' 'grub-rescue-pc' 'libappmenu-gtk2-parser0' 'libgnatcoll-sqlite17.0.2017' 'libdsfmt-1279-1' 'libghc-monad-loops-doc' 'alsoft-conf' 'r-cran-pscbs' 'fcml' 'regina-normal-doc' 'libreadosm1-dbg' 'libpgobject-simple-perl' 'libghc-hxt-regex-xmlschema-doc' 'python-iptcdata' 'btrbk' 'libclsparse1' 'mdk3' 'python-urllib3' 'gobjc++-6-alpha-linux-gnu' 'qtcreator-data' 'libghc-http-date-prof' 'golang-github-shopspring-decimal-dev' 'coinor-libcgl-dev' 'python-pykdtree' 'gemrb-baldurs-gate' 'gnat-mingw-w64-i686' 'acpica-tools' 'ruby-beaneater' 'libtask-kensho-dbdev-perl' 'gnuift-perl' 'libx32lsan0-dbg-amd64-cross' 'libcrystalhd-dev' 'python3-dfwinreg' 'gcc-6-mips64-linux-gnuabi64-base' 'golang-github-zillode-notify-dev' 'aterm-ml' 'fonts-tlwg-loma-otf' 'lib32stdc++6-4.8-dbg' 'libupsclient-dev' 'quagga-pimd' 'linux-tools-oem-osp1' 'gambc-doc' 'libguice-java' 'python-odoorpc' 'libpackagekitqt5-1' 'golang-github-skarademir-naturalsort-dev' 'libconstant-defer-perl' 'libmgl-wx7.5.0' 'libdigest-md4-perl' 'libeclipse-core-databinding-observable-java' 'php7.2-snmp' 'utf8-migration-tool' 'lib32gomp1-dbg-sparc64-cross' 'python3-pyproj' 'libjgraphx-java' 'caja-seahorse' 'libfreefare-doc' 'quake3-server' 'python-stringtemplate3' 'libcifti0' 'devicetype-detect' 'linux-headers-4.15.0-1052-kvm' 'libjpeg8' 'python-cracklib' 'libexporter-tidy-perl' 'libjpeg9' 'libgo7-dbg' 'libx32stdc++6-8-dbg' 'extremetuxracer-data' 'cwiid-dbg' 'linux-modules-nvidia-418-5.0.0-1028-oem-osp1' 'librcc-dev' 'cinnamon-desktop-environment' 'node-zeparser' 'libgmerlin-avdec-dev' 'libbusiness-onlinepayment-perl' 'xz-utils' 'libgtk3-nocsd0' 'python3-precis-i18n' 'eekboek-db-postgresql' 'fonts-samyak-gujr' 'icingaweb2-module-doc' 'libicu-le-hb0' 'r-cran-spatstat' 'vcheck' 'libcwiid-dev' 'libauthen-sasl-cyrus-perl' 'libopkele-dev' 'linux-headers-4.15.0-1021-oracle' 'bootparamd' 'firehol-tools-doc' 'arch-install-scripts' 'linux-modules-4.15.0-1035-kvm' 'libnfft3-2' 'libghc-hclip-doc' 'libopenobex2' 'prepair-data' 'libopencv-flann3.2' 'libgcc1-dbg-mips64-cross' 'ruby-standalone' 'libcbf-dev' 'opalmod' 'python-first' 'vym' 'linux-image-4.15.0-1033-oracle' 'libeclipse-core-databinding-java' 'robocut' 'wallstreet' 'qshutdown' 'libycadgraywolf1' 'python3-skytools' 'edubuntu-menueditor' 'xfonts-intl-chinese' 'soapysdr0.6-module-all' 'gobjc++-8-arm-linux-gnueabihf' 'libstdc++6-5-dbg-mips-cross' 'netatalk-dbg' 'gdb-multiarch' 'ruby-coveralls' 'libecasoundc1v5' 'mspdebug' 'meritous-data' 'libgfortran5-dbg-sparc64-cross' 'python-mpi4py-doc' 'libblockdev-btrfs2' 'libnginx-mod-http-cache-purge' 'choreonoid' 'linux-tools-4.15.0-1052-gke' 'libsmlnj-smlnj' 'album-data' 'python-repoze.who' 'python-mailutils' 'ruby-chef-config' 'gcc-multilib-mipsel-linux-gnu' 'libmono-fuse-cil' 'libghc-bitarray-dev' 'cpp-7-mips64el-linux-gnuabi64' 'tntnet-runtime' 'libkf5kmahjongglib-dev' 'liblayout-java' 'node-parse-base64vlq-mappings' 'ploop' 'golang-gopkg-go-playground-validator.v8-dev' 'libkitchensink-clojure' 'gccgo-8-riscv64-linux-gnu' 'eclipse-cdt-profiling-framework' 'libeina-dev' 'systray-mdstat' 'libghc-operational-doc' 'golang-github-jacobsa-oglemock-dev' 'libjdom1-java' 'libghc-hgettext-dev' 'linux-tools-4.15.0-1037-azure' 'libpam-krb5' 'libgoogle-gson-java' 'libgdl-3-common' 'libghc-equivalence-doc' 'uruk' 'dict-freedict-eng-cym' 'cl-md5' 'sharutils' 'libubsan0-armel-cross' 'node-dateformat' 'rotter' 'libreoffice-kde4' 'pente' 'python3-ctdopts' 'chezscheme9.5-doc' 'libauthen-simple-cdbi-perl' 'libgfortran3-dbg-mips64-cross' 'gkdebconf' 'libgladeui-dev' 'gdc-5-powerpc64le-linux-gnu' 'ipxe-qemu-256k-compat-efi-roms' 'lib32atomic1-amd64-cross' 'xcrysden-data' 'linux-headers-5.0.0-1021-gcp' 'gcc-6-plugin-dev-i686-linux-gnu' 'libglc0' 'ftpcopy' 'libmoe-dev' 'python-cmislib' 'ruby-binding-of-caller' 'linux-image-unsigned-4.15.0-1024-oem' 'lxpolkit' 'tomcat9-docs' 'libvmem1-debug' 'libipc-filter-perl' 'libextutils-typemap-perl' 'python3-cerealizer' 'qtmultimedia5-doc-html' 'sipgrep' 'p910nd' 'verbiste-el' 'libghc-network-protocol-xmpp-doc' 'libtrilinos-nox12' 'libplexus-languages-java' 'libyojson-ocaml-dev' 'gfortran-7-s390x-linux-gnu' 'mcollective-server-provisioner' 'libhfgfortran3-armel-cross' 'phonon-backend-gstreamer' 'lib32cilkrts5-dbg-x32-cross' 'golang-github-tdewolff-parse-dev' 'swig3.0' 'libxml-rss-feed-perl' 'gcc-7-plugin-dev-powerpc64le-linux-gnu' 'libjs-prototype' 'libghc-th-lift-instances-dev' 'maxima-emacs' 'node-text-encoding' 'python3-statsmodels-lib' 'libgportugol0' 'libsamplerate-ocaml-dev' 'subtle' 'libgnatvsn5-dev-mips64el-cross' 'xlog' 'libcrypto++-dev' 'libbin-prot-ocaml' 'linux-tools-4.15.0-1013-oem' 'paw-demos' 'libmspack-doc' 'libmaven-scm-java' 'parted' 'rsyncrypto' 'uwsgi-extra' 'libubsan0-dbg-armel-cross' 'ruby-unindent' 'linux-image-5.0.0-1023-azure' 'linux-aws-5.0-tools-5.0.0-1021' 'clamav' 'libpam-ocaml-dev' 'printer-driver-cups-pdf' 'linux-aws-5.0-tools-5.0.0-1022' 'linux-tools-4.15.0-1040-aws' 'linux-aws-5.0-tools-5.0.0-1023' 'emacs-mozc' 'email-reminder' 'libfile-share-perl' 'linux-aws-5.0-tools-5.0.0-1024' 'linux-aws-5.0-tools-5.0.0-1025' 'sigscheme' 'libdrm2' 'bcolz-doc' 'wims-help' 'ncurses-term' 'dietlibc-dev' 'sweeper' 'oss-preserve' 'scilab-plotlib' 'libnetfilter-queue1' 'rsrce' 'pyscrabble-common' 'lib32itm1-dbg-ppc64-cross' 'libnma0' 'python-pyicu' 'libgle3' 'python3-openid-teams' 'libblockdev-mdraid-dev' 'camitk-imp' 'kchmviewer' 'node-cookie-signature' 'python-diff-match-patch' 'python3-lib2to3' 'linux-signed-gcp' 'libfsharp-core4.3-cil' 'binutils-msp430' 'python-topic-tools' 'atomix' 'libctapimkt1-dev' 'libghc-simple-sendfile-doc' 'python-webob' 'libghc-control-monad-free-dev' 'xubuntu-core' 'chado-utils' 'libjs-ipaddr' 'gnome-exe-thumbnailer' 'cpp-8-powerpc-linux-gnuspe' 'gedit-common' 'wmii-doc' 'libnacore-dev' 'ruby-responders' 'python3-libsmdev' 'libtext-wrapi18n-perl' 'libatomic1-dbg-sh4-cross' 'libcheck-isa-perl' 'hol88-library-help' 'lib32itm1-x32-cross' 'cpp-7-x86-64-linux-gnu' 'linux-image-unsigned-4.15.0-46-generic' 'juce-modules-source' 'node-path-is-inside' 'libalgorithm-permute-perl' 'libgap-sage-dev' 'libx32tinfo-dev' 'fusiondirectory-plugin-fai' 'webcamoid' 'libpam-mount' 'linux-buildinfo-5.0.0-1021-aws' 'gfortran-7-multilib-powerpc-linux-gnu' 'bittornado' 'python3-yaml' 'libdancer-plugin-auth-extensible-perl' 'qevercloud-doc' 'libtest-mocktime-perl' 'jmeter-help' 'libcrcutil0' 'libpcl1-dev' 'libghc-xmlhtml-prof' 'linux-headers-4.15.0-1056-oem' 'libchewing3-dev' 'gnome-startup-applications' 'linux-buildinfo-4.15.0-1036-kvm' 'ruby-notify' 'puredata-core' 'libmoosex-aliases-perl' 'libtext-findindent-perl' 'dropbear-bin' 'libpjmedia-codec2' 'python-gnome2-dev' 'kamailio-radius-modules' 'zabbix-cli' 'fso-audiod' 'gcc-7-sparc64-linux-gnu-base' 'leaktracer' 'libhersheyfont0' 'lcmaps-plugins-jobrep-admin' 'lib32atomic1-dbg-x32-cross' 'libxcb-shape0' 'libapache2-mod-authz-securepass' 'linux-modules-4.15.0-1039-oem' 'libcupti-doc' 'openvswitch-vtep' 'ruby-google-protobuf' 'gccgo-alpha-linux-gnu' 'gcc-7-mips64el-linux-gnuabi64' 'gtk-theme-switch' 'libmiaviewit-dev' 'gfortran-8-alpha-linux-gnu' 'cynthiune.app' 'samba-vfs-modules' 'lua-cgi' 'x4d-icons' 'python-webpy' 'fonts-crosextra-caladea' 'asterisk-prompt-fr-proformatique' 'uanytun' 'libghc-happstack-jmacro-dev' 'phenny' 'libghc-yesod-persistent-doc' 'python3-genty' 'libghc-tagsoup-prof' 'ubertooth-firmware-source' 'libcec4' 'libvte-common' 'libghc-word-trie-doc' 'linux-headers-4.15.0-32-lowlatency' 'libzeep-dev' 'php-http-request2' 'libnvidia-ifr1-418' 'stiff' 'elpa-migemo' 'python-pybiggles' 'libnfft3-double2' 'python-wxtools' 'libgoogle-perftools4' 'gnat-5-mipsel-linux-gnu' 'libgpp4-dev' 'libwinpr-input0.1' 'lib32go7-mips64el-cross' 'lib64asan3-dbg-powerpc-cross' 'libkmc-dev' 'python-babel-localedata' 'binutils-multiarch' 'uwsgi-plugin-fiber' 'minetest-mod-mobf-trap' 'catch' 'maxima-sage' 'xpilot-ng-client-sdl' 'pcb-rnd' 'python-pdfrw' 'libasan4-dbg-x32-cross' 'libboost-locale1.62.0' 'nordugrid-arc-acix-index' 'generator-scripting-language' 'python-skimage-doc' 'gobjc-8-multilib-x86-64-linux-gnux32' 'sauerbraten' 'python3-molotov' 'pcp-import-collectl2pcp' 'linux-buildinfo-5.0.0-1022-oem-osp1' 'multistrap' 'gcl-doc' 'python-xkcd' 'ruby-hashery' 'webcamd' 'php-horde-log' 'wgaelic' 'python-ibm-db-sa' 'nvidia-367-dev' 'libgnat-8-dbg-powerpcspe-cross' 'srecord' 'libdivsufsort3' 'coinor-libcgl-doc' 'php-symfony-polyfill-iconv' 'python-pyfaidx-examples' 'linux-tools-5.0.0-25-lowlatency' 'libixion-dev' 'libopus-ocaml-dev' 'qtserialport5-doc-html' 'dosemu' 'wcstools' 'spawn-fcgi' 'python3-pymeasure' 'r-cran-rstudioapi' 'golang-guestfs-dev' 'python3-bdist-nsi' 'uwsgi-dbg' 'python3-yapf' 'milkytracker' 'linux-headers-4.15.0-1036-gcp' 'libmoosex-traits-pluggable-perl' 'ibus-qt4' 'debaux' 'linux-headers-4.18.0-1012-gcp' 'libgdm-dev' 'python-ripe-atlas-sagan-doc' 'knode' 'python-unidecode' 'libspeex-ocaml' 'fonts-hack-ttf' 'libnvidia-ifr1-430' 'python3-lmdb' 'libaudclient2' 'drascula' 'glassfish-toplink-essentials' 'avahi-dnsconfd' 'procmail-lib' 'libnvidia-ifr1-435' 'linux-modules-4.15.0-1019-gcp' 'cmake-qt-gui' 'openambit' 'libmail-java-doc' 'libgnatvsn6-dev-powerpc-cross' 'ruby-omniauth-authentiq' 'charon-cmd' 'clamfs' 'glmark2-drm' 'zabbix-proxy-sqlite3' 'gcc-7-i686-linux-gnu-base' 'libdist-inkt-role-release-perl' 'lib64stdc++6-6-dbg-mips-cross' 'nvidia-driver-418' 'happycoders-libdbg' 'libghc-token-bucket-dev' 'gosa-plugin-phpscheduleit' 'asterisk-core-sounds-en-wav' 'libglib2.0-dev' 'scmxx' 'node-p-map' 'python3-pg8000' 'libxom-java-doc' 'libnginx-mod-rtmp' 'dhcpy6d' 'hamradio-antenna' 'lwatch-dbg' 'ltspfsd-core' 'libgmerlin-avdec-doc' 'therion-doc' 'libkf5mediaplayer-data' 'gobjc++-8-sh4-linux-gnu' 'qgis-providers-common' 'python3-yaql' 'language-pack-uk-base' 'linux-tools-4.18.0-1008-azure' 'tryton-modules-commission-waiting' 'cadubi' 'python-twisted-web' 'libzzip-dev' 'mgetty-docs' 'libhfobjc-8-dev-armel-cross' 'winregfs' 'libjs-languages4translatewiki' 'blends-dev' 'ruby-mustermann' 'libthreadweaver4' 'libmediawiki-dumpfile-perl' 'libflickr-upload-perl' 'gobjc++-5-multilib-i686-linux-gnu' 'libosmocore6' 'rails' 'liblogging-stdlog-dev' 'linux-image-4.15.0-1050-gke' 'libghc-mbox-dev' 'xmms2-plugin-avcodec' 'freedink-engine' 'python3-yara' 'gstreamer1.0-x' 'libwsdl4j-java-doc' 'tesseract-ocr-oci' 'iestonian' 'lizardfs-common' 'python-pyqt5.qtpositioning' 'fcitx-config-gtk' 'libperldoc-search-perl' 'libncursesada-doc' 'python3-keras' 'nestopia' 'python3-yarl' 'libghc-bitarray-doc' 'php-horde-service-facebook' 'libvtk7-dev' 'python3-pkg-resources' 'ices2' 'bio-tradis' 'liboping-dev' 'webservice-office-zoho' 'libapache2-authcookie-perl' 'heimdal-docs' 'libterm-title-perl' 'libstdc++-7-dev-riscv64-cross' 'nvidia-driver-430' 'lighttpd-mod-magnet' 'hyantesite' 'libghc-hgettext-doc' 'lubuntu-restricted-extras' 'brandy' 'freedroidrpg-data' 'ruby-cocoon' 'libcrypt-urandom-perl' 'nvidia-driver-435' 'libgo11-dbg-armel-cross' 'fdroidcl' 'peace-look' 'node-querystringify' 'wcc' 'libgccjit-5-dev' 'gosa-plugin-mit-krb5' 'wcd' 'debian-reference-common' 'gsl-doc-pdf' 'libx32ubsan1-dbg' 'ulatency' 'libtest-taint-perl' 'python3-bitbucket-api' 'libgfortran5-powerpcspe-cross' 'libstring-random-perl' 'libbusiness-isbn-perl' 'qml-module-qtquick-extras' 'chuck' 'libgladeui-doc' 'php-horde-cache' 'ruby-origami' 'libcamomile-ocaml-data' 'libopencv3.2-jni' 'plymouth-theme-edubuntu' 'jigdo-file' 'fonts-tlwg-waree-ttf' 'tritium' 'fretsonfire-game' 'ocaml-ulex08' 'libandroid-ddms-ui-java' 'repro' 'uwsgi-dev' 'r-cran-genetics' 'python-karborclient' 'libstdc++6-7-dbg-powerpcspe-cross' 'libktorrent-dev' 'linux-headers-4.15.0-65-generic' 'libpcaudio0' 'python-passlib' 'node-media-typer' 'fcitx-module-autoeng-ng' 'cl-launch' 'elpa-ido-completing-read+' 'golang-github-naoina-go-stringutil-dev' 'libdbusada3-dev' 'med-epi' 'libeclipse-team-genericeditor-diff-extension-java' 'libgnustep-base1.25' 'libgo11-alpha-cross' 'libstring-toidentifier-en-perl' 'libghc-userid-dev' 'libparse-pidl-perl' 'wdm' 'python-rpy-doc' 'libgnat-8-mips64el-cross' 'linux-buildinfo-4.15.0-69-lowlatency' 'libasan3-i386-cross' 'phonon-backend-gstreamer-common' 'liblsan0-dbg-ppc64-cross' 'cpp-4.8-doc' 'php-fig-link-util' 'libglpk-java' 'libfelix-osgi-obr-java' 'libpam-yubico' 'pop3browser' 'libcache-cache-perl' 'evtest' 'libghc-map-syntax-dev' 'libghc-ekg-prof' 'linux-image-gke-4.15' 'libghc-stringprep-prof' 'libkf5compactdisc-dev' 'libghc-th-lift-instances-doc' 'gcc-6-multilib-powerpc64-linux-gnu' 'ketchup' 'obsession' 'python-posix-ipc' 'libppl14' 'python-pypump-doc' 'python3-tvdb-api' 'golang-github-klauspost-cpuid-dev' 'libghc-quickcheck-simple-prof' 'ceilometer-common' 'gcc-7-plugin-dev-riscv64-linux-gnu' 'libcrypto++-doc' 'libmoosex-attributehelpers-perl' 'linux-modules-extra-4.15.0-66-generic' 'gir1.2-ido3-0.1' 'tm-align' 'reglookup-doc' 'libatomic1-amd64-cross' 'coffeescript-doc' 'pbalign-doc' 'linux-image-unsigned-4.15.0-58-lowlatency' 'language-pack-pl-base' 'python-pyside.qtgui' 'ivy-doc' 'cl-opencv-apps' 'libismrmrd1.3' 'caml-crush-clients' 'libghc-resource-pool-dev' 'dietlibc-doc' 'epoptes-client' 'python-watson-developer-cloud' 'liballegro-dialog5-dev' 'libandroidsdk-hierarchyviewerlib-java' 'ruby-bogus' 'vmfs-tools' 'debian-cd' 'compiz-gnome' 'python-psphere' 'libyaml-libyaml-perl' 'libfreecontact0v5' 'python-bs4' 'node-regenerate' 'php-dev' 'bladerf-fpga-hostedx115' 'python-xkit' 'vdradmin-am' 'linux-signed-generic-hwe-18.04' 'libghc-control-monad-free-doc' 'stterm' 'uima-examples' 'linux-hwe-5.0-tools-5.0.0-41' 'ibus-table-cangjie-big' 'libasan3-dbg-armhf-cross' 'sawfish-themes' 'libgomp1-ppc64-cross' 'python3-jupyter-core' 'asciiart' 'spamoracle' 'liblrsgmp-dev' 'uhexen2' 'hasktags' 'libnacore-doc' 'libheartbeat2' 'golang-github-tendermint-go-clist-dev' 'lua-check' 'python-jira' 'gcc-arm-linux-gnueabihf' 'linux-modules-nvidia-390-5.0.0-1029-azure' 'debsecan' 'libgap-sage-doc' 'php7.2-xmlrpc' 'libparse-method-signatures-perl' 'gcc-5-plugin-dev-powerpc-linux-gnuspe' 'elpa-evil-paredit' 'libxmlsec1-gnutls' 'libwolfssl15' 'dict-freedict-eng-deu' 'mmass-modules' 'libghemical-dev' 'lib32objc4-dbg-sparc64-cross' 'libio-dirent-perl' 'grilo-plugins-0.3' 'mp4v2-dbg' 'python-gnome2-doc' 'ea-utils' 'libghc-ghc-mtl-dev' 'homer-api-mysql' 'pidgin-bot-sentry' 'libn32go11-dbg-mipsel-cross' 'linux-modules-extra-5.3.0-1010-gcp' 'linux-image-unsigned-4.15.0-62-lowlatency' 'qtdeclarative5-unity-action-plugin' 'libwim-dev' 'libyelp-dev' 'libmp4v2-dev' 'gforge-lists-mailman' 'genbackupdata' 'linux-tools-4.15.0-1023-azure' 'perl-byacc' 'libperl6-say-perl' 'linux-buildinfo-4.15.0-1050-oem' 'elpa-ps-ccrypt' 'ruby-fog-xml' 'node-os-tmpdir' 'speech-dispatcher-pico' 'libobject-multitype-perl' 'libahven27' 'orthanc-imagej' 'ipv6calc' 'linux-tools-4.15.0-1066-oem' 'fusiondirectory-plugin-personal-schema' 'zsh-static' 'libhepmc-dev' 'ruby-rainbow' 'isoqlog' 'ebsmount' 'lib32asan5-dbg-amd64-cross' 'libghc-happstack-jmacro-doc' 'linux-headers-4.15.0-1036-gke' 'libghc-setlocale-prof' 'php-symfony-polyfill-apcu' 'mash-doc' 'libgo7-ppc64-cross' 'scalapack-mpi-test' 'libcrypt-openssl-rsa-perl' 'libcmpiosbase-common0' 'php-twig' 'libgomp1-powerpc-cross' 'libgraph-readwrite-perl' 'libghc-test-framework-quickcheck2-prof' 'sass-spec' 'debian-el' 'asterisk-mobile' 'libdbus-glib2.0-cil' 'libautovivification-perl' 'linux-oem' 'libfreefem0' 'node-lazy-property' 'libvanessa-socket-pipe' 'icewm' 'gnustep-icons' 'gnat-8-sjlj-powerpc-linux-gnu' 'libmono-addins-msbuild-cil-dev' 'libgpp4-doc' 'lib64stdc++6-5-dbg' 'connectomeviewer' 'libzn-poly-0.9' 'libhkl-dbg' 'uwsgi-plugin-ldap' 'liblangtag-gobject0' 'xmms2-plugin-apefile' 'why' 'libpils2-dev' 'liblash-compat-1debian0' 'lilypond-doc-html-cs' 'kmetronome' 'stardict-plugin-espeak' 'libgnatprj5-armhf-cross' 'libnet-sftp-foreign-perl' 'libgroovefingerprinter-dev' 'node-babylon' 'libdatetime-format-http-perl' 'libx32gphobos-6-dev-amd64-cross' 'libzarith-ocaml-dev' 'eclipse-changelog' 'nvidia-cuda-toolkit' 'libn32stdc++-8-dev-mips64el-cross' 'libtree-rb-perl' 'mcollective-plugins-puppetral' 'python-pydap-doc' 'python-limits' 'libio-async-loop-epoll-perl' 'vbetool' 'opendrim-lmp-recordlog' 'libobjc-8-dev-armhf-cross' 'libuecc-dev' 'elpa-bind-map' 'libtest-identity-perl' 'libnet-dpap-client-perl' 'lib32gomp1-dbg-amd64-cross' 'darktable' 'frogr-data' 'php-horde-lz4' 'sat-templates' 'legacyhuman-theme' 'libcommons-codec-java' 'libjs-markdown-it-sub' 'linux-tools-5.0.0-1015-oem-osp1' 'nbibtex' 'lilypond-doc-html-de' 'libgmenuharness-dev' 'banshee-extension-lastfmfingerprint' 'libixion-doc' 'libhawtbuf-java' 'speedometer' 'libkf5akonadiprivate5' 'golang-github-dvsekhvalnov-jose2go-dev' 'fnfx-client' 'libpolyorb5' 'wit' 'ruby-validates-hostname' 'libavro-dev' 'libjs-markdown-it-sup' 'pysycache-buttons-wolf' 'libpoe-filter-ssl-perl' 'python3-flake8-polyfill' 'gcc-6-plugin-dev-mips-linux-gnu' 'libreoffice-script-provider-bsh' 'ladvd' 'wsclean-dev' 'adapterremoval-examples' 'golang-github-mailru-easyjson-dev' 'uvtool' 'r-cran-hmisc' 'libmath-int64-perl' 'libgetargs-long-perl' 'python-image-geometry' 'libgcc-7-dev-mips-cross' 'libcache-memcached-managed-perl' 'libakonadi-notes4' 'libgmavenplus-java' 'linux-buildinfo-4.15.0-1030-gcp' 'lua-systemd-dev' 'facter' 'linux-buildinfo-4.15.0-1018-oracle' 'libsfml-dev' 'libxinerama1-dbg' 'libasan4-ppc64-cross' 'ros-simulators-dev' 'libeclipse-jdt-apt-core-java' 'linux-headers-5.0.0-1033-oem-osp1' 'libghc-token-bucket-doc' 'libopenblas-base' 'dumb-init' 'python-blist' 'aolserver4-daemon' 'libtest-unit-perl' 'libgbtools0' 'libglib2.0-doc' 'language-pack-gnome-nds' 'open-infrastructure-apache-icons' 'r-cran-stringi' 'lilypond-doc-html-es' 'jacal' 'python-libavg' 'linux-tools-5.3.0-19-lowlatency' 'libjson-types-perl' 'libkidletime4' 'gkrellm-gkrellmpc' 'xfonts-mplus' 'libkf5kiontlm5' 'spacenavd' 'isakmpd' 'lua-rex-doc' 'r-cran-stringr' 'golang-github-opencontainers-go-digest-dev' 'mon-client' 'libsilo-bin' 'blends-doc' 'python-ballview' 'libcgi-uploader-perl' 'node-replace-ext' 'xplanet' 'libnet-amazon-s3-perl' 'linux-buildinfo-4.15.0-52-generic' 'imview' 'php-cache-lite' 'libghc-mbox-doc' 'libsombok-dev' 'python-yubico' 'php-text-figlet' 'python3-xstatic-qunit' 'libdevel-checkbin-perl' 'linux-modules-nvidia-390-4.15.0-64-lowlatency' 'wm2' 'libeot-dev' 'postgresql-contrib' 'probcons' 'shiki-wine-theme' 'python-pynfft' 'python-cloudkittyclient-doc' 'linux-gke-5.0-headers-5.0.0-1013' 'lilypond-doc-html-fr' 'linux-modules-4.15.0-1007-aws' 'linux-gke-5.0-headers-5.0.0-1015' 'libchemps2-2' 'node-jison-lex' 'linux-gke-5.0-headers-5.0.0-1017' 'mythtv' 'opensips-cpl-module' 'amideco' 'vala-panel-common' 'libdatetime-tiny-perl' 'libx32asan5-i386-cross' 'libghc-yesod-auth-hashdb-prof' 'libdmx-dev' 'apertium-ukr' 'libghc-unix-time-prof' 'libjboss-logmanager-java' 'libgrafx11-1-gfortran' 'wlc' 'dillo' 'libhkl-dev' 'hplip-doc' 'php7.2-soap' 'libghc-data-default-instances-old-locale-dev' 'ruby-brass' 'libgrantlee-dev' 'libcommons-math-java' 'ubuntu-app-launch-tools' 'collectd' 'libregexp-debugger-perl' 'libcanberra-pulse' 'hlins' 'hlint' 'libstdc++-5-pic-armel-cross' 'libgccjit-5-doc' 'manila-common' 'python-serial' 'linux-modules-5.0.0-1039-oem-osp1' 'collectl' 'libjs-angularjs-smart-table' 'golang-gopkg-hlandau-easyconfig.v1-dev' 'boolector' 'lua-luxio' 'linux-gke-5.0-headers-5.0.0-1020' 'fwsnort' 'libqrencode-dev' 'linux-tools-5.3.0-23-lowlatency' 'coccinelle-doc' 'libdata-pond-perl' 'linux-gke-5.0-headers-5.0.0-1022' 'linux-gke-5.0-headers-5.0.0-1023' 'dwww' 'linux-gke-5.0-headers-5.0.0-1025' 'liquidsoap' 'linux-gke-5.0-headers-5.0.0-1026' 'libnss-wrapper' 'pgmodeler-common' 'linux-gke-5.0-headers-5.0.0-1027' 'node-babel-helper-replace-supers' 'libbpp-phyl-dev' 'libgnatprj5-mips-cross' 'gobjc++-5-sparc64-linux-gnu' 'linux-gke-5.0-headers-5.0.0-1029' 'gscanbus' 'streamtuner2' 'liblua5.2-0' 'libapparmor-dev' 'pybridge' 'eog-plugins' 'librest-extras-0.7-0' 'wmf' 'python-wreport' 'libbusiness-hours-perl' 'python-qt4-gl' 'libguac-client-telnet0' 'libghc-vector-space-points-dev' 'wml' 'nsf-dev' 'ghostscript' 'plasma-scriptengine-javascript' 'yadifa' 'stegsnow' 'libsidplay2' 'mate-tweak' 'libesnacc180' 'icinga2-ido-mysql' 'axiom-graphics-data' 'python-misaka' 'pxsl-tools' 'linux-gke-5.0-headers-5.0.0-1030' 'procyon-decompiler' 'fsgateway' 'cpp-hppa-linux-gnu' 'libghc-userid-doc' 'caja-actions-common' 'libmatroska6v5' 'limereg' 'lilypond-doc-html-hu' 'linux-modules-nvidia-418-5.0.0-1020-gcp' 'barcode' 'pelican' 'xsensors' 'libactivemq-activeio-java' 'concavity' 'node-read-file' 'xmms2-plugin-flv' 'science-all' 'oem-config-kde' 'libctypes-ocaml-dev' 'python3-fonttools' 'libghc-map-syntax-doc' 'node-first-chunk-stream' 'gnuift-doc' 'gccgo-8-aarch64-linux-gnu' 'node-es5-ext' 'libowasp-java-html-sanitizer-java' 'finch' 'libomxil-bellagio0-components-xvideo' 'libdata-validate-domain-perl' 'libx32gcc-4.8-dev' 'erlang-cowlib' 'libcache-lru-perl' 'lua5.1-policy-dev' 'libnet-tclink-perl' 'prctl' 'libhash-flatten-perl' 'apprecommender' 'debmake-doc' 'robustirc-bridge' 'libsbml5-java-doc' 'roundcube-sqlite3' 'php-horde-javascriptminify' 'jmol-applet' 'remmina-plugin-xdmcp' 'ruby-simple-oauth' 'roslang' 'python3-gbulb' 'grub-ieee1275' 'libluajit-5.1-2' 'binutils-m68hc1x' 'clamtk' 'monotone-extras' 'mustang-testdata' 'libvisual-0.4-dev' 'golang-github-alecthomas-units-dev' 'libghc-tidal-prof' 'lilypond-doc-html-it' 'py3c-dev' 'python-mecavideo' 'libatomic1-arm64-cross' 'roundcube-mysql' 'xastir' 'ubuntustudio-audio' 'scim-m17n' 'libcamlpdf-ocaml-dev' 'mariadb-plugin-gssapi-server' 'python-ujson-dbg' 'gmt-gshhg-low' 'libkf5gravatar-dev' 'libgorm-dev' 'ruby-ace-rails-ap' 'libghc-resource-pool-doc' 'r-cran-vegan' 'libtemplate-plugin-calendar-simple-perl' 'lilypond-doc-html-ja' 'libmrpt-vision1.5' 'shatag' 'dict-freedict-mkd-bul' 'libghc-neat-interpolation-dev' 'linux-libc-dev-mips64-cross' 'libglx0' 'r-cran-g.data' 'libjaxb-api-java' 'libpackagekit-glib2-dev' 'lgrind' 'python-debianbts' 'bppphyview' 'libgetdns-dev' 'python3-kombu' 'libpcl-ml1.8' 'libmate-menu-dev' 'python-pyside.qtcore' 'libjs-handlebars.runtime' 'libmonosgen-2.0-1' 'libtypes-serialiser-perl' 'fonts-sawarabi-gothic' 'libboost-graph-parallel1.62.0' 'digikam-data' 'nfs-ganesha-xfs' 'libgmp3-dev' 'dircproxy' 'syncevolution-dbus' 'libmoose-autobox-perl' 'lutefisk' 'nagios3' 'libghc-newtype-generics-prof' 'decopy' 'python-nose-exclude' 'libxqdbm-dev' 'tcl8.5' 'gnat-mingw-w64' 'tcl8.6' 'libstrophe0' 'libxvmc-dev' 'libpmempool-dev' 'libprefork-perl' 'cutter' 'inn2-dev' 'libclipper-dev' 'dpm-srm-server-postgres' 'libcgi-application-plugin-forward-perl' 'liballeggl4.4' 'fonts-sil-lateef' 'lib32asan2-dbg-ppc64-cross' 'wpp' 'libmath-utils-perl' 'libjaudiotagger-java' 'qgis-plugin-grass-common' 'festival' 'libcolorcorrect5' 'packagekit' 'mcollective-plugins-filemgr' 'qml-module-qtsensors' 'golang-github-gucumber-gucumber-dev' 'python-gabbi-doc' 'libopencsv-java-doc' 'libisajet758-3-dev' 'libghc-ghc-mtl-doc' 'fusionforge-plugin-blocks' 'python-tmdbsimple' 'libsteptalk-dev' 'tcl8.6-tdbc-sqlite3' 'libp8-platform2' 'libwim-doc' 'qtdeclarative5-dee-plugin' 'virt-manager' 'linux-image-4.15.0-1064-oem' 'linux-image-5.0.0-1029-azure' 'linux-headers-4.15.0-1046-kvm' 'python-pyoptical' 'libtsan0-dbg-amd64-cross' 'libgom-1.0-0' 'libkf5identitymanagement-data' 'libwxsqlite3-3.0-0' 'openhpi-plugin-snmp-bc' 'libghc-propellor-prof' 'tesseract-ocr-ori' 'libsql-translator-perl' 'golang-gopkg-check.v1-dev' 'librngom-java' 'libgetopt-euclid-perl' 'libobject-insideout-perl' 'linux-image-5.0.0-1024-oem-osp1' 'audacity-data' 'ruby-rouge' 'cl-trivial-gray-streams' 'linux-modules-4.15.0-1029-kvm' 'oddjob-mkhomedir' 'libghc-incremental-parser-dev' 'libx264-dev' 'libghc-async-dev' 'staden-io-lib-examples' 'python-mathgl' 'audispd-plugins' 'libcolord2' 'pass-git-helper' 'mkdocs' 'zeroc-icegridgui' 'linux-tools-5.0.0-16-lowlatency' 'libzadc4' 'memlockd' 'r-cran-fitcoach' 'haskell-raaz-utils' 'nginx-extras' 'linux-buildinfo-4.15.0-1030-gke' 'python3-pymysql' 'libdbix-easy-perl' 'tesseract-ocr-osd' 'android-tools-adbd' 'libgnatvsn6-mipsel-cross' 'r-cran-haplo.stats' 'linux-modules-extra-5.0.0-1022-aws' 'golang-github-twstrike-gotk3adapter-dev' 'libakai0' 'liblsan0' 'libapache-mime4j-java-doc' 'libdata-section-simple-perl' 'burner-cdrkit' 'libterm-readline-zoid-perl' 'virt-viewer' 'linux-tools-4.15.0-1046-gke' 'gfortran-8-x86-64-linux-gnu' 'node-trim-newlines' 'language-pack-eo-base' 'geogebra' 'libzarith-ocaml-doc' 'libkf5tnef5' 'libconcord-dev' 'python-dicttoxml' 'ucimf-openvanilla' 'libblockdev-fs-dev' 'golang-github-golang-snappy-dev' 'golang-github-tendermint-go-rpc-dev' 'bindechexascii' 'ruby-pluggaloid' 'python-sqlitecachec' 'apertium-urd' 'python-pyqt5-dbg' 'python3-ssdeep' 'php-horde-template' 'libgcc-5-dev-powerpc-cross' 'gir1.2-colorhug-1.0' 'wesnoth-1.12-dm' 'kayali' 'libpathplan4' 'octave-lhapdf' 'libz3-cil' 'gobjc-5-multilib' 'qflow-tech-osu018' 'php-horde-hashtable' 'fonts-kristi' 'linux-image-4.15.0-39-generic' 'wesnoth-1.12-dw' 'libtrilinos-ml-dev' 'libfreeimage-dev' 'libgfortran-6-dev-ppc64-cross' 'squidguard-doc' 'gwsetup' 'cloudprint' 'linux-image-unsigned-5.0.0-1032-azure' 'meep' 'pybridge-common' 'libxmlunit-java-doc' 'libghc-github-dev' 'wirish' 'wsl' 'libmamdaoptions0' 'liblog4j-extras1.2-java' 'linux-buildinfo-5.0.0-1027-gke' 'google-android-platform-16-installer' 'golang-docker-credential-helpers' 'argonaut-samba' 'dpm-name-server-postgres' 'fonts-nakula' 'gir1.2-goa-1.0' 'wesnoth-1.12-ei' 'libfelix-osgi-obr-java-doc' 'lilypond-doc-html-nl' 'linux-image-4.15.0-1044-gcp' 'neovim' 'games-finest-light' 'libogre-1.9.0v5' 'libkf5akonadiwidgets5' 'libclasslojure-clojure' 'tcplay' 'haskell-cracknum-utils' 'libn32gfortran-5-dev-mips64el-cross' 'gosa-plugin-openxchange' 'python3-pyqt5.qtx11extras' 'linux-image-unsigned-4.15.0-1018-oem' 'rcs-blame' 'libgsmme1v5' 'libsfml-doc' 'sidplay-base' 'python-symeig' 'openvswitch-switch' 'pcb-common' 'picon-unknown' 'libnet-traceroute-perl' 'libunwind-setjmp0' 'ubuntu-wallpapers-bionic' 'gnustep-back0.26-art' 'linux-image-4.15.0-1009-oracle' 'linux-image-unsigned-5.0.0-1033-oem-osp1' 'libconvert-basen-perl' 'libring-anti-forgery-clojure' 'lib32stdc++6-5-dbg-mips64el-cross' 'cinder-common' 'libghc-bindings-sane-dev' 'libgnatprj5-dbg-i386-cross' 'libjava-gnome-java' 'zsync' 'lib32stdc++-5-dev-ppc64-cross' 'linux-tools-4.15.0-30-generic' 'python3-geoip' 'shared-mime-info' 'librivescript-perl' 'libgcc-5-dev-ppc64el-cross' 'libimage-exiftool-perl' 'ubuntu-vm-builder' 'gdc-8-multilib-i686-linux-gnu' 'fonts-gfs-olga' 'mcl-doc' 'jackd' 'libghc-lens-aeson-dev' 'elpa-python-environment' 'liblogforwarderutils2v5' 'python3-django-stronghold' 'libgnat-7-i386-cross' 'python-twisted-runner-dbg' 'libhtml-prettyprinter-perl' 'python-pyaudio-doc' 'libhttp-headers-fast-perl' 'qflow-tech-osu035' 'libossp-uuid-dev' 'gfortran-8-powerpc64le-linux-gnu' 'libopencv-imgproc-dev' 'nrss' 'libcmpicppimpl0' 'libmumps-dev' 'libusbmuxd-tools' 'science-dataacquisition-dev' 'transmageddon' 'r-cran-biasedurn' 'lib64go13-powerpc-cross' 'aoflagger-dev' 'linux-cloud-tools-4.15.0-69-lowlatency' 'python-corepywrap' 'libnsspem' 'libcrypt-unixcrypt-perl' 'python-libtcod' 'libjs-sizzle' 'python3-openssl' 'amavisd-new-postfix' 'linux-tools-4.15.0-1034-aws' 'libmono-system-web-services4.0-cil' 'peony' 'libnet-ipaddress-perl' 'libhkl-doc' 'libperl-metrics-simple-perl' 'xorriso-tcltk' 'node-punycode' 'libghc-data-default-instances-old-locale-doc' 'makehuman-data' 'libqcustomplot1.3' 'libnmz7' 'g++-multilib-i686-linux-gnu' 'g++-5-multilib-mips-linux-gnu' 'libyecht-java' 'python-rlp-doc' 'libboost1.62-tools-dev' 'libkf5mailimporter-dev' 'lxhotkey-core' 'libopencv-contrib-dev' 'xscreensaver-screensaver-dizzy' 'systemd' 'libsrtp0-dev' 'liblttng-ust-dev' 'libwmaker1' 'uncrustify' 'mythplugins' 'linux-cloud-tools-5.0.0-37-generic' 'python-scales' 'ruby-equalizer' 'games-programming' 'python-arrayfire-doc' 'libboost-atomic1.65.1' 'texworks-scripting-python' 'libc6-mipsn32-mips64-cross' 'pysycache-puzzle-photos' 'libghc-tasty-golden-prof' 'libtest-data-perl' 'libbintray-client-java' 'libstdx-allocator0' 'libmumps-scotch-5.1.2' 'libghc-cryptohash-sha256-prof' 'python3-jsondiff' 'python-qpid-proton' 'libjs-debugger' 'hyphen-show' 'python-pampy' 'python-oops-twisted' 'wordgrinder-doc' 'ruby-dropzonejs-rails' 'jgraph' 'libghc-hsx2hs-dev' 'libgomp1' 'ruby-unf' 'ruby-shoulda-matchers' 'openfoam' 'qflow-tech-osu050' 'gnome-split' 'libghc-vector-space-points-doc' 'libn32go11-mips-cross' 'libmodule-install-xsutil-perl' 'lib32gcc-8-dev-mips64el-cross' 'python-responses' 'monodoc-gtk2.0-manual' 'libvuser-google-api-perl' 'libjsch-java-doc' 'libghc-convertible-prof' 'python-can' 'libghc-active-dev' 'libsonic-java' 'signon-plugin-oauth2-tests' 'latex2rtf' 'tagainijisho' 'python-gpiv' 'appstream-doc' 'libtut-dev' 'libnanoxml2-java-doc' 'ibus-pinyin' 'libraul-dev' 'xmir' 'keystone-doc' 'libfstrm-dev' 'emelfm2-svg-icons' 'elpa-org' 'libcatalyst-plugin-unicode-perl' 'xmix' 'multimedia-broadcasting' 'wwl' 'libvolume-key1' 'mopidy-dleyna' 'mbpfan' 'perlbal' 'libactionlib-msgs-dev' 'plainbox-insecure-policy' 'libghc-vty-prof' 'libghc-data-default-class-dev' 'libjs-impress' 'science-nanoscale-physics' 'ruby-narray' 'fonts-lohit-beng-bengali' 'fp-units-multimedia-3.0.4' 'libmgl-fltk7.5.0' 'gnat-8-sjlj-m68k-linux-gnu' 'scsitools' 'gummi' 'libgo13-sparc64-cross' 'libgnatprj6-dbg-sparc64-cross' 'linux-image-aws-lts-18.04' 'libghc-xml-hamlet-dev' 'libgiza0' 'libtaningia-dev' 'libgoocanvas-2.0-common' 'pecomato' 'libghc-cereal-dev' 'python-extras' 'libobjc-6-dev-mips64el-cross' 'xml2' 'libasan5-dbg-powerpc-cross' 'libswt-gtk-4-java' 'imvirt' 'nicotine' 'deets' 'libcommons-validator-java-doc' 'mini-buildd' 'cthumb' 'harminv' 'fftw2' 'openteacher' 'node-mute-stream' 'php-tokenreflection' 'libtrapperkeeper-status-clojure' 'libproxy1-plugin-networkmanager' 'libm17n-im-config-dev' 'libghc-neat-interpolation-doc' 'python-cigi' 'pythia8-doc-html' 'python3-django-classy-tags' 'linux-modules-nvidia-390-4.15.0-1031-oracle' 'ruby-upr' 'libliggghts3' 'lib64ubsan1-powerpc-cross' 'ikiwiki' 'indicator-datetime' 'libwebkit2gtk-4.0-37' 'libstringtemplate-java' 'tcl-expect-dev' 'libgkeyfile-cil-dev' 'gnat-8-sjlj-powerpc64-linux-gnu' 'w3m-el-snapshot' 'libpacketdump3v5' 'ruby-hike' 'gcc-6-test-results' 'okteta' 'kexi-postgresql-driver' 'libsdl1.2debian' 'libcompress-raw-lzma-perl' '389-admin' 'libratbag4' 'libopencryptoki-dev' 'libdbus-glib-1-2' 'fonts-symbola' 'notmuch' 'libmorph' 'python-babel-doc' 'libreoffice-lightproof-en' 'uudeview' 'python-cdd' 'liblatex-driver-perl' 'linux-buildinfo-4.18.0-15-lowlatency' 'libghc-pandoc-citeproc-data' 'gedit-plugin-smart-spaces' 'python3-click-log' 'python-libbde' 'python3-pytest-multihost' 'linux-headers-4.18.0-1006-gcp' 'libclipper-doc' 'libghc-floatinghex-prof' 'xen-hypervisor-4.8-amd64' 'meld' 'libtrio-dev' 'tightvncserver' 'python3-cairosvg' 'python3-hpack' 'libgcc-5-dev-alpha-cross' 'libasan5-dbg-ppc64el-cross' 'xgammon' 'libmadness-dev' 'haskell98-report' 'gcc-7-plugin-dev-aarch64-linux-gnu' 'linux-cloud-tools-5.0.0-1020-azure' 'g15stats' 'libavfilter-extra6' 'idzebra-2.0-examples' 'libclass-insideout-perl' 'libghc-secret-sharing-dev' 'libghc-language-haskell-extract-dev' 'prometheus-bind-exporter' 'linux-tools-4.15.0-47-generic' 'melt' 'kpartsplugin' 'libtsan0-dbg-arm64-cross' 'ruby-retriable' 'python-kaa-imlib2' 'eclipse-cdt' 'libmono-system4.0-cil' 'libx32gfortran4-i386-cross' 'lazarus-doc' 'liblvm2-dev' 'xul-ext-kwallet5' 'libclass-dbi-pg-perl' 'blixem' 'libwxbase3.0-0v5' 'libhttp-cookiejar-perl' 'python-django-hyperkitty' 'libgnome-2-0' 'libbuild-helper-maven-plugin-java' 'libcmlutil-smlnj' 'hershey-font-gnuplot' 'golang-github-mrunalp-fileutils-dev' 'bplay' 'libghc-incremental-parser-doc' 'python-urwid-satext' 'libghc-async-doc' 'ruby-mixlib-shellout' 'node-lolex' 'libstdc++6-8-dbg-hppa-cross' 'lib32go11-dbg-x32-cross' 'qttestability-autopilot' 'cpp-8-mips64-linux-gnuabi64' 'xsystem35' 'libmenu-cache-bin' 'librelaxngcc-java' 'python-vcstools' 'gforge-db-remote' 'heat-api' 'nordugrid-arc-ws-monitor' 'linux-image-4.15.0-1044-gke' 'pm-utils' 'python-castellan' 'libgnuradio-audio3.7.11' 'presage-dbus' 'gnome-online-accounts' 'gfortran-7-sparc64-linux-gnu' 'linux-headers-5.0.0-1015-gke' 'liblombok-ast-java' 'linux-modules-4.15.0-1043-oem' 'libghc-hjsmin-prof' 'virtuoso-vad-demo' 'mzclient' 'lua-geoip' 'googleearth-package' 'libsmartcols1' 'lua-torch-sys' 'binutils-mips64el-linux-gnuabin32' 'code-of-conduct-signing-assistant' 'python3-geopy' 'libmaven-indexer-java' 'libubsan0-ppc64-cross' 'fcitx-frontend-gtk2' 'libgtkspellmm-3.0-dev' 'slurm-wlm-basic-plugins' 'auto-07p' 'fcitx-frontend-gtk3' 'ruby-temple' 'libzfcphbaapi0' 'libgnuradio-iqbalance3.7.11' 'libglvnd-core-dev' 'libauthen-simple-perl' 'libavis0' 'gir1.2-upowerglib-1.0' 'python-django-formtools-doc' 'libequinox-p2-operations-java' 'python-cvxopt' 'gccgo-sparc64-linux-gnu' 'golang-github-google-gopacket-dev' 'liblog-dispatch-perl-perl' 'android-libutils-dev' 'menu' 'ap-utils' 'ros-desktop-dev' 'language-pack-gnome-it-base' 'libtemplate-plugin-posix-perl' 'python-gpod' 'libruby' 'libgwrap-runtime2' 'libjaula1' 'pulseview' 'libh2-java-doc' 'libfile-searchpath-perl' 'funtools' 'libclassycle-java-doc' 'python-neutron-fwaas-dashboard' 'gauche-gdbm' 'libghc-github-doc' 'gcc-8-alpha-linux-gnu-base' 'libqt5core5a' 'libreoffice-lightproof-hu' 'libcommons-beanutils-java-doc' 'wesnoth-1.12-nr' 'libifd-cyberjack6' 'golang-github-templexxx-xor-dev' 'vamps' 'lua-yaml' 'libforms2' 'rivet-plugins-dev' 'xevil' 'libtrilinos-thyra12' 'xserver-xorg-video-amdgpu-hwe-18.04' 'phing' 'libfishsound1' 'libapache2-mod-uwsgi-dbg' 'banshee-extension-telepathy' 'aspcud' 'banshee-extension-magnatune' 'cpp-7-powerpc64le-linux-gnu' 'hol88-library' 'wrapsrv' 'linux-buildinfo-5.3.0-22-generic' 'python2-serpent' 'libgme0' 'libcleri-dev' 'libgeometry-primitive-perl' 'libsolv-tools' 'arachne-pnr-chipdb' 'jdupes' 'rfkill' 'python-babel' 'python3-pudb' 'libpango3.0-cil' 'linux-headers-4.15.0-1040-gcp' 'tcl-expect' 'libpal-java' 'libghc-http-common-prof' 'libghc-bindings-sane-doc' 'libkf5blog-dev' 'libec-dev' 'libsqlite3-mod-csvtable' 'bash-doc' 'courier-webadmin' 'ifenslave' 'xmpi' 'aolserver4-core' 'libtar0' 'python-chm' 'libmessage-passing-filter-regexp-perl' 'backstep' 'wesnoth-1.12-sotbe' 'libmbim-proxy' 'libsgutils2-dev' 'libubsan0-dbg-ppc64-cross' 'libcommons-exec-java' 'libghc-lens-aeson-doc' 'nexuiz-music' 'libhttp-response-encoding-perl' 'gir1.2-ebook-1.2' 'libsdl-perl' 'igtf-policy-unaccredited' 'linux-modules-4.15.0-1023-gcp' 'lua-supple-doc' 'python3-subnettree' 'libfst8-plugins-base' 'libavdevice57' 'libgsm0710mux3' 'python-icalendar' 'python3-django-impersonate' 'forked-daapd' 'charmap.app-common' 'gobjc-7-mipsel-linux-gnu' 'language-pack-gnome-gd-base' 'libglbsp-dev' 'hydrogen-drumkits' 'libfile-find-object-perl' 'libghc-stringsearch-dev' 'linux-image-4.15.0-1032-aws' 'wmpinboard' 'libheartbeat2-dev' 'guile-json' 'libghc-config-schema-prof' 'ros-perception-python-dev' 'retroarch-assets' 'autoconf-dickey' 'libktexteditor4' 'libsubunit0' 'libghc-cryptol-dev' 'libcanberra-gtk3-0' 'jsxgraph' 'latex-cjk-korean' 'libnss-rainbow2' 'fitscut' 'libghc-boolean-dev' 'chromium-tt-rss-notifier' 'nut-xml' 'libghc-io-streams-haproxy-dev' 'tryton-modules-product-attribute' 'libpod-abstract-perl' 'tlsh-tools' 'wpasupplicant' 'ibus-table-stroke5' 'libgnat-7-armel-cross' 'fp-units-fcl' 'polygen-data' 'linux-cloud-tools-4.15.0-39-generic' 'node-is-typedarray' 'python-egenix-mxtools-doc' 'python-rbtools' 'cpp-sh4-linux-gnu' 'libcrypt-openssl-bignum-perl' 'gnulib' 'python3-custodia' 'libdumb1-dev' 'libuwac0-dev' 'lightify-util' 'libn32gomp1-mips-cross' 'libomp-8-dev' 'gir1.2-gtd-1.0' 'libqxt-zeroconf0' 'lilypond-doc-html-zh' 'python-testing.postgresql' 'libjs-mochikit' 'libocxl-doc' 'librabbitmq-dbg' 'golang-golang-x-net-dev' 'libextutils-typemaps-default-perl' 'libpcl-kdtree1.8' 'fetchyahoo' 'libdata-miscellany-perl' 'php-horde-whups' 'python3-relational' 'libcutl-1.10' 'grap' 'libopenhpi3' 'libghc-hsx2hs-doc' 'libx32go13-amd64-cross' 'libobjc-5-dev' 'ubuntukylin-wallpapers-yakkety' 'libgcc-8-dev-riscv64-cross' 'cairo-dock-cairo-penguin-plug-in' 'dmtcp' 'imagej' 'libhttp-oai-perl' 'librtmidi4' 'python3-fitsio' 'r-cran-r.utils' 'libghc-bytestring-handle-prof' 'libhugs-fgl-bundled' 'python-statsmodels-doc' 'libspreadsheet-parseexcel-simple-perl' 'libmoosex-traitfor-meta-class-betteranonclassnames-perl' 'libtest-refcount-perl' 'libgeronimo-concurrent-1.0-spec-java' 'libvtkdicom0.7' 'golang-github-xtaci-kcp-dev' 'xcompmgr' 'python-manuel' 'python-pkgconfig' 'libufpidentity1' 'python-sunlight-doc' 'libxerces2-java' 'libghc-active-doc' 'libusbguard0' 'music123' 'libtachyon-serial-0' 'linux-modules-extra-5.0.0-1028-gcp' 'cl-fftw3' 'libsdo-api-java-doc' 'cubemap' 'r-cran-wikipedir' 'libraul-doc' 'ezstream' 'python-virtualenv' 'linux-modules-5.3.0-19-generic' 'lib64gfortran-6-dev-powerpc-cross' 'gozer' 'texlive-pstricks' 'bpython' 'gtk2-engines-nodoka' 'python-jaraco.itertools' 'python3-bson' 'liballegro-physfs5.2' 'php-horde-text-filter' 'elpa-ido-ubiquitous' 'python-django-html-sanitizer' 'libghc-cryptonite-dev' 'python-fcgi' 'libghc-data-default-class-doc' 'libinjeqt1' 'libdancer2-plugin-database-perl' 'python3-kerberos' 'libclass-dbi-plugin-retrieveall-perl' 'linux-tools-4.15.0-54-lowlatency' 'libxfce4ui-glade' 'linux-aws-headers-4.18.0-1006' 'libgeoclue0' 'liblucene++-dev' 'python3-soundfile' 'libobjc-6-dev-mips64-cross' 'linux-aws-headers-4.18.0-1007' 'glmark2-es2' 'python-nbconvert' 'linux-aws-headers-4.18.0-1008' 'linux-modules-nvidia-390-5.3.0-26-lowlatency' 'libykpers-1-1' 'tesseract-ocr-pan' 'libghc-xml-hamlet-doc' 'libghc-musicbrainz-prof' 'nload' 'libgdk-pixbuf2.0-bin' 'libisajet758-3-gfortran' 'perf-tools-unstable' 'linux-buildinfo-5.0.0-1037-oem-osp1' 'libsss-idmap-dev' 'libclass-date-perl' 'mkvtoolnix' 'goobox' 'gputils' 'osmocom-bsc' 'libghc-cereal-doc' 'gobjc-m68k-linux-gnu' 'libwala-java-doc' 'vdk2-tutorial' 'freecad' 'libnews-nntpclient-perl' 'uwsgi-plugin-ring-openjdk-8' 'python3-hyperlink' 'gtk2-engines-aurora' 'libcrypt-cast5-perl' 'mythmusic' 'linux-image-unsigned-4.15.0-29-generic' 'libghc-text-icu-dev' 'golang-github-14rcole-gopopulate-dev' 'u-boot-menu' 'python-stomp' 'linux-aws-headers-4.18.0-1011' 'libtag-extras-dev' 'dico-module-python' 'linux-aws-headers-4.18.0-1012' 'linux-aws-headers-4.18.0-1013' 'libx32atomic1-dbg-amd64-cross' 'linux-modules-4.15.0-48-lowlatency' 'gis-devel' 'linux-aws-headers-4.18.0-1016' 'octave-missing-functions' 'linux-aws-headers-4.18.0-1017' 'libambit0' 'linux-aws-headers-4.18.0-1018' 'lib64cilkrts5-x32-cross' 'ebook2cw' 'gobjc-6-multilib-powerpc64-linux-gnu' 'jack-midi-clock' 'diffmon' 'asymptote-doc' 'lib64objc-8-dev-x32-cross' 'gscan2pdf' 'shotwell' 'games-rogue' 'libftgl-dev' 'pyecm' 'librte-pmd-vhost17.11' 'pianobooster-dbg' 'libjs-backbone-deep-model' 'libcatalystx-component-traits-perl' 'mbrola-la1' 'gnat-7-arm-linux-gnueabi' 'python-sortedm2m' 'python3-guacamole' 'golang-github-cznic-b-dev' 'clamav-unofficial-sigs' 'ruby-rails-assets-jakobmattsson-jquery-elastic' 'dimbl' 'linux-aws-headers-4.18.0-1020' 'feed2imap' 'libcsv-ocaml-dev' 'python3-django-bitfield' 'librabbitmq-dev' 'libnb-org-openide-util-lookup-java' 'elpa-uuid' 'libmagickwand-6.q16-dev' 'libtesseract-dev' 'linux-modules-extra-5.0.0-1009-oracle' 'libmgl7.5.0' 'libpcp-trace2-dev' 'ruby-faraday-middleware-multi-json' 'globus-gram-job-manager-fork-setup-poll' 'teseq' 'trnascan-se' 'php-horde-mongo' 'elpa-discover-my-major' 'python-swift' 'how-can-i-help' 'python3-stardicter' 'libghc-wai-http2-extra-prof' 'libtext-reform-perl' 'gemrb-icewind-dale-2-data' 'librelaxng-datatype-java' 'linux-aws-edge' 'node-glob-parent' 'libtrilinos-komplex12' 'usbrelay' 'ccrypt' 'libcdio-cdda-dev' 'pokerth-server' 'lib32stdc++-8-dev-mips64-cross' 'dh-python' 'xbs' 'html2text' 'elpa-ibuffer-vc' 'python3-apsw-dbg' 'brother-cups-wrapper-ac' 'libweston-3-0' 'libghc-secret-sharing-doc' 'libcatalyst-plugin-cache-perl' 'libghc-language-haskell-extract-doc' 'xfe-themes' 'node-methods' 'quagga-ospf6d' 'libpreludecpp8' 'dgit-infrastructure' 'python3-hydroffice.bag' 'libxml-xslt-perl' 'grep' 'libcfg6' 'spacefm' 'libncbi-wvdb-dev' 'liberfa-dev' 'libstdc++-7-dev-armhf-cross' 'libgtkpod-dev' 'octave-ga' 'linux-modules-4.15.0-52-lowlatency' 'xca' 'xcb' 'libdispatch-dev' 'gdc-8-multilib-mips-linux-gnu' 'libtemplate-perl' 'libcdd0d' 'python-napalm-fortios' 'libatombus-perl' 'ruby-fog-rackspace' 'python-subunit' 'python3-mccabe' 'lib32stdc++6-5-dbg' 'python-oslo.reports' 'fonts-larabie-straight' 'openprinting-ppds' 'ruby-launchy-shim' 'libghc-nettle-prof' 'apertium-mlt-ara' 'plasma-integration' 'libpostgresql-jdbc-java-doc' 'linux-tools-virtual-hwe-18.04-edge' 'liblircclient0' 'liboro-java-doc' 'ruby-case-transform' 'freecdb' 'ansiweather' 'libchado-perl' 'python-zc.buildout' 'multimedia-samplers' 'libjackson2-dataformat-cbor' 'konwert-dev' 'libghc-skein-prof' 'gdl-mpfit' 'python-roscpp-msgs' 'tse3play' 'openstack-dashboard' 'blogofile' 'gcc-7-powerpc64-linux-gnu' 'libgsettings-qt1' 'golang-github-armon-circbuf-dev' 'gjacktransport' 'python-twisted-news' 'libghc-abstract-par-prof' 'cxref-doc' 'libgo11-dbg-ppc64-cross' 'ruby-minitest-stub-const' 'liburdf-parser-plugin-dev' 'lubuntu-nexus7-extra-files' 'geophar' 'linux-image-5.0.0-1022-gke' 'liberfa1' 'libkf5notifyconfig-dev' 'node-iferr' 'oneliner-el' 'libgtkspellmm-3.0-doc' 'elpa-golden-ratio' 'linux-headers-4.15.0-1040-gke' 'g++-multilib-mips-linux-gnu' 'gobjc++-8-multilib-mips64el-linux-gnuabi64' 'librope-ocaml' 'pocketsphinx-doc' 'nsca' 'xdm' 'libgv-ruby' 'xdo' 'nscd' 'tk-dev' 'libufo-dev' 'lemonldap-ng-handler' 'libvisp-vs-dev' 'pgadmin3-data' 'libpolyorb4-dev' 'euler' 'libobjc4-dbg-amd64-cross' 'lcl-nogui-1.8' 'xdu' 'cinnamon-settings-daemon-dev' 'libgridsite6' 'xdx' 'libutempter0' 'libaprutil1-dbg' 'node-ip-regex' 'libblockdev-lvm-dev' 'thunar' 'libghc-presburger-prof' 'python-cpl' 'libjson-pointer-perl' 'python3-pulp' 'libcanberra-dev' 'elpa-weechat' 'lib32go9-dbg' 'golang-github-jmespath-go-jmespath-dev' 'linux-image-unsigned-5.3.0-28-lowlatency' 'pcb2gcode' 'sugarplum' 'nitroshare-caja' 'linux-headers-5.3.0-24-generic' 'tryton-client-doc' 'tftp' 'libambix0' 'apertium-isl-eng' 'errno' 'libqpid-proton8-dev-examples' 'octave-io' 'rivet-plugins-doc' 'login' 'libtest-mojibake-perl' 'xserver-xorg-input-evdev' 'ripperx' 'qtubuntu-desktop' 'libplexus-sec-dispatcher-java' 'libghc-djinn-ghc-dev' 'python-xlib' 'libtypes-xsd-perl' 'apcupsd-cgi' 'libhtml-formattext-withlinks-perl' 'open-infrastructure-storage-tools' 'lubuntu-qt-core' 'xdmx-tools' 'libphonenumber-dev' 'python-storm' 'libcamitk4-doc' 'libqscintilla2-qt5-l10n' 'libguestfs-jfs' 'libssreflect-ocaml-dev' 'locate' 'libbloom-filter-perl' 'libc6-dbg-armel-cross' 'python-xattr' 'libsepol1-dev' 'language-pack-gnome-af-base' 'language-pack-ko-base' 'g++-6-multilib-mips64-linux-gnuabi64' 'openerp6.1-core' 'libwinpr-winhttp0.1' 'libhtml-encoding-perl' 'xfe' 'mono-upnp-bin' 'python3-azure-storage' 'gobjc-multilib-i686-linux-gnu' 'videotrans' 'unicode-cldr-core' 'lua-doc' 'python-tosca-parser' 'python-pykmip' 'libasan2-dbg-i386-cross' 'linux-generic-hwe-18.04' 'libghc-pointedlist-prof' 'grig' 'php-geoip' 'node-map-visit' 'grepmail' 'infon-viewer' 'libfontembed1' 'libzthread-dev' 'rzip' 'ruby-ethon' 'fuseiso9660' 'libssh-gcrypt-4' 'python3-ofxparse' 'libnet-stomp-perl' 'linux-headers-5.0.0-23-generic' 'grip' 'swfmill' 'linux-tools-5.0.0-23-generic' 'ruby-dbus' 'lib64gcc-8-dev-i386-cross' 'libhttpclient-java' 'libtrilinos-tpetra12' 'googler' 'libapophenia2-dev' 'libghc-stringsearch-doc' 'libgspell-1-1' 'libubertooth1' 'pithos' 'libxsom-java' 'libkf5mailtransport-dev' 'libmodule-signature-perl' 'hylafax-server' 'liboclgrind-16.10' 'libboost-exception-dev' 'gcc-5-plugin-dev-mips-linux-gnu' 'gir1.2-atspi-2.0' 'ngraph-gtk-plugin-ruby' 'python-emcee' 'libghc-cryptol-doc' 'libdav1d-dev' 'gnat-6-sh4-linux-gnu' 'sqlmap' 'libghc-boolean-doc' 'dh-make-elpa' 'flatpak-tests' 'gadmin-openvpn-server' 'lib64quadmath0-dbg-i386-cross' 'libghc-io-streams-haproxy-doc' 'pythia8-root-interface' 'python3-easygui' 'python-csa' 'python-csb' 'libdata-table-perl' 'ruby-rails-assets-emojione' 'linux-headers-4.15.0-48-generic' 'libgumbo1' 'vectoroids' 'pepperflashplugin-nonfree' 'vgrabbj' 'golang-collectd-dev' 'libomp-8-doc' 'libglu1-mesa' 'linux-buildinfo-5.0.0-1031-gcp' 'gnustep-gui-doc' 'gcc-8-arm-linux-gnueabihf' 'linux-modules-4.15.0-1011-aws' 'gedit-plugin-commander' 'cypher-lint' 'golang-github-audriusbutkevicius-kcp-go-dev' 'mcollective-plugins-registration-monitor' 'libaprutil1-dev' 'python-trollius' 'r-cran-combinat' 'libghc-th-orphans-prof' 'libghc-assert-failure-prof' 'git-repair' 'python3-botocore' 'python-offtrac' 'python-pysodium' 'gccgo-5-powerpc-linux-gnuspe' 'sciplot-dev' 'cpp-7-doc' 'protobuf-compiler-grpc' 'libgfortran-7-dev-hppa-cross' 'qmail-uids-gids' 'pixfrogger' 'libnss-sss' 'sisu-pdf' 'libapache2-mod-authz-unixgroup' 'libstdc++-8-dev-riscv64-cross' 'libmaa3' 'php-proxy-manager' 'python-django-taggit' 'libgfortran5-dbg-armel-cross' 'libvtk7.1-qt' 'python-gnocchi' 'xia' 'powertop' 'libobject-container-perl' 'splint-data' 'libdbicx-testdatabase-perl' 'libjaxe-java' 'libghc-wai-logger-prof' 'freeciv' 'libghc-permutation-dev' 'libcache-simple-timedexpiry-perl' 'python-keepkey' 'libnetclasses-dev' 'ganeti-htools-2.16' 'pff-tools' 'libstarpu-contribmpi-1.2-2' 'ruby-rack-test' 'libjboss-modules-java' 'cgroup-lite' 'python3-empy' 'bottlerocket' 'libghc-cryptonite-doc' 'linux-cloud-tools-4.18.0-15-lowlatency' 'vagrant-lxc' 'launchy-skins' 'libpulse-ocaml' 'gnome-nettool' 'python3-rfc3339' 'libpam-ufpidentity' 'libgnatvsn5-mips64el-cross' 'liblucene++-doc' 'libjsonp-java-doc' 'libtimezonemap1-dev' 'ruby-yell' 'libtest-leaktrace-perl' 'lib64gfortran-8-dev-mipsel-cross' 'liblld-9-dev' 'python-dipy-lib' 'w2do' 'gdc-multilib-mips64el-linux-gnuabi64' 'routino-dbg' 'fcitx-module-lua' 'libipmimonitoring-dev' 'cmatrix' 'scanlogd' 'ruby-climate-control' 'kodi-addons-dev' 'qtlocation5-doc-html' 'libgnat-7-s390x-cross' 'fusiondirectory-plugin-ldapmanager' 'sisu-complete' 'catdoc' 'golang-github-pborman-uuid-dev' 'hicolor-icon-theme' 'atfs-dev' 'liblttng-ctl-dev' 'python3-llfuse' 'usb-modeswitch-data' 'pianobooster' 'golang-github-go-macaron-cache-dev' 'minitube' 'node-base64-js' 'libghc-text-icu-doc' 'libxmlada-unicode4.6.2016' 'linux-headers-5.0.0-1020-oem-osp1' 'linux-modules-extra-5.0.0-1016-aws' 'libbytelist-java' 'libcgi-application-plugin-dbh-perl' 'libtest-harness-perl' 'libgo11' 'libcephfs-java' 'dbconfig-common' 'libgo13' 'nat-rtsp-dkms' 'libvibrant6b' 'csmash-demosong' 'node-generic-pool' 'python-piggyphoto' 'libglib-perl' 'libqalculate-dev' 'r-cran-recipes' 'gir1.2-gst-plugins-base-1.0' 'libgnome-autoar-doc' 'l2tpns' 'libowl-directsemantics-perl' 'eweouz' 'python3-purl' 'bve-train-br-class-323' 'libstdc++-7-pic-mips64el-cross' 'nsis' 'mpqc-openmpi' 'ruby-rails-assets-markdown-it-diaspora-mention' 'clamav-daemon' 'python3-reportbug' 'xfce4-appmenu-plugin' 'science-neuroscience-cognitive' 'libkf5purpose5' 'paxtest' 'ruby-power-assert' 'ruby-docker-api' 'libgcc1-mips64el-cross' 'linux-tools-5.0.0-1030-oem-osp1' 'golang-github-inconshreveable-mousetrap-dev' 'libxz-java-doc' 'jlex' 'uptimed' 'python3-abstract-rendering' 'libmoosex-params-validate-perl' 'node-normalize-path' 'logol' 'libnumber-fraction-perl' 'gobjc++-6-multilib-sparc64-linux-gnu' 'libace-tmcast-6.4.5' 'libgmt5' 'freebsd-mk' 'libnifti2' 'corosync-dev' 'libopenjfx-jni' 'libkmlxsd1' 'libglib3.0-cil-dev' 'xbmc-pvr-tvheadend-hts' 'libqhttpengine-examples' 'verilator' 'linux-buildinfo-4.18.0-15-generic' 'linux-modules-4.15.0-64-generic' 'golang-github-shiguredo-fuji-dev' 'libmad0' 'dqcache-run' 'python-xmmsclient' 'gobjc++-7-multilib-x86-64-linux-gnux32' 'xracer' 'openhpi-plugin-dynamic-simulator' 'breeze-icons-rcc' 'libghc-ixset-typed-prof' 'talkd' 'libattica0.4' 'glmemperf-data' 'libgssglue1' 'imanx' 'lib64stdc++6-4.8-dbg' 'python3-pyqt5.qtmultimedia-dbg' 'geoclue-examples' 'fusiondirectory-plugin-gpg' 'xli' 'shellcheck' 'libtext-soundex-perl' 'dash-el' 'lib32quadmath0' 'librg-blast-parser-perl' 'libconvert-uulib-perl' 'reiser4progs' 'libjersey1-atom-java' 'bwbasic' 'libghc-zeromq4-haskell-dev' 'lcdproc' 'libfwsi-dev' 'shogun-doc-cn' 'libbitstring-ocaml' 'galleta' 'pyqt4-dev-tools' 'golang-gopkg-square-go-jose.v1-dev' 'libsys-mmap-perl' 'libgnatprj6-dev-amd64-cross' 'dotter' 'libx32go13-dbg-amd64-cross' 'grok' 'libplot2c2' 'libobjc4-sh4-cross' 'libjs-rebar' 'node-glob' 'node-dirty' 'libfreeipmi-dev' 'android-libcrypto-utils' 'linux-oem-osp1-tools-5.0.0-1010' 'node-slash' 'libaldmb1-dev' 'libtest-nowarnings-perl' 'linux-oem-osp1-tools-5.0.0-1012' 'grop' 'signon-plugin-oauth2-dev' 'libqwtmathml-dev' 'binutils-mipsisa64r6el-linux-gnuabin32-dbg' 'libusbredirhost-dev' 'linux-oem-osp1-tools-5.0.0-1015' 'clamdscan' 'node-pathval' 'captagent' 'lubuntu-artwork' 'libbusiness-br-ids-perl' 'linux-oem-osp1-tools-5.0.0-1018' 'python-v-sim' 'libxsettings0-dbg' 'numlockx' 'liblua5.3-0' 'openscap-daemon' 'octicons' 'weston' 'g++-5-mips64-linux-gnuabi64' 'linux-headers-4.15.0-1050-kvm' 'librte-mempool-stack17.11' 'libsoqt-dev-common' 'libboost-fiber1.65.1' 'kde-l10n-ptbr' 'libx32stdc++6-6-dbg' 'python3-solv' 'scim-canna' 'libjna-java' 'libstdc++-5-pic-ppc64-cross' 'gdb-avr' 'xmp' 'sugar-pippy-activity' 'stilts-doc' 'sqlite3-pcre' 'python3-numexpr' 'scid-spell-data' 'python-jdcal' 'dict-freedict-eng-ell' 'libmono-system-reactive-windows-forms2.2-cil' 'rasterlite2-dbg' 'linux-oem-osp1-tools-5.0.0-1020' 'grpn' 'libnginx-mod-mail' 'kontrolpack' 'nx-x11-common' 'lib32objc4-dbg-mips64el-cross' 'linux-oem-osp1-tools-5.0.0-1022' 'osspd-alsa' 'linux-oem-osp1-tools-5.0.0-1024' 'golang-github-jacobsa-reqtrace-dev' 'linux-oem-osp1-tools-5.0.0-1025' 'tk-doc' 'libautobox-core-perl' 'libtachyon-serial-0-dev' 'linux-oem-osp1-tools-5.0.0-1027' 'libtbb2' 'hfst-ospell-dev' 'linux-oem-osp1-tools-5.0.0-1028' 'gobjc-7-multilib-x86-64-linux-gnux32' 'python-configglue' 'python3-pymzml' 'gobjc-5-x86-64-linux-gnux32' 'luola-nostalgy' 'libidzebra-2.0-dev' 'libsphde-dev' 'nageru' 'glabels-dev' 'tesseract-ocr-pol' 'golang-pb-dev' 'tryton-modules-stock-package-shipping-dpd' 'libcanberra-doc' 'linux-tools-4.15.0-1050-gke' 'g-wrap' 'weechat-scripts' 'tesseract-ocr-por' 'xmms2-plugin-gme' 'shogun-doc-en' 'helpviewer.app' 'etqw-server' 'jhead' 'deepin-calculator' 'libvaladoc-0.40-dev' 'language-pack-fur-base' 'libapache2-mod-apparmor' 'ruby-state-machines-activerecord' 'subcommander' 'dlz-ldap-enum' 'linux-oem-osp1-tools-5.0.0-1030' 'krb5-kdc' 'python-xlrd' 'ocp-indent' 'libgcc-7-dev-mips64el-cross' 'linux-oem-osp1-tools-5.0.0-1033' 'frogdata' 'cpl-plugin-muse-calib' 'lib32gfortran4-dbg-ppc64-cross' 'freecol' 'liblxi-dev' 'linux-oem-osp1-tools-5.0.0-1037' 'libghc-djinn-ghc-doc' 'linux-oem-osp1-tools-5.0.0-1039' 'linux-image-unsigned-5.3.0-1009-azure' 'grml-rescueboot' 'rygel' 'boxshade' 'libz3-dev' 'hodie' 'node-uniq' 'xnav' 'soapysdr-module-remote' 'libotbiogdal-6.4-1' 'libx11-guitest-perl' 'libconfigreader-perl' 'cpp-8-mipsel-linux-gnu' 'libgraphics-magick-perl' 'lua-sql-mysql' 'python-vobject' 'lib32phobos-5-dev-x32-cross' 'cl-mcclim' 'gcc-snapshot' 'vim-asciidoc' 'libreactivedata-ocaml-dev' 'fonts-tlwg-garuda-ttf' 'mpqc3-data' 'khmer-common' 'salt-cloud' 'extra-xdg-menus' 'macchanger' 'libgettext-ocaml' 'libsundials-ida2' 'linux-modules-4.15.0-1037-azure' 'linux-oem-osp1-tools-5.0.0-1040' 'tessa' 'libghc-yesod-test-dev' 'libqtpropertybrowser4' 'linux-image-4.15.0-1013-azure' 'libgfortran-6-dev-mips64-cross' 'libvibe-core-dev' 'tryton-modules-stock-split' 'libgeo-osm-tiles-perl' 'clutter-1.0-tests' 'linux-image-4.15.0-76-generic' 'xserver-xorg-input-mtrack-hwe-16.04' 'bless' 'lcl-utils-1.8' 'libalzabo-perl' 'kdiamond' 'b43-fwcutter' 'missidentify' 'libfont-afm-perl' 'libgettext-commons-java' 'libtrilinos-piro-dev' 'libzend-framework-php' 'lxhotkey-plugin-openbox' 'zapping' 'libghc-opengl-dev' 'libmono-system-data-datasetextensions4.0-cil' 'flexc++' 'cpufrequtils' 'ubertooth-firmware' 'linux-cloud-tools-lowlatency' 'libghc-iso8601-time-dev' 'xpn' 'python3-profitbricks' 'xpp' 'mate-menus' 'python3-semver' 'lua-rex-gnu-dev' 'libjfreechart-java-doc' 'libspring-aop-java' 'liblog-dispatch-perl' 'libgtkglextmm-x11-1.2-dev' 'dovecot-ldap' 'libcloog-ppl1' 'libghc-warp-prof' 'python3-objgraph' 'imgsizer' 'cpp-mipsel-linux-gnu' 'gobjc-multilib-mipsel-linux-gnu' 'marisa' 'libapogee-dev' 'ckon' 'screenkey' 'python-panko' 'libkf5style-dev' 'fonts-orya-extra' 'libcatmandu-xml-perl' 'cmospwd' 'node-builtins' 'budgie-core-dev' 'python-tackerclient' 'elpa-cider' 'libjs-jquery-fullscreen-plugin' 'codecgraph' 'cyrus-imspd' 'nrefactory-samples' 'libhttp-cookies-perl' 'xqf' 'libnoise0' 'tumbler-common' 'libqbsqtprofilesetup1.10' 'catdvi' 'libbs2b-dev' 'libfuzzylite-dev' 'xbubble' 'lua-sql-odbc-dev' 'libcatalyst-authentication-store-dbix-class-perl' 'libstdc++6-alpha-cross' 'pypy-pyaes' 'subversion-tools' 'linux-modules-extra-4.15.0-1037-gcp' 'libgnat-8-mipsel-cross' 'libsphinx-search-perl' 'python-egenix-mxstack' 'clamav-freshclam' 'trac-codecomments' 'libundead-dev' 'daa2iso' 'libxsettings-dev' 'rawtherapee-data' 'php-odbc' 'libdevice-serialport-perl' 'libpgtcl-dev' 'python3-seqdiag' 'lib32asan3-x32-cross' 'libwx-perl-datawalker-perl' 'vncsnapshot' 'libaspell-dev' 'libnet-opensrs-perl' 'mysql-testsuite-5.7' 'node-array-differ' 'android-sdk-build-tools' 'node-babel-preset-airbnb' 'minica' 'swift-account' 'libobjc-8-dev-alpha-cross' 'libtemplate-glib-1.0-dev' 'python3-gphoto2cffi' 'libclass-container-perl' 'libtemplate-glib-common' 'projectl' 'swift-plugin-s3' 'libkf5plotting-dev' 'vclt-tools' 'gnuplot-data' 'python-pymodbus-doc' 'nordugrid-arc-cache-service' 'python-zope.app.publication' 'libconvert-units-perl' 'linux-image-5.0.0-1039-oem-osp1' 'libpcl-registration1.8' 'icecast2' 'python-parsedatetime' 'eyes17' 'mupen64plus-audio-sdl' 'jnettop' 'debian-reference-zh-cn' 'dict-freedict-tur-deu' 'mapproxy-doc' 'libjets3t-java' 'libgnatprj5-dbg-mips-cross' 'mcstrans' 'velvet-example' 'openigtlink-doc' 'libghc-permutation-doc' 'gir1.2-brasero-3.0' 'grun' 'xnee' 'python-gribapi' 'php-horde-nag' 'python-psycopg2-dbg' 'libghc-test-framework-prof' 'arora' 'tcputils' 'warzone2100' 'mypaint-brushes' 'linux-headers-4.15.0-1031-azure' 'libgnat-7-mips-cross' 'tsung' 'libpentaho-reporting-flow-engine-java-doc' 'golang-github-bsm-pool-dev' 'libparse-cpan-packages-perl' 'linux-buildinfo-4.15.0-1034-kvm' 'pd-slip' 'exactimage' 'ubuntu-mobile-icons' 'libbrailleutils-java' 'libf2c2' 'libpegdown-java' 'libstring-crc32-perl' 'python-requestbuilder' 'libsundials-nvecparallel-mpi2' 'erlang-esdl' 'mlocate' 'golang-easyjson' 'ruby-text-table' 'swfdec-gnome' 'libssl-dev' 'libdontdie0' 'python-cachecontrol' 'pyro4-doc' 'json-glib-tools' 'php-symfony-web-profiler-bundle' 'android-platform-frameworks-native-headers' 'libotp0-heimdal' 'python3-webassets' 'ekeyd-egd-linux' 'libsvn-hooks-perl' 'libtest-needs-perl' 'libxml-feedpp-mediarss-perl' 'libgtkdatabox-dev' 'golang-x-text-dev' 'libimage-metadata-jpeg-perl' 'tesseract-ocr-jpn-vert' 'kde-thumbnailer-deb' 'python-llvmlite' 'golang-github-bgentry-go-netrc-dev' 'oggvideotools-dbg' 'linux-gke-5.0-tools-5.0.0-1013' 'linux-image-unsigned-5.0.0-1020-oem-osp1' 'libgo9-mips64-cross' 'libdatapager-perl' 'libghc-polynomial-prof' 'linux-gke-5.0-tools-5.0.0-1015' 'libqalculate-doc' 'libghc-x11-xft-dev' 'linux-gke-5.0-tools-5.0.0-1017' 'libghc-doctest-prof' 'python-tlslite-ng' 'libobjc4-dbg-hppa-cross' 'python-xlwt' 'gimp-gmic' 'python3-guess-language' 'ruby-escape-utils' 'libgnomeui-dev' 'tesseract-ocr-pus' 'libtemplate-plugin-datetime-perl' 'libomnievents-dev' 'prometheus-node-exporter' 'ledger' 'libtie-persistent-perl' 'xtv' 'cd-hit' 'totem-plugins' 'libavfilter-dev' 'mbrola-lt1' 'libgfortran5-dbg-s390x-cross' 'mbrola-lt2' 'utop' 'linux-gke-5.0-tools-5.0.0-1020' 'node-parse-asn1' 'node-underscore.string' 'linux-gke-5.0-tools-5.0.0-1022' 'python-hdate' 'deja-dup-caja' 'linux-gke-5.0-tools-5.0.0-1023' 'libdisorder0' 'android-logtags-tools' 'linux-headers-4.15.0-1029-oracle' 'libc6-mips32-mips64el-cross' 'linux-gke-5.0-tools-5.0.0-1025' 'corosync-doc' 'linux-gke-5.0-tools-5.0.0-1026' 'libfreefem++-dev' 'linux-gke-5.0-tools-5.0.0-1027' 'gobjc-8-multilib-mipsel-linux-gnu' 'libpmempool1' 'libghc-knob-prof' 'linux-gke-5.0-tools-5.0.0-1029' 'libauthen-pam-perl' 'libboost-locale-dev' 'liblingua-sentence-perl' 'aptly-publisher' 'sipwitch' 'libghc-repa-dev' 'python3-seaborn' 'logcentral-tools' 'python3-plainbox-doc' 'python-zope.app.schema' 'language-pack-gnome-km-base' 'uranium-tools' 'fonts-ipafont-gothic' 'python-autopilot' 'slrnpull' 'minify' 'mapnik-reference' 'libpam-encfs' 'jenkins-debian-glue' 'libc6-dev-powerpc-ppc64-cross' 'python3-pyodbc-dbg' 'linux-headers-4.15.0-1034-gcp' 'gfortran-6-powerpc-linux-gnuspe' 'gobjc-multilib-mips-linux-gnu' 'python3-zipstream' 'cantor-backend-qalculate' 'golang-github-juju-testing-dev' 'linux-gke-5.0-tools-5.0.0-1030' 'libparse-yapp-perl' 'libghc-zeromq4-haskell-doc' 'gobjc-7-mips64el-linux-gnuabi64' 'libbelcard-dev' 'xserver-xorg-dev' 'idle3-tools' 'python-oslo-versionedobjects' 'libgnatprj6-dev-arm64-cross' 'libclosure-compiler-java' 'udns-utils' 'gccgo-6-x86-64-linux-gnux32' 'pulseaudio-module-jack' 'navit-data' 'python-fixtures' 'xfdesktop4' 'purple-discord' 'golang-github-pelletier-go-toml-dev' 'python-ucltip' 'python-pycalendar' 'mono-basic-dbg' 'libspice-client-glib-2.0-8' 'libxfixes3' 'php-horde-queue' 'gkrellm-mldonkey' 'python-barbicanclient' 'linux-modules-4.15.0-1017-gcp' 'reglookup' 'g++-6-mipsel-linux-gnu' 'pandora' 'python3-repoze.lru' 'libgcc1-ppc64el-cross' 'xvt' 'libkf5dnssd5' 'libvibe-web-dev' 'libupnp-java-doc' 'libssl-utils-clojure' 'icewm-common' 'librubberband-dev' 'libjackson2-module-jaxb-annotations-java' 'freediams-doc-en' 'ruby-settingslogic' 'libxio0' 'python3-crank' 'lib32quadmath0-amd64-cross' 'ukui-window-switch' 'galileo' 'libgtk2-ex-entry-pango-perl' 'golang-github-hashicorp-golang-lru-dev' 'libmono-db2-1.0-cil' 'hovercraft' 'libscca1' 'coinor-csdp' 'libatd-ocaml-dev' 'libghc-lifted-async-dev' 'python-dap' 'python-hivex' 'qmmp' 'python3-vine' 'reprozip' 'libsdpa-dev' 'speech-dispatcher-festival' 'libjopendocument-java' 'gcc-7-arm-linux-gnueabi' 'dlmodelbox' 'cfengine2' 'powermanagement-interface' 'linux-modules-extra-5.0.0-41-generic' 'cfengine3' 'php-pecl-http-dev' 'libkvilib4' 'libsphde-doc' 'fonts-tlwg-mono-otf' 'libtotem0' 'python3-libfvde' 'gnat-6-aarch64-linux-gnu' 'python-dbf' 'libbpp-popgen-dev' 'python-dbg' 'libgcc-8-dev-armhf-cross' 'esperanza' 'node-is-buffer' 'lib64atomic1-dbg-x32-cross' 'freediams-doc-fr' 'python-pysynphot' 'gcc-5-hppa64-linux-gnu' 'tla-doc' 'python3-pbkdf2' 'python-imposm-parser' 'transfermii' 'fusiondirectory-plugin-cyrus' 'linux-headers-4.15.0-1011-oracle' 'xtightvncviewer' 'xxd' 'scons' 'xssproxy' 'golint' 'python-vine-doc' 'libcconv-dev' 'psrip' 'gmail-notify' 'leiningen' 'php-horde-imsp' 'globus-gram-audit' 'ldraw-parts' 'libgnatprj6-mipsel-cross' 'librg-exception-perl' 'libtrilinos-isorropia12' 'libglobus-xio-pipe-driver' 'elpa-go-autocomplete' 'erlang-common-test' 'python3-requests-cache' 'nbtscan' 'nomarch' 'aac-enc' 'librarian0' 'libio-pipely-perl' 'libtext-simpletable-perl' 'z88' 'ubuntu-gnome-desktop' 'python3-singledispatch' 'libpqtypes-dev' 'libaldmb1' 'amiga-fdisk-cross' 'linux-image-4.15.0-50-lowlatency' 'mbuffer' 'bash-builtins' 'linux-modules-extra-4.15.0-1037-gke' 'hyphy-common' 'lib64gcc-6-dev-i386-cross' 'linux-buildinfo-4.15.0-1038-oem' 'xye' 'fiona' 'libghc-yesod-test-doc' 'libmpdec-dev' 'libcrmservice3' 'pyftpd' 'planner-data' 'libghc-misfortune-prof' 'node-tweetnacl' 'eog-plugin-picasa' 'linux-tools-gcp-edge' 'gauche-gtk' 'libuninum-dev' 'linux-headers-4.15.0-34-lowlatency' 'libghc-opengl-doc' 'libsfgphobos76-armhf-cross' 'libcuneiform-dev' 'node-unc-path-regex' 'libgtkextra-3.0' 'libghc-iso8601-time-doc' 'node-modestmaps' 'binutils-sparc64-linux-gnu' 'pkcs11-dump' 'libfm-gtk-dbg' 'xserver-xorg-video-all' 'torsocks' 'libsmartcols-dev' 'lib64gcc1-mips-cross' 'python3-pefile' 'python-libturpial' 'libbpp-raa-dev' 'tryton-modules-product' 'ejabberd-mod-muc-log-http' 'libeclipse-emf-ecore-java' 'libgtkglextmm-x11-1.2-doc' 'python-webunit' 'python-ddt' 'libghc-hex-dev' 'qtikz' 'ibus-skk' 'mp3rename' 'python-secretstorage' 'libparse-pmfile-perl' 'libthai0' 'inetutils-talk' 'libappindicator1' 'golang-race-detector-runtime' 'compiz-mate' 'libghc-lucid-prof' 'libghc-universe-base-dev' 'libgfortran3-dbg-amd64-cross' 'python3-dracclient' 'libpocofoundation50' 'mythtv-transcode-utils' 'node-timers-browserify' 'xrdp-pulseaudio-installer' 'linux-cloud-tools-4.15.0-55-generic' 'qtile' 'gfortran-5-s390x-linux-gnu' 'qtdeclarative5-examples' 'g++-powerpc64le-linux-gnu' 'libgdata-cil-dev' 'linux-modules-nvidia-418-5.0.0-1030-oem-osp1' 'resapplet' 'node-grunt-contrib-concat' 'libtestu01-0' 'elpa-visual-regexp' 'libstring-crc-cksum-perl' 'gobjc++-8-s390x-linux-gnu' 'libaxis-java-doc' 'python-libcec' 'python-pyngus' 'libghc-pretty-show-dev' 'libx32stdc++-7-dev-i386-cross' 'php-mdb2-driver-pgsql' 'libgnatprj5-dbg-arm64-cross' 'linux-tools-5.0.0-27-lowlatency' 'kup-server' 'libasan5-dbg' 'libqupzilla1' 'tk8.6-blt2.5' 'python-kjbuckets' 'tgif' 'wine64' 'pommed' 'libtest-mockobject-perl' 'libghc-data-clist-dev' 'libperformance0.5-dbg' 'python-dev' 'libgnatvsn5-arm64-cross' 'wmmon' 'herisvm' 'guile-gnome2-glib' 's3switch' 'git-crecord' 'ruby-peek-gc' 'libgnatcoll-sqlite16.1.0-dev' 'python-tripleo-image-elements' 'pd-iemlib' 'libsoxr0' 'fonts-tlwg-sawasdee-ttf' 'libsoundio1' 'gccgo-7-multilib-s390x-linux-gnu' 'python3-gpxpy' 'sendpage-common' 'neutron-plugin-linuxbridge-agent' 'libhugs-haskell98-bundled' 'fis-gtm-6.3-003a' 'hoogle' 'dictem' 'python3-gst-1.0' 'libgutenprintui2-dev' 'qt4-qmlviewer' 'linux-cloud-tools-5.0.0-1012-azure' 'libpbdata-dev' 'veusz' 'libgssdp-1.0-3' 'libcompizconfig0' 'ferm' 'otcl-dbg' 'tdfsb' 'puppet-module-puppetlabs-apt' 'linux-cloud-tools-4.15.0-76-generic' 'libmaven-antrun-extended-plugin-java' 'bibshelf' 'python-snimpy' 'baresip-x11' 'denyhosts' 'msort-gui' 'libairspy0' 'python-zope.security' 'elasticsearch-curator' 'google-android-build-tools-23-installer' 'linux-image-4.15.0-1048-kvm' 'libjsonrpccpp-client0' 'linux-tools-5.0.0-31-lowlatency' 'libevdev-dev' 'python-simpleeval' 'opendrim-lmp-softwareupdate' 'ink-generator' 'syslinux-themes-ubuntu-xenial' 'libcutl-dev' 'gtk2-engines-oxygen' 'geneweb' 'python-zope.browser' 'mh-e' 'libssl-doc' 'libkf5kdegames-data' 'gfortran-4.8-multilib' 'fonts-jsmath' 'opencollada-tools' 'kpatch-build' 'libghc-tls-dev' 'vinagre' 'node-run-queue' 'python-cluster' 'libcipux-dog-perl' 'libghc-data-default-class-prof' 'kgraphviewer' 'gir1.2-abi-3.0' 'libgtkdatabox-doc' 'libsdes4j-java-doc' 'munin-plugins-java' 'gcc-6-plugin-dev-powerpc64-linux-gnu' 'libfile-util-perl' 'libfile-spec-native-perl' 'hylafax-client' 'linux-tools-4.15.0-1064-oem' 'libfm-gtk-dev' 'libqjdns-qt4-dbg' 'python-pyorbit' 'libpolkit-backend-1-0' 'libzmf-tools' 'linux-headers-4.15.0-1034-gke' 'libghc-x11-xft-doc' 'libfest-test-java-doc' 'libpar-perl' 'python-circuits' 'python3-git-os-job' 'gadmin-openvpn-client' 'libnet-rendezvous-publish-perl' 'rawdns' '389-dsgw' 'libjs-class.js-doc' 'linux-modules-4.15.0-1023-azure' 'python3-openslide' 'libbellesip0' 'libben-ocaml' 'libbiococoa-dev' 'ruby-serialport' 'libgnomeui-doc' 'libjs-es-module-loader-0.17' 'xine-ui' 'python-dhm' 'libgluegen2-jni' 'gcc-multilib-x86-64-linux-gnu' 'amora-cli' 'libdevhelp-dev' 'xgalaga' 'wadc' 'libsphde1' 'libwebpmux3' 'proj-ps-doc' 'python-portpicker' 'php-horde-nls' 'gcc-6-s390x-linux-gnu' 'python-pyasn1' 'libint2-dev' 'rawdog' 'html2ps' 'libspdylay-utils' 'gnome-todo-common' 'node-babel-plugin-syntax-dynamic-import' 'service-wrapper' 'libmoox-types-mooselike-numeric-perl' 'eog-plugin-fullscreen-background' 'libxmlrpc-core-c3' 'libcgi-application-perl' 'kubuntu-wallpapers-artful' 'libbitstream-dev' 'fcitx-sayura' 'python3-pluggy' 'gobjc-5-mips64-linux-gnuabi64' 'python3-txzmq' 'libavahi-gobject0' 'libghc-repa-doc' 'ruby-rbpdf-font' 'librte-pmd-vmxnet3-uio17.11' 'linux-image-unsigned-4.15.0-66-generic' 'language-pack-gnome-bg-base' 'libroutino-dev' 'libghc-glib-prof' 'scour' 'libogg-vorbis-header-pureperl-perl' 'coinor-libcgl1' 'tcl8.6-tdbc-postgres' 'python-setuptools-git' 'lib64gfortran-7-dev-x32-cross' 'ruby-subexec' 'mussh' 'python3-enet' 'boa-constructor' 'libatomic1-s390x-cross' 'foomatic-db' 'libjs-sciencejs' 'simple-image-reducer' 'python3-sortedcontainers' 'librime1' 'libjogl2-toolkits' 'linux-azure-cloud-tools-5.0.0-1014' 'scilab-test' 'r-bioc-interactivedisplaybase' 'python-pytest-pylint' 'binutils-riscv64-linux-gnu-dbg' 'linux-azure-cloud-tools-5.0.0-1016' 'treeview' 'linux-azure-cloud-tools-5.0.0-1018' 'geda-utils' 'libgutenprint2' 'libpurple-bin' 'linux-modules-nvidia-430-5.3.0-28-lowlatency' 'libclhep-dev' 'python-psycopg2-doc' 'libfreehep-graphicsio-svg-java' 'libxatracker-dev' 'python-multipletau' 'node-babel-plugin-transform-async-generator-functions' 'libfm-qt3' 'libclass-prototyped-perl' 'lua-torch-paths' 'libguichan-sdl-0.8.1-1v5' 'linux-modules-nvidia-390-5.0.0-1007-oracle' 'libgpiod1' 'libnetpbm9' 'libmsv-java' 'libclutter-gst-3.0-dev' 'janus-tools' 'uuid-dev' 'camlidl-doc' 'python-pisock' 'dmucs' 'libhtml-clean-perl' 'linux-tools-4.15.0-1044-gcp' 'sblim-cmpi-base' 'libgnat-7-ppc64-cross' 'libgnomevfs2-0-dbg' 'libaudio-mixer-perl' 'lemon' 'libghc-system-filepath-dev' 'libshogun16' 'cdrdao' 'linux-azure-cloud-tools-5.0.0-1020' 'linux-azure-cloud-tools-5.0.0-1022' 'marble-qt' 'stopmotion' 'libghc-lifted-async-doc' 'linux-azure-cloud-tools-5.0.0-1023' 'ko.tex-extra' 'fusiondirectory-plugin-ppolicy-schema' 'arb-doc' 'linux-azure-cloud-tools-5.0.0-1025' 'openafs-client' 'gobjc++-7-powerpc-linux-gnu' 'qml-module-org-kde-kholidays' 'libghc-regex-applicative-text-dev' 'linux-azure-cloud-tools-5.0.0-1027' 'linux-modules-nvidia-430-5.3.0-26-generic' 'pyfai' 'scolasync' 'ruby-hashie' 'linux-azure-cloud-tools-5.0.0-1028' 'llvm-8-tools' 'linux-azure-cloud-tools-5.0.0-1029' 'libgtp-dev' 'libpoe-component-schedule-perl' 'fusiondirectory-plugin-audit-schema' 'ktimer' 'uronode' 'libstdc++-7-pic-m68k-cross' 'libvisp-klt3.1' 'libghc-asn1-encoding-prof' 'libhsail-rt-8-dev-x32-cross' 'gnome-shell-extension-appindicator' 'python-btchip' 'libxml-namespacesupport-perl' 'dpm-server-postgres' 'libscalar-properties-perl' 'libsndio-dev' 'libjcifs-java' 'python-aptdaemon' 'clevis' 'libqjdns-qt4-dev' 'docx2txt' 'libproc-waitstat-perl' 'scowl' 'liburi-find-perl' 'smlnj-doc' 'libdebug0-dev' 'gcc-alpha-linux-gnu' 'ruby-thread-order' 'linux-headers-lowlatency-hwe-18.04-edge' 'ruby-metriks' 'mlpost' 'libgammu-i18n' 'python-stomp-doc' 'xserver-xorg-video-ast' 'asciinema' 'linux-buildinfo-5.0.0-1025-gcp' 'libmamda-options-java' 'linux-azure-cloud-tools-5.0.0-1031' 'colord-kde' 'linux-azure-cloud-tools-5.0.0-1032' 'linux-buildinfo-5.0.0-1024-oem-osp1' 'python-django-contact-form' 'python3-zzzeeksphinx' 'linux-headers-5.3.0-40-generic' 'linux-tools-5.3.0-40-generic' 'gcc-7-alpha-linux-gnu' 'libb-lint-perl' 'python3-rosinstall-generator' 'sfront' 'libdlib-dev' 'libtemplate-timer-perl' 'libxml-libxml-simple-perl' 'lua-soap' 'augeas-tools' 'mia-doctools' 'python3-pyqtgraph' 'python-ironic-inspector-client' 'golang-gopkg-olivere-elastic.v2-dev' 'debhelper' 'libpfs-dev' 'lib32gcc-7-dev-ppc64-cross' 'xserver-xorg-video-ati' 'sqitch' 'icinga' 'python3-rrdtool' 'libijs-0.35' 'xmms2-plugin-alsa' 'php-net-url' 'libcunit1-ncurses-dev' 'libeztrace0-contrib' 'libhfgfortran5-dbg-armel-cross' 'wmweather' 'qtwebkit5-examples' 'yad' 'linux-image-unsigned-4.15.0-64-lowlatency' 'libjsonrpccpp-stub0' 'pypy-pretend' 'python-grib-doc' 'cpp-5-sparc64-linux-gnu' 'node-tape' 'libcatalyst-plugin-session-store-file-perl' 'libsocket-wrapper' 'libshisa-dev' 'libghc-refact-prof' 'node-globule' 'lib32gfortran3-mips64el-cross' 'yap' 'lgc-pg' 'fp-units-gfx' 'python-transaction' 'gir1.2-libvirt-sandbox-1.0' 'libmpdec-doc' 'python3-ccdproc' 'node-lazy-debug-legacy' 'linux-buildinfo-5.3.0-26-generic' 'libelementary2' 'yaz' 'libmumps-seq-5.1.2' 'python3-pygetdata' 'dvd+rw-tools-dbg' 'libcharon-extra-plugins' 'astro-frameworks' 'golang-github-hashicorp-go-checkpoint-dev' 'libgcc-7-dev-powerpcspe-cross' 'ghostess' 'libkf5i18n-dev' 'belenios-tool' 'python3-zope.i18n' 'mpb-dev' 'tryton-modules-project-plan' 'qrfcview' 'node-ordered-read-streams' 'hmmer2-doc' 'liblimba-dev' 'scalable-cyrfonts-tex' 'cairo-dock-system-monitor-plug-in' 'python-pysqlite2' 'groonga-tokenizer-mecab' 'libghc-fast-logger-dev' 'loki-doc' 'python-zope.pluggableauth' 'libghc-hex-doc' 'openmsx-catapult' 'dvdbackup-dbg' 'python3-croniter' 'libterm-twiddle-perl' 'libgnatvsn5-dev-armel-cross' 'debian-reference-zh-tw' 'python3-xstatic-jasmine' 'xfe-i18n' 'python-poster' 'libinih-dev' 'python-pandas-lib' 'libequinox-ip-java' 'profile-sync-daemon' 'pipenightdreams' 'python3-alembic' 'linux-image-unsigned-4.18.0-15-lowlatency' 'xtermset' 'libghc-universe-base-doc' 'eject' 'libspark-java' 'libgfortran3-dbg-arm64-cross' 'lib64atomic1-dbg-powerpc-cross' 'linux-headers-4.15.0-64-generic' 'xfwm4-themes' 'grub2' 'msva-perl' 'libgomp1-dbg-hppa-cross' 'python3-hiredis' 'fadecut' 'libsegyio1' 'libio-string-perl' 'libtask-kensho-async-perl' 'python3-requests-toolbelt' 'python-dns' 'adplug-utils' 'libghc-pretty-show-doc' 'libtsk13' 'libfreerdp-utils1.1' 'opensips-geoip-module' 'emboss-test' 'cairo-dock-kde-integration-plug-in' 'igalician-minimos' 'libopenoffice-oodoc-perl' 'language-pack-hi-base' 'node-is-arrayish' 'linux-buildinfo-5.0.0-25-generic' 'ruby-peek-pg' 'thunar-vcs-plugin' 'libhogweed4' 'librhash-dev' 'crafty-bitmaps' 'libghc-parsec3-dev' 'libmail-bulkmail-perl' 'fcitx-table-scj6' 'libghc-data-clist-doc' 'python-doc' 'python3-imageio' 'globus-gram-job-manager-fork' 'linux-image-4.15.0-1019-azure' 'libtre-dev' 'libvisp-mbt3.1' 'ditrack' 'kball-data' 'pd-hexloader' 'vim-pathogen' 'ruby-netcdf' 'python-agateexcel-doc' 'libblimps3-dev' 'libcephfs-jni' 'libnfnetlink-dev' 'python-pykka' 'libgnat-8-x32-cross' 'slurm-wlm-doc' 'opensips-xmpp-module' 'itstool' 'git-email' 'etsf-io' 'dynare-matlab' 'libextractor-java0' 'fonts-cns11643-kai' 'libibmad-dev' 'libeclipse-jdt-core-java' 'python-collada' 'node-to-fast-properties' 'accounts-qml-module-doc' 'llvm-9-dev' 'python-pyperclip' 'xtrace' 'linux-image-4.18.0-1008-gcp' 'wukrainian' 'libcggl' 'cl-acl-compat' 'gnu-smalltalk-common' 'python-terminado-doc' 'gtans' 'libmath-geometry-voronoi-perl' 'hexchat-python2' 'python-sphinx-bootstrap-theme' 'sdf-doc' 'hexchat-python3' 'ndiswrapper-source' 'lib32stdc++-8-dev-s390x-cross' 'python-txaio' 'libghc-operational-prof' 'mono-dbg' 'libcmph-dev' 'libt4k-common0' 'kubuntu-debug-installer-dbg' 'linux-tools-4.18.0-1023-azure' 'libphutil' 'python-dpm' 'ruby-faker' 'eog-plugin-send-by-mail' 'xsynth-dssi' 'r-cran-praise' 'libfreebsd-glue-0' 'golang-github-influxdb-enterprise-client-dev' 'libevdev-doc' 'python-persistent-doc' 'dwarf-fortress' 'libzed-ocaml-dev' 'libgeo-ipfree-perl' 'fusiondirectory-plugin-ppolicy' 'libgnatvsn5' 'python3-keyutils' 'dbmix' 'libgnatvsn6' 'libgnatvsn7' 'linux-modules-nvidia-390-4.15.0-66-lowlatency' 'libgnatvsn8' 'linux-headers-4.15.0-1044-kvm' 'acpitail' 'libgl1-mesa-dev' 'eclipse-subclipse' 'libghc-tls-doc' 'node-ast-util' 'scorched3d-data' 'hashcat-nvidia' 'perlprimer-doc' 'hamradio-satellite' 'gdcm-doc' 'minizinc' 'minicoredumper-utils' 'libusbtc08-1' 'libcogl-pango-dev' 'nautilus-sendto' 'clang-8-examples' 'libghc-exact-pi-dev' 'globus-gfork-progs' 'umlet' 'ignore-me' 'python-freshen' 'linux-modules-4.15.0-1027-kvm' 'mysql-common' 'lib32objc4-ppc64-cross' 'racoon' 'libspectrum-dev' 'gcc-7-m68k-linux-gnu' 'gcc-7-plugin-dev-sh4-linux-gnu' 'android-sdk-build-tools-common' 'libaether-ant-tasks-java' 'fntsample' 'dianara' 'gav-themes' 'libtrilinos-kokkos-kernels-dev' 'rrootage-data' 'libbio-coordinate-perl' 'flexbar' 'libxxf86dga1' 'emacsen-common' 'nted' 'flite' 'sweep' 'libaqsis1' 'libsfgphobos71-dbg-armhf-cross' 'libdbix-class-inflatecolumn-ip-perl' 'wims-java-applets' 'golang-github-gtank-cryptopasta-dev' 'hachu' 'rerun' 'slurmctld' 'libghc-colour-dev' 'linux-tools-4.15.0-1044-gke' 'linux-headers-4.15.0-1037-azure' 'libhdb9-heimdal' 'cyrus-sasl2-doc' 'seahorse-daemon' 'gdc-5-x86-64-linux-gnux32' 'libio-pty-perl' 'cleo' 'libweupnp-java' 'lib64atomic1-mips-cross' 'libc6-dbg-ppc64-cross' 'libpipebang-camlp4-dev' 'ruby-fog-radosgw' 'libkf5windowsystem5' 'aroarfw-dev' 'libcorkipset-dev' 'clex' 'linux-modules-nvidia-390-4.15.0-70-lowlatency' 'dh-php' 'libdatetime-timezone-systemv-perl' 'python-pycallgraph' 'libvoms-api-java-java-doc' 'python-djangocms-admin-style-common' 'libsilo-dev' 'ncurses-bin' 'libfontchooser-java' 'node-js-yaml' 'libghc-dependent-map-prof' 'node-daemon' 'uim-gtk2.0-immodule' 'libxml-parser-lite-tree-perl' 'xgridfit-doc' 'libwinpr-heap0.1' 'cpp-6-sh4-linux-gnu' 'libobjc-6-dev-armhf-cross' 'libuwac0-0' 'collectd-core' 'node-constantinople' 'libdevel-stacktrace-perl' 'libwnn-dev' 'libwebsocket-api-java' 'linux-buildinfo-5.0.0-1025-gke' 'powerline' 'libghc-pwstore-fast-prof' 'libcoverart-dev' 'djview-plugin' 'linux-modules-5.0.0-19-lowlatency' 'tryton-modules-sale-stock-quantity' 'hexchat-common' 'xmms2-plugin-pulse' 'libc6-mips32-mips64r6-cross' 'assword' 'linux-image-4.15.0-1042-gcp' 'libmlt++-dev' 'webcamoid-plugins' 'python-dsv' 'libcommon-sense-perl' 'linux-headers-5.0.0-1013-gcp' 'hdf4-tools' 'python3-pyside.qtwebkit' 'libmng-dev' 'python3-sepolgen' 'quantlib-python' 'php-symfony-config' 'psensor-server' 'libclutter-gst-3.0-doc' 'libhoel-dev' 'claws-mail-clamd-plugin' 'libjaxe-java-doc' 'cmatrix-xfont' 'caribou-antler' 'gff2ps' 'libmemkind0' 'libdkim-dev' 'libghc-system-filepath-doc' 'libgtkdatabox-0.9.3-0-libglade' 'python-slixmpp-doc' 'libestr0' 'libghc-pipes-parse-prof' 'libustr-1.0-1-dbg' 'libfontconfig1' 'libunixsocket-java' 'uucp' 'libcurses-ui-perl' 'zenmap' 'libghc-regex-applicative-text-doc' 'libgfortran-7-dev-amd64-cross' 'installation-guide-amd64' 'linux-signed-image-lowlatency-hwe-18.04-edge' 'libvisp-vision-dev' 'libcpprspserver-dev' 'libclang1-3.9-dbg' 'python-oslo.cache' 'linux-modules-nvidia-390-5.0.0-1033-oem-osp1' 'ruby-vmstat' 'python3-versiontools' 'libghc-cmark-prof' 'libeclipse-e4-core-di-java' 'plymouth-theme-hamara' 'fusionforge-plugin-foafprofiles' 'linux-tools-4.15.0-65-lowlatency' 'python-uritools' 'python-cachetools' 'gri-el' 'libghc-monads-tf-dev' 'hol88-help' 'libtinyxml2.6.2v5' 'libghc-digest-dev' 'dhewm3' 'fex-utils' 'python3-django' 'lincity-ng-data' 'rhythmbox-plugin-magnatune' 'libwnck-3-0' 'libpetsc3.7.7' 'gir1.2-totem-1.0' 'linux-modules-5.0.0-23-lowlatency' 'linux-image-unsigned-5.0.0-32-generic' 'fusiondirectory-plugin-ldapdump' 'ir-keytable' 'phpsysinfo' 'linux-tools-4.15.0-1032-aws' 'libgfortran5-dbg-ppc64-cross' 'g3data' 'python-setuptools' 'python-k8sclient' 'libtools-trace-clojure' 'nut-ipmi' 'libzltext0.13' 'ocamlmakefile' 'libtrilinos-zoltan-dev' 'ibus-table-yong' 'opencl-1.2-html-doc' 'lib32stdc++-6-dev-amd64-cross' 'libgetdata-tools' 'linux-image-4.18.0-22-generic' 'libleveldb1v5' 'oaklisp' 'linux-buildinfo-4.15.0-51-generic' 'libignition-common' 'libghc-dynamic-state-prof' 'gsmc' 'libwps-tools' 'puppet-module-manila' 'libsnowball-swedish-perl' 'comet-ms' 'fonts-dejima-mincho' 'libobject-remote-perl' 'libotbqtadapters-6.4-1' 'node-regexpu-core' 'flickcurl-utils' 'language-pack-as-base' 'clif' 'gtester2xunit' 'libclutter-perl' 'libinsighttoolkit4-dev' 'flamethrower' 'libkxml2-java-doc' 'libpam-modules-bin' 'lighttpd-mod-authn-mysql' 'libsdformat6' 'libjs-bootstrap' 'hunspell-gug' 'r-cran-evaluate' 'python-cherrypy3-doc' 'google-android-platform-21-installer' 'transmission-cli' 'libx12-parser-perl' 'python3-systemfixtures' 'python3-pyaudio' 'libjs-typedarray-to-buffer' 'linux-buildinfo-4.15.0-1028-kvm' 'golang-github-nebulouslabs-entropy-mnemonics-dev' 'python-treetime-examples' 'libhtml-template-expr-perl' 'libgeronimo-jta-1.1-spec-java' 'neopi' 'mpb-doc' 'uftrace' 'puredata-dev' 'libghc-uglymemo-prof' 'vsearch' 'cairo-dock-desklet-rendering-plug-in' 'libgkarrays1' 'librte-pmd-bond17.11' 'libwpd-dev' 'streamripper' 'libghc-fast-logger-doc' 'falcon' 'libapache2-mod-intercept-form-submit' 'cyphesis-cpp' 'libkmod-dev' 'libgetopt-mixed-perl' 'python-qt4-dbus' 'ltsp-cluster-lbserver' 'itcl3' 'linux-buildinfo-4.15.0-72-generic' 'graphlan' 'g++-6-sparc64-linux-gnu' 'linux-modules-4.15.0-1058-aws' 'php-horde-ingo' 'remmina-plugin-spice' 'python-pyknon' 'python-venusian' 'lxd-tools' 'libsoup2.4-cil' 'node-compression' 'cantor-backend-sage' 'gfortran-7-sh4-linux-gnu' 'metastudent-data-2' 'rabbit' 'lib64cilkrts5-dbg' 'apt-show-versions' 'libgiftiio-dev' 'openssh-server' 'libghc-base64-bytestring-prof' 'libgfortran-5-dev-ppc64el-cross' 'libcapi20-dev' 'libjs-jquery-ui-theme-cupertino' 'gnome-core' 'gdc-5-sh4-linux-gnu' 'libusbredirparser-dev' 'txt2pdbdoc' 'ruby-concurrent' 'libnm-dev' 'golang-gopkg-macaroon-bakery.v2-dev' 'neutron-openvswitch-agent' 'bitstormlite' 'python-pattern' 'bin86' 'libghc-parsec3-doc' 'beets' 'ubuntu-budgie-themes' 'r-cran-zelig' 'libhttp-exception-perl' 'libmrmpi-dev' 'python-xmpp' 'crtmpserver-apps' 'libdata-phrasebook-loader-yaml-perl' 'libexplain-dev' 'libwww-csrf-perl' 'libglademm-2.4-dbg' 'spotlighter' 'libubsan0-dbg' 'kf5-kdepim-apps-libs-data' 'libasyncns0' 'python-tackerclient-doc' 'ruby-jekyll-sass-converter' 'libpcp-mmv1-dev' 'libognl-java' 'fonts-glewlwyd' 'ubuntuone-dev-tools' 'lib64itm1-i386-cross' 'apcupsd-doc' 'pdns-backend-remote' 'libotbextendedfilename-6.4-1' 'lib64gfortran-8-dev-i386-cross' 'rtpg-www' 'unity-autopilot' 'pitivi' 'fonts-mlym' 'llvm-9-doc' 'libemail-filter-perl' 'ndpmon' 'python-cloudfiles' 'gobjc++-5-multilib-powerpc64-linux-gnu' 'python3-osmalchemy' 'libgphobos76-armel-cross' 'libmbt1-dev' 'gearhead-sdl' 'gfortran-s390x-linux-gnu' 'libtranscript1' 'libmail-srs-perl' 'apt-utils' 'python-pyroma' 'libkf5plasmaquick5' 'libcalendarsupport4' 'dibbler-server-dbg' 'libghc-th-abstraction-dev' 'libghc-jmacro-prof' 'libdb4o8.0-cil' 'linux-headers-4.15.0-1028-gcp' 'gir1.2-gcab-1.0' 'tmexpand' 'golang-github-docker-go-metrics-dev' 'trac-privatetickets' 'libck-dev' 'libsphinxbase-dev' 'linux-headers-4.18.0-1004-gcp' 'i3lock' 'libconvert-binary-c-perl' 'libladspa-ocaml-dev' 'gobjc-8-sh4-linux-gnu' 'mariadb-plugin-tokudb' 'uuid' 'libuninum5' 'libx11-data' 'libctemplate-dev' 'libgraphite2-dev' 'git-secret' 'libsfgphobos76-dbg-armhf-cross' 'linux-headers-4.18.0-1008-azure' 'apt-config-auto-update' 'libgphobos71-dbg-armhf-cross' 'libtet1.5' 'libphp-simplepie' 'dh-virtualenv' 'python-socketio-client' 'python-portalocker' 'gosa-plugin-rolemanagement' 'lib64gcc-8-dev' 'libghc-bindings-nettle-dev' 'libmono-2.0-1' 'gir1.2-hkl-5.0' 'libx32stdc++-7-dev' 'stk-doc' 'python3-rtree' 'compiz' 'node-jssip' 'libindicate5' 'jellyfish1' 'libclxclient3' 'libghc-exact-pi-doc' 'libblockdev-utils2' 'liblld-7' 'liblld-8' 'sqlitebrowser' 'astrometry-data-tycho2-08-littleendian' 'liblld-9' 'libjogl2-java-doc' 'geany-plugin-spellcheck' 'libcss-perl' 'libfuzzer-9-dev' 'libstfl-ruby1.8' 'linux-modules-4.15.0-47-generic' 'mokutil' 'cl-sql-mysql' 'gcc-7-multilib-sparc64-linux-gnu' 'libexception-class-dbi-perl' 'gnome-twitch' 'libcddb-perl' 'linux-cloud-tools-5.0.0-1018-azure' 'linux-image-4.15.0-1042-gke' 'gobjc-5-multilib-powerpc64-linux-gnu' 'linux-headers-5.0.0-1013-gke' 'python-simpleparse-mxtexttools' 'libtcd0' 'iproute2' 'python-jpype' 'libjs-jquery-ui-theme-vader' 'g++-8-multilib-mips64el-linux-gnuabi64' 'ruby-descendants-tracker' 'python-imaging-doc-html' 'inoticoming' 'fuse-posixovl' 'libghc-colour-doc' 'xserver-xorg-video-amdgpu-dbg' 'libsysstat-qt5-0' 'libregexp-reggrp-perl' 'libgssapi-perl' 'libnetsvcs-dev' 'libmock-quick-perl' 'python3-lazr.delegates' 'tcl8.6-dev' 'arpon' 'lib64gomp1-mipsel-cross' 'gperf-ace' 'libfftw3-long3' 'courier-authlib-userdb' 'libfile-homedir-perl' 'librlog-dev' 'salt-formula-nova' 'libayatana-indicator3-dev' 'libghc-cryptohash-dev' 'jison' 'libn32go13-mips-cross' 'cloc' 'aroarfw-doc' 'libcorkipset-doc' 'libglademm-2.4-dev' 'libhaapi1' 'python3-pyqt5.qtopengl' 'clog' 'libghc-xmonad-extras-prof' 'libmaven-source-plugin-java' 'sweethome3d-textures-editor' 'textdraw' 'libfam0' 'libclass-loader0d' 'grunt' 'php-fpm' 'matchbox-themes-extra' 'golang-github-mxk-go-flowrate-dev' 'libexodusii5' 'ghostscript-x' 'libgnome-games-support-common' 'libxml-atom-simplefeed-perl' 'libdwarf1' 'python3-selenium' 'golang-github-blevesearch-bleve-dev' 'ibsim-utils' 'python-cobra-data' 'libcsfml-window2.4' 'tahoe-lafs' 'libboost-program-options1.65.1' 'wmnet' 'sml-mode' 'libamu-dev' 'libgmtk1-data' 'libcoverart-doc' 'festvox-rablpc8k' 'python-pybigwig' 'python-q' 'libvibe-redis0' 'xfonts-bolkhov-koi8u-75dpi' 'libthunarx-2-dev' 'libvlfeat1' 'libtango-dev' 'ruby-metaclass' 'gadmin-bind-dbg' 'lubuntu-artwork-16-04' 'libmhash2' 'python3-slimmer' 'libghc-these-dev' 'libgeo-coordinates-itm-perl' 'libghc-abstract-par-dev' 'kakasi' 'libhe5-hdfeos0' 'openttd-opensfx' 'libghc-flexible-defaults-dev' 'libpycaml-ocaml' 'karbon' 'plasma-workspace-dev' 'libclass-std-utils-perl' 'linux-image-4.15.0-38-generic' 'mgltools-scenario2' 'libllvm-8-ocaml-dev' 'nvidia-340-updates-dev' 'linux-image-5.0.0-1020-gcp' 'pipebench' 'golang-github-influxdb-usage-client-dev' 'libgl1-mesa-dri' 'libgoocanvasmm-2.0-6' 'postgresql-10-pgq-node' 'libgo13-amd64-cross' 'pinentry-fltk' 'gobjc-7-multilib-mipsel-linux-gnu' 'node-delve' 'python-factory-boy-doc' 'libclass-factory-util-perl' 'xdotool' 'python-sunlight' 'libjnr-ffi-java-doc' 'libmate-panel-applet-4-1' 'checkit-tiff' 'python-openturns' 'libghc-tabular-dev' 'hdhomerun-config-gui' 'lightdm-remote-session-x2go' 'libgfortran-7-dev-arm64-cross' 'libecm1-dev-common' 'lubuntu-artwork-16-10' 'python-colorama' 'open-invaders-data' 'plasma-applet-redshift-control' 'golang-github-hashicorp-errwrap-dev' 'openscenegraph-doc' 'libgfortran5-mipsel-cross' 'lib32gfortran-7-dev-mips64-cross' 'libtifiles-dev' 'libgrilo-0.3-bin' 'python3-simple-cdd' 'libghc-hdbc-session-dev' 'golang-github-kyokomi-emoji-dev' 'libdataquay0' 'fonts-hack-web' 'debroster' 'libgnat-8-sparc64-cross' 'dvi2ps-fontdata-three' 'python-prompt-toolkit' 'linux-modules-4.15.0-1021-gcp' 'node-ap' 'libcddb2' 'libc-client2007e' 'libghc-hgettext-prof' 'gcc-5-powerpc-linux-gnu' 'golang-github-coreos-bbolt-dev' 'python3-aiozmq' 'golang-github-mitchellh-hashstructure-dev' 'ipband' 'libghc-glob-prof' 'libquazip-headers' 'libreoffice-help-zh-cn' 'ruby-kakasi-ffi' 'ubuntu-gnome-default-settings' 'libstdc++-8-pic-armel-cross' 'golang-github-cznic-fileutil-dev' 'libghc-monads-tf-doc' 'libotbossimadapters-6.4-1' 'scrollz' 'nanoblogger-extra' 'node-gulp-load-plugins' 'php-text-wiki' 'python3-isodate' 'libghc-digest-doc' 'linux-modules-extra-5.0.0-1022-azure' 'libxdelta2' 'owncloud-client' 'golang-github-nebulouslabs-go-upnp-dev' 'otb-bin' 'mgen' 'ruby-sequel' 'calligra-libs' 'libghc-cipher-blowfish-dev' 'python3-plotly' 'python-pyqrcode' 'libconfig-model-itself-perl' 'liboath0' 'gbutils' 'amavisd-milter-dbg' 'dict-freedict-eng-fra' 'sollya' 'python3-ironic-inspector-client' 'liblwt-ocaml' 'cl-split-sequence' 'gobjc-7-multilib' 'libgnat-6-alpha-cross' 'node-bl' 'python-iniparse' 'python3-cxx-dev' 'beets-doc' 'indelible' 'elpa-which-key' 'python3-plplot-qt' 'm17n-lib-bin' 'libswscale4' 'gnome-commander-data' 'libubsan1-dbg-amd64-cross' 'ii-esu' 'synphot-data' 'fltk1.1-games' 'genius-common' 'libn32objc-7-dev-mips64-cross' 'libfile-copy-recursive-perl' 'libogmrip-dev' 'libx32go9-dbg' 'opensips-compression-module' 'libfap6' 'liblogg4.4' 'picard-tools' 'chessx' 'libghc-asn1-parse-dev' 'tesseract-ocr-que' 'libcommoncpp2-dbg' 'libtrilinos-trilinoscouplings-dev' 'r-cran-cairo' 'libgfortran3-dbg-powerpcspe-cross' 'chalow' 'node-d3-path' 'linux-image-unsigned-4.15.0-1069-oem' 'qasmixer' 'libluajit-5.1-common' 'liblscp6' 'libjs-pie-doc' 'golang-github-svent-go-flags-dev' 'aspell' 'golang-1.10-go' 'globus-gram-job-manager' 'libparse-mediawikidump-perl' 'doctorj' 'node-co' 'libxmlezout4' 'libdefhash-perl' 'libnet-idn-encode-perl' 'linux-headers-4.15.0-1023-azure' 'libafflib0v5' 'ruby-seamless-database-pool' 'liboggz2' 'pypy-hypothesis' 'jmol' 'terminator' 'asciidoc-doc' 'liblog-message-simple-perl' 'python3-wsaccel' 'libfile-tail-perl' 'linux-tools-4.15.0-50-generic' 'linux-modules-extra-5.0.0-1026-gcp' 'libtest-synopsis-perl' 'libghc-x509-store-dev' 'libgnome-games-support-1-3' 'libgolang-1.8-std1' 'golang-github-mitchellh-colorstring-dev' 'puredata-doc' 'apt-listdifferences' 'cl-tf2-msgs' 'libtowitoko2' 'python-keyring' 'libkf5webkit5' 'php-symfony-monolog-bridge' 'libwpd-doc' 'libnl-3-dev' 'fdm-materials' 'libstd-rust-1.24' 'linux-modules-extra-4.15.0-1041-gke' 'bzrtools' 'libstd-rust-1.25' 'libghc-icalendar-dev' 'libm4rie-dev' 'psl-make-dafsa' 'mythnews' 'oneisenough' 'r-cran-learnbayes' 'yum' 'rrdcollect-dbg' 'libstd-rust-1.28' 'libtomcat8-embed-java' 'golang-github-nebulouslabs-bolt-dev' 'os-brick-common' 'kwin-x11' 'libopenrawgnome7' 'xtitle' 'libwant-perl' 'libqxmpp0-dbg' 'libpmemblk1' 'unity-settings-daemon-dev' 'cltl' 'libngs-sdk-dev' 'php-psr-log' 'eclipse-cdt-profiling-framework-remote' 'taskwarrior' 'python3-sklearn-lib' 'libminpack1' 'google-android-platform-19-installer' 'hydra-gtk' 'node-hashish' 'python3-aptly' 'vdmfec' 'libstd-rust-1.30' 'libclaw-configuration-file-dev' 'librsskit0d-dbg' 'fonts-lohit-taml' 'libstd-rust-1.31' 'libpcre++0v5' 'python3-spur' 'ruby-numerizer' 'libstd-rust-1.32' 'libtheschwartz-perl' 'python-logging-tree' 'libstd-rust-1.34' 'libstd-rust-1.35' 'libtext-glob-perl' 'manderlbot' 'python-phply' 'libstd-rust-1.36' 'ethstatus' 'libstd-rust-1.37' 'members' 'python-grib' 'freeipa-server' 'liblog-any-adapter-tap-perl' 'libv4l2rds0' 'python3-pypump' 'libstd-rust-1.39' 'ifmail' 'gddccontrol' 'lib32asan5-dbg-x32-cross' 'libbalooxapian4' 'libghc-uglymemo-dev' 'libfko-doc' 'check-mk-agent' 'libcangjie2-dbg' 'libmirrenderer-dev' 'gedit-plugin-find-in-files' 'libgroonga0' 'gutenprint-locales' 'libexplain-doc' 'acedb-other-dotter' 'golang-github-snapcore-snapd-dev' 'libapache2-mod-removeip' 'gap-prim-groups' 'libjs-img.srcset' 'libjs-source-map' 'linux-image-unsigned-5.0.0-1016-azure' 'xscavenger' 'watcher-api' 'ruby-mercenary' 'python-arrayfire' 'cpp-5-mips64el-linux-gnuabi64' 'fusiondirectory-plugin-webservice' 'libgphobos76-dbg-armhf-cross' 'verbiste' 'virt-sandbox' 'libjs-jquery-resize-doc' 'ruby-byebug' 'exfat-fuse' 'libterm-shellui-perl' 'libgwengui-gtk3-dev' 'lib64gcc-6-dev-mips-cross' 'libmono-webmatrix-data4.0-cil' 'vpnc-scripts' 'libmenu-cache-dev' 'ulogd2-dbi' 'okular-mobile' 'libghc-th-abstraction-doc' 'mikutter' 'libcommoncpp2-dev' 'libmockobjects-java' 'libjboss-logging-java-doc' 'atanks' 'libxrender-dev' 'libmigrate-parsetree-ocaml' 'libsphinxbase-doc' 'libxml-libxml-perl' 'starlink-table-java-doc' 'pfsglview' 'lx-gdb' 'nilfs-tools' 'patcher' 'libghc-esqueleto-prof' 'gobjc++-7-multilib-mips64el-linux-gnuabi64' 'clvm' 'argus-server' 'git-buildpackage-rpm' 'freemedforms-emr-resources' 'swift-bench' 'lib32go11' 'libgraphite2-doc' 'lib32go13' 'libkf5service-data' 'libperformance0.5' 'libcrypt-pbkdf2-perl' 'python3-dask' 'sword-dict-strongs-greek' 'cyclist' 'libkpimgapitasks5' 'libboost1.65-tools-dev' 'libghc-bindings-nettle-doc' 'libavifile-0.7-bin' 'python-django-piston' 'ubuntukylin-wallpapers-utopic' 'librdf-prefixes-perl' 'dict-freedict-nld-deu' 'libttfautohint1' 'nfqueue-bindings-python' 'gtk2-engines-blueheart' 'hexxagon' 'gcc-5-mips64-linux-gnuabi64-base' 'python-fontconfig' 'uhd-host' 'linux-image-4.15.0-1052-kvm' 'mate-user-guide' 'alsaplayer-daemon' 'mbrola-mx1' 'libgst-dev' 'mbrola-mx2' 'kaccessible-dbg' 'fonts-tlwg-typo-ttf' 'ttf-ubuntu-font-family' 'gobjc++-mingw-w64-x86-64' 'libunity-gtk2-parser-dev' 'golang-gopkg-alecthomas-kingpin.v2-dev' 'linux-headers-4.15.0-1016-aws' 'fonts-arabeyes' 'libjs-swfobject' 'libcommons-math3-java' 'libreadline5' 'golang-github-cloudflare-redoctober-dev' 'libreadline7' 'libafsrpc2' 'opari' 'node-he' 'python3-nose-yanc' 'linux-cloud-tools-4.15.0-23-lowlatency' 'paco' 'gap-guava' 'libtntnet12v5' 'python-pex-cli' 'liblingua-translit-perl' 'libclass-errorhandler-perl' 'scim-unikey' '9base' 'linux-image-5.0.0-1020-gke' 'golang-github-azure-go-pkcs12-dev' 'mrmpi-doc' 'tcl8.6-doc' 'jmeter' 'strigi-dbg' 'debian-xcontrol' 'crossbuild-essential-arm64' 'metainit' 'tk-fsdialog' 'libghc-cryptohash-doc' 'asl-tools' 'partimage-doc' 'libcangjie2-dev' 'python3-curtsies' 'libastrometry0' 'libglademm-2.4-doc' 'python-pbh5tools' 'librocksdb-dev' 'ruby-dataobjects-mysql' 'libghc-boundedchan-prof' 'pentobi' 'vsd2odg' 'librosconsole2d' 'libandroidsdk-swtmenubar-java' 'python-pytimeparse' 'libjs-jquery-ui-theme-sunny' 'lxlock' 'python3-django-dirtyfields' 'libopencc-dev' 'libisorelax-java' 'libcairomm-1.0-1v5' 'libdirgra-java-doc' 'gammaray-plugin-kjobtracker' 'gobjc++-6-multilib-x86-64-linux-gnux32' 'python3-msrestazure' 'prodigal' 'python-pastedeploy-tpl' 'libqt5x11extras5-dev' 'pads' 'lib32go7-dbg' 'python3-eyed3' 'xymon' 'libpgm-dbg' 'libleveldb-cil-dev' 'kiriki' 'fillets-ng-data' 'python3-zeroc-ice' 'python3-dbus.mainloop.pyqt5' 'node-ip' 'python-googleapi' 'python3-reprounzip' 'libreswan' 'urjtag' 'ldaptor-utils' 'linux-cloud-tools-4.18.0-18-generic' 'python-opengm-doc' 'mir-demos' 'libtango-doc' 'libjs-prettify' 'gir1.2-coglgst-2.0' 'dict-freedict-tur-eng' 'libical-parser-perl' 'libghc-these-doc' 'libghc-abstract-par-doc' 'linux-modules-nvidia-390-5.3.0-28-lowlatency' 'ncl-ncarg' 'libembryo1' 'libghc-flexible-defaults-doc' 'libobjc-5-dev-m68k-cross' 'thin' 'libwulf-dev' 'libconfig-find-perl' 'libsqlite0-dev' 'sa-compile' 'libghc-graphscc-dev' 'python-axiom' 'libqmi-utils' 'python-libusb1' 'libghc-pipes-zlib-dev' 'wbar' 'libvirt-daemon-driver-storage-sheepdog' 'placnet' 'moonshot-gss-eap' 'ejabberd-mod-cron' 'xfonts-x3270-misc' 'libgo13-arm64-cross' 'libspiro0' 'python-flask-openid-doc' 'linux-image-unsigned-5.0.0-1009-oracle' 'antiword' 'libwine-development' 'libcilkrts5-dbg-x32-cross' 'libghc-tabular-doc' 'libroar2' 'brickos-doc' 'ruby-avl-tree' 'gnunet' 'libmbt1' 'libghc-hdbc-session-doc' 'gcc-5-mips64el-linux-gnuabi64' 'python3-pyside.phonon' 'hilive' 'designate-common' 'cloog-isl' 'multimedia-devel' 'gccgo-5-multilib-x86-64-linux-gnux32' 'python3-lasagne' 'libtango9' 'python-whitenoise' 'libatinject-jsr330-api-java' 'libx32objc4-dbg-i386-cross' 'elpa-ledger' 'python3-iptables' 'lib64go11-dbg-powerpc-cross' 'roundcube' 'marsshooter' 'libmaven-script-interpreter-java' 'python3-djangorestframework-haystack' 'libwandio1-dev' 'libpawlib-lesstif3-dev' 'libyaml-appconfig-perl' 'libgvpr2' 'libmediaart-2.0-dev' 'libsvmloc-dev' 'pysycache-click-dinosaurs' 'libopencryptoki0' 'linux-modules-extra-5.0.0-1026-gke' 'nagios2mantis' 'pypy-fastimport' 'libdleyna-core-1.0-3' 'libghc-cipher-blowfish-doc' 'linux-tools-4.15.0-88-generic' 'yydebug' 'libupower-glib3' 'popfile' 'libknet1' 'cpp-m68k-linux-gnu' 'node-detect-indent' 'shoogle' 'z80dasm' 'python-zope.app.http' 'libhash-asobject-perl' 'libfilesys-diskspace-perl' 'libgfortran3-amd64-cross' 'libtasn1-6-dev' 'xmms2-plugin-airplay' 'libmath-fibonacci-perl' 'r-bioc-variantannotation' 'python3-sphinxcontrib.programoutput' 'libgnat-7-dbg-x32-cross' 'libostyle1c2' 'python-guiqwt-doc' 'ruby-em-hiredis-doc' 'libgdk-pixbuf2.0-common' 'fake-hwclock' 'libchart-clicker-perl' 'libgnatvsn5-dev-i386-cross' 'gcc-8-arm-linux-gnueabi' 'libubsan1-dbg-arm64-cross' 'python3-urwidtrees' 'libghc-asn1-parse-doc' 'libopenexr22' 'python-neutron-vpnaas' 'libsmbclient' 'prosody-modules' 'libtext-flow-perl' 'courier-authlib-sqlite' 'r-cran-futile.logger' 'libgdk-pixbuf2.0-dev' 'python3-pysolr' 'pandoc-citeproc-preamble' 'vdetelweb' 'python-oslo.service' 'mwaw2odf' 'shotdetect' 'gjs-tests' 'xfce4-notes-plugin' 'libpythonqt-qt5-python2-dev' 'libtest-deep-type-perl' 'gir1.2-harfbuzz-0.0' 'libminlog-java' 'node-on-headers' 'libpgm-dev' 'pidgin-nateon' 'libpadwalker-perl' 'cpp-5-doc' 'node-fs-exists-sync' 'linux-cloud-tools-4.15.0-38-generic' 'liblas-c3' 'python-blockdiag' 'python-circuits-doc' 'nautilus-filename-repairer' 'revelation' 'bcache-tools' 'gcc-7-riscv64-linux-gnu' 'python-flask-oldsessions' 'unzip' 'python3-django-recurrence' 'libmodule-package-rdf-perl' 'clearcut' 'libghc-x509-store-doc' 'gobjc-7-s390x-linux-gnu' 'med-his' 'libnewtonsoft-json-cil-dev' 'debdry' 'ttf-xfree86-nonfree' 'quassel' 'python3-dj-database-url' 'linux-image-unsigned-4.15.0-1049-gke' 'lib32asan2-ppc64-cross' 'libtrilinos-thyra-dev' 'linux-image-4.15.0-1056-oem' 'linux-headers-4.15.0-1038-kvm' 'node-ms' 'gnustep-base-runtime' 'libghc-icalendar-doc' 'libstdc++-8-pic-s390x-cross' 'libmaven-repository-builder-java-doc' 'late-data' 'cinnamon-settings-daemon' 'python-sklearn' 'python-feed' 'xnest' 'yoshimi-doc' 'dict-freedict-kur-tur' 'language-pack-gnome-te-base' 'node-mz' 'simutrans' 'libogg-dbg' 'python-oslo.concurrency' 'vo-amrwbenc-dbg' 'libnet-whois-raw-perl' 'node-babel-plugin-transform-regenerator' 'libgtkmm-2.4-dev' 'digikam-private-libs' 'libdlib18' 'jigzo-data' 'python3-retrying' 'ldmtool' 'gfortran-6-multilib-powerpc-linux-gnu' 'libmixin-linewise-perl' 'kterm' 'libduo3' 'liblld-7-dev' 'hamradio-tasks' 'node-json-loader' 'libvisp-me-dev' 'lib32go11-amd64-cross' 'libx32atomic1-amd64-cross' 'princeprocessor' 'pd-lyonpotpourri' 'dmg2img' 'xfce4-clipman' 'fcitx-modules' 'r-cran-taxize' 'lib32ncursesw5' 'xorg' 'linux-image-unsigned-4.15.0-1010-oracle' 'linux-modules-extra-5.0.0-1014-aws' 'ruby-extendmatrix' 'libghc-uglymemo-doc' 'libwxgtk-webview3.0-gtk3-0v5' 'libnx-x11-6' 'xorp' 'smartmontools' 'libspeexdsp1' 'lib64cilkrts5-i386-cross' 'xdg-desktop-portal-tests' 'libghc-iso8601-time-prof' 'rygel-gst-launch' 'libtest-fake-httpd-perl' 'gnome-shell-extension-pixelsaver' 'libgeronimo-annotation-1.3-spec-java' 'libtoml-parser-perl' 'moon-lander' 'tmux-plugin-manager' 'libmath-calculus-differentiate-perl' 'ruby-debug-inspector' 'python-cgcloud-core' 'nautilus-ideviceinfo' 'libmpeg2-4' 'python-libuser' 'elpa-openwith' 'pkg-config-riscv64-linux-gnu' 'monopd' 'gir1.2-gda-5.0' 'libgcc-8-dev-alpha-cross' 'ntpsec-ntpviz' 'libboost-locale1.65.1' 'vitables' 'noblenote' 'stdsyslog' 'libindirect-perl' 'python-pycoast-doc' 'python-pysnmp4-mibs' 'testdrive' 'libgphobos-8-dev' 'libmrpt-nav1.5' 'libtopic-tools-dev' 'smbclient' 'python3-django-maintenancemode' 'lib64gfortran-6-dev-mipsel-cross' 'haskell-hosc-utils' 'libmenu-cache-doc' 'xneur' 'qemu-user-binfmt' 'puppet-module-richardc-datacat' 'libfaac-dev' 'golang-github-markbates-inflect-dev' 'libfreefem++' 'python-betamax-doc' 'libghc-hspec-prof' 'python3-diskimage-builder' 'libxen-4.9' 'libcommoncpp2-doc' 'z-push-backend-kopano' 'libequinox-p2-discovery-java' 'libghc-configfile-prof' 'texlive-fonts-extra-links' 'owncloud-client-cmd' 'libknot-dev' 'libhealpix-java' 'librte-member17.11' 'python3-dbus-tests' 'hoz-gui' 'wmnut' 'linux-image-4.15.0-1036-gcp' 'libgnuradio-comedi3.7.11' 'libgconf2.0-cil' 'libeccodes-tools' 'courier-mlm' 'linux-image-4.18.0-1012-gcp' 'adlint' 'gnome-shell-pomodoro-data' 'libdashel-dev' 'python-gst-1.0-dbg' 'libmono-upnp-cil-dev' 'gobjc-8-alpha-linux-gnu' 'libconfig-inifiles-perl' 'linux-modules-nvidia-418-5.0.0-1020-azure' 'libcgi-ssi-parser-perl' 'libandroid-uiautomator-23-java' 'gstreamer1.0-vaapi-doc' 'libjemalloc1' 'node-applause' 'flatpak-builder' 'python-pytest-httpbin' 'libpils2' 'liblog-dispatch-config-perl' 'python-pytest-multihost' 'libglobus-common-dev' 'libx32gphobos76-amd64-cross' 'xl2tpd' 'vagrant-mutate' 'linux-buildinfo-5.0.0-1039-oem-osp1' 'python3-libfwnt' 'libasan2-x32-cross' 'ruby-buff-ruby-engine' 'ucommon-doc' 'plasmidomics' 'php-constant-time' 'gobjc-7-x86-64-linux-gnu' 'smpeg-gtv' 'libpuzzle1' 'orbit2-nameserver' 'qml-module-io-thp-pyotherside' 'node-hash-test-vectors' 'palo' 'libogg-dev' 'palp' 'libsdl2-2.0-0' 'neutron-bgp-dragent' 'php-gmagick' 'libqt5bluetooth5' 'ublock-origin-doc' 'gtk2-engines-equinox' 'python-ecryptfs' 'linux-headers-4.15.0-45-lowlatency' 'libjs-tinycon' 'libodb-boost-2.4' 'gajim-antispam' 'node-qs' 'foxeye-dbg' 'fnotifystat' 'predict' 'libfile-data-perl' 'zaz' 'tilecache' 'php-all-dev' 'python3-wxgtk4.0' 'python-biom-format-doc' 'node-qw' 'python-rdkit' 'python-utmp' 'python-migrate' 'libcommons-modeler-java' 'libghc-sbv-dev' 'openssh-client' 'flobopuyo' 'libqt5versit5' 'libfwupd2' 'steghide' 'liblapacke-dev' 'libghc-dynamic-state-dev' 'rally' 'elki-dev' 'libkatepartinterfaces4' 'linux-modules-4.15.0-1031-kvm' 'node-rc' 'eclipse-emf' 'formencode-i18n' 'paml' 'wims-moodle' 'emacs-nox' 'libmondrian-java' 'libgnat-8-dbg-armel-cross' 'ulogd2-mysql' 'libapache2-mod-perl2' 'keepass2-doc' 'ats-lang-anairiats' 'lib32gfortran-4.8-dev' 'printer-driver-hpijs' 'libdata-amf-perl' 'muffin' 'libhfasan5-armel-cross' 'rdp-alignment' 'haskell-misfortune' 'fonts-beng' 'node-accepts' 'pike7.8-reference' 'speex' 'libgnatcoll-gmp16.1.0-dev' 'gcc-8-powerpc64-linux-gnu-base' 'libresult-ocaml' 'node-rw' 'python-quixote1' 'node-rx' 'asciidoc' 'lib64gfortran3-i386-cross' 'python3-django-taggit' 'libcacard-tools' 'libwagon-ssh-java' 'libmoose-perl' 'mono-xsp4' 'libreoffice-help-zh-tw' 'python3-pyqt4.qtopengl-dbg' 'grub-efi-amd64' 'libcmtspeechdata0' 'libcuneiform0' 'lib64gfortran-4.8-dev' 'libjs-jquery-ui-theme-trontastic' 'libstdc++-6-pic-amd64-cross' 'libn32gcc-7-dev-mipsel-cross' 'r-cran-registry' 'cpp-7-s390x-linux-gnu' 'binfmt-support' 'camlmix' 'libdb5.3' 'hydrogen-data' 'plymouth-theme-kubuntu-logo' 'streamer' 'mariadb-client-10.1' 'libqt4-sql' 'globus-gram-job-manager-scripts-doc' 'libregf1' 'libjs-json' 'libgnatvsn5-dev-ppc64-cross' 'samba-common-bin' 'python-networkmanager' 'libxs-dev' 'libghc-graphscc-doc' 'yaz-icu' 'libgxw-dev' 'emacs25-common-non-dfsg' 'libflxmlrpc1v5' 'libghc-pipes-zlib-doc' 'libgnustep-dl2-dev' 'libblockdev-utils-dev' 'libcommons-configuration2-java' 'python3-flask-mail' 'pd-gil' 'onscripter' 'lua-md5-dev' 'trinityrnaseq' 'ruby-openstack' 'linux-headers-5.3.0-23-generic' 'linux-tools-5.3.0-23-generic' 'neko-dev' 'liblldb-8-dev' 'wmbubble' 'python-zope.securitypolicy' 'libbonoboui2-0' 'libvirt-glib-1.0-0' 'libxsettings-client-dev' 'php-symfony-property-access' 'lazarus-ide-gtk2-1.8' 'libpano13-3' 'libalkimia5-7' 'asclock-themes' 'libcrypt-des-perl' 'libmysofa0' 'xfonts-intl-arabic' 'golang-github-tendermint-log15-dev' 'libvhdi1' 'calligrawords' 'qtcharts5-doc-html' 'libx32gcc-8-dev-i386-cross' 'r-cran-robustbase' 'lib32gfortran5-dbg-amd64-cross' 'librte-net17.11' 'golang-github-juju-mutex-dev' 'python3-django-crispy-forms' 'python-celery' 'libghc-x509-system-prof' 'python-epr' 'libprintsys' 'libxmlrpc3-client-java' 'php-xml-svg' 'zec' 'libgnatprj6-dbg-hppa-cross' 'foxeye-dev' 'python-pygresql-doc' 'golang-github-pointlander-compress-dev' 'triggerhappy' 'fastlink' 'sbc-tools' 'eclipse-wtp-xsl' 'libgnomekbd-dev' 'libapp-control-perl' 'saods9-doc' 'ruby-rack-protection' 'libswt-cairo-gtk-3-jni' 'mcollective' 'libgnatprj6-dev-s390x-cross' 'libgfortran3-arm64-cross' 'gobjc++-8-powerpc-linux-gnu' 'paps' 'r-cran-memoise' 'libintellij-annotations-java' 'par2' 'python-ly-doc' 'python-pydoubles' 'vpb-utils' 'libcipux-passwd-perl' 'python-pyruntest' 'libghc-recaptcha-dev' 'libgeis-dev' 'python3-libfwsi' 'libghc-ofx-dev' 'libghc-monoid-extras-prof' 'linux-modules-extra-4.15.0-1023-oracle' 'libonig4' 'libghc-sdl-dev' 'r-cran-leaps' 'python-flickrapi' 'libmwaw-0.3-3' 'libgdk-pixbuf2.0-doc' 'libcanlock2' 'ruby-flexmock' 'python-futurist-doc' 'lua-dbi-common' 'python3-nose-exclude' 'libcrypto++6-dbg' 'homebank' 'python-automaton' 'omniorb-doc' 'nordugrid-arc-plugins-needed' 'ubuntu-mate-wallpapers' 'linux-headers-4.15.0-47-generic' 'libsodium23' 'node-recast' 'python-fs-browser' 'cpp-8-alpha-linux-gnu' 'discus' 'python3-pybtex' 'node-babel-plugin-syntax-flow' 'libpfqueue0' 'librpcsecgss-dev' 'ripe-atlas-tools' 'cider-doc' 'libsql-statement-perl' 'golang-github-tchap-go-patricia-dev' 'pgbackrest-doc' 'libghc-magic-prof' 'linux-modules-extra-5.0.0-1028-azure' 'libvncserver-dev' 'libswt-glx-gtk-4-jni' 'pkgconf' 'libgnome-menu-3-0' 'libgnat-5-dbg-ppc64el-cross' 'pcp-import-sheet2pcp' 'libindicator3-tools' 'tesseract-ocr-script-taml' 'libjavascriptcoregtk-1.0-dev' 'gfortran-multilib-arm-linux-gnueabi' 'python-taskw' 'cpp-6-sparc64-linux-gnu' 'pylint' 'node-global-prefix' 'xpaint-dev' 'ansible-tower-cli-doc' 'python-isoweek' 'python-dirspec' 'lua-wsapi-doc' 'libgtkmm-2.4-doc' 'r-cran-bayesm' 'libvisp-vision3.1' 'libcommons-modeler-java-doc' 'python-libsmraw' 'libghc-conduit-dev' 'libkdb3-driver-sqlite' 'libmodello-java' 'linux-buildinfo-4.15.0-1032-kvm' 'netdata' 'libmpdclient-dev' 'libghc-text-postgresql-prof' 'node-ws' 'libopenhft-affinity-java' 'libv4l-dev' 'mdfinder.app' 'libmath-vector-real-kdtree-perl' 'libpam-cgfs' 'liblogservicecomponentbase2v5' 'gcc-arm-none-eabi' 'linux-modules-extra-4.15.0-48-generic' 'libjs-flot' 'dcap-tunnel-krb' 'linux-tools-4.15.0-1048-kvm' 'gromacs-openmpi' 'freeradius-yubikey' 'gmanedit' 'libmath-basecalc-perl' 'dislocker' 'nodejs-mozilla' 'linux-image-4.15.0-1036-gke' 'moonshot-trust-router' 'libffmpegthumbnailer-dev' 'binutils-mips64-linux-gnuabin32-dbg' 'libxineliboutput-fbfe' 'courier-mta' 'node-faye-websocket' 'libzeus-jscl-java-doc' 'libtime-parsedate-perl' 'linux-modules-4.15.0-1035-oem' 'lua-socket-dev' 'libghc-retry-dev' 'potool' 'lxqt-runner' 'libqt4-svg' 'pyside-tools' 'remotetea' 'syslog-ng-mod-perl' 'fcitx-ui-light' 'virtualbox-guest-source' 'gobjc++-8-x86-64-linux-gnux32' 'pass' 'libccfits-dev' 'aptdaemon-data' 'libdicomscope-jni' 'cmocka-doc' 'libchm1' 'libcilkrts5-amd64-cross' 'python-pyqt5.qtwebchannel-dbg' 'wbox' 'libje-perl' 'libqtgconf-dev' 'libidzebra-2.0-mod-grs-regx' 'libsoup2.4-dev' 'python3-certbot-apache' 'libapache2-mod-mono' 'tegaki-zinnia-traditional-chinese' 'python-rospy' 'abinit' 'libzdb11' 'node-bootstrap-sass' 'neutron-server' 'geany-plugin-autoclose' 'linux-modules-nvidia-390-5.0.0-1020-oem-osp1' 'node-d3-time' 'qtspeech5-flite-plugin' 'emboss' 'python3-epr-dbg' 'python-castellan-doc' 'libghc-exception-transformers-prof' 'lvm2-lockd' 'libecryptfs-dev' 'nordugrid-arc-egiis' 'php-guestfs' 'libobjc-7-dev-i386-cross' 'python-flufl.password' 'libayatana-appindicator1' 'datovka' 'drkonqi' 'caja-admin' 'gcc-6-arm-linux-gnueabi-base' 'ghc-testsuite' 'libdb5.3-java-jni' 'libfli-dev' 't1-cyrillic' 'spell' 'flowgrind-dbg' 'libdns-export1100' 'zim' 'erlang-redis-client' 'libmagickcore-6.q16-3' 'libjavaewah-java' 'python-pycadf' 'libjs-jquery-ui-theme-start' 'zip' 'games-arcade' 'autodock-vina' 'neo4j-client' 'libkres-dev' 'python-slimit' 'python-pyxb-doc' 'libghc-decimal-prof' 'libjsr311-api-java-doc' 'jaminid' 'python-pysqlite2-dbg' 'libgnat-8-dbg-mips64-cross' 'linux-modules-extra-4.15.0-69-generic' 'python-fastkml' 'libsoapysdr-dev' 'libcwidget3v5' 'libghc-quickcheck-instances-dev' 'pymca-doc' 'libsdl-net1.2' 'lib32gcc-5-dev-s390x-cross' 'libstaroffice-0.0-0' 'rbootd' '4store' 'rust-src' 'libgnatprj5-dbg-s390x-cross' 'libcerf1' 'php-fxsl' 'libstonith1' 'libiptc-dev' 'libokular5core8' 'topal' 'subunit' 'libc6-mipsn32r6el-cross' 'proftpd-mod-vroot' 'linux-headers-4.15.0-1032-gcp' 'openvanilla-imgeneric-data-all' 'python3-proxmoxer' 'libglobus-common-doc' 'debian-paketmanagement-buch' 'gfxboot-theme-ubuntu' 'lua-rex-gnu' 'aragorn' 'libsord-0-0' 'gnustep-make' 'diamond-aligner' 'language-pack-sq-base' 'gtml' 'ruby-request-store' 'eclipse-emf-examples' 'linux-buildinfo-4.18.0-14-generic' 'libgmbal-java' 'libgupnp-av-1.0-dev' 'libspatialindex-dbg' 'liblcmaps0' 'hedgewars' 'libjdom1-java-doc' 'lam4-dev' 'ksysguard-data' 'python3-rtmidi' 'linux-modules-4.15.0-1015-gcp' 'odbcinst' 'libfltk-cairo1.3' 'libc6-mips64-mips-cross' 'linux-headers-5.0.0-1022-oem-osp1' 'btscanner' 'icinga2-common' 'python-cryptography-vectors' 'libkido-optimizer-ipopt0.1' 'libio-tiecombine-perl' 'linux-modules-nvidia-390-5.0.0-1032-azure' 'libmrpt-gui1.5' 'libglobus-gsi-cert-utils-dev' 'simulavr' 'libdynamicedt3d1.8' 'libghc-sbv-doc' 'python3-pyvisa' 'ruby-fastimage' 'python3-google-apputils' 'toxiproxy-cli' 'dreamchess-data' 'gtk-doc-tools' 'usbguard-applet-qt' 'libghc-dynamic-state-doc' 'libgnatprj5-dev-sparc64-cross' 'libasan5-amd64-cross' 'freeipa-client' 'android-libnativeloader-dev' 'gnujump-data' 'libtaglib-ocaml-dev' 'opensmtpd' 'libdbd-excel-perl' 'iputils-ping' 'libopenraw-dev' 'lib64gfortran-8-dev-mips-cross' 'sword-comm-mhcc' 'isympy3' 'sendfile' 'libburner-media3-1' 'libmedc-dev' 'python-oslo.context-doc' 'coinor-libosi1v5' 'python3-rawkit' 'libfreehep-swing-java' 'golang-github-xiaq-persistent-dev' 'libjs-jsxc' 'qconf' 'libbio-perl-run-perl' 'libcommons-discovery-java' 'libpam-mysql' 'fiona-doc' 'libweed-dev' 'icinga-cgi-bin' 'clsync' 'jxplorer' 'python3-sfml-dbg' 'python-napalm-base' 'libcheshire-clojure' 'afterstep-data' 'xpilot-ng-client-x11' 'anarchism' 'libjs-prefix-free' 'cpp-8-powerpc64le-linux-gnu' 'python-libxml2' 'libbiojava4-java' 'libgraph-d3-perl' 'libstdc++-6-pic-arm64-cross' 'mbrola-nl2' 'shorewall6-lite' 'dballe' 'sgt-puzzles' 'ruby-rails-assets-diaspora-jsxc' 'panoramisk' 'ant-doc' 'fonts-dosis' 'kopano-search' 'check-manifest' 'xul-ext-pdf.js' 'libgtk2.0-common' 'python-gmpy2-doc' 'voctomix-core' 'linux-image-4.18.0-1013-azure' 'linux-modules-5.0.0-1028-oem-osp1' 'libclass-dbi-pager-perl' 'argus-client' 'python3-redmine' 'python-feedparser' 'qttools5-doc-html' 'libjing-java' 'libgnome2-canvas-perl' 'libmono-system-json-microsoft4.0-cil' 'thrift-compiler' 'liblouisutdml-bin' 'python3-sphinx-autorun' 'dlm-controld' 'libservlet-api-java' 'golang-github-facebookgo-clock-dev' 'i2pd' 'libimlib2-dev' 'apertium-is-sv' 'libghc-regex-base-prof' 'libscca-dev' 'python3-parse-type' 'dict-freedict-eng-gle' 'python3-factory-boy' 'coyim' 'libpisync1' 'mame-tools' 'python3-unidecode' 'linux-image-unsigned-5.0.0-15-generic' 'libtie-encryptedhash-perl' 'linux-buildinfo-4.15.0-1036-oem' 'libopenbabel-dev' 'libxsettings-client-doc' 'ruby-contracts' 'gir1.2-caja-2.0' 'ruby-omniauth-multipassword' 'liburi-find-simple-perl' 'golang-github-btcsuite-btcd-btcec-dev' 'libmgl-dev' 'libtdb1' 'libosmesa6' 'r-recommended' 'unity-greeter-badges' 'php-gmp' 'libswtchart-java' 'erlang-folsom' 'mod-gearman-module' 'ruby-securecompare' 'znc' 'libspatialindex-dev' 'libnfs11' 'php-patchwork-utf8' 'python3-cap-ng' 'libslepc3.7-dev' 'console-log' 'tesseract-ocr-ron' 'python-pyghmi' 'fusiondirectory-plugin-supann-schema' 'node-cson-parser' 'libtemplate-glib-doc' 'lib32objc-6-dev-ppc64-cross' 'octave' 'libpmi-pmix-dev' 'pakcs' 'liboctave4' 'libnet-sftp-sftpserver-perl' 'libopenscenegraph-dev' 'node-npmlog' 'med-pharmacy' 'libghc-th-lift-dev' 'puredata-import' 'tomcat9-examples' 'vim-gui-common' 'libtest-prereq-perl' 'libblockdev-mpath-dev' 'python-openstacksdk' 'xpad' 'sosreport' 'ardentryst' 'ruby-rspec-pending-for' 'libtemplate-plugin-textile2-perl' 'shim-signed' 's-el' 'ofono-dev' 'pvrg-jpeg' 'lib32gcc1-s390x-cross' 'mailsync' 'libeditline0' 'guestfsd' 'libghc-recaptcha-doc' 'liblaser-geometry-dev' 'texlive-lang-czechslovak' 'libgeis-doc' 'mhap' 'libghc-ofx-doc' 'libviennacl-dev' 'ruby-sys-filesystem' 'python-requests-kerberos' 'libmodule-install-automanifest-perl' 'voro++' 'sane-dbg' 'plymouth-theme-lubuntu-text' 'libasan3-dbg' 'libghc-sdl-doc' 'node-merge-stream' 'liblirc-dev' 'gobjc-6-multilib-mipsel-linux-gnu' 'libghc-pointedlist-dev' 'linux-image-5.0.0-23-lowlatency' 'libvisp-me3.1' 'lib32gomp1-sparc64-cross' 'zpspell' 'libplexus-velocity-java-doc' 'libharminv3' 'libboost-graph-parallel1.65.1' 'libproc-reliable-perl' 'libgfortran4-dbg-mips64-cross' 'python-testpath' 'libimage-math-constrain-perl' 'libnet-ip-minimal-perl' 'libwaili-dev' 'ballerburg' 'libfsntfs-utils' 'libxfont-dev' 'libjs-jquery-typeahead' 'ruby-semantic-puppet' 'barbican-keystone-listener' 'golang-github-gorilla-websocket-dev' 'linux-image-unsigned-4.15.0-1073-oem' 'python3-bsddb3-dbg' 'soundgrain' 'sni-qt' 'manpages-dev' 'bzr-builddeb' 'hp-search-mac' 'libmysqlclient20' 'fmtools' 'libgfortran-6-dev-powerpc-cross' 'linux-image-4.15.0-48-lowlatency' 'arduino-core' 'node-finalhandler' 'python-pylxd' 'libandroidsdk-sdkstats-java' 'linux-image-4.15.0-1046-kvm' 'libomxil-bellagio0-components-mad' 'libvirt-ocaml' 'libkf5calendarutils5abi1' 'python3-cement' 'mandoc' 'cramfsswap' 'libghc-conduit-doc' 'lupin-support' 'linux-modules-4.15.0-1029-oracle' 'libmpdclient-doc' 'libhfubsan0-armel-cross' 'libgoffice-0.10-10-common' 'gdc-powerpc64-linux-gnu' 'libnet-ident-perl' 'libc6-dev-riscv64-cross' 'live-manual-epub' 'ruby-gdk-pixbuf2' 'linux-tools-5.3.0-40-lowlatency' 'libcss-dom-perl' 'qtltools' 'perl6' 'esptool' 'r-cran-base64enc' 'libnexus0v5' 'linux-image-5.0.0-29-generic' 'mandos' 'libghc-retry-doc' 'libtest-time-perl' 'libquvi-0.9-dev' 'r-cran-vcdextra' 'python-pyside.qtnetwork' 'linux-buildinfo-4.15.0-1030-oracle' 'mopidy-podcast' 'libsdl2-gfx-1.0-0' 'xpdf' 'libjs-mathjax-doc' 'xmountains' 'python-doit-doc' 'libocas0' 'axiom-graphics' 'python3-hidapi' 'python3-posix-ipc' 'libjs-angular-schema-form' 'fonts-samyak' 'kde-l10n-engb' 'libccfits-doc' 'asterisk-mysql' 'language-pack-gnome-br-base' 'ubuntu-core-config' 'linux-headers-4.15.0-1032-gke' 'linux-tools-4.15.0-1031-oracle' 'libsvn-look-perl' 'libapache2-mod-scgi' 'elpa-visual-fill-column' 'golang-github-howeyc-gopass-dev' 'lives' 'libsoup2.4-doc' 'liballegro-ttf5-dev' 'gcc-7-aarch64-linux-gnu' 'g++-7-sparc64-linux-gnu' 'libc3p0-java' 'libeasybind-java' 'node-nopt' 'c++-annotations' 'libparse-errorstring-perl-perl' 'hplip-gui' 'libgfortran3-mips64-cross' 'linux-tools-lowlatency-hwe-18.04' 'python-google-compute-engine' 'libtrilinos-shylu12' 'libc6-dbg-hppa-cross' 'libnss-systemd' 'libmessage-filters-dev' 'python-networking-arista' 'cl-cxml' 'libgs9-common' 'tryton-modules-stock-lot-sled' 'awscli' 'libghc-dns-prof' 'php-horde-spellchecker' 'node-string-width' 'python-map-msgs' 'linux-image-unsigned-4.15.0-23-lowlatency' 'node-pinkyswear' 'r-cran-flashclust' 'linux-azure-tools-4.18.0-1011' 'libgfortran-6-dev-ppc64el-cross' 'libfdt-dev' 'libdansguardian-perl' 'linux-image-4.15.0-52-lowlatency' 'spl-dkms' 'linux-azure-tools-4.18.0-1013' 'librime-data-array30' 'linux-azure-tools-4.18.0-1014' 'telepathy-salut-dbg' 'stressant-doc' 'libghc-css-text-dev' 'tryton-modules-account-stock-landed-cost-weight' 'dita-ot-doc' 'libqgis-dev' 'qupzilla-plugin-kwallet' 'linux-azure-tools-4.18.0-1018' 'linux-azure-tools-4.18.0-1019' 'liquidprompt' 'elpa-ert-async' 'libdatetime-format-db2-perl' 'bzip2' 'libaec-dev' 'ruby-doorkeeper' 'libghc-typed-process-dev' 'libghc-stringbuilder-prof' 'lldpad-dev' 'openresolv' 'smlnj-runtime' 'libgraxxia-java' 'cpp-8-x86-64-linux-gnu' 'libgfortran3-dbg-s390x-cross' 'linux-modules-extra-4.15.0-1031-azure' 'zsh' 'libsoapysdr-doc' 'python3-hiro' 'language-pack-ms-base' 'libghc-quickcheck-instances-doc' 'libsixel1' 'libc6-m68k-cross' 'libopenlayer-dev' 'redsocks' 'libpasswdqc-dev' 'fonts-meera-taml' 'libgtksourceview-3.0-1' 'libido-0.1-0' 'libcaffe-cuda-dev' 'mblaze' 'libnuxwdog-java' 'libconfig-jfdi-perl' 'gnome-initial-setup' 'libgnatvsn6-dev-sparc64-cross' 'polari' 'libsdsl-dev' 'libkblog4' 'fwupd-signed' 'gnome' 'lcmaps-plugins-basic-localaccount' 'linux-azure-tools-4.18.0-1020' 'libmaven-dependency-analyzer-java' 'libghc-relational-record-doc' 'linux-azure-tools-4.18.0-1023' 'libmono-system-web-dynamicdata4.0-cil' 'linux-azure-tools-4.18.0-1024' 'libghc-ed25519-dev' 'libgnatprj6-powerpc-cross' 'linux-azure-tools-4.18.0-1025' 'avahi-autoipd' 'opennebula-sunstone' 'libstdc++-8-pic-ppc64-cross' 'granule-docs' 'bzflag-server' 'espctag' 'python-maxminddb' 'libx32ubsan0' 'libx32ubsan1' 'keyboard-configuration' 'linux-modules-4.15.0-1011-oracle' 'gobjc-5-multilib-mips64-linux-gnuabi64' 'libhfgfortran-5-dev-armel-cross' 'boinc-dev' 'libtk-filedialog-perl' 'libghc-classy-prelude-conduit-prof' 'gmlive' 'libitm1-s390x-cross' 'qgis-server' 'ceilometer-polling' 'pkg-config-aarch64-linux-gnu' 'libhttp-headers-actionpack-perl' 'libvte-dev' 'libstarlink-ast-err0' 'linux-modules-nvidia-390-5.3.0-1009-gcp' 'mariadb-server' 'libcpanplus-perl' 'libstxxl1-bin' 'tesseract-ocr-rus' 'blender-ogrexml-1.9' 'libeigen-stl-containers-dev' 'libpmi1-pmix' 'cpp-x86-64-linux-gnu' 'gfortran-7-powerpc64-linux-gnu' 'linux-tools-4.15.0-1042-gcp' 'gobjc-multilib-x86-64-linux-gnu' 'linux-tools-5.0.0-29-lowlatency' 'scilab-celestlab' 'golang-github-geertjohan-go.incremental-dev' 'linux-image-unsigned-5.0.0-1022-oem-osp1' 'loadwatch' 'libglobus-gsi-cert-utils-doc' 'zita-rev1' 'golang-github-nfnt-resize-dev' 'gcc-6-x86-64-linux-gnux32-base' 'hdf-compass-doc' 'cpp-7-powerpc-linux-gnu' 'claws-mail-attach-remover' 'asterisk-core-sounds-es-gsm' 'linux-modules-extra-5.0.0-1014-azure' 'libghc-optparse-applicative-dev' 'elpa-move-text' 'libsynthesis-dev' 'libcompress-lzf-java' 'python-django-macaddress' 'docker-runc' 'libcrcutil-dev' 'libasan5-arm64-cross' 'libgo9-dbg-powerpc-cross' 'libghc-relational-query-hdbc-prof' 'cmst' 'libmialm-dev' 'libscotchmetis-dev' 'libcds-moc-java-doc' 'gnat-6-mipsel-linux-gnu' 'cproto' 'science-chemistry' 'linux-buildinfo-5.3.0-1007-azure' 'linux-headers-4.15.0-1020-aws' 'sblim-cmpi-common' 'g++-7-multilib-s390x-linux-gnu' 'gcc-8-multilib-i686-linux-gnu' 'linux-tools-4.18.0-13-generic' 'libx32gphobos71-dbg-amd64-cross' 'libgraph-writer-graphviz-perl' 'qml-module-qtquick-templates2' 'python-ntdb' 'cm-super-x11' 'libgcc1-x32-cross' 'eekboek' 'libchipmunk0d3' 'libtest-simple-perl' 'unity-china-video-scope' 'bsdutils' 'ld10k1' 'spring-javaai' 'libghc-cairo-prof' 'golang-github-tinylib-msgp-dev' 'php-horde-pdf' 'cmtk' 'linux-oem-osp1' 'libalglib-dev' 'python-distro-info' 'sensors-applet' 'libcrmcluster-dev' 'autofs' 'librplay3-dev' 'hostapd' 'pd-syslog' 'astro-education' 'libgcc-6-dev-armhf-cross' 'libtwofish0' 'remotetrx' 'node-deep-equal' 'libfile-next-perl' 'node-loose-envify' 'digitemp' 'libcomedi0' 'python3-scapy' 'python3-zope.security' 'gpstrans' 'libpython3.7-testsuite' 'gcc-x86-64-linux-gnux32' 'dlint' 'libmariadbd-dev' 'python-pysqlite2-doc' 'tidy' 'golang-github-mitchellh-prefixedio-dev' 'grepcidr' 'projectm-data' 'ruby-configurate' 'xfonts-thai' 'gcc-7-aarch64-linux-gnu-base' 'golang-github-nicksnyder-go-i18n-dev' 'menulibre' 'libgxps-utils' 'libmyguiengine3debian1v5' 'humanfriendly' 'libgo9-dbg-ppc64el-cross' 'libghc-wreq-prof' 'python3-pyisomd5sum' 'libghc-xmonad-contrib-prof' 'cmus' 'memtool' 'livescript' 'python-wand' 'libopenbabel-doc' 'libwombatcommon0' 'golang-github-aviau-gopass-dev' 'diffpdf' 'python-pgmagick' 'fonts-samyak-mlym' 'libxpp3-java' 'libnfc-bin' 'warmux-servers' 'android-liblog-dev' 'libxml-security-c-dev' 'libnetfilter-cttimeout-dev' 'ko.tex-extra-hlfont' 'libghc-intervals-dev' 'libghc-tasty-prof' 'strongswan-tnc-ifmap' 'windows-el' 'palapeli' 'elpa-jinja2-mode' 'ruby-atomic' 'lib64objc-7-dev' 'libhtml-widgets-navmenu-perl' 'ruby-roxml' 'libcal3d-doc' 'lib32gcc-8-dev-amd64-cross' 'language-pack-gnome-zh-hans' 'language-pack-gnome-zh-hant' 'pingus-data' 'pd-iemnet' 'python3-redis' 'qonk' 'safeeyes' 'gdc-6-alpha-linux-gnu' 'libeclipse-e4-ui-di-java' 'bind9' 'libjs-autonumeric' 'golang-github-quobyte-api-dev' 'gkrellm-volume' 'libghc-th-lift-doc' 'python-dynamic-reconfigure' 'lib32stdc++6-6-dbg-s390x-cross' 'zonemaster-cli' 'pathogen' 'xserver-xorg-input-synaptics-hwe-18.04' 'thunderbird' 'dia-rib-network' 'libexporter-declare-perl' 'librdf-generator-http-perl' 'cantor-backend-python2' 'fusionforge-plugin-globalsearch' 'gfaim' 'cantor-backend-python3' 'ibus-input-pad' 'openacs' 'libosgearth5' 'linux-modules-extra-4.15.0-1030-oracle' 'tracker' 'gnome-shell-extensions' 'libcipux-rpc-client-perl' 'linux-cloud-tools-5.0.0-19-generic' 'perdition-odbc' 'libviennacl-doc' 'expand-region-el' 'gfortran-8-arm-linux-gnueabihf' 'schroot-common' 'pypy-setuptools-scm' 'libhttp-parser-perl' 'python-openstack-compute' 'libmunge-maven-plugin-java' 'warmux-data' 'libcunit1-dev' 'liblog-handler-perl' 'linux-headers-virtual' 'gnat-7-sjlj-sh4-linux-gnu' 'libthrust-dev' 'gsfonts' 'libghc-pointedlist-doc' 'libghc-numeric-extras-dev' 'linux-modules-extra-5.0.0-1030-gke' 'gobjc-8-powerpc64-linux-gnu' 'gobjc-8-multilib-x86-64-linux-gnu' 'libxy3v5' 'libmimelib1-dev' 'libghc-path-pieces-prof' 'libsymbol-global-name-perl' 'opam-docs' 'hello-traditional' 'gobjc++-multilib-s390x-linux-gnu' 'boats' 'linux-cloud-tools-5.3.0-1012-azure' 'choosewm' 'qbs-dev' 'freeradius-rest' 'libvalidate-yubikey-perl' 'golang-github-hashicorp-raft-dev' 'ruby-spoon' 'libpcscada5-dev' 'libjboss-threads-java' 'tworld' 'librelion+mpi-dev' 'libgluegen2-rt-java' 'libgooglepinyin0' 'fortunes-ubuntu-server' 'chaksem' 'python3-pytest-pylint' 'gfal2' 'fusiondirectory-plugin-newsletter' 'libasr-dev' 'libpcre-ocaml' 'jp2a' 'lierolibre' 'python-fdb' 'libghc-ftphs-prof' 'libitm1-dbg-ppc64el-cross' 'kirigami-gallery' 'gir1.2-dbusmenu-glib-0.4' 'binutils-common' 'libapache2-mod-auth-radius' 'libghc-feed-dev' 'libmoosex-method-signatures-perl' 'treeviewx' 'llvm-7-dev' 'linux-image-4.18.0-1006-gcp' 'libnet-dhcpv6-duid-parser-perl' 'python3-mutagen' 'python-lockfile-doc' 'statsvn' 'libpowerman0-dev' 'madbomber' 'libhamlib2-tcl' 'agenda.app' 'libglewmx1.13' 'libtabixpp-dev' 'libghc-case-insensitive-dev' 'node-path-dirname' 'freemedforms-theme' 'gdb-dbg' 'lure-of-the-temptress' 'shorewall6' 'libghc-chart-prof' 'libboost-filesystem1.62.0' 'g++-6-x86-64-linux-gnu' 'cpl-plugin-xshoo' 'cpp-5-m68k-linux-gnu' 'gmysqlcc' 'gimp-gutenprint' 'apt-config-icons-hidpi' 'libiberty-dev' 'python3-dbus' 'python3-tblib' 'libmousex-foreign-perl' 'fusioninventory-agent-task-deploy' 'gnote' 'ebook2epub' 'libgrapple-dev' 'libgomp1-sparc64-cross' 'almanah' 'elpa-iedit' 'node-xmlhttprequest-ssl' 'mpikmeans-tools' 'ruby-rails-assets-jquery-fullscreen-plugin' 'librestbed-dev' 'libgnatcoll-doc' 'libasound2' 'kde-telepathy-kpeople' 'linux-headers-4.15.0-1042-kvm' 'libdico1' 'libgail-dev' 'python-pymad' 'linux-modules-4.18.0-1023-azure' 'srptools' 'libquvi-0.9-doc' 'libmini18n-dev' 'libusbhid-common' 'linux-buildinfo-5.0.0-1022-azure' 'krb5-config' 'fastboot' 'gcc-6-s390x-linux-gnu-base' 'libaccounts-glib0' 'libobjc-5-dev-i386-cross' 'golang-github-alicebob-miniredis-dev' 'linux-image-4.15.0-1021-oracle' 'vizigrep' 'mistral-event-engine' 'linux-modules-4.15.0-1025-kvm' 'python3-gi-dbg' 'python3-pycares' 'gnu-smalltalk-browser' 'libgnatvsn5-dev-mips-cross' 'golang-github-jacobsa-gcloud-dev' 'linux-tools-5.0.0-1027-azure' 'python-ffc' 'libcatalyst-authentication-store-htpasswd-perl' 'jupyter-notebook' 'default-jdk-headless' 'bambam' 'libcaf-dev' 'carmetal' 'maas-region-api' 'node-esrecurse' 'libcommons-jxpath-java-doc' 'python-txlongpoll' 'docky' 'libpurple-dev' 'libunity-scopes-json-def-phone' 'libball1.4-dev' 'node-parseurl' 'globus-gram-job-manager-lsf-setup-poll' 'lemonldap-ng-fastcgi-server' 'libcatalyst-plugin-fillinform-perl' 'ndctl' 'libopentoken9.1' 'kiki-the-nano-bot-data' 'sphde-utils' 'python-ethtool' 'qml-module-qtcharts' 'libopenzwave1.5' 'libbamtools-dev' 'libgrapple-1.0-1' 'libfast-zip-clojure' 'linux-tools-4.15.0-1042-gke' 'kscreenlocker-dev' 'libflickcurl-dev' 'libghc-css-text-doc' 'geany-plugin-latex' 'dmtracedump' 'xiphos-data' 'libhamlib2++c2' 'node-is-module' 'python-pex-doc' 'gcc-7-plugin-dev-hppa-linux-gnu' 'libjs-reqwest' 'libkf5textwidgets-dev' 'texlive-lang-arabic' 'minetest-mod-maidroid' 'libghc-typed-process-doc' 'libglobus-xio-gridftp-multicast-dev' 'autofs5-hesiod' 'opendrim-lmp-dhcp' 'python3-debianbts' 'minetest-server' 'libghc-pqueue-prof' 'libtrilinos-kokkos12' 'txt2man' 'tcpreplay' 'sd2epub' 'python-qt4-dbus-dbg' 'python3-django-redis-admin' 'myrepos' 'libubsan1-amd64-cross' 'linux-tools-4.15.0-29-generic' 'linux-libc-dev-mipsn32r6el-cross' 'yara-doc' 'libghc-servant-dev' 'filezilla-common' 'gnome-screensaver' 'libevent-core-1.4-2' 'automx' 'libgnat-6-dbg-arm64-cross' 'mir-platform-input-evdev7' 'libghc-ed25519-doc' 'crossfire-server' 'libgomp1-dbg-powerpcspe-cross' 'gprolog' 'dnaclust' 'node-oauth-sign' 'libole-storage-lite-perl' 'telepathy-haze' 'ruby-messagebus-api' 'linux-buildinfo-5.0.0-1023-gke' 'libgeronimo-osgi-support-java-doc' 'libx32gphobos76-dbg-amd64-cross' 'flexloader' 'libsane-hpaio' 'claws-mail-bsfilter-plugin' 'maradns' 'gtk2hs-buildtools' 'libghc-syb-with-class-dev' 'linux-image-unsigned-4.18.0-17-lowlatency' 'network-manager-config-connectivity-ubuntu' 'python3-neuron' 'libopendbx1-mysql' 'libtrilinos-trilinosss-dev' 'ruby-svg-graph' 'fonts-tlwg-typist-otf' 'gem-plugin-magick' 'linux-image-4.15.0-1040-gcp' 'autoradio' 'linux-headers-5.0.0-1011-gcp' 'libiksemel-utils' 'libopenjpip-viewer' 'python-ntlm' 'libvte-doc' 'libntru-0.5' 'utfout' 'golang-github-mattn-go-runewidth-dev' 'tomcat8-docs' 'libftdipp1-dev' 'python-pyatspi' 'duktape' 'tuareg-mode' 'libmpdclient2' 'libwagon-file-java' 'dict-freedict-fra-nld' 'miniasm' 'psutils' 'libssl1.0-dev' 'libsynctex1' 'python3-w3lib' 'dm-writeboost-dkms' 'linux-modules-nvidia-390-azure-edge' 'libclass-accessor-classy-perl' 'linux-modules-5.3.0-1013-azure' 'node-ignore-by-default' 'fonts-yrsa-rasa' 'libsys-cpu-perl' 'libmono-profiler-gui-thread-check' 'libkf5incidenceeditor5abi2' 'libghc-optparse-applicative-doc' 'libfreerdp-cache1.1' 'r-cran-expm' 'lorene-doc' 'libcrcutil-doc' 'gdc-multilib-powerpc-linux-gnu' 'libmialm-doc' 'libstdc++-7-pic' 'libtclcl1-dev' 'ocaml-mode' 'libbenchmark-tools' 'bzr-fastimport' 'notify-osd' 'libcib4' 'node-content-disposition' 'libnet-nbname-perl' 'ruby-underscore-rails' 'libglobus-gss-assist-dev' 'libgeomview-dev' 'ekiga-plugin-evolution' 'linux-modules-nvidia-390-4.15.0-72-generic' 'time' 'libjstun-java-doc' 'gaffitter' 'lua-redis' 'libphonon4qt5-4' 'libjs-strophe' 'libuninameslist1' 'libace-flreactor-dev' 'libtiles-request-java' 'python-fiu' 'lib64phobos-5-dev-i386-cross' 'lib64z1-dev' 'autopilot-qt4' 'linux-modules-extra-4.15.0-1029-gcp' 'pd-hcs' 'cl-plus-ssl' 'autopilot-qt5' 'r-cran-deoptimr' 'icc-profiles-free' 'supercollider-gedit' 'libgdata2.1-cil' 'libghc-fgl-arbitrary-prof' 'libnini-doc' 'python3-dicttoxml' 'libnewlib-arm-none-eabi' 'python-monasca-statsd-doc' 'linux-image-unsigned-4.18.0-21-lowlatency' 'ruby-jekyll-coffeescript' 'libtf0d' 'node-unicode-property-aliases-ecmascript' 'mame-doc' 'klatexformula' 'libparmetis4.0' 'xpra' 'puppet-module-sahara' 'librep-dbg' 'g++-8-multilib-mips64-linux-gnuabi64' 'libxqdbm3c2' 'g++-8-powerpc-linux-gnu' 'ruby-rgen' 'g++-5-powerpc64le-linux-gnu' 'libtext-vcard-perl' 'tina' 'libimage-seek-perl' 'ttf-denemo' 'r-cran-tensor' 'ruby-http-cookie' 'python3-reprozip-dbg' 'golang-github-kurin-blazer-dev' 'tinc' 'libxfixes-dev' 'libfdk-aac-dev' 'mpack' 'libsemanage1-dev' 'python-ubuntuone-devtools' 'libclaw-logger-dev' 'perl-depends' 'libclassycle-java' 'libxine2-all-plugins' 'libarray-iterator-perl' 'libglib3.0-cil' 'golang-github-hashicorp-go-getter-dev' 'python3-jieba' 'libgpr16.1.2016' 'unity-accessibility-profiles' 'libapp-cli-perl' 'eclipse-cdt-autotools' 'linux-image-unsigned-5.3.0-1010-azure' 'binkd' 'gnome-keysign' 'node-absolute-path' 'usbutils' 'ruby-rgfa' 'libmpeg3-2' 'python-murano' 'python3-rospkg' 'nvidia-331-updates-dev' 'tint' 'lcmaps-plugins-basic-posixenf' 'libmapcache1' 'ytree' 'libghc-src-meta-prof' 'node-cross-spawn-async' 'php-enchant' 'xmlrpc-api-utils' 'optipng' 'hexchat-lua' 'libdispatch0' 'golang-golang-x-sync-dev' 'libgen-ocaml-dev' 'xserver-xorg-video-intel-hwe-16.04' 'python-pandocfilters' 'linux-buildinfo-5.0.0-1011-aws' 'libmina2-java-doc' 'libhidrd0' 'ruby-open-graph-reader' 'libdevel-checkcompiler-perl' 'gdc-6-multilib-mips-linux-gnu' 'lingot' 'gccgo-mips64-linux-gnuabi64' 'libghc-intervals-doc' 'libblockdev-part-err2' 'libfile-find-rule-vcs-perl' 'fusiondirectory-plugin-newsletter-schema' 'libbpp-seq12' 'dict-freedict-nld-eng' 'siege' 'axiom-doc' 'libcatmandu-template-perl' 'python-openslide-examples' 'exiftags' 'libghc-decimal-dev' 'kaccessible' 'libasound2-dev' 'lua-lpeg' 'tesseract-ocr-san' 'python-casacore' 'libtemplate-plugin-html-strip-perl' 'python-pyxb-bundles-saml20' 'giella-sme' 'libiperf0' 'libsrtp0' 'jvim-canna' 'python-certbot-dns-dnsimple-doc' 'librte-bus-vdev17.11' 'kmscube' 'lsb-printing' 'qml-module-qt3d' 'devtodo' 'mdetect' 'ruby-acts-as-taggable-on' 'python-recommonmark' 'linux-modules-4.15.0-1056-aws' 'gnome-session-bin' 'dvbtune' 'rbdoom3bfg' 'tipa' 'libfast5-dev' 'linux-image-4.18.0-1019-azure' 'picolisp' 'libusb-ocaml' 'camera.app' 'python-trove' 'bombono-dvd-data' 'libjs-protoaculous' 'fusiondirectory-plugin-alias-schema' 'syslinux-legacy' 'tclodbc' 'python-nwsclient' 'gprename' 'desktop-base' 'python-openctm' 'libandroid-tools-analytics-library-java' 'libcunit1-doc' 'qemu-kvm' 'elpa-meson-mode' 'lib64gfortran3-mips-cross' 'autotrash' 'geoclue-skyhook' 'libghc-numeric-extras-doc' 'python-dockerpycreds' 'libifstat-dev' 'linux-cloud-tools-4.15.0-34-lowlatency' 'libargs4j-java-doc' 'menhir' 'rng-tools' 'lrslib' 'ldap-utils' 'liquidsoap-plugin-voaacenc' 'libocamlviz-ocaml-dev' 'qbs-doc' 'libnm-gtk0' 'qgis-providers' 'liboptions-java' 'pypy-simplejson' 'libgroove4' 'libstdc++6-7-dbg-riscv64-cross' 'roodi' 'lphdisk' 'libjs-jscommunicator' 'tiptop' 'libjswingreader-java' 'python-simpleparse-doc' 'libgcc1-dbg-amd64-cross' 'owncloud-client-doc' 'ruby-stud' 'libasound2-plugins' 'libqgis-gui2.18.17' 'librep-dev' 'pyscrabble' 'lxqt-about-l10n' 'x11-xserver-utils' 'libpdl-linearalgebra-perl' 'libghc-feed-doc' 'libautounit2' 'trac-diavisview' 'llvm-7-doc' 'python-libemu' 'libgavl-ocaml-dev' 'pacemaker-cli-utils' 'linux-cloud-tools-azure' 'xotcl' 'libalt-perl' 'libghc-pipes-safe-prof' 'libghc-charsetdetect-ae-dev' 'libc6-dev-mipsn32-mips64-cross' 'libtextwrap-dev' 'sylpheed-i18n' 'rubygems-integration' 'g++-7-multilib-mips64el-linux-gnuabi64' 'libghc-case-insensitive-doc' 'gstreamer1.0-omx-generic-config' 'libreofficekit-dev' 'tclgeoip' 'openbox-menu' 'lvtk-tools' 'libghc-hsyslog-prof' 'trove-taskmanager' 'linux-headers-4.15.0-1026-gcp' 'mailman3-full' 'fetchmailconf' 'gnat-5-i686-linux-gnu' 'libplexus-build-api-java' 'hotswap-text' 'python-backports-shutil-get-terminal-size' 'libradcli-dev' 'golang-github-cloudfoundry-gosigar-dev' 'libqpid-proton8-dev' 'libghc-aeson-dev' 'libghc-either-dev' 'fonts-hanazono' 'jmeter-apidoc' 'autofs-ldap' 'emboss-explorer' 'libmono-system-transactions4.0-cil' 'libxml-feedpp-perl' 'smlnj' 'linux-modules-4.15.0-1009-gcp' 'syrthes-gui' 'italc-master' 'python3-ironic-lib' 'libvirt0' 'libmetacpan-client-perl' 'libgnat-8-dbg-ppc64-cross' 'libipa-hbac0' 'libxs-object-magic-perl' 'ttf-tiresias' 'node-babel-traverse' 'libjodconverter-java-doc' 'libn32stdc++6-5-dbg-mips64el-cross' 'libgail-doc' 'libace-xml-utils-6.4.5' 'lib64gcc-6-dev' 'libstdc++-6-dev-powerpcspe-cross' 'libx32stdc++-5-dev' 'gir1.2-parlatype-1.0' 'libcatalyst-actionrole-requiressl-perl' 'libunwind8' 'python3-libvoikko' 'gis-osm' 'inetutils-traceroute' 'linux-modules-5.0.0-25-lowlatency' 'libgo7-powerpc-cross' 'evolver-nox' 'rsakeyfind' 'pd-hid' 'backintime-qt4' 'lsmbox' 'language-pack-gnome-ka-base' 'libio-interface-perl' 'libcv-bridge-dev' 'libmatch-simple-perl' 'bluewho' 'node-caller' 'linux-image-unsigned-4.18.0-1024-azure' 'ruby-turbolinks' 'gufw' 'ruby-raindrops' 'libfuzzer-7-dev' 'genisoimage' 'ifrench' 'lib32gcc1-ppc64-cross' 'linux-tools-4.15.0-1052-kvm' 'python3-pecan' 'tamil-gtk2im' 'libopencv-videostab3.2' 'g++-6-powerpc64-linux-gnu' 'linux-image-4.15.0-1040-gke' 'libball1.4-doc' 'libcss-squish-perl' 'libgraphite2-3' 'scilab-full-bin' 'libtorrent-rasterbar-dbg' 'mercurial-common' '389-admin-console' 'libgpm2' 'libtrilinos-stokhos12' 'x11proto-input-dev' 'linux-tools-4.18.0-18-lowlatency' 'libcurl3-nss' 'libbamtools-doc' 'python-rediscluster-doc' 'libobjc-8-dev-sparc64-cross' 'libwrap0-dev' 'ggobi' 'libjs-websocket' 'qtbase5-dev' 'libmeep-lam4-8' 'aoetools' 'toxiproxy-dev' 'indicator-cpufreq' 'auctex' 'fastjar' 'openwince-jtag' 'libxml-treebuilder-perl' 'freefem' 'bandwidthd' 'liblwjgl-java' 'groonga-server-gqtp' 'spring-mods-kernelpanic' 'arandr' 'python-pluginbase' 'libfixposix0' 'libwinpr-path0.1' 'python-smbpasswd' 'birthday' 'libnet-tftp-perl' 'libstdc++-5-pic-powerpcspe-cross' 'libubsan1-arm64-cross' 'live-wrapper-doc' 'python-gccjit-dbg' 'libghc-servant-doc' 'libjexcelapi-java-doc' 'libxxf86vm1' 'libgo7-ppc64el-cross' 'libfilezilla0' 'libghc-parsers-prof' 'python3-pyqt5.qtwebsockets' 'haml-elisp' 'libkf5prison-dev' 'cl-move-base-msgs' 'qtxmlpatterns5-doc' 'python-nevow' 'snacc-doc' 'socks4-server' 'language-pack-gnome-hr-base' 'linux-modules-4.15.0-65-lowlatency' 'opensips-lua-module' 'monodoc-notify-sharp-manual' 'libghc-syb-with-class-doc' 'ebnetd' 'gdb-doc' 'libecore-con1' 'libkf5kdcraw-dev' 'libghc-ncurses-prof' 'libbridge-method-injector-java' 'libghc-expiring-cache-map-prof' 'python-webcolors' 'linux-buildinfo-4.15.0-1057-aws' 'libio-file-withpath-perl' 'hello' 'libalgorithms1' 'berkeley-express-doc' 'libstreams-dev' 'tomboy-latex' 'linux-tools-4.18.0-22-lowlatency' 'wmcalc' 'sloccount' 'fusionforge-plugin-sysauthldap' 'csoundqt-examples' 'python-sortedcontainers' 'mariadb-client-core-10.1' 'libstatistics-normality-perl' 'gbrainy' 'libxmlbird1' 'python3-sepolicy' 'mail-notification' 'nx-x11proto-render-dev' 'cnee' 'python-tornado-pyvows' 'libostree-1-1' 'libjs-jquery-isonscreen' 'python3-bytesize' 'gosa-plugin-dns-schema' 'lockdown' 'ratpoints' 'linux-modules-nvidia-390-5.3.0-1009-azure' 'linux-modules-extra-4.15.0-1037-azure' 'monajat-mod' 'trac-mastertickets' 'golang-github-hashicorp-go-memdb-dev' 'golang-github-tideland-golib-dev' 'pkg-config-i686-linux-gnu' 'libreligion-islam-prayertimes-perl' 'libglobus-gss-assist-doc' 'okular-dev' 'python3-castellan' 'python3-tackerclient' 'librxp0' 'libgauche-0.9-0' 'libxfce4util-bin' 'libboost-date-time-dev' 'syslog-ng-mod-stomp' 'qdbus-qt5' 'linux-modules-4.18.0-16-lowlatency' 'libghc-reform-dev' 'python-limits-doc' 'libio-compress-lzma-perl' 'cadaver' 'makeself' 'python3-lensfun' 'php-text-languagedetect' 'starlink-datanode-java-doc' 'opendrim-lmp-systemmemory' 'linux-gcp-tools-5.0.0-1020' 'pth-dbg' 'python3-psycopg2' 'linux-gcp-tools-5.0.0-1021' 'python-ipython' 'python-schema-salad' 'linux-gcp-tools-5.0.0-1025' 'qml-module-org-kde-kwindowsystem' 'libwings-dev' 'linux-gcp-tools-5.0.0-1026' 'libidn2-0-dev' 'linux-gcp-tools-5.0.0-1028' 'libfftw3-double3' 'linux-gcp-tools-5.0.0-1029' 'libtorrent-rasterbar-dev' 'python3-django-openstack-auth' 'libkf5kcmutils-data' 'python-pymoc' 'kde-telepathy-legacy-presence-applet' 'libzeitgeist-cil-dev' 'libx32tinfo5' 'python-rosgraph' 'php-yaml' 'python-pika-doc' 'libxine2-misc-plugins' 'libcheese-gtk25' 'ruby-rack-flash3' 'libpmemobj1' 'libgraph-writer-dsm-perl' 'r-bioc-cummerbund' 'r-cran-seqinr' 'tesseract-ocr-sin' 'python3-mir-perf-framework' 'elpa-ido-vertical-mode' 'p7zip-rar' 'g++-7-arm-linux-gnueabihf' 'crossbuild-essential-armel' 'libx32go7-dbg' 'linux-gcp-tools-5.0.0-1031' 'python-fte' 'science-viewing-dev' 'libx11-dev' 'node-multipipe' 'libnet-oauth-perl' 'libapache2-mod-form' 'libhtml-autopagerize-perl' 'linux-image-unsigned-4.15.0-1067-oem' 'crawl-common' 'linux-image-unsigned-5.0.0-31-generic' 'connman-dev' 'remmina-plugin-rdp' 'libghc-js-flot-dev' 'python3-psycopg2-dbg' 'libghc-web-routes-prof' 'python3-tunigo' 'eureka' 'libpurple0' 'fortunes' 'antlr4-doc' 'libjanino-java' 'linux-image-4.18.0-21-generic' 'facedetect' 'francine' 'libplplotcxx13' 'libatomicparsley0' 'xserver-xorg-core-hwe-16.04' 'linux-modules-4.18.0-20-lowlatency' 'bzflag-client' 'llvm-7-examples' 'liblocale-msgfmt-perl' 'python3-graphviz' 'libucto-dev' 'synfigstudio-dbg' 'libjs-jquery-fullscreen' 'libitm1-ppc64-cross' 'fonts-atarismall' 'libhttp-server-simple-psgi-perl' 'libexport-attrs-perl' 'libghc-decimal-doc' 'ruby-mecab' 'libasound2-doc' 'liblttng-ust-ctl4' 'libhtmlunit-core-js-java' 'google-cloud-print-connector' 'mariadb-client' 'nfs-ganesha-ceph' 'plymouth' 'libctpl-dev' 'munipack-cli' 'lua-torch-sundown' 'python3-cachecontrol' 'key-mon' 'gulp' 'libcli1.9' 'language-pack-gnome-cs-base' 'catfish' 'libmdb2' 'libcgsi-gsoap-dev' 'libkf5iconthemes-data' 'libmono-system-identitymodel4.0-cil' 'node-for-own' 'php-redis' 'libfltk-forms1.3' 'pari-gp' 'libghc-src-exts-prof' 'python-roslaunch' 'linux-tools-4.15.0-1056-oem' 'coinor-libcbc-dev' 'python3-icalendar' 'akqml' 'libjpeg-turbo8' 'libghc-pandoc-types-dev' 'lib64objc4-powerpc-cross' 'libitm1-dbg-sh4-cross' 'libx32objc4-amd64-cross' 'python3-construct' 'gobjc++-6-multilib-mips64el-linux-gnuabi64' 'junit4' 'libocamlnet-ssl-ocaml' 'jconvolver' 'python-pygments-doc' 'ntrack-module-libnl-0' 'pidgin-mra' 'python-pexif' 'elpa-seq' 'kf5-messagelib-data' 'libbenchmark-dev' 'dict-freedict-eng-hin' 'libexpat-gst' 'wireless-crda' 'linux-image-4.15.0-20-generic' 'libsharyanto-utils-perl' 'wmauda' 'libchise-dev' 'libghc-texmath-dev' 'python3-fisx-dbg' 'libmdc2' 'ruby-metaid' 'scram' 'cockpit-dashboard' 'fusiondirectory-plugin-ipmi' 'emacs' 'themole' 'dot-forward' 'golang-github-coreos-gexpect-dev' 'libocamlviz-ocaml-doc' 'mp3cd' 'libuchardet0' 'node-run-sequence' 'libkreport3-4' 'node-is-negated-glob' 'libgomp1-dbg-mipsel-cross' 'libcurator-test-java' 'yasnippet-snippets' 'libghc-lrucache-dev' 'lib64asan3-powerpc-cross' 'python-libevt' 'libopenthreads20' 'tesseract-ocr-slk' 'crossbuild-essential-armhf' 'r-bioc-dnacopy' 'libgnat-6-dbg-powerpc-cross' 'libconvert-pem-perl' 'libkwin4-effect-builtins1' 'python-pyramid-tm' 'libgcc1-dbg-arm64-cross' 'libmrpt-maps1.5' 'golang-github-cockroachdb-cmux-dev' 'python-configobj' 'libgambit4' 'python3-amqplib' 'libretro-gtk-0.14-dev' 'gyoto-bin' 'libmath-prime-util-perl' 'tesseract-ocr-slv' 'python-openstackdocstheme' 'libghc-charsetdetect-ae-doc' 'linux-headers-5.0.0-1037-oem-osp1' 'libqtscript4-network' 'xserver-xorg-input-wacom-hwe-16.04' 'go-dep' 'python-libewf' 'python3-glyphslib' 'libpdal-plugin-greyhound' 'libmckoisqldb-java' 'puppet-module-puppetlabs-rabbitmq' 'dleyna-server-dbg' 'libdist-zilla-plugin-test-kwalitee-perl' 'xbubble-data' 'fp-units-gtk2-3.0.4' 'python3-xstatic-bootswatch' 'libcanna1g' 'libkf5newstuffcore5' 'libemos0d' 'libcgi-formalware-perl' 'python3-mapproxy' 'libxcomp-dev' 'liburweb-fastcgi0' 'blackbird-gtk-theme' 'libkf5jobwidgets-data' 'libdatetime-event-sunrise-perl' 'flickrbackup' 'aeskulap' 'libghc-foundation-prof' 'gcc-5-i686-linux-gnu' 'libcrypt-smime-perl' 'libace-xml-utils-dev' 'libsaxon-java' 'golang-github-fatih-color-dev' 'ekg2-gnupg' 'libghc-aeson-doc' 'libghc-either-doc' 'pdns-backend-sqlite3' 'gobjc-5-multilib-mipsel-linux-gnu' 'linux-headers-4.15.0-60-lowlatency' 'libdrumstick-dev' 'linux-tools-4.15.0-1007-oracle' 'virtuoso-vad-syncml' 'thunar-dropbox-plugin' 'cairo-dock-musicplayer-plug-in' 'node-file-loader' 'dupload' 'pysycache' 'libosmvendor4' 'pgn2web' 'linux-tools-4.15.0-1036-gcp' 'libcapi20-3' 'libmailutils5' 'maliit-dbus-activation' 'libapr1-dbg' 'ncurses-doc' 'libhtml-template-perl' 'libc++abi-8-dev' 'node-array-union' 'tesseract-ocr-snd' 'libclutter-imcontext-0.1-0' 'gobjc-6-powerpc-linux-gnuspe' 'libwebservice-musicbrainz-perl' 'libzookeeper-mt2' 'libgnat-6-dbg-ppc64el-cross' 'kicad-doc-ca' 'libpciaccess-dev' 'libsfgfortran5-armhf-cross' 'linux-cloud-tools-4.18.0-1019-azure' 'physamp' 'python3-nbconvert' 'lib32stdc++6-6-dbg-ppc64-cross' 'liblablgtksourceview2-ocaml-dev' 'linux-image-4.15.0-1050-kvm' 'php-timer' 'libmatekbd4' 'python-pymtp' 'scottfree' 'libghc-hsh-dev' 'libscope-guard-perl' 'linux-buildinfo-4.18.0-1025-azure' 'omins' 'python-fftw' 'ruby-maven-libs' 'mythexport' 'lib64atomic1-dbg' 'libmojo-jwt-perl' 'odt2txt' 'libfuzzer-3.9-dev' 'gnome-phone-manager' 'gromacs-mpich' 'request-tracker4' 'libghc-hxt-tagsoup-dev' 'mew-bin' 'libidw-java' 'light-themes' 'dictionaryreader.app' 'libclipper2v5-dbg' 'qpdf' 'libsdl-ocaml' 'kdeaccessibility' 'python-zope.sqlalchemy' 'xfonts-cronyx-isocyr-75dpi' 'aeskeyfind' 'libgps-point-perl' 'google-android-platform-24-installer' 'python-kajiki' 'source-highlight' 'libreoffice-nlpsolver' 'linux-cloud-tools-5.3.0-40-generic' 'john' 'libvisual-0.4-0' 'visualvm' 'python-zope.untrustedpython' 'kturtle' 'libmeasurement-kit-0.7.1-0' 'python-gencpp' 'glue-sprite' 'libjmxetric-java' 'libstdc++-5-dev-sparc64-cross' 'jabref' 'qtbase5-doc' 'libosmonetif3' 'node-stringstream' 'kicad-doc-de' 'xbmc-eventclients-ps3' 'libosgi-foundation-ee-java' 'docbook2x' 'libkpimgapiblogger5' 'libtest-hasversion-perl' 'dqcache' 'swift-proxy' 'gnat-5-powerpc64le-linux-gnu' 'neuron-dev' 'linux-modules-4.15.0-46-generic' 'geiser' 'linux-modules-5.3.0-19-lowlatency' 'libghc-chell-prof' 'mp3fs' 'ubuntustudio-publishing' 'watchdog' 'libxmlb-dev' 'lout-common' 'supertuxkart-dbg' 'hamradio-nonamateur' 'libopencore-amrnb-dev' 'libsejda-eventstudio-java' 'fonts-wine' 'libgsound0' 'libgrilo-0.3-dev' 'pysolfc' 'deltarpm' 'python3-sortedm2m' 'smp-utils' 'libopendmarc2' 'libgnatvsn5-dbg-sh4-cross' 'liboasis-ocaml' 'postgresql-q3c' 'libphobos-5-dev-x32-cross' 'filler' 'python3-prettytable' 'tesseract-ocr-spa' 'libbrasero-media3-1' 'cksfv' 'linux-modules-extra-4.18.0-1008-azure' 'bzr-search' 'libjaxb-java' 'linux-buildinfo-5.0.0-1028-azure' 'libsam-dev' 'lib64gfortran3-powerpc-cross' 'python-pycodestyle' 'libghc-open-browser-prof' 'ruby-hmac' 'libghc-yi-frontend-pango-dev' 'golang-github-ctdk-chefcrypto-dev' 'haserl' 'libkf5globalaccel-bin' 'ltsp-cluster-pxeconfig' 'libubsan1-dbg-ppc64el-cross' 'golang-github-tendermint-go-event-meter-dev' 'python-josepy-doc' 'python3-pytest-benchmark' 'kicad-doc-en' 'c-icap' 'gridengine-qmon' 'systemd-bootchart' 'wigeon' 'anc-api-tools' 'aubio-tools' 'kicad-doc-es' 'libtse3-0.3.1c2a' 'python-zope.formlib' 'lua-lpty' 'libkunitconversion4' 'libkdepimdbusinterfaces4' 'libghc-configurator-dev' 'libsvm-tools' 'tesseract-ocr-sqi' 'python-cliff-doc' 'gmidimonitor' 'gobjc-5-powerpc64le-linux-gnu' 'libbullet2.87' 'linux-modules-5.3.0-23-lowlatency' 'seqsero' 'libsfgcc1-armhf-cross' 'ogmtools' 'libapr1-dev' 'node-object-path' 'libgnome-keyring0' 'iscsiuio' 'budgie-dropby-applet' 'procenv' 'awesome' 'kicad-doc-fr' 'node-type-is' 'python3-pypureomapi' 'screen-resolution-extra' 'libdewalls-dev' 'dustracing2d-data' 'libghc-reform-doc' 'lib64mpx0' 'python-amqp-doc' 'golang-github-hashicorp-raft-boltdb-dev' 'lib64mpx2' 'xracer-tools' 'freeradius-memcached' 'libddccontrol-dev' 'libjs-jquery-i18n' 'flexdll' 'lua-rex-tre-dev' 'libtorrent-rasterbar-doc' 'taopm' 'libtimbl4' 'libmessaging-menu0' 'libvisa0' 'ibus-chewing' 'python-gnupg' 'libsysstat-qt5-0-dev' 'libaudiofile1' 'linux-image-gcp' 'buildd' 'gnome-applets' 'tesseract-ocr-srp' 'nodejs-dev' 'swfdec-mozilla' 'k3b-extrathemes' 'libblockdev-swap-dev' 'batctl' 'libtotem-pg-dev' 'libawl-php' 'debichem-modelling' 'python-more-itertools' 'gdc-8-powerpc64-linux-gnu' 'gnocchi-api' 'r-cran-rmpi' 'genometools-doc' 'libghc-transformers-compat-prof' 'libsigrokcxx4' 'liblunar-1-dev' 'gap-dev' 'libmodule-optional-perl' 'asciidoctor-doc' 'libobjc-7-dev-sh4-cross' 'linux-modules-nvidia-430-azure-edge' 'libstdc++-7-pic-x32-cross' 'linux-headers-4.18.0-1023-azure' 'libgcab-1.0-0' 'libnet-imap-perl' 'cairo-dock-icon-effect-plug-in' 'libdist-inkt-perl' 'nvpy' 'libx11-doc' 'cpl-plugin-naco' 'gir1.2-ayatanaappindicator3-0.1' 'bygfoot-data' 'owncloud-client-l10n' 'libdatetime-format-ical-perl' 'g++-5-multilib-arm-linux-gnueabi' 'connman-doc' 'python-gccjit-doc' 'libghc-psqueue-prof' 'gnat-5-mips-linux-gnu' 'gnome-characters' 'flare-engine' 'libghc-js-flot-doc' 'ltsp-cluster-lbagent' 'libossim-dev' 'libpulse-jni' 'libmath-base-convert-perl' 'linux-modules-nvidia-430-lowlatency-hwe-18.04' 'libarchive-extract-perl' 'cockpit-bridge' 'linux-image-4.15.0-58-generic' 'gtk-vector-screenshot' 'brotli' 'crossfire-client' 'gobjc-7-multilib-powerpc-linux-gnu' 'libmono-i18n-rare4.0-cil' 'gobjc-5-mips64el-linux-gnuabi64' 'pythonpy' 'python-iowait' 'librte-reorder17.11' 'linux-image-5.0.0-1028-oem-osp1' 'libncursesada5' 'gobjc++-7-multilib-arm-linux-gnueabi' 'cl-unicode' 'linux-libc-dev-powerpcspe-cross' 'cpp-4.8' 'libonemind-commons-invoke-java' 'libglib2.0-data' 'r-cran-batchjobs' 'exim4' 'abootimg' 'python-tinyrpc' 'python3-nagiosplugin' 'libsnowball-norwegian-perl' 'python-cassandra-dbg' 'binutils-mipsisa32r6el-linux-gnu-dbg' 'brickos' 'libmqtt-client-java' 'libstdc++6-7-dbg-s390x-cross' 'python3-aiohttp-dbg' 'libctpl-doc' 'libsoprano-dbg' 'libcg3-1' 'node-get-func-name' 'linux-headers-4.15.0-1036-kvm' 'gsl-doc-info' 'kicad-doc-id' 'libmath-bezier-perl' 'python-django-tastypie' 'ibam' 'libalsa-ocaml-dev' 'golang-golang-x-exp-dev' 'r-cran-bbmisc' 'libzookeeper-java' 'gcc-7-m68k-linux-gnu-base' 'gobjc-8-mipsel-linux-gnu' 'php-net-publicsuffix' 'libzita-alsa-pcmi-dev' 'bpfcc-lua' 'ltrace' 'coinor-libcbc-doc' 'libnettle6' 'libghc-pandoc-types-doc' 'python-pygit2' 'kicad-doc-it' 'tilix-common' 'grub-efi-ia32' 'linux-modules-4.15.0-1019-kvm' 'jbuilder' 'cheese-common' 'libkfbapi-dev' 'libkgantt2-l10n' 'libkf5kexiv2-15.0.0' 'dict-freedict-eng-hrv' 'wks2ods' 'eclipse-mylyn-tasks-trac' 'ruby-github-api' 'python3-fontmake' 'bluez-obexd' 'apport-retrace' 'python-zope.proxy' 'bitlbee-plugin-otr' 'python-cmd2' 'dolphin-emu-data' 'kicad-doc-ja' 'yubikey-server-c' 'libfontbox-java' 'perforate' 'libghc-texmath-doc' 'libbladerf1' 'fonts-nanum-coding' 'corebird' 'libgtkd-3-0' 'tesseract-ocr-sun' 'shadowsocks' 'libtest-lwp-useragent-perl' 'linux-modules-extra-5.0.0-1012-aws' 'testrepository' 'oidentd' 'python3-textile' 'libghc-css-text-prof' 'linux-tools-4.15.0-1036-gke' 'language-pack-en-base' 'python3-dcos' 'libghc-lrucache-doc' 'tryton-modules-analytic-sale' 'ircp-tray' 'node-fbjs' 'libavifile-0.7-dev' 'lxdm-dbg' 'physlock' 'libcompizconfig0-dev' 'virtuoso-vad-sparqldemo' 'libn32gcc-8-dev-mips64el-cross' 'saytime' 'libjackrabbit-java' 'libpinyin13-dev' 'libghc-base-orphans-prof' 'kea-dhcp6-server' 'libmodule-install-perl' 'linux-modules-extra-4.15.0-1023-azure' 'gccgo-5-multilib-mips64-linux-gnuabi64' 'autofs-hesiod' 'python-sqlparse' 'mrtgutils-sensors' 'golang-github-puerkitobio-purell-dev' 'libghc-gtk-traymanager-dev' 'fonts-lato' 'postfix-pgsql' 'libdecentxml-java-doc' 'opendnssec-enforcer-sqlite3' 'libgphobos-6-dev' 'python3-astropy-helpers' 'gnat-6-sjlj-aarch64-linux-gnu' 'asciidoc-fop' 'gcc-6-multilib-mips64-linux-gnuabi64' 'cfourcc' 'libmpcdec6' 'qapt-batch' 'rt4-apache2' 'linux-image-unsigned-5.0.0-1037-oem-osp1' 'r-cran-irlba' 'libigraph0-dev' 'linux-cloud-tools-4.18.0-21-generic' 'libapache-poi-java' 'libsdsl3' 'python3-model-mommy' 'r-other-curvefdp' 'python-oslo.i18n-doc' 'linux-buildinfo-5.0.0-1017-gke' 'rkflashtool' 'libcatalyst-plugin-authorization-acl-perl' 'gcc-8-plugin-dev-powerpc64-linux-gnu' 'lib32go13-mips64el-cross' 'ruby-dataobjects-sqlite3' 'cp2k' 'gftp-text' 'qmidiroute' 'apticron' 'linux-image-4.15.0-1034-gcp' 'libvarnishapi1' 'gobjc++-5-arm-linux-gnueabihf' 'golang-github-nwidger-jsoncolor-dev' 'libgtkada16.1.0' 'tesseract-ocr-swa' 'php-xmlrpc' 'smbios-utils' 'nvtv' 'libatlas-cpp-0.6-2' 'libsexplib-ocaml-dev' 'libotbsupervised-6.4-1' 'libgfortran5-sparc64-cross' 'tesseract-ocr-swe' 'gobjc-7-multilib-x86-64-linux-gnu' 'syslog-ng-mod-json' 'linux-image-unsigned-4.15.0-1008-oem' 'sa-exim' 'python-uritemplate' 'libobjc-7-dev-mips64-cross' 'liblo-ocaml' 'libghc-ekg-data' 'libhyphen-dev' 'libghc-mmap-dev' 'libgsm0710-dev' 'gfortran-sh4-linux-gnu' 'python-turbojson' 'libkf5kontactinterface-dev' 'libgeronimo-osgi-support-java' 'libsfubsan0-dbg-armhf-cross' 'libkf5khtml-data' 'libghc-mwc-random-dev' 'amule-utils' 'libsoprano-dev' 'magicrescue' 'ruby-faraday' 'dict-freedict-eng-hun' 'pkg-config-mips-linux-gnu' 'libghc-hsh-doc' 'switcheroo-control' 'gcc-5-multilib-s390x-linux-gnu' 'lua5.1-policy' 'python-webtest-doc' 'node-graceful-readlink' 'libkf5mimetreeparser-dev' 'kde-service-menu-fuseiso' 'python-gtk2' 'libgtextutils-dev' 'libdbusmenu-gtk3-4' 'openafs-fileserver' 'libghc-hxt-tagsoup-doc' 'libdist-zilla-plugin-test-eol-perl' 'golang-github-denisenkom-go-mssqldb-dev' 'ocfs2-tools' 'python-stsci.tools' 'gcc-5-powerpc-linux-gnuspe' 'linux-cloud-tools-4.15.0-20-generic' 'libogg-ocaml-dev' 'libdbusmenu-tools' 'xfig-doc' 'libpetsc3.7-dev' 'hyphen-pt-br' 'libqdbm-java' 'pcal' 'python-park' 'libmarkdown2' 'javahelp2' 'libsc7v5' 'libpmem1-debug' 'python-recaptcha' 'libtsan0-ppc64-cross' 'local-apt-repository' 'libghc-graphscc-prof' 'dssi-dev' 'libkf5contacteditor-dev' 'lib64gcc1-dbg-mips-cross' 'quassel-data' 'python-tnetstring' 'dodgy' 'libtest-differences-perl' 'gcc-8-x86-64-linux-gnux32' 'mkgmap' 'fonts-dzongkha' 'fonts-tlwg-loma-ttf' 'games-thumbnails' 'libheadius-options-java' 'php-mbstring' 'python-hippocanvas' 'lib64gomp1-dbg-powerpc-cross' 'liblablgl-ocaml' 'libstreamanalyzer-dev' 'festival-ca' 'bashburn' 'socklog-run' 'libopenrawgnome-dev' 'radeontop' 'libgrilo-0.3-doc' 'python-whiteboard' 'gcc-8-mips-linux-gnu-base' 'liblist-compare-perl' 'lxmusic' 'dvd-slideshow' 'libsvncpp-dev' 'vlc-plugin-video-splitter' 'libqt5positioning5-plugins' 'speech-tools-doc' 'linux-modules-extra-5.3.0-24-generic' 'maliit-inputcontext-gtk2' 'python-forgetsql' 'tesseract-ocr-syr' 'maliit-inputcontext-gtk3' 'kicad-doc-nl' 'libkkc-common' 'libcolord-gtk1' 'libghc-iconv-dev' 'libpcre++-dev' 'mate-netbook-common' 'python-crcmod' 'lua-curses-dev' 'ruby-model-tokenizer' 'pong2' 'libghc-yi-frontend-pango-doc' 'xapian-doc' 'lib32stdc++-6-dev-mips64el-cross' 'jose' 'crrcsim-data' 'ufoai-server' 'libghc-generics-sop-prof' 'memcached' 'python-django-sitetree' 'python3-virtkey' 'cfortran' 'php-snmp' 'libhfstdc++6-armel-cross' 'libept1.5.0' 'libjersey1-guice-java' 'josm' 'giftrans' 'bfgminer' 'python3-markups' 'libbusiness-onlinepayment-payconnect-perl' 'linux-image-gke' 'fades' 'ros-sensor-msgs' 'node-iconv' 'libgtk2-perl-doc' 'asterisk-prompt-it-menardi' 'scrot' 'libitm1-dbg-arm64-cross' 'ruby-recursive-open-struct' 'python-path' 'libxmlrpc-epi0' 'libdc1394-utils' 'munin-plugins-openstack' 'libubuntu-app-launch3-dev' 'python3-tables-lib' 'nvidia-visual-profiler' 'ruby-mustache' 'libd3dadapter9-mesa' 'libcourriel-perl' 'libconfig-auto-perl' 'libghc-configurator-doc' 'libstdc++6-5-dbg-sh4-cross' 'gcc-6-plugin-dev-hppa-linux-gnu' 'golang-go.uber-multierr-dev' 'g15daemon' 'matlab2tikz' 'libpod-wordlist-hanekomu-perl' 'libghc-map-syntax-prof' 'smartgit' 'libjs-jquery-countdown' 'printer-driver-pnm2ppa' 'herbstluftwm' 'libobjc-5-dev-mips-cross' 'libscamperfile0-dev' 'libqscintilla2-qt4-dev' 'gdc-5-multilib' 'libopenni-sensor-primesense0' 'crm114' 'lib32atomic1-x32-cross' 'hitch' 'python-gdl' 'scim-skk' 'node-mapnik' 'aranym' 'ospics' 'libparlatype1' 'libcommons-collections4-java-doc' 'linux-modules-extra-5.0.0-23-generic' 'libgo9-dbg-mipsel-cross' 'libxray-absorption-perl' 'golang-codegangsta-cli-dev' 'python-dogpile.cache-doc' 'libpackage-deprecationmanager-perl' 'tryton-modules-stock' 'ncurses-base' 'node-abstract-leveldown' 'octave-image' 'lib32ubsan1-sparc64-cross' 'lib64stdc++6-x32-cross' 'enigma-data' 'libxml-nodefilter-perl' 'libplack-middleware-file-sass-perl' 'w1retap' 'qtsvg5-examples' 'libgnatvsn6-dev-amd64-cross' 'libkf5widgetsaddons5' 'kicad-doc-pl' 'libfile-dropbox-perl' 'libandroid-json-java-doc' 'libjutils-java' 'libykclient-dev' 'djvulibre-plugin' 'libswt-gtk-3-java' 'libxtables12' 'rust-lldb' 'libthepeg15' 'libopengl-xscreensaver-perl' 'webfs' 'libfile-mmagic-xs-perl' 'vagalume' 'cpp-8-powerpc-linux-gnu' 'nodejs-doc' 'libx32quadmath0-i386-cross' 'aqemu' 'libp8-platform-dev' 'libemail-address-xs-perl' 'libghc-reflection-prof' 'libf95getdata7' 'libtifiles2-9-dbg' 'python-taurus-doc' 'zabbix-frontend-php' 'ibid' 'python-pynag' 'libvorbisspi-java' 'cantor' 'libsfst1-1.4-dev' 'node-stringmap' 'libcpputest-dev' 'kodi-pvr-dvbviewer' 'python-backup2swift' 'pdb2pqr-doc' 'r-cran-phangorn' 'pompem' 'eclipse-gef' 'liblunar-1-doc' 'gap-doc' 'libunity-misc4' 'loadmeter' 'linux-buildinfo-4.18.0-1011-azure' 'linux-modules-nvidia-390-5.0.0-1025-aws' 'trabucco' 'linux-modules-extra-4.15.0-1033-gcp' 'ruby-delayer' 'python3-reno' 'songwrite' 'binutils-mipsel-linux-gnu-dbg' 'smstools' 'dbus-1-doc' 'breeze-icon-theme' 'r-cran-rprotobuf' 'gir1.2-mediaart-2.0' 'jove' 'apertium-lex-tools' 'libjpfcodegen-java' 'mina' 'libghc-quickcheck-simple-dev' 'linux-modules-5.0.0-20-generic' 'libboost-locale1.65-dev' 'python-openstack-doc-tools' 'exiv2' 'gnupg1' 'gcc-5-mips-linux-gnu' 'gnupg2' 'libcolpack-dev' 'gnome-shell-extension-remove-dropdown-arrows' 'erlang-parsetools' 'python3-leveldb' 'libstaden-read-dev' 'ecere-sdk' 'golang-github-unknwon-goconfig-dev' 'libstdc++-6-dev-sh4-cross' 'libdisorder-tools' 'liblinphone-dev' 'octave-signal' 'node-jsonminify' 'db5.3-sql-util' 'gtrayicon' 'openhpi-clients' 'evolver-ogl' 'python-pycoast' 'libanyevent-connection-perl' 'linux-headers-4.15.0-47-lowlatency' 'libfpga0' 'ubuntu-wallpapers-yakkety' 'libx32objc-6-dev-amd64-cross' 'libn32gfortran4-mipsel-cross' 'r-bioc-iranges' 'libnanoxml2-java' 'libnb-ide14-java' 'libalien-sdl-dev-perl' 'kicad-doc-ru' 'python-link-grammar' 'trilinos-all-dev' 'libib-util' 'libkf5coreaddons-dev' 'libxdamage1' 'php-symfony-phpunit-bridge' 'gir1.2-gdesktopenums-3.0' 'libarmadillo-dev' 'libghc-setenv-prof' 'libgrooveplayer-dev' 'libatrilview3' 'fonts-khmeros-core' 'linux-buildinfo-5.0.0-1014-azure' 'qt4-doc-html' 'lib32go7-mips64-cross' 'libghc-monadplus-prof' '4ti2-doc' 'node-is-accessor-descriptor' 'libjs-rainbow' 'python3-fontmath' 'python-application' 'libdevel-declare-parser-perl' 'linux-headers-4.15.0-1050-oem' 'linux-buildinfo-4.15.0-1030-kvm' 'libconcurrentlinkedhashmap-java-doc' 'festival-hi' 'libosmpbf-dev' 'libtest-distribution-perl' 'libghc-ghc-mtl-prof' 'linux-tools-4.15.0-1046-kvm' 'libresiprocate-turn-client-1.11-dev' 'python3-pyx-doc' 'libcrypt-u2f-server-perl' 'libssh-dev' 'cl-webactions' 'linux-modules-5.0.0-41-generic' 'linux-buildinfo-5.0.0-19-lowlatency' 'python-gflags' 'kamailio-utils-modules' 'linux-image-4.15.0-1034-gke' 'libcliquer-dev' 'python-memcache' 'nutcracker' 'fonts-nafees' 'libdbd-pgsql' 'linux-modules-4.15.0-1033-oem' 'fusiondirectory-plugin-dovecot-schema' 'info2www' 'libkf5libkleo-data' 'libnginx-mod-http-lua' 'openjdk-8-jre-headless' 'python3-pydl' 'python-flask-restful' 'libticket-simple-perl' 'mipe' 'linux-headers-5.3.0-1008-gcp' 'python-macaron' 'linux-modules-4.15.0-1060-aws' 'libmpv-dev' 'xfce4-genmon-plugin' 'libtxw2-java' 'soapysdr-module-osmosdr' 'r-cran-modelmetrics' 'minlog' 'libu1db-dev' 'libhtsengine1' 'linux-headers-4.15.0-51-lowlatency' 'libmagplus3v5' 'libgtk-vnc-1.0-dev' 'rake-compiler' 'qtsensors5-examples' 'libpythonqt-qtall-qt5-python3-dev' 'libghc-sdl-gfx-dev' 'librscode-dbg' 'python-pyorbital-doc' 'libautopilot-qt-autopilot' 'xplanet-images' 'libghc-gtk-traymanager-doc' 'libgfortran4-dbg-i386-cross' 'scrub' 'python3-pyee' 'python-zope.viewlet' 'language-pack-gnome-is-base' 'adapterremoval' 'linux-cloud-tools-4.15.0-58-generic' 'jdns-dbg' 'kopano-webapp-titlecounter' 'libnetxx-dev' 'pidgin-mra-dbg' 'roguenarok' 'libsocket6-perl' 'shibboleth-sp2-utils' 'python-caldav' 'r-cran-tibble' 'git-annex' 'linux-buildinfo-4.15.0-1013-oracle' 'python3-ecflow' 'language-pack-ast' 'python-novaclient' 'raster3d-doc' 'python-git' 'kamailio-extra-modules' 'fonts-jura' 'python-subversion' 'liquidsoap-plugin-alsa' 'pdfgrep' 'gorm.app' 'linux-tools-4.15.0-1014-oracle' 'haskell-stack' 'libvisp-io3.1-dbg' 'linux-buildinfo-5.0.0-23-lowlatency' 'libzpool2linux' 'nvidia-361-dev' 'scummvm' 'nadoka' 'python-betamax' 'crafty-books-small' 'fusiondirectory-plugin-repository-schema' 'linux-tools-gcp' 'r-cran-lmertest' 'isympy-common' 'libghc-hdbc-session-prof' 'lyx-common' 'python3-pyfg' 'google-android-platform-8-installer' 'ruby-kgio' 'libghc-mmap-doc' 'golang-github-eknkc-amber-dev' 'liggghts-doc' 'gobjc-7-mips-linux-gnu' 'python3-galpy' 'ruby-fog-google' 'libghc-configfile-dev' 'soundstretch' 'linux-headers-4.15.0-1030-gcp' 'python-restrictedpython' 'node-split' 'nacl-tools' 'docbook-utils' 'libghc-mwc-random-doc' 'libbusiness-us-usps-webtools-perl' 'libsoprano-doc' 'liblbfgsb0' 'python3-plumbum' 'node-spdx-correct' 'bluebird-gtk-theme' 'lxqt-config-l10n' 'lib32gfortran-8-dev-ppc64-cross' 'libpgobject-util-dbchange-perl' 'python-colour' 'libecore-file1' 'wx-common' 'libnet-inet6glue-perl' 'libx32asan3-dbg-i386-cross' 'libkxl0' 'node-stylus' 'libgnat-7-dbg-m68k-cross' 'libmono-system-numerics-vectors4.0-cil' 'libhfstdc++6-7-dbg-armel-cross' 'libapp-rad-perl' 'libkeybinder-3.0-dev' 'fcitx-table-array30-big' 'libobjc-5-dev-powerpcspe-cross' 'tokyotyrant-utils' 'liquidsoap-plugin-xmlplaylist' 'libgraph-perl' 'xserver-xorg-input-synaptics-dev' 'bart' 'galera-arbitrator-3-dbg' 'php-gettext' 'r-bioc-phyloseq' 'lib64objc-6-dev-i386-cross' 'python3-dictobj' 'cups-filters-core-drivers' 'node-iscroll' 'python3-django-picklefield' 'xserver-xorg-video-ati-dbg' 'xfonts-cyrillic' 'openjdk-11-jre-dcevm' 'eclipse-eclox' 'ruby-ffi-rzmq-core' 'python-django-piston3' 'libodb-mysql-2.4' 'rmlint' 'bombardier' 'libfpga-dev' 'libdbix-xml-rdb-perl' 'libjgoodies-forms-java' 'apt-file' 'autopkgtest' 'squareness' 'lirc-drv-irman' 'gdc-5-sparc64-linux-gnu' 'pd-iem' 'ibod' 'r-doc-pdf' 'python-cmor' 'solfege-doc' 'passwdqc' 'bash' 'ruby-dalli' 'libhfasan2-dbg-armel-cross' 'appmenu-gtk-module-common' 'libghc-persistable-record-prof' 'dcfldd' 'cairo-dock-showmouse-plug-in' 'python3-ldappool' 'xwrited' 'node-security' 'tesseract-ocr-tam' 'libntrack0' 'libgnat-8-amd64-cross' 'libghc-blaze-textual-prof' 'libelemental0' 'linux-image-unsigned-4.15.0-48-generic' 'libnet-ldap-sid-perl' 'tesseract-ocr-tat' 'libbondcpp-dev' 'libswtcalendar-java' 'crack-attack' 'libpdfbox2-java-doc' 'fillets-ng' 'fusionforge-plugin-scmsvn' 'invada-studio-plugins-lv2' 'golang-github-containerd-cgroups-dev' 'linux-modules-extra-4.15.0-30-generic' 'debfoster' 'librsb-dev' 'libqt5opengl5' 'libtelepathy-glib0' 'ruby-omniauth-oauth2' 'python-phabricator' 'ninja-build' 'python-gtts' 'libghc-iconv-doc' 'xmms2-plugin-wavpack' 'librscode-dev' 'docbook-defguide' 'pd-chaos' 'libgd-graph3d-perl' 'dvgrab' 'librest-0.7-0' 'liblqr-1-0-dev' 'libstdc++6-5-dbg-arm64-cross' 'libghc-hxt-curl-dev' 'libgomp1-armhf-cross' 'libcrypt-x509-perl' 'libghc-idna-prof' 'science-imageanalysis' 'kdetoys' 'libgfortran5-armel-cross' 'gir1.2-coglpango-1.0' 'ruby-oauth2' 'bats' 'eb-utils' 'pxe-kexec' 'gnustep-base-common' 'gobjc-5-i686-linux-gnu' 'libosmo-sccp-dev' 'libarrayfire-unified-dev' 'gcc-5-plugin-dev-powerpc-linux-gnu' 'node-difflet' 'h5utils' 'python3-autopilot' 'festival-mr' 'python-oslo.service-doc' 'gosa-plugin-ssh-schema' 'golang-github-rkt-rkt-dev' 'sdcc-libraries' 'wdiff-doc' 'libghc-wai-conduit-dev' 'freetds-bin' 'libjs-bowser' 'starlink-util-java' 'dictionaries-common' 'tuptime' 'bloboats' 'libmatthew-java-doc' 'linux-cloud-tools-virtual' 'hesiod' 'libsnapd-glib-dev' 'gcin-qt5-immodule' 'python-logbook-doc' 'python3-pyxb-bundles-dc' 'linux-modules-extra-4.15.0-1033-gke' 'pglistener' 'linux-image-unsigned-4.15.0-69-generic' 'lua-curses' 'liquidsoap-plugin-pulseaudio' 'linux-buildinfo-4.15.0-1034-oem' 'python-oslo-vmware-doc' 'ruby-get-process-mem' 'libzip-ocaml-dev' 'bve-train-br-class-323-3dcab' 'fonts-mona' 'libvendorlib-perl' 'ruby-rspec-puppet' 'librapidxml-dev' 'qemu-efi-arm' 'gir1.2-ayatanaido3-0.4' 'node-highlight' 'libsybdb5' 'cpl-plugin-vimos' 'python-networking-odl' 'python-webflash' 'libpdf-table-perl' 'libghc-regex-pcre-prof' 'dwarves' 'libghc-servant-client-dev' 'gedit-plugin-code-comment' 'libgo7-armhf-cross' 'policykit-1' 'cipux-storage-tools' 'linux-buildinfo-4.15.0-88-lowlatency' 'manila-scheduler' 'libgnatvsn6-dev-arm64-cross' 'myspell-fr-gut' 'caribou' 'language-pack-gnome-el-base' 'linux-tools-5.3.0-22-generic' 'libjs-excanvas' 'libsprng2-dev' 'libboost-atomic1.65-dev' 'ksysguardd' 'libkf5dnssd-dev' 'bogofilter' 'lib32go7-dbg-sparc64-cross' 'libmono-system-servicemodel-routing4.0-cil' 'python-chameleon' 'moonshot-trust-router-dbg' 'libbrotli-dev' 'pkgme' 'libxio0-dbg' 'rsplib-tools' 'libweb-simple-perl' 'libhtmlparser-java-doc' 'openwsman' 'qml-module-qtmultimedia' 'libtaoframework-freeglut-cil-dev' 'cytadela-dbg' 'libany-template-processdir-perl' 'openbox' 'python3-nbformat' 'libgtk2-notify-perl' 'mono-gac' 'bombono-dvd' 'libsort-naturally-perl' 'qperf' 'r-cran-highr' 'python3-pysynphot' 'lib32ubsan0-dbg-x32-cross' 'libasedrive-serial' 'libperinci-sub-normalize-perl' 'oxref' 'libpeas-1.0-python2loader' 'gvfs' 'dirvish' 'dict-freedict-nld-fra' 'libgretl1-dev' 'torus-trooper' 'gobjc++-sparc64-linux-gnu' 'laptop-mode-tools' 'libcatalyst-authentication-credential-authen-simple-perl' 'miwm' 'ogmrip-ac3' 'php-htmlawed' 'python-pysaml2' 'libghc-quickcheck-simple-doc' 'hyphen-pt-pt' 'zfsnap' 'pasaffe' 'android-sdk' 'node-repeat-string' 'tesseract-ocr-tel' 'lib32objc-7-dev-amd64-cross' 'ifcico' 'libterm-table-perl' 'xfonts-tipa' 'python-ofxhome' 'libasan5-powerpc-cross' 'expect' 'libmp4v2-2' 'libderby-java' 'python3-pyld' 'libmoosex-types-email-perl' 'libavkys8' 'octave-nlopt' 'file-roller' 'libqt5xmlpatterns5' 'python-gpg' 'golang-github-btcsuite-btclog-dev' 'linux-modules-extra-4.15.0-1013-oracle' 'flashproxy-proxy' 'bcrypt' 'libshine3' 'node-sigmund' 'libgfortran-7-dev-mips64-cross' 'r-cran-rncl' 'libkf5akonadimime-data' 'linux-modules-5.0.0-1020-azure' 'puredata' 'libkchart2-l10n' 'golang-github-valyala-bytebufferpool-dev' 'gnome-control-center-faces' 'python3-hkdf' 's51dude' 'libgcc-5-dev-sh4-cross' 'python-gps' 'libstring-bufferstack-perl' 'node-events' 'scheme2c-doc' 'libasan4-armhf-cross' 'libnatpmp-dev' 'librte-pmd-enic17.11' 'libcsmith-dev' 'php-geshi' 'python-setupdocs' 'mcollective-plugins-stomputil' 'libdumbster-java' 'astro-datareduction' 'libshiboken1.2v5' 'linux-image-4.15.0-1044-kvm' 'libjs-mootools' 'akonadi-backend-sqlite' 'libcrypt-rijndael-perl' 'libtexlua52-dev' 'pocketsphinx-en-us' 'code' 'libpion-5.0' 'mtink' 'i3status' 'r-cran-tidyselect' 'fritzing-parts' 'qtserialport5-doc' 'gobjc++-6-i686-linux-gnu' 'python3-iso3166' 'ucspi-unix' 'python3-cloudkitty' 'libb-keywords-perl' 'git-notifier' 'python-pykickstart' 'libssh-doc' 'liboctomap-dev' 'deepin-movie' 'libpoppler-cpp-dev' 'libautobox-list-util-perl' 'lib64gfortran5-dbg-i386-cross' 'krusader' 'games-puzzle' 'libaddressview-dev' 'dh-apport' 'python3-et-xmlfile' 'labplot' 'linux-tools-gke' 'r-cran-maptools' 'libqdbm++-dev' 'libasan5-ppc64el-cross' 'openpgp-applet' 'tesseract-ocr-tgk' 'libcos4-dev' 'ibus' 'libuser' 'distributed-net' 'lib32asan4-dbg-sparc64-cross' 'paraview-dev' 'libhugs-mtl-bundled' 'linux-headers-4.15.0-1030-gke' 'libclang1-5.0-dbg' 'ruby-mixlib-archive' 'drumkv1-common' 'libqtbamf1' 'libdjvulibre21' 'libtest-indistdir-perl' 'moonshot-trust-router-dev' 'libmono-custommarshalers4.0-cil' 'ruby-gemojione' 'libjtharness-java' 'libboost-coroutine1.62.0' 'cpp-8-i686-linux-gnu' 'epoptes' 'texlive-htmlxml' 'libghc-reform-hsp-prof' 'libstring-trim-perl' 'libghc-sdl-gfx-doc' 'libtelepathy-qt4-farstream2' 'tesseract-ocr-tha' 'liblayout-manager-perl' 'libtpm-unseal-dev' 'ruby-uber' 'lib32go11-mips64el-cross' 'libplack-builder-conditionals-perl' 'libvibe-tls-dev' 'ngspice' 'gir1.2-gsf-1' 'fusiondirectory-plugin-repository' 'aolserver4-nsmysql' 'libbfio1' 'gfortran-multilib-mipsel-linux-gnu' 'libkf5emoticons-data' 'ssh-audit' 'libanjuta-3-0' 'python-congress' 'linux-image-extra-virtual' 'libghc-newtype-prof' 'lib32mpx2-dbg-amd64-cross' 'antpm-dbg' 'libgnatvsn5-dbg-arm64-cross' 'libshogun-dbg' 'lib32objc-4.8-dev' 'libpath-iterator-rule-perl' 'assaultcube' 'ksudoku' 'vramsteg' 'libjs-emojify' 'python3-keyrings.alt' 'golang-github-jwilder-encoding-dev' 'fonts-sil-scheherazade' 'libconfig-json-perl' 'python-ubjson' 't-prot' 'libghc-x509-prof' 'python-gadfly' 'libdlmcontrol3' 'python3-cotyledon' 'libstring-format-perl' 'festival-te' 'libqscintilla2-qt4-l10n' 'dh-runit' 'libghc-configfile-doc' 'libenca0' 'gxw-glade' 'freedink' 'node-posix-getopt' 'language-pack-kn-base' 'libjava-jdbc-clojure' 'commit-patch' 'libqt5quickparticles5' 'libxml-sax-expat-incremental-perl' 'tesseract-ocr-tir' 'aolserver4-xotcl' 'golang-gopkg-xmlpath.v2-dev' 'miri-sdr' 'nomad' 'python-cookiecutter-doc' 'libatk-bridge2.0-0' 'libdevel-stacktrace-withlexicals-perl' 'rungetty' 'debichem-molecular-abinitio' 'node-tilejson' 'blockout2' 'node-obj-util' 'ruby-ice-nine' 'libghc-shakespeare-prof' 'libobt2v5' 'python3-tmuxp' 'ruby-rspec-core' 'linux-headers-4.15.0-88-generic' 'thermald' 'python3-marshmallow-doc' 'w3m-el' 'linux-headers-5.3.0-19' 'resolvconf-admin' 'node-exports-loader' 'gcc-7-riscv64-linux-gnu-base' 'golang-github-erikstmartin-go-testdb-dev' 'python-gts' 'libx32stdc++6-i386-cross' 'linux-tools-4.15.0-1040-gcp' 'libgo13-dbg-alpha-cross' 'libghc-iospec-dev' 'libmathic0v5' 'fdflush' 'linux-image-5.0.0-25-lowlatency' 'libdynamic-reconfigure-config-init-mutex-dev' 'ruby-xml-simple' 'node-gulp-plumber' 'python-decorator' 'freespace2' 'python-optcomplete' 'doc-central' 'python-os-testr' 'libkf5dnssd-data' 'node-command-join' 'libisfreetype-java-doc' 'libghc-blaze-markup-prof' 'ldm-ubuntu-themes' 'liblouisutdml-dev' 'linux-modules-nvidia-390-5.0.0-1022-oem-osp1' 'ruby-memoizable' 'ttf-georgewilliams' 'libpcl-common1.8' 'linux-headers-5.3.0-22' 'linux-headers-5.3.0-23' 'libgnat-8-arm64-cross' 'linux-headers-5.3.0-24' 'gnash-opengl' 'libmongoc-dev' 'thepeg-reference' 'libhtml-mason-psgihandler-perl' 'zeroc-ice-slice' 'linux-headers-5.3.0-26' 'libmoosex-meta-typeconstraint-mooish-perl' 'linux-headers-5.3.0-28' 'dptfxtract' 'argonaut-server-module-fai' 'python3-pydbus' 'libqt53dextras5' 'libsitemesh-java' 'postgresql-10-partman' 'libgfortran5-dbg-ppc64el-cross' 'libticonv-dbg' 'libpod-pseudopod-perl' 'divxcomp' 'dialign-tx-data' 'plowshare4' 'spyder-doc' 'node-merge-descriptors' 'libgcc-6-dev-sparc64-cross' 'kwave' 'libbluetooth-dev' 'linux-buildinfo-5.0.0-1021-gcp' 'librsb-doc' 'libstring-diff-perl' 'libpwquality1' 'g++-multilib-s390x-linux-gnu' 'libiio-utils' 'zathura-djvu' 'libzltext-dev' 'libdmr-dev' 'python3-cairo' 'libminidjvu-dev' 'libghc-hxt-curl-doc' 'libsqlcipher-dev' 'libghc-test-framework-th-prof' 'cl-rss' 'bibus-doc-en' 'gstreamer1.0-libav' 'ruby-url-safe-base64' 'nagios-plugins-basic' 'w3c-linkchecker' 'kubuntu-full' 'qviaggiatreno' 'libtools-nrepl-clojure' 'libsofthsm2' 'gridengine-client' 'librhythmbox-core10' 'libao-ocaml' 'libspandsp2' 'libitm1-sh4-cross' 'libhat-trie0' 'libglobus-gass-cache5' 'libtinyxml2-dev' 'python-searpc' 'ardour-video-timeline' 'libvotca-tools-dev' 'lib32go13-dbg-mips64-cross' 'libshogun-dev' 'jenkins-job-builder' 'language-pack-gnome-vi-base' 'tex-gyre' 'wamerican-insane' 'libghc-wai-conduit-doc' 'rsyslog-gnutls' 'cabextract' 'libgnatvsn6-alpha-cross' 'python3-imexam' 'libxml-autowriter-perl' 'python-distributed-doc' 'g++-7-mipsel-linux-gnu' 'lib64stdc++-5-dev-powerpc-cross' 'phonon' 'libmonitoring-plugin-perl' 'gir1.2-farstream-0.2' 'linux-headers-5.0.0-1024-oem-osp1' 'ruby-rack-proxy' 'xemacs21-nomule' 'mecab-ipadic' 'linux-headers-5.3.0-40' 'linux-image-unsigned-4.15.0-1031-azure' 'libqt4-help' 'mailavenger' 'node-express' 'kadu-common' 'libnice-dev' 'dict-freedict-spa-ast' 'testdisk' 'python3-locket' 'postgresql-autodoc' 'libgnuradio-radar3.7' 'php-smbclient' 'tuxonice-userui' 'ukui-media-common' 'libio-all-lwp-perl' 'libdevel-simpletrace-perl' 'xfce4-quicklauncher-plugin' 'websploit' 'libxxx-perl' 'postgresql-10-orafce' 'protobuf-c-compiler' 'libdata-format-html-perl' 'ubuntu-artwork' 'lib64objc-5-dev' 'libghc-servant-client-doc' 'libtest-image-gd-perl' 'libsundials-nvecparallel-petsc2' 'r-cran-energy' 'libsignatures-perl' 'libcamd2' 'lib32quadmath0-x32-cross' 'python-nacl-doc' 'gfortran-7-mips64el-linux-gnuabi64' 'torcs' 'libsprng2-doc' 'linux-image-4.15.0-54-lowlatency' 'tetradraw' 'munipack-doc' 'libgl1-mesa-glx' 'libgfortran4-m68k-cross' 'libgnat-6-dbg-s390x-cross' 'viking' 'python3-pyte' 'lib32gfortran3-x32-cross' 'xbmc-pvr-mediaportal-tvserver' 'linux-modules-5.0.0-36-lowlatency' 'golang-github-xeipuuv-gojsonschema-dev' 'python-ooolib' 'ruby-bundler' 'libnss-gw-name' 'libcloog-isl4' 'libpjproject-dev' 'python3-aptdaemon' 'mbrola-pl1' 'fusiondirectory-plugin-squid' 'php-soap' 'libiptcdata-bin' 'gcc-6-hppa64-linux-gnu' 'notion' 'gfortran-7-m68k-linux-gnu' 'gnome-getting-started-docs-as' 'ember' 'samdump2' 'python-geolinks' 'libjmagick6-java' 'lsb-release' 'mb2md' 'libmono-system-drawing-design4.0-cil' 'libplacebo-dev' 'grilo-plugins-0.3-extra' 'bochs' 'python3-activipy' 'libgfortran5-s390x-cross' 'libkf5pimcommon-data' 'libstxxl1-dbg' 'gforge-web-apache2' 'xserver-xorg-video-radeon' 'gcc-8-plugin-dev-m68k-linux-gnu' 'imgvtopgm' 'python3-dolfin' 'ltsp-docs' 'libdata-dump-streamer-perl' 'gvpe' 'librte-sched17.11' 'gdc-6-powerpc-linux-gnu' 'dblatex' 'libcatalyst-plugin-redirect-perl' 'python3-cherrypy3' 'libticonv-dev' 'ruby-asciidoctor-plantuml' 'libbiojava-java-demos' 'libexpect-ocaml-dev' 'libpostfix-parse-mailq-perl' 'libgfortran-6-dev-armhf-cross' 'libparpack2-dev' 'libdb-file-lock-perl' 'libclass-returnvalue-perl' 'ruby-benchmark-ips' 'libtachyon-dev-common' 'liburi-escape-xs-perl' 'libx32stdc++6-6-dbg-i386-cross' 'libhamcrest1.2-java' 'gfarm-client' 'gis-remotesensing' 'libhippocanvas-1-0' 'python3-aiomeasures' 'python3-sphinxcontrib.actdiag' 'apport-gtk' 'ruby-fog-aliyun' 'lib32quadmath0-dbg-x32-cross' 'pure-ftpd' 'tasksel' 'libgnatvsn6-dev-hppa-cross' 'linux-image-4.15.0-1028-gcp' 'qml-module-qtav' 'r-cran-webmockr' 'python3-slepc4py' 'qt4-demos' 'libassa-3.5-5v5' 'joyent-mdata-client' 'arno-iptables-firewall' 'node-fresh' 'libkf5su-bin' 'tesseract-ocr-ton' 'multimedia-animation' 'substance-swingx-doc' 'linux-image-4.18.0-1004-gcp' 'libtemplate-stash-autoescaping-perl' 'gnome-getting-started-docs-ca' 'lib64gfortran3-dbg-mipsel-cross' 'libghc-pipes-dev' 'pulseaudio-module-gconf' 'r-cran-rlist' 'lib32go7-dbg-mips64el-cross' 'gsetroot' 'node-leven' 'libhocr-dev' 'libtimedate-perl' 'libn32objc-5-dev-mipsel-cross' 'terraintool' 'libcjs0' 'libghc-with-location-prof' 'linux-buildinfo-4.15.0-54-generic' 'libblacs-mpi-dev' 'libpoe-component-client-mpd-perl' 'usbmuxd' 'libdbd-mysql-perl' 'libboost-math1.62.0' 'linux-modules-4.15.0-76-lowlatency' 'python-mygpoclient' 'cdebootstrap' 'python3-pyvo' 'softhsm-common' 'freeipa-admintools' 'gnome-getting-started-docs-cs' 'compass-color-schemer-plugin' 'xfce4-verve-plugin' 'telepathy-logger' 'libdate-pcalc-perl' 'python3-zope.fixers' 'mir-client-platform-mesa5' 'google-android-platform-10-installer' 'python-django-guardian' 'libbusiness-onlinepayment-viaklix-perl' 'gnome-nibbles' 'ruby-allocations' 'libphonenumber7' 'libvisp-klt3.1-dbg' 'python-pyqt5.qtsensors-dbg' 'ubuntu-release-upgrader-gtk' 'gnome-getting-started-docs-da' 'node-d3-random' 'libequinox-bidi-java' 'ros-shape-msgs' 'gnome-getting-started-docs-de' 'apertium-swe-nor' 'lib32go13-s390x-cross' 'libdata-hexdumper-perl' 'gdc-7-mips-linux-gnu' 'libxdffileio0-dbg' 'hunspell-fr-modern' 'libgnomevfs2-common' 'gobjc++-8-multilib-arm-linux-gnueabihf' 'lazarus-ide' 'archipel-agent-virtualmachine-vnc' 'python3-djoser' 'busybox' 'python-mandrill' 'bliss' 'ledgersmb' 'paraview-doc' 'qgis-api-doc' 'node-extsprintf' 'linux-modules-4.15.0-1023-kvm' 'tesseract-ocr-script-cher' 'cons' 'python3-pywt' 'libghc-statevar-prof' 'libaxmlrpc-java' 'golang-github-jacobsa-oglematchers-dev' 'sbuild' 'lib32gfortran-5-dev-sparc64-cross' 'libghc-text-format-prof' 'libghc-binary-parsers-prof' 'libkf5globalaccelprivate5' 'petit' 'libnet-ph-perl' 'ssake' 'libjbig0' 'gcc-6-multilib-sparc64-linux-gnu' 'htmldoc' 'tor-geoipdb' 'liblrcalc-dev' 'libfvde-dev' 'findutils' 'libapp-cache-perl' 'python3-pyxb' 'libmariadbclient18' 'libball1.4-data' 'libkf5sonnetui5' 'python-grapefruit-doc' 'python-zope.contentprovider' 'squashfuse' 'plymouth-disabler' 'dvips-fontdata-n2bk' 'gir1.2-sugarext-1.0' 'g++-6-hppa-linux-gnu' 'charon-systemd' 'libglobus-rsl2' 'gnome-getting-started-docs-el' 'linux-tools-4.15.0-1040-gke' 'libnet-duo-perl' 'python-ufl-doc' 'libclang-common-3.9-dev' 'libquadmath0-ppc64el-cross' 'pure-ftpd-mysql' 'python-argcomplete' 'lib64asan2-i386-cross' 'libsidplay1v5' 'libsqlexpr-ocaml-dev' 'gnome-getting-started-docs-es' 'linux-tools-4.15.0-1021-oracle' 'vocproc' 'python-pytest-tornado' 'duende' 'verilog' 'ydpdict' 'python3-pyxs' 'python3-owslib' 'libkf5config-bin' 'fitsverify' 'python-sphinx-patchqueue' 'whichwayisup' 'librime-data' 'liburdfdom-model' 'libhfubsan0-dbg-armel-cross' 'dnstracer' 'python3-pyperclip' 'hol88-library-source' 'mate-terminal-common' 'scilab' 'cl-asdf-system-connections' 'kmouth' 'colorhug-client' 'debget' 'python-pqueue' 'libevent-2.1-6' 'libgeo-gpx-perl' 'libaudio-musepack-perl' 'libunity-control-center1' 'python-fuzzywuzzy' 'libpoe-component-resolver-perl' 'cube2-server' 'libpcl-msgs-dev' 'ejabberd-mod-statsdx' 'lib64ubsan0-dbg-i386-cross' 'libghc-scanner-dev' 'libbtbb-dev' 'libmusicbrainz5-2' 'libdata-showtable-perl' 'farbfeld' 'rxvt-unicode' 'nanomsg-utils' 'lib32cilkrts5-sparc64-cross' 'libngs-sdk1' 'r-cran-diagnosismed' 'gnome-getting-started-docs-fi' 'tappy' 'libc-dev-bin' 'rna-star' 'x11vnc-data' 'nfacct' 'cmor-tables' 'libghc-primes-prof' 'libpawlib2-gfortran' 'libkf5mime5abi2' 'node-object.omit' 'ntopng' 'r-cran-gridbase' 'csoundqt' 'ruby-zip' 'xinput-calibrator' 'cutycapt' 'libc6-mips-cross' 'pidgin-skype-common' 'gnome-getting-started-docs-fr' 'bbdb' 'gir1.2-govirt-1.0' 'libghc-unexceptionalio-dev' 'python3-preludedb' 'xrdp' 'kreversi' 'acl2-books-certs' 'libgnatvsn6-hppa-cross' 'linux-modules-4.15.0-29-generic' 'libfrobby0' 'gdc-5-i686-linux-gnu' 'libgo11-mips64el-cross' 'qjackctl' 'libschedule-ratelimiter-perl' 'linux-image-unsigned-4.15.0-1012-oem' 'python3-arcus' 'pdns-recursor' 'rox-filer' 'lib32go11-dbg-sparc64-cross' 'linux-image-5.0.0-1015-oem-osp1' 'libghc-iospec-doc' 'mgltools-pmv-test' 'sc3-plugins-server' 'tumbler-plugins-extra' 'libghc-ansi-terminal-dev' 'language-pack-gnome-ast-base' 'gnome-getting-started-docs-gl' 'p2kmoto' 'lua-cliargs' 'aumix' 'python3-gridfs' 'node-d3-brush' 'libghc-argon2-dev' 'ayatana-indicator-common' 'libhugs-glut-bundled' 'cruft' 'libcap-ng0' 'gnome-getting-started-docs-gu' 'smistrip' 'codesearch' 'libstdc++-5-pic' 'libghc-hashmap-prof' 'libinvokebinder-java' 'libgdome2-dev' 'libfiu-dev' 'texlive-formats-extra' 'golang-github-go-xorm-builder-dev' 'gobjc-6-multilib-x86-64-linux-gnu' 'libbase64-ocaml' 'libreoffice' 'libmongoc-doc' 'jargoninformatique-data' 'libghc-text-icu-prof' 'moblin-cursor-theme' 'android-sdk-platform-23' 'libgorm1' 'python3-libvhdi' 'libghc-unix-compat-prof' 'python3-biomaj3-download' 'gnome-getting-started-docs-he' 'libnfc-dev' 'libeclipse-ui-externaltools-java' 'stalonetray' 'libkcalutils4' 'node-stream-http' 'gnome-getting-started-docs-hi' 'linux-cloud-tools-4.15.0-88-lowlatency' 'etherape-data' 'linux-modules-extra-4.15.0-1027-gcp' 'megatools' 'tuxguitar-alsa' 'libxml2' 'libcupt-common' 'libanyevent-serialize-perl' 'python-mpmath' 'libcatmandu-wikidata-perl' 'libuutf-ocaml-dev' 'gnome-getting-started-docs-hr' 'python3-oslo.service' 'golang-github-grpc-ecosystem-go-grpc-prometheus-dev' 'libghc-text-zipper-prof' 'gnat-5-sjlj-m68k-linux-gnu' 'sssd-krb5' 'fonts-yozvox-yozfont-edu' 'gnome-getting-started-docs-hu' 'puppet-master' 'ruby-warden' 'libstring-tokenizer-perl' 'linux-image-5.3.0-19-lowlatency' 'ruby-gpgme' 'starlink-registry-java-doc' 'libicapapi4-dbg' 'liblexical-failure-perl' 'libghc-extensible-exceptions-dev' 'libsdl-sound1.2' 'gir1.2-gst-plugins-bad-1.0' 'libflext-pd0' 'libcflow-perl' 'python3-certbot' 'libghc-statestack-prof' 'skipfish' 'libmoosex-poe-perl' 'libplack-middleware-deflater-perl' '0ad-data-common' 'wand-doc' 'libgrooveloudness4' 'lib32atomic1-sparc64-cross' 'jesred' 'libterm-filter-perl' 'libcppdb-dev' 'python-sphere' 'tesseract-ocr-tur' 'gnome-getting-started-docs-id' 'gfceu' 'pngtools' 'globus-simple-ca' 'mypaint' 'libmowgli2' 'php-horde-mnemo' 'pamix' 'python3-ck' 'grub-efi-amd64-signed' 'python-networking-ovn' 'netconfd-module-ietf-system' 'mbrola-pt1' 'python3-cs' 'gnome-getting-started-docs-it' 'libpmix-dev' 'libclblas-dev' 'python-bottle-beaker' 'mythes-en-au' 'bustle-pcap' 'pyro-examples' 'dis51' 'kcharselect' 'libjexcelapi-java' 'linux-image-unsigned-5.0.0-1024-oem-osp1' 'libnice-doc' 'libhtml-widgets-selectlayers-perl' 'iwatch' 'fonts-smc-dyuthi' 'python-pam-dbg' 'python-bdist-nsi' 'dict-freedict-eng-ita' 'gobjc++-6-mips-linux-gnu' 'python-tegaki' 'gnome-getting-started-docs-ja' 'libperl-prereqscanner-perl' 'debichem-development' 'welcome2l' 'libghc-hpack-dev' 'libx32gfortran5-amd64-cross' 'watcher-doc' 'oinkmaster' 'python-xpyb' 'libsundials-kinsol2' 'libasan4-sparc64-cross' 'libmaven-resolver-transport-http-java' 'nyancat-server' 'python3-distributed' 'libgimp2.0' 'file' 'freedroidrpg' 'libskk-common' 'gobjc++-5-multilib' 'libmail-milter-perl' 'linux-image-5.3.0-23-lowlatency' 'libcatalyst-plugin-smarturi-perl' 'ubuntu-wallpapers' 'qtdeclarative5-kf5declarative' 'gdc-alpha-linux-gnu' 'node-strict-uri-encode' 'libghc-aeson-pretty-dev' 'libkf5calendarsupport-data' 'php-horde-rdo' 'c++-annotations-ps' 'libsrtp2-1-dbg' 'routino-common' 'libwebp-dev' 'linux-modules-4.15.0-1054-aws' 'libmvel-java' 'python3-libipa-hbac' 'titanion-data' 'linux-tools-4.15.0-30-lowlatency' 'libsane-common' 'cpp-8-mips-linux-gnu' 'node-get-caller-file' 'qt5serialport-examples' 'libdlna-dev' 'libubsan0-armhf-cross' 'memcachedb' 'libghc-unlambda-prof' 'qml-module-qtquick-virtualkeyboard' 'nut-snmp' 'fstransform' 'crossfire-client-sounds' 'c++-annotations-latex' 'libxstrp4-camlp4-dev' 'linux-tools-5.0.0-1009-oracle' 'golang-github-shiena-ansicolor-dev' 'gnome-getting-started-docs-kn' 'gnome-getting-started-docs-ko' 'pysycache-dblclick-appleandpear' 'libticalcs-dev' 'dhis-dns-engine' 'libghc-servant-client-prof' 'gcc-8-multilib-arm-linux-gnueabi' 'python3-k8sclient' 'python-oslo.context' 'xmms2-plugin-m3u' 'elpa-browse-kill-ring' 'linux-headers-4.15.0-1017-oracle' 'libdist-zilla-plugin-makemaker-awesome-perl' 'arpalert' 'libeclipse-core-filebuffers-java' 'iamerican-small' 'gir1.2-appstreamglib-1.0' 'horgand-data' 'libkmlregionator1' 'rdp-readseq' 'python-pychart' 'pdal' 'linux-image-4.15.0-1029-oracle' 'linux-modules-4.15.0-24-lowlatency' 'libghc-stm-prof' 'libmaxminddb0' 'linux-gcp-edge' 'hyphy-pt' 'python-libevdev-doc' 'emacs25-el' 'libeio-dev' 'linux-tools-4.15.0-32-generic' 'libquadmath0-x32-cross' 'libmath-libm-perl' 'libghc-lifted-base-dev' 'lxqt-policykit-l10n' 'gcc-7-arm-linux-gnueabihf-base' 'pluma' 'plptools' 'deepin-notifications' 'libxmp4' 'libfdt1' 'libghc-pipes-doc' 'libgfortran3-x32-cross' 'php-solr' 'bdf2psf' 'python3-h2' 'dasher-data' 'python-capstone' 'sieve-connect' 'gnome-getting-started-docs-lt' 'ruby-xmlhash' 'gnome-getting-started-docs-lv' 'fcitx-kkc-dev' 'linux-headers-4.15.0-1024-gcp' 'elpa-hl-todo' 'libghc-reform-prof' 'fossil' 'brother-cups-wrapper-common' 'openshot' 'freeipa-server-dns' 'libakonadi-socialutils4' 'libcollada-parser0d' 'libcgi-application-plugin-captcha-perl' 'vim-ultisnips' 'lib32atomic1-mips64el-cross' 'python-django-jinja' 'fbpanel' 'libmac-widgets-java' 'python3-gi' 'libvisp-tt3.1' 'courier-pcp' 'libqhttpengine0' 'python3-xstatic-jquery.quicksearch' 'python-parse' 'libsimple-validation-java' 'libubsan0-dbg-armhf-cross' 'golang-github-stacktic-dropbox-dev' 'g++-multilib-powerpc64-linux-gnu' 'pstoedit' 'librte-eventdev17.11' 'gnome-getting-started-docs-mr' 'libtfm1' 'pike7.8-gl' 'erlang-proper-dev' 'python3-gv' 'libkf5kdelibs4support5-bin' 'yhsm-tools' 'python-parso' 'grilo-plugins-dvb-daemon' 'linux-image-5.0.0-1016-azure' 'xemacs21-basesupport' 'courier-authlib-mysql' 'linux-image-4.15.0-1016-aws' 'golang-github-tdewolff-minify-dev' 'libplib1' 'elpa-sml-mode' 'installation-guide-powerpc' 'xcolorsel' 'ubuntu-defaults-builder' 'python3-crypto' 'python-tuskarclient-doc' 'libtrilinos-aztecoo12' 'fusiondirectory-plugin-cyrus-schema' 'libcholmod3' 'dhcpd-pools' 'libvibe-textfilter0' 'libmspub-dev' 'audacious-dev' 'libqimageblitz4' 'libslicot-pic' 'xserver-xorg-input-synaptics-dev-hwe-16.04' 'fcitx-frontend-all' 'libgrits5' 'libvte-2.91-common' 'libmono-system-windows-forms-datavisualization4.0a-cil' 'lua-cyrussasl' 'libtrilinos-galeri-dev' 'm4-doc' 'libccrtp-dev' 'libdigest-hmac-perl' 'unity-scope-openweathermap' 'convertall' 'puppet-module-aodh' 'libcommons-lang-java' 'linux-tools-4.15.0-1050-kvm' 'libnet-address-ip-local-perl' 'gnome-getting-started-docs-nl' 'lua-xmlrpc' 'analog' 'piuparts-common' 'ultracopier' 'libticalcs2-11-dbg' 'libtask-kensho-toolchain-perl' 'minicom' 'bs1770gain' 'libghc-svg-builder-dev' 'node-simple-swizzle' 'elpa-aggressive-indent' 'python3-hy' 'libevd-0.1-dev' 'libburner-media3-dev' 'tcl-dev' 'ruby-rmagick-doc' 'conservation-code' 'linux-headers-5.3.0-1012-gcp' 'libgmime-2.6-dev' 'libaudit-dev' 'libgnatprj5-dev-alpha-cross' 'python-lhapdf' 'gccgo-5' 'linux-image-4.15.0-1011-oracle' 'gccgo-6' 'libkate1' 'console-conf' 'gccgo-7' 'ibus-unikey' 'varna' 'gccgo-8' 'python-expeyes' 'codequery' 'ruby-clean-test' 'nmapsi4' 'open-isns-utils' 'fonts-noto-hinted' 'dict-freedict-pol-gle' 'libmcrypt-dev' 'ruby-multibitnums' 'libnordlicht-dev' 'sludge-doc' 'libavc1394-tools' 'python3-congressclient' 'libmariadb3' 'python3-pandocfilters' 'libghc-network-multicast-dev' 'python3-libhfst' 'libantlr3.2-gunit-java' 'lib32stdc++6-5-dbg-sparc64-cross' 'squid' 'python-genetic' 'pfstmo' 'golang-github-natefinch-lumberjack-dev' 'libghc-scanner-doc' 'libfreerdp-shadow2-2' 'ssldump' 'natpmp-utils' 'libobjc-8-dev-hppa-cross' 'ddnet-tools' 'libghc-terminal-size-prof' 'libcypher-parser8' 'psurface' 'ibverbs-utils' 'python-awsauth' 'bppsuite-examples' 'gir1.2-accounts-1.0' 'gdc-8-s390x-linux-gnu' 'liburl-dispatcher1-dev' 'elpa-pyvenv' 'libxml-dt-perl' 'puredata-gui' 'hydrogen' 'libicapapi-dev' 'filtergen' 'gthumb-dev' 'libppl-swi' 'libkf5blog5' 'gnome-getting-started-docs-pa' 'ppa-purge' 'libghc-unexceptionalio-doc' 'libsnmpkit2v5' 'libphp-serialization-perl' 'opencfu' 'node-coveralls' 'ruby-amqp' 'hashrat' 'libgdamm-5.0-13' 'simplecommeubuntu' 'python-heat-dashboard' 'libhtml-html5-microdata-parser-perl' 'xotcl-dev' 'fonts-opensymbol' 'libtaoframework-sdl-cil-dev' 'lxqt-globalkeys' 'gnome-getting-started-docs-pl' 'libsolv0-dev' 'libfreehep-export-java' 'weresync' 'choqok' 'node-fs-extra' 'cloudkitty-api' 'libopenshot-audio6' 'gnome-getting-started-docs-pt' 'libguac-client-rdp0' 'libpoe-component-irc-perl' 'libghc-ansi-terminal-doc' 'libcfg-dev' 'liquidwar-data' 'libaiksaurusgtk-1.2-dev' 'linux-tools-generic-hwe-16.04' 'linux-cloud-tools-4.15.0-36-lowlatency' 'inkscape-open-symbols' 'page-crunch' 'libghc-argon2-doc' 'libx32ubsan1-dbg-i386-cross' 'pypy-unidecode' 'python3-pyepsg' 'libu2f-host-dev' 'python3-dockerpycreds' 'libsfstdc++-5-dev-armhf-cross' 'libeclipse-e4-ui-workbench-swt-java' 'python-ldif3' 'node-estraverse' 'webp' 'python3-pyside.qttest' 'libgnatvsn6-dbg-mips64el-cross' 'binutils-s390x-linux-gnu' 'libcamltemplate-ocaml-dev' 'libcluttergesture-0.0.2-0-dbg' 'python-ropemode' 'libnghttp2-dev' 'python3-django-model-utils' 'python3-gammu' 'ubuntu-snappy-cli' 'default-jdk-doc' 'libpolyclipping-dev' 'junior-tasks' 'elpa-no-littering' 'freegish-data' 'lib32gcc-8-dev-x32-cross' 'libxmu6' 'fish' 'pioneers-data' 'ldap2dns' 'clamsmtp' 'node-encodeurl' 'ruby-http-connection' 'network-manager-dev' 'golang-github-xyproto-pinterface-dev' 'tau-examples' 'libghc-monadlib-dev' 'libuutf-ocaml-doc' 'libjs-jquery-ui-theme-mint-choc' 'elpa-pdf-tools' 'libsane-extras-dev' 'libnet-libdnet-perl' 'python-pyocr' 'r-cran-dbplyr' 'libghc-cryptonite-prof' 'ruby-dataobjects-postgres' 'aodh-api' 'libshine-ocaml' 'logrotate' 'libxcb-ewmh2' 'libextutils-libbuilder-perl' 'libghc-extensible-exceptions-doc' 'libmono-2.0-dev' 'python-cotyledon-doc' 'libtaktuk3' 'nvidia-361-updates-dev' 'libvslvm-dev' 'qpdfview-translations' 'sun-javadb-javadoc' 'golang-github-unknwon-cae-dev' 'gnome-getting-started-docs-ro' 'ruby-knife-acl' 'kgeography-data' 'libghc-store-core-dev' 'gobjc++-5-multilib-mips64el-linux-gnuabi64' 'libcasa-casa2' 'libdatetime-format-oracle-perl' 'tcptraceroute' 'postgresql-10-pllua' 'lib64stdc++-7-dev' 'gnome-getting-started-docs-ru' 'python-pyode' 'libghc-html-conduit-prof' 'python3-ly' 'ubuntu-benchmark-tools' 'squishyball' 'libraw1394-11-dbg' 'python-pymemcache' 'icli' 'php-libvirt-php' 'gcc-7-offload-nvptx' 'python-tifffile' 'libghc-byteable-prof' 'linux-image-unsigned-4.15.0-1065-oem' 'safecat' 'gccgo-7-i686-linux-gnu' 'gobjc++-multilib-arm-linux-gnueabi' 'python-funcsigs' 'gobjc++-mingw-w64' 'libgtk2-ex-printdialog-perl' 'linux-modules-5.0.0-27-lowlatency' 'pvpgn' 'libclblas-doc' 'libfilezilla-dev' 'ufoai' 'libags-audio1' 'python-hid' 'php-db-dataobject' 'libapache2-mod-wsgi-py3' 'libplexus-interpolation-java-doc' 'gnome-getting-started-docs-sk' 'ruby-hikidoc' 'python-reclass' 'linux-image-4.15.0-1038-kvm' 'lib64objc-6-dev-mips-cross' 'libwww-shorten-simple-perl' 'linux-headers-lowlatency-hwe-16.04-edge' 'pciutils' 'ucspi-tcp-ipv6' 'gnome-getting-started-docs-sr' 'libfko-perl' 'libghc-hpack-doc' 'libmate-panel-applet-dev' 'gnome-getting-started-docs-sv' 'libswiss-perl' 'libfile-chdir-perl' 'libxml-filter-reindent-perl' 'unity-scope-deviantart' 'libghc-generic-trie-dev' 'krb5-otp' 'ssdeep' 'fonts-lmodern' 'libtemplate-plugin-xml-perl' 'python3-pygccxml' 'ruby-twitter' 'python3-openturns' 'nescc' 'rsh-redone-server' 'gnome-getting-started-docs-ta' 'linux-modules-extra-5.0.0-27-generic' 'libghc-aeson-pretty-doc' 'gnome-getting-started-docs-te' 'python-testresources' 'gstreamer1.0-plugins-base-dbg' 'node-temp' 'libnet-finger-perl' 'libfcitx-utils0' 'libmono-posix4.0-cil' 'weex' 'python-watcher' 'uwsgi-plugin-jvm-openjdk-8' 'libgo11-dbg-armhf-cross' 'libstring-rewriteprefix-perl' 'ruby-factory-girl' 'emacs-window-layout' 'lib32asan3-amd64-cross' 'python3.7-examples' 'libcompare-camlp4-dev' 'golang-github-dustin-go-humanize-dev' 'xorg-server-source-hwe-18.04' 'libdiet0' 'kdebase-bin' 'linux-image-5.3.0-1009-gcp' 'libqtdbustest1' 'sirikali' 'libdata-alias-perl' 'node-lodash' 'libhbaapi-dev' 'plasma-framework' 'libxft2-dbg' 'skanlite' 'ros-move-base-msgs' 'libdwarf-freebsd-3' 'python-hl7' 'jeepyb' 'mpd-sima' 'hunspell-de-at-frami' 'python-fabio-dbg' 'libwxbase3.0-dev' 'libplexus-classworlds2-java' 'circlator' 'python3-gevent' 'libcupsppdc1' 'r-cran-rglwidget' 'eclipse-platform-data' 'libgnat-7-dbg-i386-cross' 'linux-image-unsigned-4.15.0-1037-azure' 'python3-sievelib' 'libow-tcl' 'inspectrum' 'breeze-dev' 'mueller7-dict' 'libwiki-toolkit-plugin-diff-perl' 'golang-pty-dev' 'cbootimage' 'libexpat-ocaml' 'photo-uploader' 'python-ubuntutools' 'nitrokey-app' 'ruby-rubyvis' 'libdata-formvalidator-perl' 'audacious-plugins' 'librime-data-stenotype' 'libclaw-configuration-file1v5' 'libwsclean0' 'copyq-plugins' 'libghc-lifted-base-doc' 'gnome-control-center-dev' 'linux-tools-4.18.0-24-lowlatency' 'ruby-rbnacl' 'libthread-serialize-perl' 'libdata-sah-normalize-perl' 'icom' 'libfortune-perl' 'libpiano-dev' 'python3-falcon' 'smarty-validate' 'astro-catalogs' 'ruby-fog-core' 'python-mpdclient' 'hdmi2usb-fx2-firmware' 'libtirpc-dev' 'libc6-i386-amd64-cross' 'php-horde-rpc' 'iroffer' 'libmirisdr-dev' 'modem-manager-gui' 'packer' 'corsix-th-data' 'libzfslinux-dev' 'xfonts-intl-asian' 'pike7.8-pg' 'linux-headers-5.3.0-1012-gke' 'texlive-binaries' 'xutils' 'libinteractive-markers0d' 'python-pyeapi-doc' 'lua50' 'python3-paramiko' 'am-utils-doc' 'voctomix-outcasts' 'libtypes-uuid-perl' 'python3-py' 'libjana-examples' 'halibut' 'graphicsmagick-imagemagick-compat' 'libinline-c-perl' 'linux-modules-4.18.0-18-lowlatency' 'python-mido' 'libghc-ixset-dev' 'libmuffin-dev' 'xul-ext-exteditor' 'libctapimkt1' 'libxkbfile-dev' 'linux-tools-4.15.0-1034-gcp' 'proj-rdnap' 'erlang-proper-doc' 'libopenjp3d-tools' 'gir1.2-packagekitglib-1.0' 'scummvm-data' 'libpod-coverage-perl' 'uim-mozc' 'python3-astlib' 'libmaven-bundle-plugin-java' 'linux-buildinfo-5.0.0-1028-oem-osp1' 'italc-management-console' 'bdfresize' 'fonts-roboto-unhinted' 'python-qpid' 'libc6-mipsn32el-cross' 'pike7.8-gdbm' 'cinnamon-control-center-data' 'libmspub-doc' 'libcgns3.3' 'zynaddsubfx-dssi' 'libparse-debcontrol-perl' 'golang-github-wsxiaoys-terminal-dev' 'libflac8' '389-ds-base-dev' 'linux-cloud-tools-4.15.0-1012-azure' 'libccrtp-doc' 'xenomai-system-tools' 'libmath-random-isaac-xs-perl' 'libnet-domain-tld-perl' 'adlibtracker2' 'libghc-csv-dev' 'ethtool' 'node-ansi-font' 'golang-github-steveyen-gtreap-dev' 'fwupd' 'games-toys' 'libgfortran5-ppc64-cross' 'sigil' 'scribus-dev' 'libxstr-ocaml-dev' 'djtools' 'glances' 'libghc-svg-builder-doc' 'mgltools-dejavu' 'fonts-sil-mondulkiri-extra' 'mcollective-doc' 'linux-libc-dev-mipsr6el-cross' 'tcl-doc' 'python-ganeti-rapi' 'fonts-dkg-handwriting' 'libqca2-plugins' 'libgmime-2.6-doc' 'libghc-pipes-zlib-prof' 'libasan4-dbg-amd64-cross' 'science-linguistics' 'gobjc++-s390x-linux-gnu' 'gnumed-common' 'libjs-node-uuid' 'doodle' 'libsvrcore0' 'node-es6-shim' 'libaudiofile-dev' 'libjs-less-elements' 'libtachyon-mpich-0-dev' 'linux-modules-4.18.0-22-lowlatency' 'python-libproxy' 'neutron-plugin-ml2' 'libghc-network-multicast-doc' 'lib32stdc++6-7-dbg-amd64-cross' 'node-file-sync-cmp' 'libquazip5-1' 'libequinox-p2-publisher-java' 'libtemplate-glib-1.0-0' 'openvas-nasl' 'adv-17v35x-dkms' 'r-cran-mlbench' 'lxqt-admin-l10n' 'libghc-netwire-prof' 'gradle-debian-helper' 'libghc-graphviz-dev' 'libhivex-bin' 'hunspell-kmr' 'libswingx-java' 'pytagsfs' 'libghc-multipart-dev' 'libxfce4util-dev' 'wcanadian-insane' 'python3-sh' 'libgeometric-shapes-dev' 'gobjc++-5-mipsel-linux-gnu' 'courier-pop' 'xfonts-base' 'python-tksnack' 'libghc-monad-unlift-prof' 'euca2ools' 'node-signal-exit' 'libzstd-dev' 'libfile-fnmatch-perl' 'rdiff' 'lokalize' 'freehdl' 'android-headers' 'openscenegraph-3.4-examples' 'weka' 'xotcl-doc' 'libidn11' 'puppet' 'libnss-resolve' 'libgedcom-perl' 'libgnat-6-dbg-mipsel-cross' 'node-jsprim' 'lib64gfortran5-dbg-mips-cross' 'gcc-5-arm-linux-gnueabihf' 'libvted-3-0' 'fcitx-table-latex' 'libghc-semigroups-dev' 'golang-github-linuxkit-virtsock-dev' 'python-guidata-doc' 'libglobus-gsi-cert-utils0' 'gyoto-dbg' 'tetzle' 'vflib3-bin' 'libgtkextra-dev' 'linux-headers-4.15.0-58-lowlatency' 'sngrep' 'python-couchdb' 'slack' 'python-ironic' 'libbson-1.0-0' 'python3-tk' 'libboost-python-dev' 'node-test' 'lib32go13-ppc64-cross' 'linux-tools-azure-edge' 'gccgo-multilib-powerpc64-linux-gnu' 'packit' 'python-translate' 'liblunar-date-2.0-0' 'libgcc1-mips64-cross' 'liblink-grammar-java' 'libghc-monad-par-extras-prof' 'libgeo-inverse-perl' 'python-scciclient-doc' 'python3-pyqt5.qtwebsockets-dbg' 'libequinox-io-java' 'libeclipse-ui-navigator-java' 'r-cran-rocr' 'ruby-netaddr' 'python-django-etcd-settings' 'libnghttp2-doc' 'eclipse-mylyn-builds-hudson' 'pdebuild' 'python3-tz' 'libnppicc9.1' 'node-original' 'libbpp-popgen8' 'libfreerdp-rail1.1' 'libjs-jquery-ui-theme-swanky-purse' 'r-cran-rodbc' 'gstreamer1.0-plugins-good-dbg' 'libtf2-ros-dev' 'libgeonames-dev' 'ros-std-srvs' 'conky-cli-dbg' 'libghc-mime-dev' 'libotbioonera-6.4-1' 'python-openstackclient-doc' 'python3-isbnlib' 'python-musicbrainz2' 'golang-github-magiconair-properties-dev' 'flmsg' 'tcl-memchan' 'binutils-i686-linux-gnu' 'libghc-monadlib-doc' 'linux-modules-extra-5.0.0-1022-gke' 'libjenkins-trilead-ssh2-java' 'libghc-stringprep-dev' 'garmin-forerunner-tools' 'python-nose2' 'libjs-jquery-reflection' 'libkpimgapi-data' 'libcgi-formbuilder-perl' 'lib32go9-amd64-cross' 'castle-game-engine-src' 'mistral-engine' 'libghc-pipes-group-dev' 'gfal2-plugin-lfc' 'libfosfat0' 'libhtml-copy-perl' 'stenographer-client' 'gmusicbrowser' 'python3-django-etcd-settings' 'python-zope.app.applicationcontrol' 'golang-strk.kbt-projects-go-libravatar-dev' 'python3-stem' 'libfm-data' 'python3-django-tagging' 'libsbml5-octave' 'r-cran-qvcalc' 'gobjc++-7-multilib-i686-linux-gnu' 'libghc-store-core-doc' 'libgnatprj6-dbg-powerpc-cross' 'linux-headers-4.15.0-62-lowlatency' 'libgo7-mips64el-cross' 'python-itango' 'libgfortran-8-dev' 'scheme9' 'node-estree-walker' 'python-bloom' 'libjeuclid-fop-java' 'ruby-aggregate' 'directvnc' 'libiscsi7' 'python3-deap' 'gnome-flashback' 'kamailio-mono-modules' 'python-oslo-serialization-doc' 'quickcal' 'stockfish' 'libghc-hxt-prof' 'libreins-ocaml-dev' 'python3-transitions' 'libstdc++-5-dev-armel-cross' 'herwig++-data' 'node-graceful-fs' 'apertium-es-ca' 'gtkpool' 'stone' 'libpagemaker-0.0-0' 'bochsbios' 'libbinutils' 'libckit-smlnj' 'python-morris-doc' 'e2fslibs-dev' 'libclanlib-dev' 'libgcc-8-dev-x32-cross' 'cmake' 'kea-common' 'python3-xarray' 'libdiagnostics0' 'libgitlab-api-v4-perl' 'pt-websocket' 'python3-motor' 'libqt5webenginecore5' 'tesseract-ocr-aze-cyrl' 'libgomp1-sh4-cross' 'lua-uri-dev' 'fwbuilder' 'aglfn' 'libpcre2-posix0' 'libmate-panel-applet-doc' 'libmsgpackc2' 'libplacebo18' 'qemu-efi-aarch64' 'lib32gfortran-8-dev-mips64-cross' 'linux-image-unsigned-4.18.0-1008-azure' 'libqsopt-ex-dev' 'libghc-generic-trie-doc' 'sip-tester' 'xfonts-cronyx-isocyr-misc' 'linux-image-unsigned-4.15.0-1045-gke' 'swift' 'libapache2-mod-perl2-dev' 'shapetools' 'linux-headers-4.15.0-1034-kvm' 'sucrack' 'golang-github-jmhodges-clock-dev' 'xfonts-biznet-base' 'python-zope.datetime' 'tdiary-theme' 'smtpprox-loopprevent' 'golang-barcode-dev' 'linux-cloud-tools-5.0.0-19-lowlatency' 'mythes-en-us' 'timidity-el' 'fonts-tiresias' 'pink-pony-dbg' 'golang-rice' 'sugar-log-activity' 'linux-image-4.18.0-20-generic' 'linux-cloud-tools-5.0.0-1027-azure' 'libgo13-ppc64el-cross' 'libgnatprj6-dbg-ppc64el-cross' 'tesseract-ocr-uig' 'mueller7accent-dict' 'libjavascript-packer-perl' 'libstdc++-5-pic-armhf-cross' 'pdsh' 'catimg' 'pcf2bdf' 'slang-curl' 'cl-pcl-msgs' 'libjs-cssom' 'libebook-contacts-1.2-2' 'linux-modules-4.15.0-1017-kvm' 'lib64gphobos68-i386-cross' 'xserver-xorg-video-mach64-hwe-16.04-dbg' 'jabber-muc' 'lib32gfortran-6-dev-s390x-cross' 'cl-sql' 'linux-headers-5.3.0-26-generic' 'linux-modules-extra-5.0.0-1011-oracle' 'tryton-modules-party-relationship' 'cedar-backup3-doc' 'libsubtitleeditor0' 'libio-compress-perl' 'libitm1-dbg-s390x-cross' 'gir1.2-messagingmenu-1.0' 'slurmd' 'libclass-forward-perl' 'libghc-microlens-prof' 'similarity-tester' 'artha' 'uvcdynctrl-data' 'indicator-application' 'ruby-riot' 'liburweb-static0' 'libn32objc-8-dev-mips64-cross' 'wcanadian-large' 'python3-jsonpath-rw' 'qttranslations5-l10n' 'linux-tools-4.15.0-1034-gke' 'fswatch' 'liblist-rotation-cycle-perl' 'wulf2html' 'libcgroup-dev' 'postgresql-pltcl-10' 'linux-headers-4.15.0-29-generic' 'xserver-xorg-input-mutouch' 'lib64gfortran3' 'python3-pgpdump' 'stormbaancoureur' 'liblsan0-dbg' 'lib64gfortran4' 'abacas' 'node-caseless' 'lib64gfortran5' 'liblwt-ssl-ocaml' 'libghc-lucid-svg-prof' 'deken' 'python-ball' 'natbraille-doc' 'libinstpatch-1.0-0' 'stops' 'golang-github-jinzhu-now-dev' 'libpurify-dev' 'cpants-lint' 'g++-8-s390x-linux-gnu' 'gir1.2-webkit2-4.0' 'icheck' 'bld-tools' 'libjsmpp-java' 'python-demgengeo' 'libtitanium-perl' 'ldp-docbook-dsssl' 'libcss-lessp-perl' 'mongrel2-core' 'libcommons-pool-java' 'lxinput' 'libwildmagic5v5' 'cl-babel' 'r-cran-httr' 'linux-cloud-tools-5.0.0-23-lowlatency' 'icoutils' 'freenect' 'python3-yt' 'llvm-9-examples' 'libgomp1-alpha-cross' 'libghc-hedis-prof' 'linux-headers-5.0.0-25-generic' 'linux-tools-5.0.0-25-generic' 'libghc-uulib-prof' 'libghc-warp-tls-dev' 'python-blosc' 'libcppdb0' 'gcc-8-multilib-powerpc64-linux-gnu' 'twoftpd-run' 'linux-buildinfo-5.0.0-1015-gke' 'libgarcon-gtk3-1-0' 'libpython2.7-minimal' 'python-panoramisk-doc' 'linux-modules-nvidia-390-5.0.0-1037-oem-osp1' 'libpocl2' 'graywolf' 'libtinyxml-dev' 'language-pack-gnome-pt-base' 'linux-image-4.15.0-1032-gcp' 'libhttp-request-params-perl' 'multiarch-support' 'tesseract-ocr-ukr' 'gcc-7-plugin-dev-m68k-linux-gnu' 'php-horde-cssminify' 'ltspfs' 'input-pad' 'libbladerf-dev' 'linux-image-unsigned-4.15.0-1006-oem' 'libghc-ixset-doc' 'cen64-qt' 'gcc-6-plugin-dev-s390x-linux-gnu' 'prips' 'liblua5.1-bitop-dev' 'dvi2dvi' 'libn32gcc-5-dev-mips64el-cross' 'paje.app' 'libjreen-dbg' 'language-pack-da-base' 'cpio' 'python-designateclient-doc' 'hime-anthy' 'libbabeltrace-ctf1' 'libpython3.8-stdlib' 'python-subunit2sql-doc' 'fastjet-doc' 'php-zeta-base' 'gnat-8-mips64el-linux-gnuabi64' 'storj' 'fakemachine' 'gdpc-examples' 'apertium-es-gl' 'libvtk7-jni' 'xsane-common' 'openyahtzee' 'gnome-terminal-data' 'libautopilot-qt' 'lib32objc4-dbg-mips64-cross' 'node-parse-filepath' 'xattr' 'libxen-dev' 'kodi-pvr-hdhomerun' 'gstreamer1.0-plugins-base-doc' 'r-cran-prettyunits' 'pidgin-data' 'z8530-utils2' 'libpdl-io-hdf5-perl' 'libkf5globalaccel-dev' 'caspar-doc' 'libhtml-simpleparse-perl' 'libglobus-gram-job-manager-callout-error-dev' 'libpod-2-docbook-perl' 'libghc-csv-doc' 'libmm-dbg' 'libgnutls30' 'ruby-net-dns' 'libnfsidmap-dev' 'libgfortran-5-dev-powerpcspe-cross' 'python3-ptyprocess' 'scribus-doc' 'libhbalinux2' 'vagrant-cachier' 'libelf-freebsd-1' 'nyquist' 'gfal2-plugin-file' 'libcolumbus1-dev' 'python-pyosd' 'anomaly' 'libasan4-dbg-arm64-cross' 'libghc-th-reify-many-prof' 'python-fabio-doc' 'uqm-voice' 'gpredict' 'linux-headers-5.0.0-1039-oem-osp1' 'wiggle' 'libzerg0-dev' 'libvigraimpex-dev' 'libtimingframework-java-doc' 'unattended-upgrades' 'fractalnow' 'libnet-scp-expect-perl' 'libtracker-control-2.0-0' 'libuniversal-exports-perl' 'gobjc-7-multilib-mips64-linux-gnuabi64' 'fbset' 'xfce4-cpufreq-plugin' 'libghc-graphviz-doc' 'liblhasa0' 'libibus-1.0-5' 'libmono-system-web-abstractions4.0-cil' 'opennebula-node' 'gccgo-7-mips-linux-gnu' 'libghc-multipart-doc' 'lib64stdc++6-6-dbg-powerpc-cross' 'kstars' 'ruby-clutter' 'libfailures-perl' 'language-pack-ar-base' 'kstart' 'linux-image-unsigned-4.15.0-88-lowlatency' 'swig-doc' 'xpenguins' 'pidgin-otr' 'node-jsonselect' 'python3-cassandra-dbg' 'libexcel-template-perl' 'libx32gphobos-6-dev-i386-cross' 'libnginx-mod-http-ndk' 'pulseaudio-module-bluetooth' 'lib64stdc++-8-dev-mips-cross' 'fonts-sil-doulos' 'python-mipp' 'libocamlnet-ocaml' 'python-pyotp' 'python-pytest-django' 'libkf5akonadinotes-dev' 'cpp-7-powerpc64-linux-gnu' 'apertium-es-it' 'nfs4-acl-tools' 'libfxscintilla-dev' 'libfgetdata6' 'libsignon-glib1' 'liblxc-dev' 'tempest' 'dms-wsgi' 'gucumber' 'x2goserver-common' 'libopencv-contrib3.2' 'libicapapi4' 'libghc-semigroups-doc' 'linux-headers-4.15.0-1038-oem' 'libghc-cassava-prof' 'libghc-hspec-core-prof' 'lib64gphobos-7-dev' 'libbcpkix-java-doc' 'vmm-doc' 'opendnssec-signer' 'elpa-debpaste' 'qemu-guest-agent' 'linux-headers-5.0.0-17-lowlatency' 'libelk0-dev' 'libdir-self-perl' 'ruby-molinillo' 'liblouisutdml-java-doc' 'libkf5auth-data' 'python-certbot-dns-rfc2136-doc' 'cmark' 'libghc-lambdabot-core-dev' 'fuse-dbg' 'libencoding-fixlatin-perl' 'pokerth' 'libjreen-dev' 'libbamf-doc' 'percona-toolkit' 'libpostscriptbarcode' 'libjs-imagesloaded' 'linux-modules-4.15.0-1048-aws' 'libnss3' 'libqtermwidget5-0' 'akonadi-import-wizard' 'node-core-util-is' 'ipython' 'libid3tag0-dev' 'libgnuplot-iostream-dev' 'golang-github-gorhill-cronexpr-dev' 'ffmpeg-doc' 'libghc-mime-doc' 'libeasyconf-java' 'ruby-redis-actionpack' 'libtest-signature-perl' 'libghc-bindings-dsl-dev' 'libmono-system-security4.0-cil' 'libpyzy-dev' 'tokyotyrant-dbg' 'gforge-mta-exim4' 'linux-buildinfo-4.18.0-17-generic' 'virtualjaguar' 'linux-modules-4.15.0-66-generic' 'libmm-dev' 'nova-compute-kvm' 'libedit2' 'libghc-stringprep-doc' 'linux-image-unsigned-5.0.0-1025-azure' 'python3-wxgtk-media4.0' 'copyq-doc' 'r-cran-effects' 'mopidy-internetarchive' 'bcal' 'libsmali-java' 'libdbix-class-optimisticlocking-perl' 'libn32stdc++6-6-dbg-mips-cross' 'golang-github-mitchellh-iochan-dev' 'gnome-todo' 'libbalooqueryparser4' 'libghc-pipes-group-doc' 'libsoftware-release-perl' 'python-gconf' 'python-webtest' 'lm-sensors' 'gccgo-5-i686-linux-gnu' 'python-ceilometerclient-doc' 'libzapojit-dev' 'libqtav1' 'node-function-bind' 'libtest-command-simple-perl' 'qutemol' 'python-zope.sendmail' 'resiprocate-turn-server-psql' 'libdrm-intel1' 'libismrmrd-dev' 'puredata-extra' 'linux-modules-nvidia-390-5.0.0-1023-aws' 'libsoqt4-dev' 'libcamp-dev' 'libitsol-dev' 'ruby-msgpack' 'konsole-kpart' 'watcher-decision-engine' 'cyrus-clients' 'phamm-ldap-vacation' 'libcryptui0a' 'python-clientform' 'libtrilinos-moertel12' 'science-logic' 'grub-efi-ia32-bin' 'libsiscone-dev' 'libmarc-parser-raw-perl' 'gobjc++-5-multilib-s390x-linux-gnu' 'libglyr1' 'libsynfig0' 'libkfontinstui5' 'libandroid-json-org-java' 'python-traitlets' 'texlive-lang-all' 'lib32go11-sparc64-cross' 'python3-subunit2sql' 'linux-headers-4.15.0-1018-gcp' 'polipo-dbg' 'libdbustest1-dev' 'gdc-multilib-s390x-linux-gnu' 'ruby-fog-libvirt' 'fusiondirectory-plugin-ipmi-schema' 'qashctl' 'python-pypowervm' 'packup' 'libclippoly-dev' 'libkf5declarative-dev' 'repsnapper' 'gtk-sharp2-examples' 'python-structlog-doc' 'jblas-doc' 'libsys-gamin-perl' 'tesseract-ocr-urd' 'xfce4-weather-plugin' 'libloader-java-doc' 'arctica-greeter-theme-debian' 'libapache2-mod-perl2-doc' 'ddclient' 'node-slice-ansi' 'libjson-glib-dev' 'pymissile' 'rdist' 'gyoto-doc' 'wine64-development-preloader' 'slapd' 'libfusioninventory-agent-task-network-perl' 'gesftpserver' 'libnvblas9.1' 'r-cran-mlmrev' 'cairo-dock-illusion-plug-in' 'libsoftware-license-perl' 'sreview-web' 'alsa-tools-gui' 'python-pylibacl' 'lib64stdc++-6-dev-powerpc-cross' 'cpp-8-arm-linux-gnueabihf' 'libhfgcc1-dbg-armel-cross' 'gedit-plugin-word-completion' 'python-pyvmomi' 'python-numexpr-dbg' 'libcogl-path-dev' 'gwtp' 'xbmc-pvr-iptvsimple' 'libgupnp-dlna-2.0-3' 'gfortran-powerpc-linux-gnu' 'cppo' 'tcl8.6-tdbc' 'liquidsoap-plugin-gavl' 'linux-tools-4.15.0-1044-kvm' 'php-finder-facade-doc' 'gcc-6-multilib-i686-linux-gnu' 'python-fs-plugin-webdav' 'kgeography' 'libperformance-dev' 'python-rosservice' 'linux-image-4.15.0-1032-gke' 'gstreamer1.0-plugins-good-doc' 'calcurse' 'libsmokeqtgui4-3' 'scala-library' 'libdapserver7v5' 'linux-buildinfo-5.3.0-28-lowlatency' 'python-grapefruit' 'python-drizzle' 'ubiquity-slideshow-ubuntukylin' 'v-sim' 'ykneomgr' 'libbonobo2-bin' 'libjnr-ffi-java' 'libpantomime1.2' 'libconfig-mvp-perl' 'texvc' 'trac-datefield' 'xsel' 'libpll-dev' 'libwnck-dbg' 'python-scrapy-doc' 'xblast-tnt-models' 'libboost-graph1.62-dev' 'golang-github-google-certificate-transparency-dev' 'wxglade' 'libghc-unliftio-prof' 'libshairport-dev' 'libaudio-xmmsclient-perl' 'libkf5kdelibs4support-dev' 'latex-cjk-japanese-wadalab' 'gtkhash' 'libwacom2' 'nova-consoleauth' 'libakonadi-calendar4' 'nordugrid-arc-plugins-globus' 'libfastjet-dev' 'python-stereo-msgs' 'python3-automaton' 'libjdo-api-java' 'transmission-gtk' 'elpa-spinner' 'node-babel-plugin-external-helpers' 'libdlib-data' 'libghc-warp-tls-doc' 'golang-github-mitchellh-go-vnc-dev' 'gdc-7-powerpc-linux-gnu' 'libobjc-7-dev-mips64el-cross' 'libsc-data' 'w1retap-odbc' 'zonecheck-cgi' 'lib32gcc-4.8-dev' 'python-cobe' 'mysecureshell' 'libgo11-dbg-powerpcspe-cross' 'gnome-mpv' 'libtinyxml-doc' 'maven-repo-helper' 'librocksdb5.8' 'snmp-mibs-downloader' 'idba' 'python3-django-otp' 'preprocess' 'python3-regex' 'libpengine-dev' 'python3-compreffor' 'dh-metainit' 'ogre-1.9-tools' 'ceilometer-agent-notification' 'node-big.js' 'dar-static' 'libarray-diff-perl' 'python-flask-principal' 'golang-github-exponent-io-jsonpath-dev' 'vim-gocomplete' 'gwenhywfar-tools' 'swish' 'quagga-ripngd' 'libsaaj-ri-java' 'libwnck-3-common' 'linux-cloud-tools-4.18.0-20-generic' 'python-cclib' 'apertium-es-pt' 'golang-github-spf13-pflag-dev' 'linux-buildinfo-4.15.0-47-lowlatency' 'synfigstudio' 'linux-image-5.0.0-1030-oem-osp1' 'python-tidylib' 'liblabltk-ocaml-dev' 'libqwt5-qt4' 'uwsgi-plugin-rados' 'libosm-gary68-perl' 'libroken18-heimdal' 'rsh-redone-client' 'libpoe-component-client-ident-perl' 'gadmin-rsync' 'libnet-akamai-perl' 'python-zc.lockfile' 'libkaz-dev' 'libnodelet-dev' 'python3-fido2' 'libprimesieve8' 'libtest-log-dispatch-perl' 'libstdc++6-8-dbg-m68k-cross' 'ruby-oily-png' 'ussp-push-dbg' 'debtags' 'neverputt' 'libglobus-gram-job-manager-callout-error-doc' 'troffcvt' 'libkcal4' 'libdcontainers0' 'soapysdr-module-lms7' 'language-pack-ro-base' 'curtin-common' 'gobjc++-5-arm-linux-gnueabi' 'vim-gtk3' 'binutils-mips-linux-gnu' 'svn-all-fast-export' 'btrfs-tools' 'libmuscle-3.7-dev' 'gir1.2-champlain-0.12' 'linux-image-4.15.0-1020-aws' 'python-pytest-timeout' 'libbio-asn1-entrezgene-perl' 'ubuntukylin-keyring' 'libcapture-tiny-perl' 'libphodav-2.0-0' 'libedata-book-1.2-25' 'python3-automat' 'fonts-lohit-telu' 'libhtml-tokeparser-simple-perl' 'python-pynlpl' 'libghc-haxr-prof' 'libuniversal-ref-perl' 'linux-image-unsigned-4.15.0-36-lowlatency' 'kopano-spooler' 'python3-shellescape' 'linux-image-4.15.0-65-lowlatency' 'debaux-debconf' 'golang-snappy-go-dev' 'pulseaudio-equalizer' 'libc6-mipsn32r6-cross' 'oem-config' 'libprocps-dev' 'ruby-coffee-script-source' 'r-cran-hwriter' 'libtemplate-plugin-stash-perl' 'lib64gfortran-7-dev-mipsel-cross' 'r-cran-rotl' 'golang-go.tools' 'python-hyperlink' 'libvigraimpex-doc' 'python-flask-flatpages' 'plymouth-theme-ubuntustudio' 'gobjc++-7-multilib-mips-linux-gnu' 'android-platform-system-core-headers' 'codeville' 'php-seclib' 'python-tvrage' 'kubuntu-notification-helper-dbg' 'qflow' 'congruity' 'linux-image-unsigned-5.0.0-1039-oem-osp1' 'chipmunk-dev' 'libxcomposite-dev' 'libfreehep-graphicsio-pdf-java' 'libnetlib-java' 'mgltools-gle' 'tklib' 'lakai' 'libacpi-dev' 'git-remote-bzr' 'apertium-es-ro' 'linux-buildinfo-4.15.0-51-lowlatency' 'lazarus' 'tldr' 'ufoai-data' 'node-d3-queue' 'python-scruffy' 'libgnatprj5-dev-sh4-cross' 'libghc-numbers-dev' 'libtools-analyzer-clojure' 'libwnck-dev' 'libmime-explode-perl' 'beignet' 'libtry-tiny-byclass-perl' 'lib64gfortran3-dbg-mips-cross' 'linux-image-unsigned-4.15.0-1059-oem' 'libgfortran-6-dev-alpha-cross' 'libghemical-data' 'libgfortran4-alpha-cross' 'gnomad2' 'acl2-source' 'gcc-h8300-hms' 'klinkstatus' 'mcollective-plugins-nrpe' 'linux-modules-nvidia-390-4.15.0-1027-oracle' 'libghc-juicypixels-prof' 'aces3' 'view3dscene' 'libjoda-convert-java-doc' 'libsearch-elasticsearch-perl' 'libmaven-shared-incremental-java' 'dh-exec' 'gobjc-powerpc64-linux-gnu' 'tesseract-ocr-spa-old' 'sipsak' 'lmbench-doc' 'telepathy-gabble' 'python-bittorrent' 'node-jsonfile' 'python-rdflib' 'libghc-lens-aeson-prof' 'gfortran-8-multilib-sparc64-linux-gnu' 'libhttpcore-java' 'mocassin-benchmarks' 'python3-django-ordered-model' 'timidity' 'dnsmasq-utils' 'gobjc-8-x86-64-linux-gnu' 'hdf-compass' 'golang-github-biogo-hts-dev' 'ostree' 'libdata-flow-perl' 'libkf5messagelist-dev' 'mricron-doc' 'lcmaps-basic-interface' 'gnat-8-sjlj' 'libjsonrpccpp-client0-dbg' 'libdb++-dev' 'fonts-tlwg-mono-ttf' 'crunch' 'sunflow' 'libdebian-installer-extra4' 'geomview' 'libghc-lambdabot-core-doc' 'libmpx2-amd64-cross' 'libkf5sendlater5' 'libc-icap-mod-clamav' 'libarrayfire-cpu3' 'python3-flask-restful' 'libimage-magick-q16hdri-perl' 'python-backports-abc' 'fusionforge-plugin-scmhook' 'libmono-system-workflow-activities4.0-cil' 'libpcap0.8' 'linux-aws-headers-5.0.0-1011' 'oidua' 'linux-aws-headers-5.0.0-1012' 'linux-aws-headers-5.0.0-1014' 'python-id3' 'libgnuplot-iostream-doc' 'linux-aws-headers-5.0.0-1016' 'golang-github-viki-org-dnscache-dev' 'libgtk2.0-cil-dev' 'libghc-bindings-dsl-doc' 'linux-aws-headers-5.0.0-1018' 'libx2go-server-perl' 'linux-aws-headers-5.0.0-1019' 'linux-modules-nvidia-390-5.3.0-1010-azure' 'libnabrit-dbg' 'libmediastreamer-dev' 'python-hydroffice.bag' 'libtorch3-dev' 'golang-github-cznic-strutil-dev' 'node-groove' 'libkf5akonadicalendar5abi2' 'apacheds' 'libcatalyst-plugin-log-dispatch-perl' 'libgnome-autoar-gtk-0-dev' 'r-cran-mfilter' 'libghc-alsa-core-prof' 'lighttpd-mod-mysql-vhost' 'sonic-pi-server' 'dhelp' 'libghc-hlint-prof' 'liburweb-http0' 'golang-github-bradfitz-gomemcache-dev' 'liblinboxsage-dev' 'node-gulp-coffee' 'ktikz' 'php-enum' 'giza-dev' 'lua-rings' 'lib64ubsan0-powerpc-cross' 'gri-html-doc' 'libatrilview-dev' 'beast-mcmc-doc' 'libxerces-c-dev' 'python-zope.structuredtext' 'tesseract-ocr-uzb' 'libvarconf-dev' 'ruby-rack-cors' 'libappmenu-gtk3-parser0' 'linux-aws-headers-5.0.0-1021' 'libdebian-installer4' 'linux-aws-headers-5.0.0-1022' 'libzapojit-doc' 'linux-aws-headers-5.0.0-1023' 'libdisorder-dev' 'linux-aws-headers-5.0.0-1024' 'plainbox' 'liblogback-java-doc' 'linux-aws-headers-5.0.0-1025' 'linux-buildinfo-5.0.0-25-lowlatency' 'libsynfig-dev' 'r-cran-lambda.r' 'libgnuradio-wxgui3.7.11' 'opensips' 'iamerican-huge' 'libismrmrd-doc' 'libghc-threads-prof' 'golang-github-imdario-mergo-dev' 'libn32gcc-8-dev-mipsel-cross' 'libc6-dev-mips64el-cross' 'epiphany-browser' 'peco' 'libglobus-ftp-client-dev' 'linux-image-unsigned-4.18.0-1015-gcp' 'librte-pmd-ark17.11' 'nvidia-libopencl1-331' 'blackbox-themes' 'node-object-copy' 'libn32objc-7-dev-mips64el-cross' 'python-paste' 'claws-mail-acpi-notifier' 'netpipe-mpich2' 'libkml-java' 'libgtk2-ex-formfactory-perl' 'libpdf-api2-perl' 'libclfft2' 'r-cran-backports' 'php-fdomdocument' 'libalberta2-dev' 'python-pyside.qtuitools' 'ghemical' 'apache2-bin' 'python-stepic' 'goban-ss' 'libboost-filesystem1.65.1' 'liboss4-salsa-asound2' 'libdbix-class-resultset-recursiveupdate-perl' 'libdose3-ocaml' 'python3-xvfbwrapper' 'linux-image-unsigned-4.15.0-30-generic' 'hdate' 'supercollider-dev' 'libatm1-dev' 'libghc-stm-dev' 'dascrubber' 'gdc-7-multilib' 'nvidia-libopencl1-340' 'qemuctl' 'libjs-jquery-simpletreemenu' 'libreverseproxy-formfiller-perl' 'inosync' 'python3-pyssim' 'phonon-backend-null' 'virtualbox-qt' 'libjson-glib-doc' 'libmoosex-configuration-perl' 'nvidia-libopencl1-346' 'linux-tools-4.15.0-1028-gcp' 'focuswriter' 'python3-kdtree' 'llvm-9-tools' 'libhtp-dev' 'libemail-foldertype-perl' 'genius-dev' 'gcc-8-mips64-linux-gnuabi64' 'gammaray-dev' 'python-os-traits' 'qemu-slof' 'libatomic1-i386-cross' 'libgnat-7-armhf-cross' 'telepathy-gabble-tests' 'libboost-date-time1.65-dev' 'libdigidoc-common' 'ruby-powerpack' 'python-pytest-localserver' 'linux-image-4.15.0-1042-kvm' 'libgltf-dev' 'mazeofgalious' 'gedit-plugin-color-picker' 'calligrastage-data' 'libktplogger9' 'linux-headers-4.15.0-1031-oracle' 'launchtool' 'libreflectasm-java' 'python3-django-html-sanitizer' 'python-fiat' 'alljoyn-gateway-1504' 'defendguin' 'gimp-lensfun' 'python-theano' 'libjs-plupload' 'cairo-dock-weather-plug-in' 'nvidia-libopencl1-352' 'colortail' 'kanyremote' 'libghc-path-io-prof' 'lib64go13-mipsel-cross' 'octave-statistics' 'libdevel-overloadinfo-perl' 'xcape' 'hhsuite-doc' 'libnabrit-dev' 'mistral-common' 'coturn' 'wmbattery' 'liboctovis1.8' 'libcpprspserver2' 'geany-plugin-geniuspaste' 'r-bioc-affyio' 'libmm-ocaml-dev' 'tokyotyrant-doc' 'foremancli' 'lp-solve-doc' 'libx32go9-dbg-i386-cross' 'idjc' 'python-cypari2-doc' 'linux-image-unsigned-4.15.0-51-generic' 'cl-reversi' 'libguvcview-2.0-2' 'libapache-mime4j-java' 'node-proj4' 'code-saturne-include' 'buildapp' 'node-promise-inflight' 'libcvc3-5v5' 'komparator' 'libclass-ehierarchy-perl' 'libopenthreads-dev' 'xscreensaver' 'mh-book' 'fonts-kacst' 'liblogservicetoolbase2' 'doclifter' 'libfreenect-bin' 'libclaw-logger1v5' 'libndpi-bin' 'libgwengui-qt5-dev' 'nvidia-libopencl1-361' 'golang-github-gosuri-uitable-dev' 'golang-dbus-dev' 'python-geojson' 'libsmbclient-dev' 'libghc-math-functions-prof' 'vkeybd' 'libghc-simple-templates-prof' 'python-ubuntu-kylin-sso-client.tests' 'pd-cyclone' 'android-libboringssl' 'librte-pmd-softnic17.11' 'dpdk-rte-kni-dkms' 'node-pseudomap' 'nvidia-libopencl1-367' 'python3-nanomsg' 'libdbus-ocaml-dev' 'libstdc++6-6-dbg-mips64el-cross' 'libcppdb-odbc0' 'xsok' 'libpdl-graphics-gnuplot-perl' 'xsol' 'libtwolame0' 'fusionforge-lists' 'hexdiff' 'libkpimgapicalendar5' 'libkopete-dev' 'libcpan-reporter-perl' 'kile-l10n' 'mini-dinstall' 'python3-schema' 'tryton-modules-stock-shipment-measurements' 'libclass-data-inheritable-perl' 'libtemplates-parser11.10.2-dev' 'libghc-xmlgen-dev' 'libmonosgen-2.0-1-dbg' 'voms-server' 'cube2font-dbg' 'ruby-ansi' 'microhope' 'libiscwt-java-doc' 'libsfgfortran5-dbg-armhf-cross' 'gendarme' 'cockpit-doc' 'r-cran-future' 'python-junit.xml' 'nvidia-libopencl1-375' 'nemo-gtkhash' 'python-testpath-doc' 'thunderbird-mozsymbols' 'libalglib3.11' 'language-pack-crh' 'python3-lldb-9' 'libnet-mac-perl' 'libboost-context1.62.0' 'buzztrax' 'gtk-im-libthai' 'node-meow' 'node-backbone' 'libcpan-meta-check-perl' 'rtorrent' 'python-flask-api' 'libbrial3' 'php-pclzip' 'libghc-sha-prof' 'fai-nfsroot' 'idle' 'libwibble-dev' 'python3-gevent-dbg' 'gastables' 'libepc-common' 'mffm-fftw-dev' 'ripoff' 'surf-alggeo-nox' 'logcheck-database' 'linux-modules-nvidia-390-5.0.0-1029-gcp' 'libgsecuredelete-dev' 'clevis-systemd' 'python-httpretty' 'bcpp' 'fitsh' 'ecasound-el' 'ballz-data' 'apertium-urd-hin' 'djagios' 'syncache' 'survex-aven' 'singular-modules' 'uwsgi-plugin-servlet-openjdk-8' 'linux-cloud-tools-4.18.0-1020-azure' 'libido3-0.1-0' 'idn2' 'valgrind-dbg' 'kio-gopher' 'nvidia-libopencl1-384' 'koules' 'conky-std' 'r-cran-rggobi' 'musepack-tools' 'ettercap-common' 'libindicate-qt1' 'liblxqt0-dev' 'sylpheed-doc' 'libcgi-github-webhook-perl' 'binutils-for-build' 'libghc-kan-extensions-dev' 'libstfl-perl' 'python-storm-dbg' 'gnat-6-powerpc64le-linux-gnu' 'xfonts-a12k12' 'apertium-pt-ca' 'libgnat-7-dbg-mips-cross' 'golang-github-pkg-sftp-dev' 'gnome-clocks' 'jasper' 'psautohint' 'cinnamon' 'libcomplete-clojure' 'libgfortran5-sh4-cross' 'libstdc++-7-dev-hppa-cross' 'libtf-dev' 'libvibe-stream-dev' 'libjlibeps-java-doc' 'linux-image-5.0.0-1008-oracle' 'snakefood' 'freetds-dev' 'pykaraoke-bin' 'lavapdu-daemon' 'libauthen-krb5-simple-perl' 'libfreetype6' 'boomaga' 'pgmfindclip' 'libkf5completion-dev' 'libkf5newstuff-dev' 'libtinfo5-dbg' 'nfdump-flow-tools' 'netcf' 'python-libolecf' 'python3-zunclient' 'postgresql-10-repack' 'libmath-base85-perl' 'libcairo-gobject-perl' 'golang-github-fhs-go-netrc-dev' 'zopfli' 'erlang-fs-listener' 'mailman3-doc' 'gcc-multilib-mips64-linux-gnuabi64' 'cl-zpb-ttf' 'recoverjpeg' 'node-babel-plugin-transform-async-to-generator' 'libghc-numbers-doc' 'libgnome2.0-cil-dev' 'libkeyword-simple-perl' 'golang-github-labstack-gommon-dev' 'libwnck-doc' 'python-fife' 'libudisks2-0' 'libcairomm-1.0-dev' 'libdbix-connector-perl' 'gdc-multilib-mips64-linux-gnuabi64' 'libotbprojection-6.4-1' 'linux-tools-4.18.0-1024-azure' 'gtklick' 'hexchat-otr' 'firewalld' 'cairo-dock-wifi-plug-in' 'lernid' 'gozerbot' 'lib32lsan0-dbg-amd64-cross' 'golang-github-digitalocean-godo-dev' 'xfonts-thai-etl' 'libtie-simple-perl' 'tesseract-ocr-chi-sim' 'liblog-dispatch-filewriterotate-perl' 'node-bn.js' 'libcasa-lattices2' 'coop-computing-tools' 'ftpd-ssl' 'libtoolkit-perl' 'intercal' 'gir1.2-ibus-1.0' 'ipython-qtconsole' 'libconfig-grammar-perl' 'budgie-appmenu-applet' 'love-doc' 'libpmemblk-dev' 'monodoc-opentk-manual' 'ca-certificates' 'libeclipse-e4-emf-xpath-java' 'uim-chewing' 'signify-openbsd-keys' 'xserver-xorg-video-neomagic' 'cedar-backup2' 'libhtml-entities-numbered-perl' 'u2f-host' 'cedar-backup3' 'soapysdr0.6-module-bladerf' 'melting-gui' 'php-phpdocumentor-reflection-common' 'libgepub-0.6-0' 'ruby-fuubar' 'mksh' 'python3-maxminddb' 'libiptables-chainmgr-perl' 'libfakechroot' 'libenchant-dev' 'linux-headers-4.15.0-1028-kvm' 'myspell-tools' 'libedje1' 'libomnievents2' 'chasquid' 'libpath-iter-perl' 'starlink-cdf-java' 'libtogl2' 'libxml-handler-printevents-perl' 'python-contextlib2' 'libgmlib-dev' 'qtdeclarative5-models-plugin' 'gcc-6-multilib-mips-linux-gnu' 'libxcb-keysyms1-dev' 'node-mess' 'libgraphviz-dev' 'speech-dispatcher-espeak' 'node-utils-merge' 'librobust-http-client-java-doc' 'python3-libvirt' 'libnginx-mod-stream' 'libcvc3-dev' 'qtav-players' 'librpc-xml-perl' 'shogivar' 'python-rekall-core' 'uncommons-watchmaker-doc' 'unifont-bin' 'libsub-current-perl' 'pcp-export-pcp2influxdb' 'mini-buildd-common' 'libgfortran-6-dev-sh4-cross' 'libgo11-dbg-x32-cross' 'emacs-mozc-bin' 'fonts-moe-standard-kai' 'libghc-blogliterately-dev' 'libtelepathy-farstream3-dbg' 'libxerces-c-doc' 'linux-libc-dev-sh4-cross' 'lib64objc-7-dev-x32-cross' 'libdebug0' 'python3-dballe' 'fp-units-db' 'linux-modules-extra-4.15.0-50-generic' 'gobi-loader' 'zygrib-maps' 'libeclipselink-java' 'linux-image-5.3.0-1010-azure' 'linux-modules-nvidia-435-5.3.0-40-generic' 'libkf5unitconversion-data' 'abigail-doc' 'python-gunicorn' 'libfreecontact-perl' 'mumble-server' 'libc6-dbg-armhf-cross' 'libnetfilter-queue-dev' 'mgetty-viewfax' 'libgnat-6-hppa-cross' 'python-pyqt5.qtwebengine' 'libglobus-ftp-client-doc' 'mm3d' 'fonts-texgyre' 'golang-github-pmezard-go-difflib-dev' 'openafs-doc' 'libmime-lite-tt-perl' 'libmouse-perl' 'libshell-posix-select-perl' 'checkpw' 'libkf5itemviews-data' 'python-egenix-mxdatetime-doc' 'cdrskin' 'epiphany' 'apertium-pt-gl' 'coinor-libclp1' 'cupp3' 'libstring-parity-perl' 'qwbfsmanager' 'ckb-next' 'fplll-tools' 'r-cran-openssl' 'libtomcatjss-java' 'python-networking-bgpvpn-doc' 'liblucene3-java-doc' 'hdf5-tools' 'libemail-date-perl' 'libb2-1' 'gir1.2-ganv-1.0' 'xmms2-plugin-mad' 'python-naturalsort' 'libgfortran-7-dev-m68k-cross' 'gfortran-7-arm-linux-gnueabi' 'libghc-data-ordlist-dev' 'golang-github-bep-debounce-dev' 'libcpprest-dev' 'isatapd' 'neutron-macvtap-agent' 'linux-image-4.15.0-1026-gcp' 'python-livereload-doc' 'linux-modules-nvidia-430-5.3.0-28-generic' 'netfilter-persistent' 'forensics-full' 'libghc-stm-doc' 'php-date' 'gir1.2-gst-rtsp-server-1.0' 'libgo9-alpha-cross' 'lua-augeas' 'node-tildify' 'libmonkey-patch-perl' 'libel-api-java' 'linux-image-5.0.0-27-lowlatency' 'libnss-pgsql2' 'node-babel-plugin-transform-es3-member-expression-literals' 'ripole' 'libcgicc-dev' 'xfonts-100dpi' 'libcommons-jci-groovy-java' 'sun-javadb-core' 'hydra' 'gccgo-arm-linux-gnueabi' 'rsyslog-relp' 'fityk' 'libsdl-ttf2.0-0' 'libnauty2-dev' 'gosa-plugin-mailaddress' 'qml-module-org-kde-kcm' 'asterisk-voicemail-imapstorage' 'liborc-0.4-dev-bin' 'liblouis-data' 'minetest-mod-advspawning' 'imvirt-helper' 'pep8' 'libqt5pas-dev' 'xorg-sgml-doctools' 'libcommons-lang3-java' 'libsdl-gfx1.2-5' 'gladish' 'theseus' 'libm2mml0.0v5' 'libbenchmark-apps-perl' 'php-memcached' 'python3-oauthlib' 'libmaxminddb-dev' 'libnxml0-dbg' 'libqt5scripttools5' 'viewvc' 'fp-units-fv' 'libpcaudio-dev' 'libghc-web-routes-th-dev' 'luasseq' 'libmono-system-net-http-webrequest4.0-cil' 'fonts-ldco' 'libicu-dev' 'linux-cloud-tools-4.15.0-47-lowlatency' 'tinyproxy' 'bzr-webdav' 'python-zaqarclient' 'cavezofphear' 'libmx-2.0-0-dbg' 'libmail-sender-perl' 'r-bioc-delayedarray' 'python-simpy' 'mercurial' 'libgsm1' 'libouch-perl' 'libmodglue1-dev' 'ngraph-gtk-addins' 'linux-tools-4.15.0-1016-aws' 'linux-modules-4.15.0-1021-kvm' 'php-horde-smtp' 'libdatetime-timezone-tzfile-perl' 'libjzlib-java' 'libdbix-class-perl' 'libgfortran5-dbg-armhf-cross' 'libva-x11-2' 'ssw-align' 'gadmin-proftpd' 'python3-launchpadlib' 'language-pack-bs-base' 'linux-image-5.0.0-31-lowlatency' 'linux-buildinfo-5.3.0-28-generic' 'libghc-sdl-ttf-prof' 'libgfortran5-dbg-mips64-cross' 'libtask-kensho-webcrawling-perl' 'remmina-dbg' 'libopenimageio1.7' 'libghc-monadcryptorandom-prof' 'glpeces' 'node-write-file-promise' 'python-ipy' 'python3-suds' 'lib32go9-dbg-amd64-cross' 'linux-tools-5.0.0-41-generic' 'shimmer-themes' 'xmlcopyeditor-dbg' 'default-libmysqld-dev' 'mumudvb' 'libtaktuk-1-dev' 'libdivsufsort-dev' 'libao-dbg' 'libgnatprj6-sparc64-cross' 'firefox' 'flightcrew' 'libimageclasses1' 'python-exabgp' 'php-horde-db' 'getmail' 'tardy' 'python3-pymummer' 'libghc-xmlgen-doc' 'libretro-desmume' 'python-txaio-doc' 'python3-libravatar' 'python3-ghost' 'libhmat-oss1' 'libverto-dev' 'udisks2-btrfs' 'libva-wayland2' 'grfcodec' 'puppet-module-duritong-sysctl' 'node-cli-cursor' 'libntrack-qt4-dev' 'gdc-7-powerpc-linux-gnuspe' 'liblightdm-qt5-3-0' 'ruby-haml-contrib' 'hashid' 'linux-cloud-tools-4.15.0-51-lowlatency' 'baloo-dbg' 'python3-pyqt4.qtsql-dbg' 'golang-github-stathat-go-dev' 'junit-doc' 'python3-psutil-dbg' 'edubuntu-wallpapers' 'libmono-system-reactive-experimental2.2-cil' 'givaro-user-doc' 'libtest-modern-perl' 'libc6-mips64-mipsr6-cross' 'libflaim4.1' 'libghc-crypto-api-dev' 'python-pdal' 'libtrilinos-pamgen-dev' 'libxdg-basedir-dev' 'libdbaudiolib0-dev' 'libobjc4-s390x-cross' 'libghc-smtp-mail-prof' 'tesseract-ocr-script-telu' 'unity-asset-pool' 'python-shelltoolbox' 'ruby-useragent' 'libopendrim0' 'libghc-libxml-sax-dev' 'xavante' 'lib64go7-dbg-x32-cross' 'zope2.13' 'python-irc' 'libmail-thread-perl' 'linux-buildinfo-5.0.0-27-generic' 'libcodec2-0.7' 'node-ansi-regex' 'libao-ocaml-dev' 'python-pyglet' 'kraptor-data' 'libunicode-map-perl' 'poedit' 'node-parse-glob' 'libkf5iconthemes5' 'libstdc++6-6-dbg-alpha-cross' 'acfax' 'diploma' 'linux-modules-4.18.0-1018-aws' 'remmina-plugin-secret' 'openmpt123' 'gnat-5-sh4-linux-gnu' 'libghc-kan-extensions-doc' 'libx32gfortran-6-dev-i386-cross' 'zatacka' 'claws-mail-managesieve' 'perl' 'perm' 'aide-xen' 'python-zc.table' 'libghc-boxes-prof' 'ruby-peek-sidekiq' 'rsync' 'libgenht1' 'libterm-extendedcolor-perl' 'libjsyntaxpane-java-doc' 'libnxml0-dev' 'libn32go9-dbg-mips64el-cross' 'gfortran-8-x86-64-linux-gnux32' 'assaultcube-data' 'libghc-directory-tree-prof' 'linux-lowlatency-hwe-16.04' 'libguac-client-ssh0' 'gcc-6-plugin-dev-m68k-linux-gnu' 'file-kanji' 'libghc-call-stack-dev' 'mgltools-pybabel' 'libstdc++-5-dev-ppc64-cross' 'netcat' 'golang-github-couchbase-ghistogram-dev' 'libspecio-library-path-tiny-perl' 'python-pbcommand' 'proj-bin' 'libpolyml9' 'autopilot-desktop' 'libapache2-mod-authn-yubikey' 'dgedit' 'libkf5auth5' 'tesseract-ocr-vie' 'nowebm' 'libkdesu5' 'bochs-x' 'android-platform-build-headers' 'python-changelog' 'vpb-driver-source' 'linux-modules-extra-4.15.0-1025-gcp' 'oss4-source' 'libghc-tasty-hunit-dev' 'liblombok-patcher-java' 'libghc-binary-conduit-dev' 'python-liblarch' 'libcairomm-1.0-doc' 'ttf-adf-gillius' 'golang-blitiri-go-spf-dev' 'gxkb' 'twatch' 'curtain' 'pandoc-data' 'starpu-tools' 'mimetex' 'remmina-dev' 'libghc-http-conduit-prof' 'libtranscript-dev' 'python-django-polymorphic-doc' 'lib32gphobos-7-dev' 'fp-utils-3.0.4' 'liquidsoap-plugin-opus' 'tnftp' 'libao-dev' 'python-simplestreams-openstack' 'libghc-hdbc-odbc-dev' 'notmuch-vim' 'libycadgraywolf-dev' 'libobjc-5-dev-x32-cross' 'libtriangle-1.6' 'maas-proxy' 'libfxscintilla19' 'libcapstone3' 'libbpfcc' 'libmunge-dev' 'libghc-pandoc-types-prof' 'globus-gram-job-manager-pbs-setup-seg' 'linux-modules-extra-4.15.0-88-generic' 'golang-gopkg-dancannon-gorethink.v1-dev' 'node-array-flatten' 'unity-settings-daemon' 'ivtools-bin' 'python3-cloudpickle' 'pnmixer' 'libregexp-stringify-perl' 'libcheese8' 'libindicate-gtk3-3' 'php-symfony-cache' 'linux-tools-gke-4.15' 'guitarix-ladspa' 'libghc-cereal-conduit-dev' 'baloo-dev' 'libsnmp-dev' 'libassertj-core-java' 'liquidsoap-plugin-vorbis' 'libcob1-dev' 'qml-module-org-kde-kio' 'gputils-common' 'totem-common' 'lv2-examples' 'libghc-persistent-dev' 'libcln6' 'casacore-data-tai-utc' 'firmware-b43-installer' 'libclass-data-accessor-perl' 'kannel-docs' 'printer-driver-all-enforce' 'cgi-mapserver' 'libabigail-dev' 'python-pygrace' 'libemos-bin' 'joint-state-publisher' 'libreoffice-pdfimport' 'acl2-emacs' 'node-mutate-fs' 'gnat-7-mipsel-linux-gnu' 'libgcc-8-dev-mips64el-cross' 'libsgutils2-2' 'libghc-smtlib-dev' 'linux-modules-nvidia-390-5.0.0-1024-oem-osp1' 'linux-tools-4.15.0-1038-kvm' 'fonts-croscore' 'python3-jack-client' 'gccgo-multilib-i686-linux-gnu' 'xserver-xorg-input-evdev-hwe-16.04' 'cl-photo' 'ruby-systemu' 'gcc-8-x86-64-linux-gnux32-base' 'php-horde-openxchange' 'openzwave' 'libgss3' 'libkf5su-dev' 'libreoffice-l10n-pt-br' 'gmic-zart' 'kdesignerplugin-data' 'libmamda-book-java' 'python3-sqlalchemy-ext' 'liblucene++0v5' 'kdebase-apps' 'python-mysqldb' 'libghc-blogliterately-doc' 'libghc-basement-prof' 'linux-modules-4.15.0-1052-aws' 'davmail' 'libortp9' 'libclj-tuple-clojure' 'kgb-client' 'python-reportlab' 'libbcmail-java-doc' 'gforth-lib' 'postgresql-10-preprepare' 'ubuntu-wallpapers-trusty' 'pgagent' 'libstdc++-6-dev-mips64el-cross' 'redeclipse-server' 'golang-github-hashicorp-hil-dev' 'nvidia-352-updates-dev' 'linux-image-5.0.0-31-generic' 'python3-dicom' 'xauth' 'libfuzzer-5.0-dev' 'libpythonqt-qtall-qt5-common-dev' 'gfortran-multilib-x86-64-linux-gnu' 'libgeo-functions-perl' 'gcc-6-sparc64-linux-gnu-base' 'libpod-pom-view-restructured-perl' 'libautopilot-gtk' 'libcheese-gtk-dev' 'ladish' 'libmath-round-perl' 'ruby-github-linguist' 'libmgba' 'xsane-dbg' 'libgraphicsmagick++-q16-12' 'gmtkbabel' 'phonon4qt5-backend-vlc' 'cinnamon-screensaver-x-plugin' 'libpod-coverage-trustpod-perl' 'libgtk2-gst' 'courier-authlib-dev' 'esekeyd' 'python-kdl-parser' 'libghc-servant-server-dev' 'libgst7' 'modemmanager' 'libreoffice-report-builder' 'bowtie2' 'python-zbarpygtk' 'libdleyna-core-1.0-dbg' 'golang-github-bmizerany-pat-dev' 'beancounter' 'libprelude23' 'proxychains4' 'python-libpcap' 'cmake-curses-gui' 'golang-github-twstrike-otr3-dev' 'linux-modules-5.0.0-1009-oracle' 'golang-github-docker-leadership-dev' 'libghc-data-ordlist-doc' 'libcliquer1' 'libcpprest-doc' 'quadrapassel' 'libghc-network-multicast-prof' 'pysatellites' 'python-rtslib-fb-doc' 'python3-pychromecast' 'ttf-dejavu' 'libtrilinos-phalanx12' 'libconfig-file-ocaml-dev' 'gfsview' 'libwriter2latex-java-doc' 'libregfi1' 'maven-debian-helper' 'python3-neutron-lib' 'drawxtl' 'python-fisx' 'linux-libc-dev-sparc64-cross' 'unity-scope-sshsearch' 'ascii2binary' 'libcgicc-doc' 'node-uri-path' 'linux-cloud-tools-generic-hwe-18.04' 'gcc-8-mipsel-linux-gnu-base' 'python3-django-test-without-migrations' 'lib32gcc-8-dev' 'gvfs-common' 'kodi-eventclients-common' 'libadmesh1' 'libffi6' 'elpa-gitattributes-mode' 'r-cran-ecodist' 'libzeitgeist-2.0-0' 'cl-postmodern' 'libbuffy-dev' 'opus-tools-dbg' 'llvm-5.0-examples' 'libkf5config-dev' 'amoeba-data' 'python-pymssql' 'libnl-xfrm-3-200' 'bzr-doc' 'zend-framework' 'python-singledispatch' 'adonthell' 'libghc-web-routes-th-doc' 'xubuntu-live-settings' 'linux-image-4.18.0-24-generic' 'gccgo-7-multilib-mips64-linux-gnuabi64' 'ruby-notmuch' 'libcgi-xml-perl' 'pcp-import-iostat2pcp' 'sg3-utils' 'casacore-data-igrf' 'qml-module-qtwayland-compositor' 'aplus-fsf' 'python3-cu2qu' 'gcc-multilib-s390x-linux-gnu' 'gir1.2-input-pad-1.0' 'libghc-mockery-prof' 'vim-tiny' 'sddm-theme-elarun' 'golang-1.8-race-detector-runtime' 'python-tower-cli' 'golang-github-siddontang-ledisdb-dev' 'gcc-8-multilib-mips64-linux-gnuabi64' 'node-sshpk' 'zsh-antigen' 'liblfunction0' 'netrw' 'apparmor' 'osptoolkit' 'libghc-swish-prof' 'libqtwebkit-qmlwebkitplugin' 'libkpimgapi-dev' 'libobjc4-dbg-m68k-cross' 'libindigo-dev' 'python-tracer' 'g3dviewer' 'libnss-ldap' 'python-versuchung' 'libaria2' 'wildmidi' 'pike7.8-kerberos' 'language-pack-th-base' 'linux-hwe-edge-tools-5.0.0-15' 'linux-hwe-edge-tools-5.0.0-16' 'linux-hwe-edge-tools-5.0.0-17' 'slashtime' 'libphobos2-ldc-shared78' 'libeclipse-osgi-services-java' 'totem' 'linux-hwe-edge-tools-5.0.0-19' 'muttprofile' 'astrometry-data-tycho2-10-19-bigendian' 'python3-rfc3986' 'libtrilinos-teuchos-dev' 'wfut' 'xfonts-intl-european' 'librrd-dev' 'linux-headers-5.3.0-1010-gcp' 'libenv-path-perl' 'php-remctl' 'x2goserver' 'libghc-static-hash-prof' 'urlview' 'rkhunter' 'cluster-glue' 'libgconfmm-2.6-1v5' 'asterisk-config' 'python-execnet' 'libhashkit-dev' 'xmms2-plugin-mms' 'libsingular4-dev-common' 'glewlwyd' 'ruby-zip-zip' 'libjxr-dbg' 'libmaven-doxia-tools-java' 'python3-bottle-beaker' 'budgie-core' 'librte-pmd-octeontx-ssovf17.11' 'node-util' 'linux-hwe-edge-tools-5.0.0-20' 'asterisk' 'libcanberra-gstreamer' 'linux-image-4.15.0-23-generic' 'lcdproc-dbg' 'python3-oauth' 'sushi-plugins' 'g++-7-x86-64-linux-gnu' 'libdleyna-core-1.0-dev' 'rdma-core' 'linux-buildinfo-4.15.0-74-generic' 'libc6-dbg-mips64r6el-cross' 'aoflagger' 'aspell-doc' 'libgtkd-3-dev' 'libprocessing-core-java' 'libjackson2-annotations-java' 'gpdftext' 'linux-modules-5.3.0-1009-gcp' 'libgfortran5-dbg-hppa-cross' 'grub2-splashimages' 'libevtx-utils' 'python-mplexporter' 'speech-dispatcher-flite' 'ruby-connection-pool' 'synfig' 'monobristol' 'lib32gfortran-8-dev-x32-cross' 'libgfortran3-dbg-mips64el-cross' 'apt-offline-gui' 'libtext-typography-perl' 'libghc-crypto-api-doc' 'libsocks4' 'mbrola-ro1' 'python-pyfribidi' 'libdist-inkt-role-test-perl' 'gcc-8-plugin-dev-mips64el-linux-gnuabi64' 'searx' 'libghc-libxml-sax-doc' 'rstat-client' 'libconfig-yaml-perl' 'phpab' 'node-escape-html' 'xmms2-plugin-mp4' 'bmap-tools' 'mlton-tools' 'python-pyptlib' 'libu2f-server0' 'minetest-mod-torches' 'libdb-java' 'librelaxngcc-java-doc' 'libwebsockets-test-server-common' 'git-crypt' 'libflake-dev' 'php-tideways' 'libghc-cabal-file-th-prof' 'linux-tools-4.15.0-32-lowlatency' 'owftpd' 'dh-octave' 'astro-simulation' 'linux-aws-edge-tools-4.18.0-1006' 'libmodplug1' 'libpam-shield' 'linux-aws-edge-tools-4.18.0-1007' 'ubuntu-budgie-desktop' 'linux-aws-edge-tools-4.18.0-1008' 'libdist-zilla-util-test-kentnl-perl' 'linux-headers-aws-edge' 'xfonts-cronyx-isocyr-100dpi' 'linux-image-unsigned-4.15.0-1023-oracle' 'linux-cloud-tools-5.3.0-22-generic' 'dvi2ps' 'ivtv-utils' 'libopal-dbg' 'pybootchartgui' 'libtemplate-plugin-json-escape-perl' 'libalut0' 'libkiwix0' 'feisty-session-splashes' 'edgy-session-splashes' 'nova-compute-lxc' 'zmf2odg' 'nova-compute-lxd' 'libghc-chunked-data-prof' 'cairo-dock-xgamma-plug-in' 'libobjc-5-dev-mipsel-cross' 'python-odf-tools' 'ocaml-compiler-libs' 'uwsgi-plugin-tornado-python' 'python-gwcs' 'fonts-gujr-extra' 'libstdc++-5-pic-alpha-cross' 'gnuboy-x' 'qt4-designer' 'ramond' 'librhino-java' 'libeclipse-team-core-java' 'python-mpd-doc' 'libghc-call-stack-doc' 'libimager-qrcode-perl' 'python-entrypoints' 'libkf5coreaddons-dev-bin' 'linux-aws-edge-tools-4.18.0-1011' 'edbrowse' 'python3-iapws' 'python-gnocchiclient' 'linux-aws-edge-tools-4.18.0-1012' 'linux-aws-edge-tools-4.18.0-1013' 'libunbescape-java-doc' 'python-bd2k' 'linux-aws-edge-tools-4.18.0-1016' 'trac-translatedpages' 'linux-aws-edge-tools-4.18.0-1017' 'r8168-dkms' 'libghc-ghc-paths-prof' 'linux-aws-edge-tools-4.18.0-1018' 'libunistring2' 'libwebkit2-sharp-4.0-cil' 'lua-scrypt' 'libpion-dev' 'libbsd-resource-perl' 'python3-backup2swift' 'myproxy-admin' 'libgtkada-bin' 'libzerg0' 'daligner' 'python3-pygments' 'node-yargs-parser' 'python-bloomfilter' 'wmsystemtray' 'liblivemedia62' 'libghc-drbg-dev' 'fluid-soundfont-gm' 'libghc-tasty-hunit-doc' 'python-pyqt5.qtwebchannel' 'linux-image-unsigned-4.18.0-1009-gcp' 'libmetacity-dev' 'python3-biplist' 'libghc-binary-conduit-doc' 'memleax' 'ruby-chronic' 'fluid-soundfont-gs' 'evolution-data-server-dev' 'google-android-platform-13-installer' 'wmcliphist' 'libbox2d-dev' 'liballegro-image5-dev' 'libjpeg8-dbg' 'python-ipalib' 'gnustep-devel' 'libgeronimo-ejb-3.0-spec-java' 'junior-internet' 'ruby-rails-assets-perfect-scrollbar' 'libdap-bin' 'linux-aws-edge-tools-4.18.0-1020' 'libghc-tasty-kat-dev' 'ruby-jar-dependencies' 'ssh-agent-filter' 'mirrormagic' 'libglobus-xio-gridftp-multicast' 'libghc-hdbc-odbc-doc' 'gobjc++-multilib' 'libghc-reducers-dev' 'libn32go13-dbg-mipsel-cross' 'libx32quadmath0-dbg-i386-cross' 'lib64stdc++6-5-dbg-mipsel-cross' 'libjxr-dev' 'libiptcdata-doc' 'lib64stdc++-5-dev' 'bluetooth' 'libx32gphobos-8-dev' 'liblwp-authen-oauth2-perl' 'php7.2-pspell' 'libilmbase-dev' 'persistent-cache-cpp-dev' 'xubuntu-default-settings' 'linux-image-unsigned-4.15.0-1063-oem' 'python3-sure' 'r-cran-mclust' 'python3-mysql.connector' 'libghc-cereal-conduit-doc' 'dict-wn' 'xtel' 'python3-link-grammar' 'linux-oracle-5.0-headers-5.0.0-1007' 'libc6-dev-x32-i386-cross' 'linux-modules-4.15.0-30-lowlatency' 'linux-oracle-5.0-headers-5.0.0-1008' 'libghc-parseargs-dev' 'linux-oracle-5.0-headers-5.0.0-1009' 'libqgpsmm23' 'python-requests-toolbelt-doc' 'libmono-system-web-webpages2.0-cil' 'node-utml' 'python-trove-dashboard' 'gfortran-5-i686-linux-gnu' 'libphotos202-dev' 'python3-webcolors' 'command-not-found' 'kamailio-ims-modules' 'gnome-taquin' 'scanmem' 'ruby-errbase' 'dbconfig-sqlite3' 'libghc-persistent-doc' 'swap-cwm' 'libghc-websockets-prof' 'gobjc++-7-mips64-linux-gnuabi64' 'golang-github-issue9-identicon-dev' 'linux-image-4.15.0-1036-kvm' 'libkxl0-dev' 'libghc-tldr-dev' 'libfelix-gogo-runtime-java-doc' 'xpa-tools' 'node-retape' 'gobjc-6-multilib-powerpc-linux-gnu' 'libomnithread4' 'kwin-wayland-backend-virtual' 'live-manual-odf' 'linux-modules-extra-5.0.0-1020-gcp' 'libcpan-mini-perl' 'python-halberd' 'libetonyek-0.1-1' 'gobjc++-6-multilib-arm-linux-gnueabi' 'libghc-smtlib-doc' 'systemd-container' 'gnustep-back0.26-cairo' 'linux-signed-lowlatency-hwe-18.04' 'libgnuradio-qtgui3.7.11' 'libkf5windowsystem-data' 'linux-oracle-5.0-headers-5.0.0-1010' 'linux-oracle-5.0-headers-5.0.0-1011' 'golang-github-tendermint-go-process-dev' 'cube2font' 'xbmc-bin' 'dns-root-data' 'libkf5baloowidgets-data' 'casacore-data-lines' 'lib32go11-x32-cross' 'python3-influxdb' 'python-pyresample' 'libzn-poly-dev' 'libopal-dev' 'libodb-api-bin' 'libparsington-java' 'python-nwdiag' 'libio-socket-portstate-perl' 'geoclue-hostip' 'imagemagick-common' 'python-ceilometermiddleware-doc' 'libdrilbo-common' 'polygraph' 'osmcoastline' 'libtk-fontdialog-perl' 'bibclean' 'libtsan0-ppc64el-cross' 'python-requestsexceptions' 'python-wstool' 'debmake' 'texlive-lang-japanese' 'ssh-import-id' 'libprojectm-qt1v5' 'python3-nacl' 'libhtml-calendarmonthsimple-perl' 'xscreensaver-screensaver-webcollage' 'ocrad' 'python3-hamcrest' 'libfile-policy-perl' 'redmine-plugin-recaptcha' 'libghc-monoid-subclasses-prof' 'jester' 'mah-jong' 'bacula-common-mysql' 'lxhotkey-dev' 'libghc-dpkg-dev' 'gdbserver' 'thunderbird-dbg' 'nvidia-opencl-icd-331-updates' 'linux-modules-5.3.0-40-lowlatency' 'libtrilinos-phalanx-dev' 'libghc-servant-server-doc' 'wav2cdr' 'otpw-bin' 'liboce-foundation11' 'libstdc++6-8-dbg-i386-cross' 'libp11-kit0' 'kjots' 'libskinlf-java' 'squeak-plugins-scratch' 'libfinance-quotehist-perl' 'grass-dev-doc' 'python-django-captcha' 'prboom-plus-game-server' 'kball' 'libsignal-mask-perl' 'libjpeg8-dev' 'libccss-tools' 'libwbxml2-dev' 'libgvnc-1.0-dev' 'libqt53dquick5' 'libnvidia-common-390' 'libtest-database-perl' 'libdevel-caller-ignorenamespaces-perl' 'libzeroc-icestorm3.7' 'language-pack-mr-base' 'libkf5templateparser-dev' 'node-grunt-cli' 'libasn1-8-heimdal' 'python-billiard-doc' 'gnat-7-sjlj-powerpc-linux-gnu' 'supertransball2-data' 'pypy-wand' 'buici-clock' 'php-symfony-polyfill-mbstring' 'libmagickwand-dev' 'python-pyqtgraph' 'rwalld' 'linux-headers-4.15.0-1007-oracle' 'aespipe' 'python-pystache' 'fcitx-table-translit-ua' 'lltag' 'libgrpc++-dev' 'libatomic1-powerpcspe-cross' 'cm-super' 'libkreport3-dev' 'node-safe-buffer' 'libboost-atomic-dev' 'tkmib' 'libmovit8' 'node-osenv' 'phpunit-object-reflector' 'elpa-bug-hunter' 'libghc-conduit-extra-dev' 'libjss-java' 'libthread-pool-simple-perl' 'libzopfli1' 'mrtrix-doc' 'python-raven' 'wrapperfactory.app' 'freedombox-setup' 'chromium-lwn4chrome' 'quicktime-utils' 'gobjc++-7-multilib' 'libzstd1' 'gkrellm-tz' 'libkf5parts-data' 'libmirisdr0' 'r-cran-knitr' 'nvidia-opencl-icd-352-updates' 'lsb-base' 'libnet-netmask-perl' 'gss-doc' 'libarray-unique-perl' 'ruby-nokogiri' 'tntdb-postgresql4v5' 'linux-tools-4.15.0-1032-gcp' 'libhunspell-1.6-0' 'wfrog' 'libeval0-dev' 'python-pygetdata' 'xmltooling-schemas' 'python-z3c.formui' 'libghc-test-framework-th-dev' 'apt-listchanges' 'statgrab' 'libgovirt-dev' 'libganglia1' 'python-pygraph' 'libaopalliance-java' 'bdii' 'libglee0d1' 'python-werkzeug' 'daisy-player' 'googlefontdirectory-tools' 'python-zope.i18n' 'librdf-perl' 'python-cysignals-doc' 'tcpser' 'gwyddion' 'linux-headers-4.15.0-1010-aws' 'libgraph-easy-perl' 'fusiondirectory-plugin-subcontracting' 'trace-summary' 'libjs-jquery-galleriffic' 'libz3-jni' 'checkinstall' 'keylaunch' 'driftnet' 'python-anyjson' 'delta' 'liblucene-queryparser-perl' 'rygel-2.6-dev' 'network-manager-openvpn-gnome' 'dehydrated-apache2' 'libnet-interface-perl' 'libstdc++-arm-none-eabi-newlib' 'linux-buildinfo-5.0.0-1013-gcp' 'libkido-optimizer-nlopt0.1' 'ukui-screensaver-common' 'libntrack-glib2' 'linux-tools-4.15.0-52-generic' 'libghc-cereal-vector-prof' 'kontact' 'g++-7-x86-64-linux-gnux32' 'ruby-actionview' 'tmfs' 'gfortran-6-aarch64-linux-gnu' 'thunderbird-dev' 'libcomedi-dev' 'pyracerz' 'bumblebee' 'libups-nut-perl' 'libtools-cli-clojure' 'uaputl' 'python-pyode-doc' 'libghc-unix-compat-dev' 'qtdeclarative5-accounts-plugin' 'vo-aacenc-dbg' 'gmt-dcw' 'gccgo-multilib-x86-64-linux-gnu' 'pslib1' 'pgplot5' 'uno-libs3' 'libghc-flexible-defaults-prof' 'libblockdev-btrfs-dev' 'ruby-whenever' 'nickle' 'libmythtv-perl' 'signond-dev' 'python-certbot-nginx' 'pyneighborhood' 'libchipmunk0d3-dbg' 'recon-ng' 'libatomic1-mips-cross' 'python3-pygtail' 'fonts-seto' 'blubuntu-theme' 'gnome-devel' 'colormake' 'python-patsy' 'python-formencode' 'libstereo-msgs-dev' 'python-social-auth' 'python-angles' 'libvisp-blob-dev' 'libghc-ekg-json-prof' 'libcogl-dev' 'libatasmart-bin' 'python3-testresources' 'draai' 'libxpp2-java' 'libdshconfig1-dev' 'python-pyqt5.qtquick-dbg' 'transcode' 'ruby-file-tail' 'libnetcdf-dev' 'libluasandbox-bin' 'python-tornado-doc' 'libdar-dev' 'python3-macholib' 'libn32gfortran5-mips64-cross' 'gccgo-multilib-mips-linux-gnu' 'libgo9-dbg-arm64-cross' 'python3-django-registration' 'libkgantt2' 'libopencv-photo-dev' 'tryton-modules-country' 'libghc-uuid-types-prof' 'libdevel-backtrace-perl' 'engrampa' 'node-wide-align' 'python3-pyicloud' 'antigravitaattori' 'libmate-window-settings1' 'libopendbx1-odbc' 'librime-data-quick5' 'python3-sunpy' 'libghc-primitive-dev' 'libcatalyst-plugin-static-simple-perl' 'libvmtk-dev' 'libgphobos71-i386-cross' 'libauthen-smb-perl' 'argonaut-fuse-module-fai' 'ubuntu-mate-wallpapers-bionic' 'skycat' 'python-appdirs' 'libbinutils-dbg' 'python-skimage-lib' 'ruby-after-commit-queue' 'qt-at-spi-doc' 'libgarcon-common' 'eclipse-jdt' 'libjaba-client-java' 'rsbac-klogd' 'libpion-doc' 'libecere0' 'libpmem-dev' 'ocl-icd-opencl-dev' 'latex209-base' 'cxref-emacs' 'libunicode-maputf8-perl' 'libghc-drbg-doc' 'r-cran-scatterplot3d' 'beast2-mcmc' 'libbs2b0' 'libpri-dev' 'strongswan-libcharon' 'linux-modules-extra-5.0.0-1020-gke' 'gtk-sharp2' 'gtk-sharp3' 'libpocketsphinx-dev' 'mopidy-podcast-itunes' 'evolution-data-server-doc' 'vinetto' 'api-sanity-checker' 'libc6-dbg-mips64-cross' 'buildbot' 'libbox2d-doc' 'libjson-java' 'libi2c0' 'hardinfo' 'iodine' 'libisccc160' 'libenet7' 'postgresql-comparator' 'python3-django-downloadview' 'roger-router-cli' 'python-pyqt5.qtserialport-dbg' 'libghc-tasty-kat-doc' 'tesseract-ocr-ita-old' 'python-polib-doc' 'libgfsgl0' 'libghc-reducers-doc' 'libgfortran-6-dev' 'libstring-scanf-perl' 'libphononexperimental-dev' 'cpu-checker' 'linux-headers-5.3.0-1007-azure' 'ckeditor' 'ruby-task-list' 'libxray-scattering-perl' 'libmagick++-6.q16-dev' 'mew-beta-bin' 'fortunes-es-off' 'phpmd' 'libghc-half-prof' 'libwww-google-calculator-perl' 'liblldb-3.9-dbg' 'libunity-api-dev' 'libconfigreader-simple-perl' 'gnome-keyring-pkcs11' 'persistent-cache-cpp-doc' 'switchconf' 'z-push-state-sql' 'linux-image-5.0.0-1031-azure' 'linux-image-unsigned-4.18.0-14-generic' 'libghc-parseargs-doc' 'libasan4-dbg-s390x-cross' 'libgcc-6-dev-ppc64-cross' 'cubicsdr' 'raspell' 'gir1.2-retro-0.14' 'acidrip' 'libsysmetrics-dev' 'omniorb-idl' 'libappindicator3-dev' 'openarena-081-players' 'python3-etcd' 'libghc-tldr-doc' 'cython3-dbg' 'libdigest-md2-perl' 'nagstamon' 'clamav-base' 'lazarus-ide-1.8' 'kdelibs5-dbg' 'libkf5people-dev' 'nfs-ganesha-gpfs' 'libnb-org-openide-modules-java' 'libboost-math1.62-dev' 'libppi-perl' 'libpng-tools' 'incron' 'fontforge-dbg' 'linux-image-4.15.0-1050-oem' 'libghc-djinn-lib-dev' 'python-django-mailer' 'linux-headers-4.15.0-1032-kvm' 'kpcli' 'python-geopandas-doc' 'xserver-xspice-hwe-16.04' 'cl-chunga' 'libhtml-formfu-perl' 'kopano-webapp-webappmanual' 'linux-modules-nvidia-390-4.15.0-1058-aws' 'libpiano0' 'libopal-doc' 'ssg-debderived' 'ripper' 'libambix-utils' 'kdebase-runtime' 'libido3-0.1-dev' 'tortoisehg-caja' 'python3-libfsntfs' 'hamradio-datamodes' 'pacman' 'python-hplefthandclient-doc' 'scute' 'libpod-weaver-perl' 'elpa-mocker' 'libgomp1-dbg-m68k-cross' 'eterm' 'janus-demos' 'netcat-traditional' 'python-cartopy' 'libgeos-3.6.2' 'gnome-user-share' 'debirf' 'rt4-db-mysql' 'netrek-client-cow' 'librt-client-rest-perl' 'libpjsua2-2v5' 'lxrandr' 'ltsp-cluster-agent-weblive' 'ruby-omniauth-shibboleth' 'linux-tools-4.15.0-69-generic' 'binutils-i686-kfreebsd-gnu-dbg' 'libgooglepinyin0-dbg' 'minetest-mod-homedecor' 'libghc-bytestring-conversion-prof' 'geany-plugin-commander' 'libmono-system-reactive-linq2.2-cil' 'libghc-split-dev' 'libb-compiling-perl' 'libwiretap-dev' 'libghc-dpkg-doc' 'python3-django-markupfield' 'tcpcryptd' 'python-dmidecode-dbg' 'libgphobos68-amd64-cross' 'ledmon' 'libuuidm-ocaml-dev' 'sphinxcontrib-autoprogram' 'tarantool-lts-client' 'linux-modules-5.3.0-24-generic' 'linux-tools-4.15.0-1032-gke' 'opensips-berkeley-bin' 'golang-github-hashicorp-logutils-dev' 'starlink-array-java-doc' 'fonts-thai-tlwg-otf' 'linux-image-lowlatency-hwe-18.04' 'jajuk' 'hol88' 'libunivalue0' 'opensips-wss-module' 'libparse-dmidecode-perl' 'gir1.2-ebookcontacts-1.2' 'madplay' 'libgcc-5-dev-m68k-cross' 'golang-1.8-go-shared-dev' 'lib64gfortran-6-dev-x32-cross' 'libpgraphutil-smlnj' 'python-libiio' 'plymouth-theme-lubuntu-next-text' 'tcllib' 'libvw-dev' 'libghc-lens-prof' 'libqgispython2.18.17' 'lua-lpty-dev' 'fonts-play' 'gprompter-dbg' 'libkrb5-26-heimdal' 'libswt-gtk-3-jni' 'libgtg0' 'libmems-1.6-1v5' 'libogmrip1' 'libghc-yi-language-prof' 'supervisor' 'libsunpinyin3v5' 'python-zope.cachedescriptors' 'libdevel-repl-perl' 'libphtools2-gfortran' 'libvisp-tt-mi-dev' 'wget' 'libsox-dev' 'liblldb-3.9-dev' 'libmagickcore-6.q16-3-extra' 'libdist-zilla-plugin-bootstrap-lib-perl' 'midge' 'budgie-desktop-minimal' 'cl-bond' 'libghc-conduit-extra-doc' 'linux-buildinfo-5.0.0-1013-gke' 'python-crochet' 'libghc-src-exts-simple-dev' 'libgstreamer-plugins-bad1.0-dev' 'mono-runtime-boehm' 'plymouth-theme-breeze' 'python3-django-housekeeping' 'linux-image-4.15.0-1030-gcp' 'python-axolotl-curve25519' 'python-moneyed' 'libaws-bin' 'lxqt-about' 'golang-gopkg-hlandau-service.v2-dev' 'gap-gapdoc' 'linux-modules-5.0.0-23-generic' 'libxmlada-doc' 'trac-bitten-slave' 'linux-image-unsigned-4.15.0-1004-oem' 'xtrs' 'criticalmass-data' 'libjs-unorm' 'python-ijson' 'ruby-jekyll-watch' 'libcli-framework-perl' 'kdelibs5-dev' 'python-nameparser' 'python3-django-redis' 'brother-cups-wrapper-bh7' 'libgfortran-5-dev-mipsel-cross' 'libghc-intervals-prof' 'libtf-conversions-dev' 'lib64go11-dbg-i386-cross' 'python3.8-dbg' 'dolphin-owncloud' 'libghc-test-framework-th-doc' 'libqt5webengine5' 'libqt4-xml' 'libhsail-rt-7-dev-x32-cross' 'puppet-module-puppetlabs-tftp' 'libhivex-dev' 'lib64objc4-i386-cross' 'fstrcmp-doc' 'axiom' 'libghc-parsec3-prof' 'libxcb-xv0-dev' 'libmsgpack-dev' 'fonts-powerline' 'norsnet' 'spice-vdagent' 'post-el' 'python-systemfixtures' 'mklibs-copy' 'nautilus-data' 'monkeyrunner' 'libpaq0' 'libnppicom9.1' 'linux-headers-4.15.0-64-lowlatency' 'fcitx-module-punc-ng' 'plsense' 'geany-plugin-tableconvert' 'gir1.2-grilo-0.3' 'gnat-6-s390x-linux-gnu' 'wmsun' 'ocl-icd-dev' 'termdebug' 'tellico-doc' 'libgnat-5-dbg-alpha-cross' 'python-cookiecutter' 'snapcraft' 'libmr-tarantool-perl' 'linux-modules-extra-4.15.0-1019-gcp' 'expeyes' 'iptables-persistent' 'wpan-tools' 'lemonpos-data' 'python3-gtts-token' 'ditaa' 'vflib3-dev' 'libgooglepinyin0-dev' 'node-sinon' 'libkf5holidays-dev' 'libapp-nopaste-perl' 'linux-tools-4.15.0-1020-aws' 'gnome-shell' 'libdb4o-cil-dev' 'libdata-hal-perl' 'ukui-desktop-environment-core' 'gl-117-data' 'linux-headers-5.0.0-1022-azure' 'tasksh' 'libsundials-arkode1' 'linux-tools-5.0.0-1022-azure' 'linux-image-unsigned-5.0.0-1011-oracle' 'libghc-unix-compat-doc' 'linux-modules-extra-5.0.0-1029-azure' 'freeradius-dhcp' 'binutils-arm-linux-gnueabi' 'gromacs-data' 'pink-pony-data' 'libobjc4-dbg-mips64el-cross' 'tmpl' 'libghc-memotrie-dev' 'linux-buildinfo-5.0.0-36-lowlatency' 'libsiscone-spherical-dev' 'subtitleeditor' 'r-cran-multcomp' 'seccomp' 'libsha-ocaml-dev' 'libqwtmathml6abi1' 'signond-doc' 'libutop-ocaml-dev' 'libomxil-bellagio0-components-vorbis' 'libgc1c2' 'php-oauth' 'libgomp1-mipsel-cross' 'velvet' 'gir1.2-gstreamer-1.0' 'gfortran-5-mips-linux-gnu' 'linux-headers-4.18.0-15-lowlatency' 'tcpspy' 'linux-modules-extra-4.18.0-13-generic' 'links2' 'liquidwar-server' 'sugar-jukebox-activity' 'libsfstdc++-8-dev-armhf-cross' 'python-twisted-conch' 'libcogl-doc' 'mapnik-utils' 'libmrss0' 'linux-image-unsigned-4.15.0-1030-oracle' 'lua-sec-dev' 'libcanl-c-examples' 'libncurses-gst' 'libedata-cal-1.2-28' 'linux-headers-4.15.0-1036-oem' 'libhyena-cil-dev' 'gccgo-5-sparc64-linux-gnu' 'mcollective-plugins-puppetd' 'libglobus-xio-net-manager-driver-dev' 'userv' 'ruby-akismet' 'liblogg4-dev' 'python-sagenb' 'jackd2-firewire' 'libecryptfs1' 'libuvc0' 'libtk-dirselect-perl' 'sbcl-source' 'libnss-extrausers' 'tcpreen' 'pocl-opencl-icd' 'linux-signed-image-oracle-edge' 'crac' 'libij-java' 'libmozjs-52-0' 'libghc-primitive-doc' 'librime-data-stroke' 'mira-assembler' 'libgfortran-7-dev-i386-cross' 'libghc-crypto-random-prof' 'four-in-a-row' 'python-iso8583' 'ufoai-uforadiant' 'ruby-maruku' 'libgnat-8-ppc64el-cross' 'golang-github-socketplane-libovsdb-dev' 'glibc-doc' 'python3.8-dev' 'dict-freedict-eng-lat' 'libghc-project-template-prof' 'linux-headers-5.0.0-1009-oracle' 'libjxr-tools' 'xscreensaver-gl-extra' 'libglobus-xio0' 'gmt-doc' 'libghc-yesod-core-prof' 'libgisi-dev' 'freeipa-tests' 'racket-common' 'python3-caffe-cpu' 'node-monocle' 'python-django-contact-form-doc' 'gwhois' 'kasumi' 'libcompfaceg1-dev' 'docbook-xsl-doc-text' 'python3-setuptools-scm' 'libghc-test-framework-hunit-prof' 'gnat-7-alpha-linux-gnu' 'gwaei' 'python-paho-mqtt' 'libghc-io-streams-prof' 'secpanel' 'linux-cloud-tools-5.0.0-25-lowlatency' 'libttspico-data' 'golang-github-siddontang-goredis-dev' 'ambdec' 'libobjc-7-dev-amd64-cross' 'libghc-relational-schemas-dev' 'libkkc-dev' 'cl-trivial-garbage' 'ruby-rails-html-sanitizer' 'python3-wcwidth' 'python-rosboost-cfg' 'libapache2-mod-xsendfile' 'libvarnishapi-dev' 'x2goclient' 'libghc-store-dev' 'libmed-tools' 'cups-bsd' 'conntrack' 'libtorch-th-dev' 'r-cran-fregression' 'python-shade' 'libgit2-glib-1.0-0' 'libcryptsetup12' 'libboost-date-time1.62.0' 'gccgo-8-multilib-powerpc-linux-gnu' 'mono-jay' 'cc1111' 'peony-sendto' 'catkin' 'battery-stats' 'linux-modules-nvidia-390-5.0.0-1021-aws' 'python-klaus' 'doctest-dev' 'libopencv-superres3.2' 'libturbojpeg' 'libwxgtk-webview3.0-gtk3-dev' 'libunity-api-doc' 'libglibmm-2.4-1v5' 'mimefilter' 'libtemplate-plugin-digest-md5-perl' 'fdupes' 'python3-line-profiler' 'gcc-5-plugin-dev-m68k-linux-gnu' 'gobjc++-5-x86-64-linux-gnux32' 'python-lazr.delegates' 'reclass' 'stellarium-data' 'ziptime' 'fonts-aksharyogini2' 'libjboss-xnio-java' 'libvtk6-qt-dev' 'libpam-mklocaluser' 'librviz2d' 'python3-netmiko' 'libmamda-dev' 'knot-resolver' 'libgbm-dev' 'zinnia-utils' 'python-jpy' 'python-pyqt5.qtopengl' 'kscreen' 'nuxwdog' 'libinih1' 'gnomekiss' 'cmdreader' 'libwarnings-illegalproto-perl' 'libreoffice-style-tango' 'libxres1' 'r-cran-rcmdrmisc' 't1-xfree86-nonfree' 'golang-github-karlseguin-ccache-dev' 'crda' 'golang-github-stretchr-objx-dev' 'games-board' 'libxmmsclient++-dev' 'libghc-djinn-lib-doc' 'g++-5-powerpc-linux-gnuspe' 'libopencv-objdetect-dev' 'fwlogwatch' 'bpm-tools' 'selinux-policy-dev' 'kdiff3' 'libqt4-script-dbg' 'libtext-unaccent-perl' 'blepvco' 'calibre-bin' 'ruby-websocket-extensions' 'overgod-data' 'deluge-console' 'gcc-python3-dbg-plugin' 'libzc-dev' 'libwlocate0' 'golang-github-spf13-viper-dev' 'liblwp-useragent-chicaching-perl' 'telnet' 'subuser' 'python-indicate' 'python3-kitchen' 'openbox-lxde-session' 'libghc-numeric-extras-prof' 'pki-base-java' 'php-psr-container' 'golang-github-gopherjs-gopherjs-dev' 'musl-dev' 'lua-inotify' 'dict-freedict-ara-eng' 'linux-tools-4.15.0-1042-kvm' 'tmux' 'node-loud-rejection' 'r-cran-domc' 'icmpinfo' 'nova-network' 'linux-image-4.15.0-1030-gke' 'pgcli' 'gxmms2' 'cyrus-nntpd' 'php-doctrine-instantiator' 'libghc-split-doc' 'cpp-doc' 'fonts-tomsontalks' 'python3-apscheduler' 'libuid-wrapper' 'libboost-coroutine1.65.1' 'znc-tcl' 'libustr-dev' 'node-is-reference' 'trac-tags' 'kde-baseapps-data' 'freemedforms-freedata' 'python-pdftools' 'libx32gcc-7-dev' 'virtualbox-guest-source-hwe' 'python-spoon' 'python3-brotli' 'gconf-editor' 'indicator-appmenu' 'onioncat' 'gemrb-baldurs-gate-data' 'linux-image-4.18.0-1014-azure' 'gkamus' 'med-tools' 'ruby-diva' 'fusionforge-plugin-authldap' 'sagemath' 'sawfish' 'python-pebl' 'python3-pytest-django' 'r-cran-pbkrtest' 'broadcom-sta-dkms' 'vtprint' 'cpp-5-sh4-linux-gnu' 'libgtp0' 'python-djangorestframework' 'linux-headers-4.15.0-1014-oracle' 'quagga' 'heat-api-cfn' 'libkf5messageviewer-dev' 'node-d3-interpolate' 'php7.2-pgsql' 'culmus' 'libdsfmt-4253-1' 'cyclades-serial-client' 'linux-headers-5.0.0-19-lowlatency' 'liblouisxml1' 'nvidia-340-uvm' 'r-cran-nortest' 'tesseract-ocr-chi-tra' 'libfstrcmp-dev' 'libakonadi-kcal4' 'php-sabre-vobject' 'python3-darts.lib.utils.lru' 'avahi-utils' 'zanshin' 'ruby-integration' 'librsskit-dev' 'libstatistics-online-perl' 'python3-pyxattr-dbg' 'libghc-src-exts-simple-doc' 'linux-headers-generic-hwe-16.04' 'libwsdl4j-java' 'plplot-driver-xwin' 'libmemkind-dev' 'linux-buildinfo-4.15.0-1047-aws' 'python3-xstatic-angular-gettext' 'libgfortran-7-dev-sparc64-cross' 'libngram-dev' 'libstarpufft-1.2-0' 'repmgr' 'isomaster' 'python-qwt5-qt4' 'libghc-lambdahack-dev' 'libmatemixer-common' 'libxpa1' 'libcilkrts5-dbg-i386-cross' 'libtreil-dev' 'ocamlviz' 'python-sanlock' 'libmono-system-web-extensions-design4.0-cil' 'grub-efi-ia32-dbg' 'puppet-module-oslo' 'gogglesmm' 'libmondrian-java-doc' 'libghc-bloomfilter-prof' 'ruby-sinatra-simple-navigation' 'python3-deprecation' 'fontforge-doc' 'cdcd-dbg' 'gfortran-5-mips64el-linux-gnuabi64' 'libmsgpack-doc' 'python-paisley' 'libanyevent-httpd-perl' 'libjudy-dev' 'lsb-core' 'pdns-backend-pipe' 'smrtanalysis' 'cpp-5-arm-linux-gnueabi' 'libevent-openssl-2.1-6' 'libical2' 'python-social-auth-doc' 'libgphobos76-armhf-cross' 'libical3' 'linux-headers-5.0.0-23-lowlatency' 'python3-django-celery-transactions' 'libconfig-record-perl' 'golang-github-lpabon-godbc-dev' 'libflickcurl0-dbg' 'libotbsiftfast-6.4-1' 'openipmi' 'libopenshot-dev' 'libwww-finger-perl' 'libc++-8-dev' 'rosegarden' 'python-libbtbb-pcapdump' 'python3-aws-xray-sdk' 'pd-log' 'python-zope.testrunner' 'node-to-absolute-glob' 'libutf8proc-dev' 'elpa-gitignore-mode' 'libswish-api-common-perl' 'python-pcapy' 'libgconf2-dev' 'node-is-glob' 'python3-requests-unixsocket' 'quotatool' 'vflib3-doc' 'golang-github-juju-utils-dev' 'language-pack-gnome-fa-base' 'lightyears' 'uwsgi-plugin-psgi' 'golang-github-weppos-dnsimple-go-dev' 'libmaven-war-plugin-java' 'gir1.2-nemo-3.0' 'libfile-ncopy-perl' 'x11-common' 'svn-buildpackage' 'brp-pacu' 'php-http-webdav-server' 'libmagic-ocaml-dev' 'libghc-memotrie-doc' 'libgcc1-dbg-riscv64-cross' 'libmono-microsoft-visualc10.0-cil' 'gtimelog' 'python-urwid-doc' 'libnexus0-dev' 'libvideo-info-perl' 'monodoc-gdata-manual' 'flac' 'android-sdk-common' 'libguac-client-vnc0' 'node-shebang-command' 'pslist' 'apt-transport-https' 'opari2' 'node-fetch' 'dict-freedict-eng-lit' 'python-distlib' 'linux-modules-nvidia-390-5.0.0-1039-oem-osp1' 'crip' 'daphne' 'linux-image-unsigned-4.15.0-1057-oem' 'libappstream4' 'libeclipse-e4-ui-workbench-addons-swt-java' 'criu' 'magicmaze' 'libn32gfortran3-dbg-mips64-cross' 'gwama' 'cl-abnf' 'python-mpmath-doc' 'whalebuilder' 'camitk-actionstatemachine' 'libaoflagger0' 'libboost-stacktrace-dev' 'libobjc-8-dev-mips64-cross' 'lib64objc4-dbg-mipsel-cross' 'libx32gfortran5-dbg-amd64-cross' 'libcdi-api-java' 'libghc-iconv-prof' 'gnome-sharp2' 'libnet-openid-consumer-perl' 'kde-config-plymouth' 'libheif-dev' 'python-pyqt5' 'tesseract-ocr-script-grek' 'libgeo-coder-googlev3-perl' 'lib32asan5-sparc64-cross' 'ruby-compass-import-once' 'lcas-lcmaps-gt4-interface' 'libmono-microsoft-build-tasks-v4.0-4.0-cil' 'cfingerd' 'afnix-doc' 'python-bsddb3' 'lib32readline7' 'libpgobject-type-json-perl' 'taskd' 'libghc-numtype-dk-dev' 'linux-image-4.15.0-60-generic' 'ruby-rails-deprecated-sanitizer' 'python3-scrapy' 'libhugs-base-bundled' 'python-jwt' 'libkpimgapimaps5' 'libqt5charts5' 'r-cran-fextremes' 'linux-buildinfo-4.15.0-1030-oem' 'python-antlr' 'libinstpatch-dev' 'libhttp-parser-xs-perl' 'libformula-java-doc' 'openexr' 'python-dbusmock' 'gigtools' 'gcc-7-multilib-s390x-linux-gnu' 'python-overpass' 'android-libadb' 'liblingua-en-fathom-perl' 'libcrypt-openssl-pkcs12-perl' 'dynare' 'kubeadm' 'libcatalyst-controller-html-formfu-perl' 'python3-lupa' 'libtimezonemap-data' 'libcaf-core0.13.2' 'golang-github-coreos-go-tspi-dev' 'fpc-source' 'libjfreechart-java' 'python-commando' 'libsikuli-script-java' 'tomcat9-user' 'libzarith-ocaml' 'lxqt-core' 'nautilus-hide' 'grub-emu-dbg' 'libanthyinput0' 'libgcc-7-dev-i386-cross' 'libev-dev' 'libstdc++6-5-dbg-sparc64-cross' 'fonts-freefont-otf' 'python-flask-openid' 'python3-oslo.context' 'gnome-mines' 'libghc-relational-schemas-doc' 'gdc-multilib-arm-linux-gnueabihf' 'libobjc-7-dev-arm64-cross' 'dodgindiamond2' 'libchardet-dev' 'libodb-boost-dev' 'libkf5libkdepim5abi2' 'asttest' 'libjaxws-java' 'libtins-dev' 'mate-panel-common' 'libghc-haddock-library-prof' 'seed-webkit2' 'gtk-update-icon-cache' 'linux-modules-extra-4.15.0-1032-azure' 'libminimap0' 'libkf5sonnet-dev-bin' 'golang-github-go-redis-redis-dev' 'bro-common' 'libroscpp1d' 'libghc-store-doc' 'libicap1' 'gcc-7-hppa-linux-gnu-base' 'librelp0' 'python3-bcolz' 'libatrildocument3' 'pppdcapiplugin' 'postgresql-pgsphere' 'python3-openpyxl' 'libnvidia-common-418' 'libocamlnet-ssl-ocaml-dev' 'python-django-babel-doc' 'linux-image-unsigned-4.15.0-1037-gcp' 'fastx-toolkit' 'libxml-handler-trees-perl' 'libpam-ssh-agent-auth' 'linux-buildinfo-4.18.0-16-generic' 'linux-image-unsigned-4.18.0-1013-gcp' 'mrrescue' 'libgo7-dbg-mips64el-cross' 'graphmonkey' 'libwx-scintilla-perl' 'libpam-securepass' 'usbprog' 'libcommons-el-java' 'kicad' 'libicns-dev' 'libnunit-mocks2.6.3-cil' 'libunicode-escape-perl' 'python3-amqp' 'yudit-common' 'texlive-lang-cjk' 'jupyter-qtconsole' 'gobjc-7-sh4-linux-gnu' 'firmware-ath9k-htc-dbgsym' 'libstdc++-7-pic-riscv64-cross' 'php-horde-itip' 'tryton-modules-purchase-invoice-line-standalone' 'javacc-doc' 'libkprintutils4' 'gir1.2-ostree-1.0' 'python3-pytools' 'libmamda-doc' 'linux-cloud-tools-5.3.0-19-lowlatency' 'libmono-system-core4.0-cil' 'nanoc' 'python3-mistral-lib' 'ixo-usb-jtag' 'python-cmislib-doc' 'billard-gl-data' 'libbonobo2-dev' 'python3-libtorrent' 'libstdc++-8-pic-armhf-cross' 'libaws-signature4-perl' 'vdr-plugin-weather' 'libkf5mailtransport-data' 'fonts-sil-gentium' 'liburi-smarturi-perl' 'gnome-shell-extension-tilix-shortcut' 'libvala-0.40-dev' 'libboost-math1.65.1' 'ros-core-dev' 'python-pyqt5.qtwebkit-dbg' 'qtel' 'wmdrawer' 'libtelepathy-logger-dev' 'libquadrule1' 'libpopplerkit-dev' 'libprotobuf-c1-dbg' 'python-idna' 'libemail-find-perl' 'lib32objc-5-dev-mips64-cross' 'python-escript-mpi' 'libghc-file-location-prof' 'node-package-preamble' 'linux-tools-4.15.0-1026-gcp' 'selinux-policy-doc' 'libghc-chasingbottoms-dev' 'node-babel-plugin-syntax-do-expressions' 'libghc-psqueues-prof' 'xfce4-screenshooter-plugin' 'libaudio-flac-header-perl' 'linux-image-unsigned-4.15.0-38-lowlatency' 'appmenu-gtk2-module' 'x2goserver-printing' 'xmldiff-xmlrev' 'libkf5archive-dev' 'libdbix-profile-perl' 'bear' 'flex' 'libblas-dev' 'libnvidia-common-430' 'libktorrent-l10n' 'gnat-7-hppa-linux-gnu' 'beav' 'libnvidia-common-435' 'linux-tools-5.3.0-1009-gcp' 'debichem-analytical-biochemistry' 'pd-lua' 'linux-modules-nvidia-418-5.0.0-1027-azure' 'libgnatprj5-i386-cross' 'linux-oracle-tools-4.15.0-1007' 'gobjc-s390x-linux-gnu' 'lib32ubsan1-s390x-cross' 'linux-oracle-tools-4.15.0-1008' 'php-log' 'libghc-monad-journal-dev' 'linux-oracle-tools-4.15.0-1009' 'xawtv-tools' 'libjs-raphael' 'libopenni-dev' 'libhfgcc-5-dev-armel-cross' 'crypt++el' 'node-dashdash' 'libeclipse-ui-ide-java' 'libhdf5-openmpi-100' 'libghc-here-dev' 'libnet-dbus-glib-perl' 'oce-draw' 'lib32phobos-5-dev' 'network-manager-l2tp' 'calculix-ccx' 'libflute-java' 'libhud2-dev' 'libcatalystx-injectcomponent-perl' 'libtagc0' 'libdrm-radeon1' 'python3-chameleon' 'libustr-doc' 'node-filesize' 'node-emojis-list' 'python-reproject' 'libwireshark-data' 'mupen64plus-ui-console' 'linux-cloud-tools-5.3.0-23-lowlatency' 'python-coverage-doc' 'kanboard-cli' 'node-random-bytes' 'libghc-qrencode-dev' 'python-ipython-genutils' 'node-to-object-path' 'libkasten3okteta1controllers1' 'linux-oracle-tools-4.15.0-1010' 'linux-oracle-tools-4.15.0-1011' 'linux-oracle-tools-4.15.0-1013' 'croc' 'linux-oracle-tools-4.15.0-1014' 'auto-apt-proxy' 'linux-oracle-tools-4.15.0-1015' 'libkxmlrpcclient4' 'libhtml-scrubber-perl' 'linux-oracle-tools-4.15.0-1017' 'golang-github-kotakanbe-go-pingscanner-dev' 'libxxf86vm-dev' 'x2goserver-xsession' 'linux-oracle-tools-4.15.0-1018' 'gssdp-tools' 'python3-vispy' 'linux-image-unsigned-5.0.0-17-generic' 'golang-github-juju-loggo-dev' 'lua-bit32-dev' 'rgbpaint' 'libcasa-mirlib2' 'cron' 'lld-4.0' 'libwildmagic-examples' 'libboost-coroutine1.62-dev' 'linux-image-4.18.0-18-lowlatency' 'memtester' 'allure' 'libcilkrts5-sparc64-cross' 'python-moinmoin' 'antlr3.2-maven-plugin' 'libghc-bloomfilter-dev' 'linux-image-unsigned-4.15.0-42-lowlatency' 'syslog-ng-mod-mongodb' 'publicfile-installer' 'gccgo-6-s390x-linux-gnu' 'libmagickwand-6.q16hdri-dev' 'polkit-kde-1' 'libfile-keepass-perl' 'tagcloud' 'python-waitress-doc' 'fusiondirectory-plugin-sogo' 'libasynccpp-dev' 'libdevel-strictmode-perl' 'libdmapsharing-3.0-2' 'linux-image-unsigned-5.0.0-19-lowlatency' 'blosxom' 'd-shlibs' 'linux-oracle-tools-4.15.0-1021' 'qtxdg-dev-tools' 'linux-image-virtual' 'language-pack-it-base' 'linux-oracle-tools-4.15.0-1022' 'libxml-parser-perl' 'libschedule-cron-perl' 'linux-oracle-tools-4.15.0-1023' 'ogmrip-doc' 'libgconf2.0-cil-dev' 'linux-oracle-tools-4.15.0-1025' 'libmysql-diff-perl' 'linux-oracle-tools-4.15.0-1026' 'linux-oracle-tools-4.15.0-1027' 'libghc-vault-dev' 'libresult-ocaml-dev' 'linux-oracle-tools-4.15.0-1029' 'libdd-plist-java' 'libhessian-java-doc' 'phylip' 'xserver-xorg-video-nouveau-hwe-16.04' 'libswingx1-java-doc' 'libkaccounts1' 'libpod-weaver-section-support-perl' 'libgo11-dbg-sparc64-cross' 'libghc-lambdahack-doc' 'xfonts-unifont' 'libghc-errors-dev' 'libubsan0-i386-cross' 'libghc-terminal-progress-bar-prof' 'orbital-eunuchs-sniper-data' 'xhtml2ps' 'python-txtorcon' 'libxvmc1' 'libgenht1-dev' 'lib32go7-dbg-mips64-cross' 'libcapstone-dev' 'golang-uuid-dev' 'sagemath-jupyter' 'ofxstatement-plugins' 'python-zope.ptresource' 'opendrim-lmp-powersupply' 'php-horde-oauth' 'libgnat-7-sparc64-cross' 'mtools' 'syslog-ng-mod-map-value-pairs' 'linux-oracle-tools-4.15.0-1030' 'linux-oracle-tools-4.15.0-1031' 'erlang-mochiweb' 'node-deprecated' 'remmina-plugin-vnc' 'python-os-brick-doc' 'linux-oracle-tools-4.15.0-1033' 'kalgebra' 'liblbfgs0-dbg' 'ruby-fog-powerdns' 'signon-ui-service' 'libtrilinos-triutils12' 'fonts-cmu' 'libexif-dev' 'libsejda-injector-java' 'colplot' 'libguice-java-doc' 'node-fragment-cache' 'munipack-gui' 'python-flask-babel' 'comixcursors-righthanded-opaque' 'linux-image-4.18.0-22-lowlatency' 'make-guile' 'libitm1-dbg' 'python-larch' 'python-oslo.concurrency-doc' 'vala-panel-plugins-wnck' 'fssync' 'kfind' 'apache2-dbg' 'libcogl-gst-dev' 'libsnapd-glib1' 'qtwebview5-doc' 'gobjc++-7-multilib-powerpc64-linux-gnu' 'octave-plplot' 'libnetty-tcnative-java' 'beef' 'libgomp1-dbg-alpha-cross' 'libtest-nobreakpoints-perl' 'flim' 'ruby-contest' 'linuxptp' 'libopenshot-doc' 'zemberek-java-demo' 'pybtex' 'python-power' 'flip' 'clang-format' 'xfonts-bolkhov-koi8r-misc' 'network-manager-vpnc-gnome' 'gobjc-6-powerpc-linux-gnu' 'libeclipse-jdt-debug-ui-java' 'linux-image-unsigned-5.0.0-23-lowlatency' 'libqt5charts5-dev' 'libgconf2-doc' 'libjson-validator-perl' 'linux-cloud-tools-5.3.0-1013-azure' 'beep' 'libghc-bytes-prof' 'libstdc++6-8-dbg-mips-cross' 'live-manual-pdf' 'libmessagingmenu12.10-cil' 'sword-text-dutsvv' 'libghc-cereal-conduit-prof' 'r-cran-foreach' 'libsoprano4' 'linux-buildinfo-4.18.0-1020-azure' 'logfs-tools' 'python-pep8' 'xbmc-pvr-nextpvr' 'ukui-settings-daemon-common' 'smokeping' 'php-pinba' 'ruby-jbuilder' 'byacc' 'dms-doc' 'libva-drm2' 'cclib-data' 'libattean-perl' 'roslisp' 'python-tlsh' 'python-django-oauth-toolkit' 'libmrtd0' 'calculix-cgx' 'libpangomm-1.4-1v5' 'binutils-mipsisa64r6-linux-gnuabi64-dbg' 'strip-nondeterminism' 'id3ren' 'minissdpd' 'metview-data' 'libtask-kensho-dates-perl' 'gwave' 'libnfnetlink0-dbg' 'python-pastescript-doc' 'g++-6-arm-linux-gnueabi' 'libgphobos-8-dev-i386-cross' 'libestools-dev' 'zeroc-glacier2' 'gccgo-7-alpha-linux-gnu' 'libghc-http-api-data-prof' 'golang-github-go-xorm-xorm-dev' 'rst2pdf' 'fwupdate-amd64-signed' 'tv-fonts' 'ganglia-nagios-bridge' 'libcds-moc-java' 'empathy' 'libxpm4' 'gfortran-5-arm-linux-gnueabihf' 'pike7.8-dev' 'collectd-utils' 'ruby-omniauth-remote-user' 'qml-module-org-kde-kconfig' 'kopano-ical' 'libsdl-mixer1.2' 'python3-ldap-dbg' 'sweethome3d-furniture' 'gobjc-7-multilib-powerpc64-linux-gnu' 'libgif-dev' 'node-utilities' 'libranlip1c2' 'cssmin' 'wx3.0-headers' 'python3-python-utils' 'gobjc-5-powerpc64-linux-gnu' 'linux-modules-4.18.0-1024-azure' 'anope' 'libxplc0.3.13-dev' 'node-module-deps' 'osmpbf-bin' 'php-zeroc-ice' 'python-signedjson' 'mothur' 'libsbc-dev' 'kopano-core' 'liballjoynservices1504' 'linux-buildinfo-5.0.0-1023-azure' 'linux-image-unsigned-4.15.0-1037-gke' 'libserial-dev' 'ruby-pdf-inspector' 'libghc-numtype-dk-doc' 'ruby-gitlab-flowdock-git-hook' 'gccgo-multilib-s390x-linux-gnu' 'cl-anaphora' 'liballjoynservices1509' 'linux-headers-4.15.0-1026-kvm' 'shelldap' 'language-pack-gnome-ug-base' 'libdbd-sqlite3-perl' 'libcommons-digester-java' 'python-flask-api-common' 'libinstpatch-doc' 'linux-headers-5.0.0-1028-azure' 'linux-tools-5.0.0-1028-azure' 'libgfortran3-mips64el-cross' 'mate-notification-daemon-common' 'libopenni-sensor-pointclouds0' 'python-pthreading' 'python3-urwid' 'greylistd' 'libanyevent-cachedns-perl' 'golang-github-knqyf263-go-rpm-version-dev' 'jpilot' 'libplexus-compiler-java-doc' 'lib64mpx2-dbg' 'python3-django-jsonfield' 'libandroidsdk-sdklib-java' 'xxdiff' 'libxcb-ewmh-dev' 'golang-github-googleapis-gax-go-dev' 'rosout' 'mpg123' 'lib32asan4-dbg-x32-cross' 'libxml-checker-perl' 'fonts-tlwg-umpush-otf' 'linux-modules-5.0.0-1025-aws' 'libdujour-version-check-clojure' 'apache2-dev' 'gnat-5-sjlj-mipsel-linux-gnu' 'node-md5.js' 'python-websocket' 'vim-addon-manager' 'gparted' 'python3-django-channels' 'libkf5package-dev' 'libn32go9-mips64-cross' 'mediainfo-gui' 'dafny' 'opendnssec-doc' 'gccgo-5-mips64el-linux-gnuabi64' 'python3-django-python3-ldap' 'geany-plugin-automark' 'geoipupdate' 'tnef' 'glmark2' 'libtm-perl' 'amber' 'libevtx1' 'libkiwix-dev' 'libqglviewer2-qt4' 'live-boot' 'libqglviewer2-qt5' 'python-tap-doc' 'libtie-array-sorted-perl' 'gnuhtml2latex' 'python-pyorick' 'libxbean-reflect-java' 'liblockfile1' 'librte-pmd-fm10k17.11' 'libghc-th-lift-instances-prof' 'linux-modules-4.15.0-1031-oracle' 'linux-tools-4.15.0-39-lowlatency' 'libregina3-dev' 'linux-hwe-5.0-headers-5.0.0-41' 'libghc-gsasl-dev' 'libev-libevent-dev' 'linux-signed-oracle' 'xserver-xorg-legacy-hwe-16.04' 'libpam-chroot' 'fonts-manchufont' 'python-swiftclient' 'python-feedvalidator' 'unity-tweak-tool' 'xfdashboard-plugins' 'pictor' 'libarpack2' 'gcc-7-multilib-arm-linux-gnueabi' 'libgv-lua' 'mbrola-sw1' 'mbrola-sw2' 'libhtsengine-dev' 'libphonon4qt5experimental4' 'qemu-system-arm' 'libnetfilter-cthelper0' 'libatomic1-mips64el-cross' 'pyvisa' 'libalias-perl' 'librygel-core-2.6-2' 'ppdfilt' 'dbus-user-session' 'libasl-dev' 'python-spyder' 'libghc-shake-dev' 'linux-image-5.3.0-1008-azure' 'vorbisgain' 'libghc-xml-dev' 'kmailtransport-akonadi' 'linux-image-4.15.0-1024-gcp' 'libmailtransport4' 'regina-normal-mpi' 'sf3convert' 'linux-cloud-tools-4.15.0-60-generic' 'libtelepathy-logger-doc' 'tesseract-ocr-kur-ara' 'linux-image-5.3.0-1011-gke' 'python-mecab' 'libmoosex-types-portnumber-perl' 'lxsession-data' 'libvtkgdcm-java' 'libfits-java-doc' 'dovecot-pgsql' 'libghc-bitarray-prof' 'linux-tools-4.18.0-15-generic' 'xjdic' 'cellwriter' 'python-pbalign' 'libghc-chasingbottoms-doc' 'libfreenect-dev' 'python-gi-cairo' 'python-livereload' 'python-biopython-sql' 'libndpi-dev' 'libjs-class.js' 'gitolite3' 'dicom3tools' 'pcb2gcode-dbg' 'libsnappy-java' 'liblocale-subcountry-perl' 'botch-doc' 'tkabber-plugins' 'flog' 'php-mockery-doc' 'libscalapack-mpich2.0' 'python3-sphinxcontrib.httpdomain' 'passenger' 'libstdc++-8-dev-s390x-cross' 'libghc-publicsuffixlist-prof' 'qtop' 'gcc-7-hppa-linux-gnu' 'monajat-data' 'libghc-monad-journal-doc' 'glmark2-mir' 'linux-tools-4.15.0-43-lowlatency' 'gobjc-6-arm-linux-gnueabihf' 'dicoweb' 'libghc-oeis-dev' 'node-browserify-cipher' 'libkrad-dev' 'libghc-here-doc' 'libghc-http-reverse-proxy-dev' 'libhud2-doc' 'zabbix-java-gateway' 'ruby-sshkit' 'dhis-tools-genkeys' 'libgrok1' 'libulfius2.2' 'ruby-beautify' 'libgcc1-dbg-sh4-cross' 'libics-dev' 'linux-modules-5.3.0-40-generic' 'node-vue-style-loader' 'libghc-qrencode-doc' 'kio-ldap' 'ruby-minitest-around' 'gdc-6-mips64-linux-gnuabi64' 'fusiondirectory-plugin-mixedgroups' 'libnetpbm10' 'golang-github-yohcop-openid-go-dev' 'python-statsmodels-lib' 'fluidsynth-dssi' 'libtspi1' 'libraptor2-0' 'gnome-icon-theme-gartoon-redux' 'madfuload' 'ruby-pgplot' 'libpython3-dbg' 'libini-config5' 'gretl-common' 'python3-bcrypt' 'ifhp' 'lib32objc4-x32-cross' 'open-infrastructure-container-tools' 'ddrutility' 'python-concurrent.futures' 'libghc-bloomfilter-doc' 'linux-image-5.3.0-40-lowlatency' 'usb-modeswitch' 'anagramarama' 'cloudkitty-doc' 'libn32go13-mipsel-cross' 'esnacc' 'libapogee2' 'erlang-examples' 'libgfortran-8-dev-mips64-cross' 'libutfcpp-dev' 'libghc-persistent-postgresql-dev' 'google-android-build-tools-20-installer' 'inventor-dev' 'libgrail6' 'linux-image-unsigned-4.15.0-50-generic' 'python-pyrad' 'python-pyraf' 'libgnatprj5-dev-powerpc-cross' 'libgnuradio-fcd3.7.11' 'qtqr' 'android-libart' 'science-neuroscience-modeling' 'libghc-vault-doc' 'python-tracing' 'libswscale-dev' 'libfinance-bank-ie-permanenttsb-perl' 'wmtop' 'xaw3dg-dev' 'python-poppler' 'node-normalize-git-url' 'device3dfx-source' 'x11-utils' 'bcrelay' 'xubuntu-community-wallpapers' 'libghc-errors-doc' 'libfile-rsyncp-perl' 'libapache2-mod-auth-ntlm-winbind' 'jsvc' 'kamailio-unixodbc-modules' 'language-pack-gnome-my-base' 'libbobcat4' 'graphite-api' 'linux-headers-4.15.0-1057-aws' 'python-iso8601' 'libghc-hierarchical-clustering-prof' 'linux-modules-nvidia-430-5.3.0-1008-gcp' 'mia-tools' 'monitoring-plugins-standard' 'golang-github-jacobsa-ratelimit-dev' 'mesa-vdpau-drivers' 'fonts-evertype-conakry' 'java-package' 'python-flask-sockets' 'lightspeed' 'libexif-doc' 'spectemu-x11' 'nvidia-headless-390' 'language-pack-af-base' 'php-symfony-polyfill-intl-normalizer' 'libhtml-highlight-perl' 'aodh-doc' 'scrobbler' 'ocsinventory-reports' 'aptdaemon' 'fcitx-table-emoji' 'liboce-foundation-dev' 'libjs-less' 'lcmaps-plugins-jobrep' 'libpeas-dev' 'python-wheel' 'libsvn-svnlook-perl' 'libstdc++6-sh4-cross' 'libghc-crypto-random-dev' 'linux-modules-4.18.0-1016-aws' 'docbook-ebnf' 'golang-github-clusterhq-flocker-go-dev' 'libucimf-dev' 'libstarpu-dev' 'libpcp-web1-dev' 'linux-cloud-tools-virtual-hwe-16.04-edge' 't3highlight' 'libboost-regex-dev' 'w9wm' 'libghc-threads-dev' 'libedac-dev' 'libgnatprj5-dev-ppc64el-cross' 'liblo-dev' 'kajongg' 'libapache-session-ldap-perl' 'ndisc6' 'libocamlnet-gtk2-ocaml-dev' 'libproc-wait3-perl' 'cups-core-drivers' 'libkdeui5' 'libisrt-java' 'libx32gfortran-8-dev' 'gccgo-6-powerpc64-linux-gnu' 'gnustep-examples' 'qtdeclarative5-private-dev' 'granule' 'python-djangorestframework-haystack' 'binutils-mipsisa64r6-linux-gnuabin32' 'r-bioc-graph' 'libpulse-ocaml-dev' 'lua-leg' 'idutch' 'libatomic1-riscv64-cross' 'pgdbf' 'fp-docs-3.0.4' 'libencode-detect-perl' 'fonts-tlwg-typist-ttf' 'qlandkartegt' 'libpython3-dev' 'python-dijitso' 'libre2-dev' 'php-nrk-predis' 'linux-modules-extra-4.15.0-1023-gcp' 'gnucash-common' 'python-django-prometheus' 'tkdesk' 'boinc-app-eah-brp' 'lcl-qt5' 'prewikka' 'ruby-azure-core' 'inform6-library' 'ubuntu-mate-welcome' 'budgie-clockworks-applet' 'linux-firmware' 'gnome-accessibility-profiles' 'pkgbinarymangler' 'libunity-scopes-json-def-desktop' 'python-pylibmc' 'golang-github-jlaffaye-ftp-dev' 'libexpect-perl' 'libghc-tasty-quickcheck-dev' 'python-certbot-apache' 'libgmetrics-groovy-java' 'pike7.8-doc' 'libdballe-dev' 'libhawknl-dbg' 'libboost-filesystem-dev' 'libgnatprj6-armel-cross' 'nautilus-extension-brasero' 'php-symfony-security-bundle' 'libstdc++-6-dev-amd64-cross' 'libmoosex-types-structured-perl' 'gpaco' 'pngcrush' 'node-memory-fs' 'libmikmod3' 'python-mmllib' 'python-kid' 'libgnuradio-dtv3.7.11' 'ubuntu-packaging-guide-html-pt-br' 'node-slide' 'lilypond-data' 'libatlas-doc' 'linux-image-virtual-hwe-18.04' 'libjline2-java' 'lib64go11-dbg-mips-cross' 'libcatalyst-plugin-session-store-fastmmap-perl' 'libtagsoup-java' 'lua-scrypt-doc' 'python3-rarfile' 'apport-kde' 'libserial-doc' 'ocl-icd-libopencl1' 'sabily-grub-artwork' 'libcommons-pool2-java' 'gobjc-8-riscv64-linux-gnu' 'lib64objc4-mips-cross' 'ufraw' 'libkf5runner-dev' 'akregator' 'php-horde-view' 'libmate-slab-dev' 'python-pymongo-doc' 'sleepyhead' 'libgnat-8-dbg-armhf-cross' 'golang-github-appc-goaci-dev' 'gimp-cbmplugs' 'lxinput-dbg' 'libghc-punycode-prof' 'libclamav7' 'liblinux-inotify2-perl' 'i18nspector' 'libclamav9' 'node-pseudorandombytes' 'when' 'autopoint' 'python-pyres' 'libjoda-convert-java' 'zipcmp' 'cl-iterate' 'mesa-vulkan-drivers' 'creduce' 'uucpsend' 'lua-lgi' 'python-midiutil' 'python-proxmoxer' 'lib32go13-dbg-amd64-cross' 'golang-github-mgutz-ansi-dev' 'gobjc++-8-multilib-x86-64-linux-gnux32' 'python-pyrex' 'ruby-rails-assets-jquery.slimscroll' 'erlang-bitcask' 'slurmdbd' 'erlang-cowboy-doc' 'erlang-asn1' 'libbareword-filehandles-perl' 'node-syntax-error' 'libghc-http-types-prof' 'ruby-gollum-rugged-adapter' 'linux-tools-4.15.0-1036-kvm' 'libroscpp-dev' 'gnome-shell-extension-system-monitor' 'apache2-doc' 'libnetcdf13' 'ttf-adf-libris' 'telepathy-haze-dbg' 'blacs-test-common' 'xjadeo' 'libatomic1' 'ruby-xpath' 'groonga-munin-plugins' 'libghc-yesod-test-prof' 'python-tzlocal' 'gir1.2-json-1.0' 'python-websockify' 'xmahjongg' 'python3-flask-ldapconn' 'ruby-bcrypt' 'node-node-stringprep' 'linux-modules-4.15.0-1050-aws' 'xmms2-plugin-html' 'cyrus-murder' 'lua-rex-pcre' 'libxapian-java-doc' 'libnini-cil-dev' 'lexicon' 'node-static' 'libsecp256k1-0' 'libdata-visitor-perl' 'argagg-dev' 'libghc-diagrams-core-prof' 'gir1.2-gkbd-3.0' 'python-django-shortuuidfield' 'eog-plugin-disable-dark-theme' 'surfraw' 'node-mgrs' 'python-commonmark-bkrs-doc' 'sgabios' 'libboost-thread1.62.0' 'libphonon-dev' 'sshcommand' 'libghc-gsasl-doc' 'mmsd' 'libxml-sax-expat-perl' 'quake-server' 'python3-astor' 'gforge-db-postgresql' 'libghc-numinstances-prof' 'libkf5unitconversion5' 'flwm' 'python3-openstackclient' 'libgio2.0-cil-dev' 'libkf5calendarcore5abi1' 'ruby-extlib' 'python-kafka-doc' 'libfuntools-dev' 'devilspie2' 'gccgo-7-arm-linux-gnueabihf' 'pgpgpg' 'libghc-chart-cairo-prof' 'sssd-proxy' 'libhfatomic1-dbg-armel-cross' 'fp-units-net' 'check-mk-doc' 'g++-8-mipsel-linux-gnu' 'libghc-shake-doc' 'libgetfem++-dev' 'qttools5-dev-tools' 'libghc-xml-doc' 'libxmlbird-dev' 'libflaim-dev' 'libghc-wl-pprint-terminfo-prof' 'node-pako' 'gnat-6-sjlj-i686-linux-gnu' 'libhawknl-dev' 'openarena-data' 'ibacm' 'libstdc++6-sparc64-cross' 'linux-buildinfo-4.18.0-1017-aws' 'python-gnocchiclient-doc' 'linux-tools-4.18.0-1017-aws' 'libqxt-sql0' 'libfile-inplace-perl' 'libgfortran-7-dev-mips-cross' 'osmctools' 'libfreenect-doc' 'libunicode-japanese-perl' 'linux-image-4.15.0-1035-azure' 'lmdb-utils' 'libkf5pimcommon-plugins' 'linux-modules-nvidia-390-4.15.0-74-generic' 'xrootconsole' 'python3-pytango' 'python-petsc4py-docs' 'cairo-dock-showdesktop-plug-in' 'pymca' 'lib32gcc-6-dev' 'libghc-uri-bytestring-dev' 'libobjc4-hppa-cross' 'libkf5identitymanagement-dev' 'sdrangelove' 'fcitx-table-array30' 'libmodule-info-perl' 'distccmon-gnome' 'python-arrow-doc' 'libjs-jquery-ui-theme-overcast' 'libv-perl' 'screenie' 'libgnomevfs2-0' 'libmono-reflection-cil-dev' 'linux-image-unsigned-4.15.0-88-generic' 'elpa-ws-butler' 'liboasis3-dev' 'ratpoison' 'libvorbis0a' 'libghc-oeis-doc' 'ruby-fog-json' 'node-jsonparse' 'libpoppler-cpp0v5' 'banshee-extension-lcd' 'python-kml' 'libminimap-dev' 'gcc-7-hppa64-linux-gnu' 'libghc-http-reverse-proxy-doc' 'mupen64plus-video-z64' 'cinder-backup' 'libdbusada0.4.0' 'libgroove-dbg' 'elpa-engine-mode' 'libcipux-object-perl' 'libghc-lambdabot-trusted-prof' 'python-hachoir-wx' 'libghc-regex-tdfa-dev' 'linux-modules-extra-4.15.0-70-generic' 'libmail-imaptalk-perl' 'libics-doc' 'libmamda-java' 'python3-hpilo' 'smarty-lexer' 'uwsgi-plugin-asyncio-python3' 'python3-relatorio' 'tatan' 'nss-passwords' 'signon-keyring-extension' 'libghc-patience-prof' 'php-horde-translation' 'crystalcursors' 'golang-github-kjk-lzma-dev' 'xfce4-session' 'php7.2-enchant' 'dict-freedict-ita-deu' 'apcupsd' 'xmlstarlet' 'pipexec' 'zsh-common' 'libcaf-io0.13.2' 'apertium-all-dev' 'golang-github-tv42-zbase32-dev' 'linux-tools-common' 'linux-headers-5.0.0-1014-azure' 'linux-tools-5.0.0-1014-azure' 'python-gastables' 'node-filename-regex' 'mummer' 'linux-image-oracle-edge' 'pidgin-skype' 'libdist-inkt-role-test-kwalitee-perl' 'parole-dev' 'hexchat-indicator' 'python-coreschema' 'libgnat-7-dbg-sparc64-cross' 'libkadm5clnt-mit11' 'libghc-iproute-prof' 'php-horde-url' 'libcork16' 'libspring-web-portlet-java' 'node-sprintf-js' 'ruby-gdk3' 'swi-prolog-odbc' 'liborbit2-dev' 'strongswan-scepclient' 'libedit2-dbg' 'golang-gopkg-guregu-null.v2-dev' 'python-guidata' 'libpodofo-utils' 'php-horde-autoloader' 'gimp-help-ca' 'libutfcpp-doc' 'linux-image-kvm' 'libghc-persistent-postgresql-doc' 'cricket' 'inventor-doc' 'libemos-data' 'libdata-sorting-perl' 'libemail-outlook-message-perl' 'golang-github-gorilla-handlers-dev' 'node-json2module' 'lib64gfortran4-dbg-mipsel-cross' 'python3-django-tables2' 'libjsoncpp1' 'libgsoap-dev' 'libn32objc-6-dev-mipsel-cross' 'cl-interpol' 'libghc-wai-extra-dev' 'bison' 'libmapsforge-java-doc' 'gauche-gl' 'ruby-webkit2-gtk' 'ruby-rails-assets-jquery-ui' 'librygel-renderer-2.6-2' 'node-require-all' 'libgnatvsn6-dev-ppc64el-cross' 'libgnuift0v5' 'gfortran-multilib-i686-linux-gnu' 'libghc-soap-prof' 'libdatetime-format-natural-perl' 'randtype' 'libngram2' 'libghc-pwstore-fast-dev' 'sbrshd' 'php7.2-recode' 'ocamlweb' 'saga' 'junior-games-gl' 'libring-servlet-clojure' 'libh2o0.13' 'python-networking-sfc' 'linux-image-unsigned-4.15.0-1009-azure' 'gimp-help-de' 'node-htmlparser2' 'libjackson2-annotations-java-doc' 'libtime-duration-perl' 'libjs-qunit' 'python3-pytest-doctestplus' 'gdc-sparc64-linux-gnu' 'openbsd-inetd' 'birdfont' 'libmoosex-mungehas-perl' 'google-android-build-tools-18-installer' 'libpostgresql-gst' 'linux-buildinfo-4.15.0-1051-aws' 'fcitx-imlist' 'libinput-pad1' 'golang-github-docker-docker-dev' 'libpeas-doc' 'node-orchestrator' 'libounit-ocaml-dev' 'ruby-introspection' 'libghc-constraints-dev' 'libghc-crypto-random-doc' 'lib32ubsan1-ppc64-cross' 'libcuinj64-9.1' 'dict-freedict-swh-pol' 'libjs-jquery-ui-theme-ui-lightness' 'jwchat' 'libgaminggear0' 'gnu-smalltalk-doc' 'librouter-simple-perl' 'firehol' 'php-mf2' 'python3-lockfile' 'python-compizconfig' 'lib32asan5-ppc64-cross' 'foremost' 'libjira-client-perl' 'diffuse' 'ostinato' 'duplicity' 'libghc-threads-doc' 'xfonts-cronyx-koi8r-75dpi' 'libghc-uri-bytestring-aeson-prof' 'libtaglib-ocaml' 'python-neuroshare-doc' 'gosa-plugin-sudo-schema' 'libfonts-java-doc' 'node-websocket-driver' 'natbraille' 'cloud-utils' 'libtachyon-mpich-0' 'ivtools-dev' 'openmsx-data' 'libgroove-dev' 'rarpd' 'bbrun' 'node-core-js' 'gimp-help-el' 'partimage-server' 'libgphobos-6-dev-i386-cross' 'openpref' 'jed-extra' 'eiskaltdcpp-scripts' 'gimp-help-en' 'gimp-help-es' 'mupen64plus-input-sdl' 'libxmlenc-java' 'flight-of-the-amazon-queen' 'libghc-control-monad-loop-dev' 'libcrypt-openssl-ec-perl' 'pgqd' 'dia2code' 'python3-uvloop' 'liquidsoap-plugin-soundtouch' 'cups-daemon' 'libva-glx2' 'synopsis-doc' 'dh-ada-library' 'jsbeautifier' 'linux-image-unsigned-4.18.0-1007-gcp' 'rexical' 'dibbler-client-dbg' 'libwcs5' 'libatteanx-store-ldf-perl' 'ganglia-monitor' 'libemos-dev' 'sse4.2-support' 'gnat-7-powerpc64-linux-gnu' 'skydns' 'nvi-doc' 'libvirt-sandbox-1.0-dev' 'libeclipse-core-runtime-java' 'tuxcmd' 'syslog-ng' 'dict-freedict-spa-eng' 'libencode-jis2k-perl' 'bcfg2-doc' 'skkdic-cdb' 'corosync-qnetd' 'fonts-tlwg-laksaman-otf' 'lib32gfortran4-s390x-cross' 'gabedit' 'python3-azure' 'libssl1.1' 'libgaviotatb1' 'libn32gcc-6-dev-mips-cross' 'libghc-tasty-quickcheck-doc' 'gzip' 'gimp-help-fr' 'libdballe-doc' 'python-sendfile-dbg' 'node-reinterval' 'ruby-websocket-driver' 'libjs-spectre-docs' 'python-zope.app.locales' 'python-l20n' 'libstdc++-6-dev-arm64-cross' 'libx32gphobos-6-dev' 'libgnatvsn5-dev-alpha-cross' 'fonts-sil-padauk' 'libn32gfortran-7-dev-mips-cross' 'ubiquity-slideshow-ubuntustudio' 'tango-db' 'phonon-backend-vlc' 'libkompareinterface-dev' 'linux-modules-nvidia-390-5.0.0-1025-azure' 'rotix' 'libwinpr-thread0.1' 'libhtmlcleaner-java' 'webext-browserpass' 'libv4l-0' 'qmhandle' 'libbind9-160' 'numactl' 'multitail' 'xmms2-plugin-ofa' 'libwildmidi-dev' 'libpixman-1-dev' 'courier-ssl' 'ctdconverter' 'libguess-dev' 'fonts-adf-berenis' 'libfosgra0' 'python-pymongo' 'node-es6-promise' 'libmakefile-dom-perl' 'libmaven-clean-plugin-java' 'cl-sql-tests' 'multimedia-video' 'libhash-case-perl' 'openturns-validation' 'python3-flask-autoindex' 'flvstreamer' 'python3-spyder-reports' 'gcc-7-plugin-dev-mipsel-linux-gnu' 'libproc-guard-perl' 'ros-topic-tools-srvs' 'fonts-smc-anjalioldlipi' 'gnat-6-mips64el-linux-gnuabi64' 'art-nextgen-simulation-tools-profiles' 'libghc-lambdabot-novelty-plugins-prof' 'libc6-dev-sh4-cross' 'linux-image-4.15.0-1034-kvm' 'mcollective-plugins-service' 'python-os-client-config-doc' 'maxima-share' 'libkf5xmlgui-data' 'libesnacc-dev' 'fonts-lg-aboriginal' 'node-mocha-lcov-reporter' 'libmtj-java' 'libcastor-ddlgen-java' 'ubuntustudio-graphics' 'libnginx-mod-http-xslt-filter' 'libsvnkit-java-doc' 'numpy-stl' 'libgsl-dbg' 'libnvpair1linux' 'libags-gui1' 'tar-doc' 'swe-basic-data' 'libx32go11-amd64-cross' 'python-blessed' 'ruby-state-machines' 'linux-tools-4.15.0-1050-oem' 'gnubg' 'games-shootemup' 'libotbiobsq-6.4-1' 'libconsole-bridge-dev' 'ubuntu-gnome-wallpapers-utopic' 'fontforge' 'python-pyscript' 'libmariadb-dev' 'libkf5kexiv2-dev' 'python3-jinja2' 'libignition-fuel-tools1-dev' 'dh-make-golang' 'denef' 'libdokujclient-java' 'libjformatstring-java' 'uwsgi-plugin-router-access' 'libstdc++6-7-dbg-mips64-cross' 'linux-image-4.18.0-1006-azure' 'libqt53dquickscene2d5' 'neuron' 'libjs-zeparser' 'ccd2iso' 'libxmlrpcpp-dev' 'g++-5-aarch64-linux-gnu' 'overlayroot' 'libgnatprj6-s390x-cross' 'linux-buildinfo-5.0.0-1029-azure' 'libdbusmenu-qt-dev' 'gnushogi' 'anything-el' 'libmuparser-dev' 'libgo9-dbg-s390x-cross' 'ubuntukylin-wallpapers-artful' 'pppconfig' 'jodreports-cli' 'libkf5solid5' 'libghc-process-extras-prof' 'libatk1.0-data' 'libiptables-parse-perl' 'xpaint' 'lxqt-themes' 'swe-standard-data' 'gdc-hppa-linux-gnu' 'libghc-ldap-dev' 'python-germinate' 'libjenkins-trilead-ssh2-java-doc' 'texlive-science' 'python3-proselint' 'gimp-help-it' 'libmigrate-parsetree-ocamlbuild-ocaml-dev' 'xmms2-plugin-jack' 'chasen' 'httpie' 'libpantomime-clojure' 'accountsservice' 'libeval-closure-perl' 'dicomscope' 'zope-debhelper' 'fhist' 'cmdtest' 'libtools-reader-clojure' 'gimp-help-ja' 'libhtml-fromtext-perl' 'printemf' 'libghc-cabal-doctest-prof' 'python-octaviaclient-doc' 'proj-data' 'gnat-8-arm-linux-gnueabihf' 'hardlink' 'node-isarray' 'libfsplib-dev' 'doublecmd-common' 'libnet-jabber-bot-perl' 'language-pack-km-base' 'xmlformat-doc' 'libghc-uri-bytestring-doc' 'geany-plugin-updatechecker' 'libobjc4-dbg-mips64-cross' 'python-xcffib' 'python-statistics' 'post-faq' 'python-pyrrd' 'libgomp1-ppc64el-cross' 'libreoffice-help-en-gb' 'python-paver' 'python3-gnocchiclient' 'liboasis3-doc' 'science-economics' 'intone' 'libthai-dev' 'golang-github-mattn-go-zglob-dev' 'sane' 'python-ownet' 'loook' 'rpmlint' 'scheme48-doc' 'gcc-7-cross-base' 'linux-tools-4.15.0-1030-gcp' 'collectd-dbg' 'libmarc-file-marcmaker-perl' 'libfcgi0ldbl' 'libepsilon-dev' 'libdmx1-dbg' 'libghc-regex-tdfa-doc' 'xawtv' 'kio-extras-data' 'libghc-cracknum-prof' 'gcc-5-plugin-dev-s390x-linux-gnu' 'libpython3-all-dbg' 'gnat-6-sjlj-alpha-linux-gnu' 'holes' 'unknown-horizons' 'libghc-lambdabot-social-plugins-dev' 'gimp-help-ko' 'python-ieee1284' 'liburi-db-perl' 'libcw6-dev' 'pexec' 'keymon' 'libboost-serialization1.62.0' 'zulumount-cli' 'libgsl-dev' 'libfso-glib2' 'libalgorithm-svm-perl' 'python-pylint-plugin-utils' 'boswars' 'partitionmanager' 'unity-scope-tomboy' 'fcoe-utils' 'calligra-data' 'libmodule-pluggable-perl' 'libgd-gd2-noxpm-ocaml-dev' 'libappstreamqt-dev' 'libtk-objscanner-perl' 'dpuser' 'ruby-nenv' 'python-x2go-doc' 'linux-headers-4.18.0-1024-azure' 'gnome-pie' 'python3-fabio-dbg' 'hgview' 'libc6-dbg-m68k-cross' 'gcc-8-powerpc64le-linux-gnu' 'dballe-common' 'libghc-sandi-dev' 'libdune-common-dev' 'libbrasero-media3-dev' 'hol88-source' 'tryton-modules-account-statement' 'linux-buildinfo-5.0.0-1011-gcp' 'freefem-examples' 'linux-cloud-tools-5.0.0-36-lowlatency' 'libdbd-mock-perl' 'libx32gfortran-4.8-dev' 'libapache2-mod-auth-mellon' 'gpart' 'libchi-perl' 'golang-github-weaveworks-mesh-dev' 'corsix-th' 'libkmime4' 'fortunes-bofh-excuses' 'gnat-5-sjlj-powerpc64-linux-gnu' 'libghc-fdo-notify-prof' 'lua-luv' 'cbp2make' 'libgeomview-1.9.5' 'missfits' 'libghc-wai-extra-doc' 'librpcsecgss3' 'libtext-bidi-perl' 'python-stompy' 'python-efilter' 'elpa-f' 'liburdfdom-model-state' 'ippl-dbg' 'libtest-file-perl' 'libavcodec-extra57' 'libfolks-telepathy-dev' 'libtcc-dev' 'php-json-schema' 'libldm-1.0-0' 'fonts-cwtex-ming' 'python-oslo.privsep-doc' 'haveged' 'linux-cloud-tools-4.15.0-1035-azure' 'mapserver-bin' 'libghc-pwstore-fast-doc' 'libqt5websockets5' 'happycoders-libdbg-dev' 'elpa-s' 'slashem-common' 'kakasi-dic' 'python-mlpy' 'pymol' 'bacula-client' 'linux-modules-nvidia-390-aws' 'libcommons-fileupload-java-doc' 'node-is-valid-glob' 'elpa-smeargle' 'libqt5qevercloud3' 'libqtscript4-qtbindings' 'libpsych-java' 'r-cran-polycub' 'libxdamage-dev' 'searchandrescue-common' 'linux-image-4.15.0-1038-oem' 'gnugk' 'ndiff' 'node-uid-safe' 'libdbix-fulltextsearch-perl' 'libkf5auth-dev' 'libcorosync-common-dev' 'gnugo' 'gdc-5-powerpc64-linux-gnu' 'gnat-7-x86-64-linux-gnu' 'libclass-dbi-fromform-perl' 'linux-image-4.15.0-22-generic' 'linux-buildinfo-5.0.0-1007-oracle' 'ruby-stringex' 'r-cran-rentrez' 'libghc-constraints-doc' 'python3-libsss-nss-idmap' 'libjs-polymaps' 'gobjc-7-hppa-linux-gnu' 'libdap-dev' 'libharfbuzz0b' 'libvisp-robot3.1' 'libtablelayout-java' 'konwert-filters' 'libjson-any-perl' 'hfsprogs' 'fonts-dustin' 'python3-checkbox-support' 'libgnat-7-dbg-mips64el-cross' 'relion-bin+mpi+gui' 'pcaputils' 'python-wget' 'gimp-help-nl' 'maliit-keyboard-data' 'linux-modules-5.0.0-1019-aws' 'pidentd' 'gap-core' 'gimp-help-nn' 'libgivaro-dev' 'svdrpservice-dev' 'kid3-cli' 'python3-sphinx-celery' 'collectd-dev' 'libsdl-image1.2' 'node-mimic-response' 'libgnuradio-video-sdl3.7.11' 'belvu' 'golang-github-appc-spec-dev' 'ros-viz-python-dev' 'python3-django-reversion' 'linux-modules-nvidia-390-5.0.0-1031-gcp' 'ruby-exif' 'gir1.2-anjuta-3.0' 'libnet-sieve-perl' 'libpython3-all-dev' 'python-reconfigure-doc' 'linux-image-4.15.0-1021-azure' 'gsm0710muxd' 'libgnatcoll-gmp17.0.2017' 'node-jszip' 'libjs-requirejs-text' 'motion' 'libvibe-web0' 'python-pyassimp' 'libdatetime-incomplete-perl' 'linux-image-unsigned-4.15.0-1013-oracle' 'sarg' 'python-cloud-sptheme' 'jmodeltest' 'gnokii-smsd' 'libghc-base-orphans-dev' 'libghc-control-monad-loop-doc' 'linux-image-extra-virtual-hwe-16.04-edge' 'fcheck' 'armagetronad-common' 'libreoffice-templates' 'libsub-exporter-progressive-perl' 'python3-repoze.tm2' 'libxmlada-unicode7-dev' 'snd-doc' 'gccgo-4.8' 'cinder-scheduler' 'scim-thai' 'linux-buildinfo-4.15.0-1026-oracle' 'python-socks' 'kdemultimedia-dev' 'nx-x11proto-xfixes-dev' 'safelease' 'ruby-wikicloth' 'modestmaps-js-doc' 'linux-image-4.15.0-43-generic' 'qsampler' 'libui-utilcpp-dev' 'libhamcrest-java-doc' 'libhikaricp-java-doc' 'lilyterm' 'libnet-whois-ripe-perl' 'gcc-mipsel-linux-gnu' 'python3-fontconfig-dbg' 'libaqhbci24' 'linux-tools-4.15.0-1027-oracle' 'gzrt' 'python3-zmq-dbg' 'libjson-smart-java' 'libconfig-crontab-perl' 'python3-ansi' 'gnuit' 'elpa-eshell-up' 's3fs' 'opendrim-lmp-ethernetport' 'gsoap-doc' 'aspell-eo-cx7' 'libb-hooks-op-check-entersubforcv-perl' 'kernel-wedge' 'python-novnc' 'fonts-aoyagi-kouzan-t' 'ettercap-graphical' 'nautilus-image-converter' 'libodb-api-dev' 'liborbit2' 'php-horde-lock' 'libopenzwave-doc' 'sash' 'rdkit-data' 'gnat-6-sjlj-mips-linux-gnu' 'libdist-zilla-plugin-twitter-perl' 'kuiviewer' 'libjose-dev' 'libglobus-gass-copy2' 'linux-image-4.15.0-1018-gcp' 'nsca-ng-client' 'npm2deb' 'trimmomatic' 'why3' 'cinnamon-core' 'python-pyface' 'python-toolz-doc' 'frozen-bubble-data' 'dict-freedict-ces-eng' 'libxfce4util-common' 'logtool' 'purple-matrix' 'xserver-xorg-hwe-18.04' 'lib32gphobos71-dbg-x32-cross' 'xymon-client' 'gimp-help-pt' 'linux-gke-5.0' 'dict-freedict-afr-deu' 'lld-5.0' 'visidata' 'linux-gke-5.3' 'python-sphinx' 'linux-cloud-tools-5.0.0-20-generic' 'berkeley-abc' 'libjeromq-java' 'libstfl0' 'libplexus-classworlds-java-doc' 'libtext-micromason-perl' 'libmp3-tag-perl' 'ruby-em-synchrony' 'gcc-arm-linux-gnueabi' 'linux-tools-kvm' 'libtrilead-ssh2-java' 'libfplll4' 'ruby-entypo-rails' 'lib64ubsan1-i386-cross' 'php-horde-wicked' 'linux-headers-4.15.0-23-lowlatency' 'linux-modules-4.15.0-48-generic' 'linux-image-unsigned-4.15.0-1041-gke' 'udj-desktop-client' 'linux-hwe-tools-4.18.0-13' 'libgrpc3' 'libflac-ocaml-dev' 'linux-hwe-tools-4.18.0-14' 'linux-hwe-tools-4.18.0-15' 'python3-translate' 'linux-hwe-tools-4.18.0-16' 'linux-headers-4.15.0-1030-kvm' 'elpa-lbdb' 'linux-hwe-tools-4.18.0-17' 'linux-hwe-tools-4.18.0-18' 'libwww-mechanize-shell-perl' 'libdsfmt-521-1' 'med-imaging' 'php-ssh2' 'python-dogpile.core' 'libmoosex-simpleconfig-perl' 'prayer' 'linux-modules-4.15.0-1007-oracle' 'python-fonttools-doc' 'linux-modules-nvidia-390-4.15.0-1056-aws' 'libgphobos68-dbg-i386-cross' 'golang-github-peterbourgon-diskv-dev' 'gnome-themes-extra-data' 'libolecf-utils' 'gdc-6-arm-linux-gnueabihf' 'libvsqlitepp3v5' 'python-jabberbot' 'tesseract-ocr-kat-old' 'libparmap-ocaml' 'linux-libc-dev-alpha-cross' 'libayatana-appindicator-dev' 'nginx-light' 'libgcc-7-dev-amd64-cross' 'libx52pro0' 'ubiquity-ubuntu-artwork' 'classmate-tools' 'paperkey' 'libpgobject-util-dbadmin-perl' 'pinentry-qt' 'libn32gomp1-dbg-mips64-cross' 'gobjc++-5-multilib-mips-linux-gnu' 'gcc-python-plugin-doc' 'gobjc++-8-hppa-linux-gnu' 'linux-hwe-tools-4.18.0-20' 'kraptor' 'libgcc1-amd64-cross' 'libghc-doctemplates-dev' 'linux-hwe-tools-4.18.0-21' 'astrometry-data-tycho2-08-bigendian' 'r-bioc-annotate' 'linux-hwe-tools-4.18.0-22' 'libdbusmenu-qt-doc' 'mcrl2' 'libmuparser-doc' 'linux-hwe-tools-4.18.0-24' 'arctica-greeter-remote-logon' 'gobjc-8-aarch64-linux-gnu' 'linux-hwe-tools-4.18.0-25' 'python-pprofile' 'brother-cups-wrapper-mfc9420cn' 'linux-cloud-tools-5.0.0-41-generic' 'mbrola-tr1' 'mbrola-tr2' 'synergy' 'gimp-help-ru' 'virtuoso-vad-conductor' 'node-validate-npm-package-license' 'cryfs' 'python-cram' 'libmojolicious-plugin-assetpack-perl' 'r-cran-aer' 'python3-certbot-nginx' 'r-cran-fnonlinear' 'libequinox-metatype-java' 'linux-tools-4.15.0-1030-gke' 'r-cran-cardata' 'libghc-ldap-doc' 'python-requests-oauthlib' 'krb5-sync-plugin' 'golang-github-dgryski-go-bits-dev' 'liblog-any-adapter-screen-perl' 'alltray' 'python3-kdtree-dbg' 'language-selector-gnome' 'node-readable-stream' 'libmojo-executor-java' 'prometheus-pushgateway' 'fmit' 'tcpstat' 'libgnomekbd8' 'linux-modules-4.15.0-69-generic' 'savi' 'python-twodict' 'python3-simplejson-dbg' 'gfortran-multilib-mips-linux-gnu' 'lxpanel' 'python-html5-parser' 'libghc-http-media-dev' 'python-wheezy.template' 'ruby-rails-assets-highlightjs' 'libtheora-bin' 'libgtk3-perl' 'libopenspecfun1' 'gnome-ppp' 'httpry' 'gimp-help-sl' 'golang-github-shopify-logrus-bugsnag-dev' 'xvfb' 'node-set-blocking' 'libmime-lite-html-perl' 'klines' 'libparse-edid-perl' 'libgnat-5-s390x-cross' 'comixcursors-righthanded' 'libmango-perl' 'g++-sparc64-linux-gnu' 'gimp-help-sv' 'libnews-article-perl' 'geany-plugin-macro' 'lib32gfortran3-mips64-cross' 'janus-dev' 'libethumb1' 'libcanberra-gtk0' 'language-pack-bg-base' 'gcc-5-x86-64-linux-gnux32' 'abicheck' 'knockd' 'libanjuta-dev' 'gobjc-powerpc-linux-gnu' 'libobjc-8-dev-powerpc-cross' 'gobjc-multilib-mips64el-linux-gnuabi64' 'libqrupdate-dev' 'libshell-config-generate-perl' 'libxom-java' 'php-horde-controller' 'djvulibre-bin' 'libqt5network5' 'libsdo-api-java' 'libmetainf-services-java-doc' 'libstdc++-8-pic-riscv64-cross' 'nvidia-headless-418' 'gcc-5-mips-linux-gnu-base' 'libgdamm5.0-dev' 'puppet-module-saz-memcached' 'pd-arraysize' 'libopenshot-audio-dev' 'fonts-ddc-uchen' 'cssc' 'usepackage' 'gir1.2-polkit-1.0' 'ruby-devise-token-authenticatable' 'libthai-doc' 'linux-tools-5.0.0-20-lowlatency' 'python-invoke' 'libeeze1' 'owfs-common' 'libmockobjects-java-doc' 'lcmaps-plugins-basic-bandn' 'libmoosex-types-common-perl' 'language-pack-gnome-or-base' 'libstarpu-contrib-1.2-3' 'libapache2-mod-passenger' 'libzadc-dev' 'node-d3-scale' 'xmms2-plugin-oss' 'libfile-find-rule-perl' 'python3.6-dbg' 'kamailio-json-modules' 'activemq' 'liguidsoap' 'ruby-rubymail' 'libghc-lambdabot-social-plugins-doc' 'libakonadi-kde4' 'libgetopt-lucid-perl' 'm17n-docs' 'tidy-proxy' 'golang-github-juju-ratelimit-dev' 'libmstch-dev' 'gir1.2-gconf-2.0' 'libace-foxreactor-dev' 'liballjoynservices1604' 'licenseutils' 'python-oslo.middleware' 'libloki0.1.7v5-dbg' 'libcore-memoize-clojure' 'xserver-xorg-dev-hwe-16.04' 'sweep-dev' 'prayer-templates-src' 'libc6-dev-x32-amd64-cross' 'pbh5tools' 'python-escript' 'libbsf-java-doc' 'python-logutils' 'libkf5kontactinterface-data' 'lubuntu-artwork-12-04' 'xymonq' 'libatasmart-dev' 'node-progress' 'libghc-sandi-doc' 'libdune-common-doc' 'libsox-fmt-base' 'gccgo-7-powerpc-linux-gnu' 'netanim' 'nautilus-emblems' 'libglib-object-introspection-perl' 'libluasandbox-dev' 'libobjc-8-dev-ppc64el-cross' 'linux-modules-extra-4.15.0-1017-gcp' 'golang-github-sjoerdsimons-ostree-go-dev' 'miscfiles' 'libtasn1-6' 'winff' 'libnproc-ocaml-dev' 'nvidia-headless-430' 'libghc-erf-prof' 'geeqie' 'libgdome2-cpp-smart-dev' 'nvidia-headless-435' 'linux-modules-extra-4.15.0-1026-oracle' 'snmptrapd' 'python3-qrcode' 'scala-parser-combinators' 'wl-beta' 'python-pymetar' 'tryton-modules-account-credit-limit' 'qtwayland5-examples' 'linux-image-unsigned-5.0.0-1028-oem-osp1' 'lubuntu-artwork-12-10' 'linux-tools-5.0.0-1025-aws' 'libpoconet50' 'python3-aalib' 'python3-lttng' 'tcl-memchan-dev' 'gnupg' 'tntnet' 'lua-zip-dev' 'libaqbanking35' 'shellex' 'asymptote' 'python-neutron-lbaas' 'voxbo' 'junior-system' 'node-pre-gyp' 'plymouth-x11' 'libqt5serialport5-dev' 'libpam-cracklib' 'xgalaga++' 'python-unidiff' 'syslog-ng-mod-python' 'libgtkada-doc' 'liborlite-mirror-perl' 'libghc-mutable-containers-dev' 'linux-tools-4.15.0-51-generic' 'python-nipy-lib-dbg' 'cloud-initramfs-copymods' 'ocamlbuild' 'sugar-icon-theme' 'libcc1-0' 'heimdall-flash-frontend' 'libxml-xupdate-libxml-perl' 'moreutils' 'mcron' 'node-pinkie' 'chocolate-common' 'r-cran-dichromat' 'postbooks-schema-demo' 'olpc-xo1-hw' 'libgdal-grass' 'asterisk-core-sounds-it-gsm' 'golang-github-tdewolff-buffer-dev' 'biom-format-tools' 'libtext-roman-perl' 'ruby-net-ssh-multi' 'cenon.app' 'libdap-doc' 'libgnat-6-mips64el-cross' 'linux-headers-4.15.0-1034-oem' 'gmerlin' 'claws-mail-pgpmime' 'ruby-rails-assets-jquery-colorbox' 'pinball-data' 'libwsutil-dev' 'cl-rfc2388' 'libpcp-trace2' 'node-regjsparser' 'python-bottle-sqlite' 'libmodglue1v5' 'linux-modules-nvidia-430-5.3.0-1012-gcp' 'nethogs' 'lua-gall' 'libgivaro-doc' 'strongswan-tnc-base' 'libkiten-dev' 'libtrace3-dev' 'php-horde-vfs' 'libcext0' 'bubblefishymon' 'linux-modules-4.15.0-1017-oem' 'libsimbody3.5v5' 'opengcs' 'triplea' 'python3-pyramid' 'liboobs-1-5' 'python3.6-dev' 'gosa-plugin-dns' 'node-load-grunt-tasks' 'gtk2-ex-formfactory-perl' 'linux-modules-4.15.0-1044-aws' 'libv4lconvert0' 'system-config-printer-common' 'rblcheck' 'kaccounts-integration' 'libkfontinst5' 'gkrellm' 'nagios-plugins' 'python-libvoikko' 'ruby-premailer-rails' 'linux-modules-4.18.0-1020-aws' 'ruby-rails-assets-jquery-fullscreen' 'lierolibre-data' 'libjpathwatch-java' 'fcitx-sunpinyin' 'brazilian-conjugate' 'libghc-base-orphans-doc' 'linux-tools-4.15.0-72-generic' 'golang-github-rogpeppe-fastuuid-dev' 'libjebl2-java' 'ruby-test-unit' 'plymouth-theme-xubuntu-logo' 'librdp-taxonomy-tree-java' 'cloog-ppl' 'libqt4-dbus' 'libvalapanel-dev' 'phylip-doc' 'linux-buildinfo-4.15.0-64-lowlatency' 'xyscan' 'python3-heapdict' 'libsfasan3-armhf-cross' 'libpci3' 'node-beeper' 'node-stream-array' 'libclass-inner-perl' 'python3-lttnganalyses' 'libghc-hmt-prof' 'libghc-hsopenssl-dev' 'amap-align' 'python-pyquery' 'r-cran-fcopulae' 'libxcb-composite0-dev' 'linux-image-4.15.0-1017-oracle' 'libcurl-ocaml' 'cigi-ccl-examples' 'libtext-table-perl' 'plymouth-theme-ubuntu-logo' 'sitplus' 'gadmin-rsync-dbg' 'faifa' 'libgivaro9' 'libplplot-ocaml-dev' 'python-ldb' 'gnome-shell-extension-tilix-dropdown' 'kbattleship' 'libreoffice-help-en-us' 'minetest-mod-worldedit' 'libkf5pimtextedit5abi2' 'gobjc++-6-mipsel-linux-gnu' 'kopano-l10n' 'libxpresent-dev' 'golang-github-montanaflynn-stats-dev' 'shared-desktop-ontologies' 'lib64stdc++-8-dev-x32-cross' 'ristretto' 'lxqt-policykit' 'ruby-lumberjack' 'libesmtp-dev' 'libc6-dev-powerpcspe-cross' 'python-msrest' 'libx32stdc++6-4.8-dbg' 'libidm-console-framework-java' 'qmidinet' 'cpp-powerpc-linux-gnu' 'libtext-rewriterules-perl' 'libpoconetssl50' 'gnustep-base-doc' 'xubuntu-restricted-extras' 'language-pack-gnome-kk-base' 'libmaven-antrun-plugin-java' 'why3-doc-pdf' 'ukui-session-manager' 'libgnat-7-dbg-mipsel-cross' 'python-acoustid' 'libghc-brick-prof' 'gtick' 'libneon27-gnutls-dbg' 'linux-cloud-tools-4.15.0-22-generic' 'mhonarc' 'umbrello' 'librasqal3' 'libirstlm-dev' 'libsugarext-data' 'linux-headers-4.15.0-1014-gcp' 'ruby-ncurses' 'qtdeclarative5-folderlistmodel-plugin' 'python3-libregf' 'restorecond' 'libbg-dev' 'linkchecker-gui' 'libc6-dev-mipsn32r6el-cross' 'libjansson4' 'twisted-doc' 'libn32go11-mips64-cross' 'linux-modules-nvidia-390-oracle-edge' 'python-fann2' 'fwts-frontend' 'sweethome3d' 'xbmc-addons-dev' 'ldap-account-manager' 'python-gamera.toolkits.greekocr' 'libp4est-1.1' 'jsunit' 's3ql' 'libmodule-install-extratests-perl' 'lua-md5' 'libtime-hr-perl' 'apache2-suexec-custom' 'libmodule-starter-pbp-perl' 'flex-doc' 'gdc-multilib' 'giada' 'nut-monitor' 'python3-flaky' 'mediawiki2latexguipyqt' 'libotcl1' 'python-pysal' 'libghc-markdown-dev' 'golang-github-ogier-pflag-dev' 'python-pysam' 'libc6-dev-mips64-mips-cross' 'linux-cloud-tools-4.15.0-1021-azure' 'linux-image-unsigned-4.18.0-13-generic' 'gccgo-multilib-powerpc-linux-gnu' 'google-android-platform-2-installer' 'gkermit' 'hobbit-plugins' 'libextutils-depends-perl' 'python-lfc' 'xxgdb' 'libgvc6' 'linux-modules-extra-5.3.0-26-generic' 'qiime' 'avce00' 'libotf-trace-dev' 'libqpx0' 'libayatana-appindicator-doc' 'fcitx-anthy' 'libio-digest-perl' 'libblas3' 'libgcc-7-dev-arm64-cross' 'libsfstdc++6-7-dbg-armhf-cross' 'python3-biomaj3' 'tesseract-ocr-script-thaa' 'libtaglibs-standard-jstlel-java' 'gettext-doc' 'libnumber-range-perl' 'python3-xstatic-jsencrypt' 'svxlink-server' 'php-symfony-dotenv' 'python-pyfann' 'python3-cov-core' 'ticgitweb' 'boxbackup-server' 'python3-londiste' 'gnome-shell-pomodoro' 'libstrigiqtdbusclient0' 'libghc-doctemplates-doc' 'tesseract-ocr-script-thai' 'maxima-src' 'libgcc1-arm64-cross' 'libpcl1' 'console-setup-mini' 'remmina-plugin-www' 'zsh-syntax-highlighting' 'libprotobuf10' 'libgomp1-dbg-mips-cross' 'gfortran-5-mips64-linux-gnuabi64' 'festvox-czech-krb' 'python-zake' 'tang-nagios' 'postgresql-server-dev-10' 'libx32itm1-dbg-i386-cross' 'pike8.0-gdbm' 'libindicate-gtk-dev' 'linux-headers-4.18.0-17-lowlatency' 'libx32gcc-5-dev' 'libxtuplecommon1' 'libx32ncurses5-dev' 'python-pygeoif' 'python-oslo.serialization-doc' 'python3-musicpd' 'opencl-c-headers' 'golang-github-neelance-astrewrite-dev' 'libbash' 'tryton-modules-party' 'gstreamer1.0-clutter-3.0' 'lib64gcc1-i386-cross' 'python-flask-doc' 'ruby-mocha' 'gir1.2-skk-1.0' 'libghc-wl-pprint-text-prof' 'linux-tools-4.15.0-1025-azure' 'laby' 'fonts-sawarabi-mincho' 'libghc-http-media-doc' 'python-pygeoip' 'linux-modules-4.15.0-1031-azure' 'equalx' 'libkf5doctools5' 'python3-django-setuptest' 'eiskaltdcpp-sounds' 'python-django-haystack-doc' 'ros-tf2-msgs' 'libcasa-tables2' 'xserver-xorg-input-all-hwe-16.04' 'libflann1.9' 'python-k8sclient-doc' 'wicd' 'golang-github-shopify-sarama-dev' 'libxmmsclient-dev' 'python3-pycangjie' 'python-napalm-junos' 'kamailio-tls-modules' 'libgpod-cil' 'r-cran-ritis' 'libghc-microlens-th-dev' 'linux-modules-extra-5.0.0-25-generic' 'golang-github-stvp-go-udp-testing-dev' 'ejabberd-contrib' 'python3-traitlets' 'liquidsoap-plugin-ao' 'pngphoon' 'onedrive' 'node-jsonify' 'python-distro' 'libclass-dbi-loader-perl' 'libdtkcore-bin' 'node-leaflet-formbuilder' 'linux-modules-5.3.0-23-generic' 'janus-doc' 'maxima-sage-share' 'node-imports-loader' 'linux-headers-5.3.0-28-lowlatency' 'libgcc-5-dev-mips-cross' 'r-cran-ape' 'pure-ftpd-postgresql' 'python3-pypowervm' 'libobjc-7-dev-s390x-cross' 'libblasr' 'libstdc++-5-dev-powerpc-cross' 'libneon27-gnutls-dev' 'libboost-context1.65.1' 'libgstreamer-ocaml-dev' 'python3-keystoneclient' 'libzmq-java' 'libgdamm5.0-doc' 'libgeronimo-stax-1.0-spec-java' 'adium-theme-ubuntu' 'rdesktop' 'libjctools-java' 'libopenshot-audio-doc' 'liboce-modeling-dev' 'libmaven-invoker-java' 'python3-pygerrit2' 'linux-buildinfo-4.15.0-1045-aws' 'libgetdata8' 'libumad2sim0' 'zktop' 'subdownloader' 'python3-csscompressor' 'ubuntu-image' 'freetennis' 'libtrapperkeeper-scheduler-clojure' 'libmonitoring-livestatus-class-perl' 'node-d3-timer' 'libmpx2-dbg-i386-cross' 'linux-headers-4.18.0-21-lowlatency' 'libcastor-java-doc' 'libprotobuf-java-format-java' 'sword-text-swahili' 'linux-cloud-tools-5.0.0-27-lowlatency' 'golang-blitiri-go-systemd-dev' 'tuned-gtk' 'powercap-utils' 'g++-7-i686-linux-gnu' 'libdevel-confess-perl' 'libjs-moxie' 'libcob1' 'openvas-scanner' 'libtest-postgresql-perl' 'libextutils-parsexs-perl' 'linux-image-unsigned-4.15.0-33-generic' 'icu-devtools' 'mmdb-bin' 'libxmhtml1.1' 'python3-positional' 'pdfcrack' 'sludge-engine' 'unity-scope-gallica' 'tomb' 'qml-module-qtwebchannel' 'tome' 'libgcc1-dbg-mipsel-cross' 'starlink-vo-java-doc' 'pytimechart' 'fenix-plugins-system' 'keynav' 'apngasm' 'libbiod-dev' 'gdc-7-hppa-linux-gnu' 'libghc-monadlib-prof' 'libdistorm64-1' 'golang-github-oklog-ulid-dev' 'lib64go11-dbg-mipsel-cross' 'libgnatprj6-ppc64-cross' 'pcmanfm' 'python-statsmodels' 'python-construct' 'libstdc++-5-dev-ppc64el-cross' 'libbrlapi-java' 'splat' 'librime-data-soutzoe' 'linux-modules-nvidia-390-aws-edge' 'eom-dev' 'python3-easyprocess' 'libn32stdc++6-6-dbg-mips64el-cross' 'splay' 'sniffit' 'lavapdu-client' 'r-cran-arm' 'python3-kivy' 'quvi' 'pdns-backend-ldap' 'libgo11-powerpcspe-cross' 'node-gulp-flatten' 'libnm-gtk-dev' 'libmecab-java' 'libfile-modified-perl' 'iptables-nftables-compat' 'libpcp3' 'libjwt-dev' 'pdns-backend-bind' 'prometheus-mongodb-exporter' 'vsdump' 'libgenders-perl' 'unburden-home-dir' 'python3-toposort' 'qtscript5-examples' 'python-sphinxcontrib.seqdiag' 'libgphobos68' 'python-cjson-dbg' 'php-services-json' 'pynag' 'libjvmti-oprofile0' 'gtkmorph-example' 'xserver-xorg-video-radeon-hwe-16.04' 'cl-who' 'libref-util-xs-perl' 'arctica-greeter-guest-session' 'libghc-mutable-containers-doc' 'nautilus-script-audio-convert' 'cleancss' 'libgfortran3-dbg-mipsel-cross' 'libqscintilla2-qt4-designer-dbg' 'wakeonlan' 'libjs-jquery-ui-docs' 'python3-kyotocabinet-dbg' 'connectome-workbench-dbg' 'icont' 'libplexus-utils-java-doc' 'python-louie' 'r-cran-getopt' 'probcons-extra' 'libmono-system-reactive-core2.2-cil' 'iconx' 'language-pack-fur' 'libopencv-core3.2' 'libchemistry-openbabel-perl' 'xsltproc' 'xsddiagram' 'poedit-common' 'libshibresolver1' 'gkrellm-mailwatch' 'libanyevent-xmpp-perl' 'libayatana-indicator7' 'uwsgi-plugin-graylog2' 'juffed-dev' 'linux-image-4.15.0-1028-kvm' 'libgnatprj6-dev-powerpc-cross' 'libasan5-dbg-i386-cross' 'golang-github-smartystreets-assertions-dev' 'libdata-paginator-perl' 'libgphobos71' 'libtag1v5-vanilla' 'python-louis' 'libsensors-applet-plugin0' 'guncat' 'libgphobos76' 'python-yaml-dbg' 'lua-filesystem-dev' 'libxmlunit-java' 'cpp-8-x86-64-linux-gnux32' 'golang-github-bitly-go-simplejson-dev' 'gobjc++-6-multilib-powerpc64-linux-gnu' 'natpmpc' 'gespeaker' 'ruby-roadie' 'liquidsoap-plugin-speex' '0install' 'sbcl' 'tercpp' 'libshisa0' 'luarocks' 'simg2img' 'grub-xen-host' 'libclang1-6.0-dbg' 'xblast-tnt-levels' 'libconfuse2' 'chroma' 'games-finest' 'libjs-modernizr' 'kde-telepathy-filetransfer-handler' 'python3.6-doc' 'lubuntu-default-session' 'fonts-komatuna' 'powernap-common' 'libdbix-class-introspectablem2m-perl' 'freelan' 'libjs-sockjs' 'libpcl-io1.8' 'lib32gcc1-mips64el-cross' 'python-django-etcd-settings-doc' 'cgroup-bin' 'node-config-chain' 'node-babel-plugin-transform-function-bind' 'python-treetime' 'fusionforge' 'prelude-manager' 'libdbusextended-qt5-dev' 'f-irc' 'node-xtend' 'linux-buildinfo-4.15.0-1033-oracle' 'libproc-simple-perl' 'gdc-mips64el-linux-gnuabi64' 'libgraphics-colornames-perl' 'firefox-locale-ast' 'python-pyshp' 'python-apache-openid' 'libc6-dbg-x32-cross' 'python-astropy-affiliated' 'libhttp-cookiemonster-perl' 'libmapserver2' 'ruby-rb-inotify' 'htsengine' 'libg2-dev' 'libapache2-mod-ruid2' 'ruby-clamp' 'libghc-hsopenssl-doc' 'liballjoyn-c1504' 'python3-flask' 'linux-image-4.15.0-30-lowlatency' 'liballjoyn-c1509' 'mathomatic' 'ruby-shellany' 'libcitygml-bin' 'liquidsoap-plugin-gd' 'libzookeeper-mt-dev' 'intltool' 'python-lasso' 'libn32stdc++6-mips-cross' 'ng-cjk-canna' 'libzstd1-dev' 'libgnome-keyring0-dbg' 'golang-github-nebulouslabs-fastrand-dev' 'arpwatch' 'libace-dev' 'python-twisted-mail' 'sahara' 'python-positional-doc' 'pgbackrest' 'graphicsmagick-dbg' 'mongodb-clients' 'libxcb-sync-dev' 'libplexus-utils2-java' 'linux-image-unsigned-4.18.0-1011-gcp' 'linux-gke-5.3-tools-5.3.0-1011' 'live-tools' 'aspectj-doc' 'linux-gke-5.3-tools-5.3.0-1012' 'chrony' 'kamailio-ldap-modules' 'language-pack-gnome-be-base' 'python3-ubjson' 'libluksmeta-dev' 'libreadline-dev' 'ksnakeduel' 'libc6-dev-mips32-mips64-cross' 'ddcci-dkms' 'tora' 'tth-common' 'libmono-system-web-http-webhost4.0-cil' 'libwpg-tools' 'libavc1394-dev' 'libmimepull-java' 'linux-headers-oem-osp1' 'mp4h' 'libxtuplecommon-dev' 'libstdc++6-7-dbg-armhf-cross' 'python3-biomaj3-zipkin' 'rubberband-ladspa' 'libmaven-filtering-java' 'python-box2d-doc' 'libdirectfb-1.7-7' 'python-json-tricks' 'astrometry-data-tycho2-10-19-littleendian' 'libjamon-java' 'wx3.0-i18n' 'rxvt-unicode-256color' 'libsoxr-lsr0' 'liblablgl-ocaml-dev' 'jquery-jplayer-pinkflag' 'libtest-http-server-simple-stashwarnings-perl' 'multimail' 'starlink-registry-java' 'uwsgi-plugin-curl-cron' 'ddate' 'rawtran' 'linux-headers-5.0.0-25-lowlatency' 'fonts-sil-andikanewbasic' 'gradle-completion' 'libxml-dom-perl' 'substance-doc' 'linux-modules-4.15.0-1014-oracle' 'libghc-markdown-doc' 'linux-tools-4.15.0-1024-gcp' 'libclass-dbi-plugin-type-perl' 'libginac-dev' 'python-dateutil' 'fcitx-table-easy-big' 'wps2epub' 'vlc-plugin-base' 'ibus-table-compose' 'ubuntu-web-launchers' 'nvidia-cuda-dev' 'libcsv-dev' 'jugglinglab' 'golang-gopkg-retry.v1-dev' 'libpcrecpp0v5' 'libroutino0' 'linux-modules-extra-4.15.0-32-generic' 'calibre' 'python-autobahn' 'libghc-dependent-sum-dev' 'libstat-lsmode-perl' 'python-translitcodec' 'libyaml-0-2' 'libkeduvocdocument-data' 'libcolor-library-perl' 'mrtg-contrib' 'libiec61883-dev' 'libcolorchooser-java-doc' 'python-translationstring' 'libjs-simple-is' 'yabar' 'libapache2-sitecontrol-perl' 'libgen-ocaml' 'rdp-classifier' 'monkeysphere' 'liballegro-acodec5.2' 'libgrantlee-core0' 'libgfortran5-powerpc-cross' 'python-jsonpath-rw-ext' 'python-stestr' 'python-chameleon-doc' 'libaws-doc' 'libn32gcc1-dbg-mips64-cross' 'libuutil1linux' 'libmenu-cache3' 'libvisio-tools' 'gobjc++-7-powerpc64le-linux-gnu' 'python3-waitress' 'pypy-mutagen' 'cpp-8-hppa-linux-gnu' 'golang-github-getsentry-raven-go-dev' 'cabal-helper' 'gobjc++-8-powerpc-linux-gnuspe' 'fonts-misaki' 'libtime-mock-perl' 'nordugrid-arc-nagios-plugins' 'gobjc++-multilib-arm-linux-gnueabihf' 'node-es5-shim' 'ekg2-ui-ncurses' 'libqt5xmlpatterns5-dev' 'rygel-ruih' 'libauthen-simple-radius-perl' 'node-xterm' 'qlubuntu-default-session' 'libcatalyst-modules-perl' 'ifile' 'libghc-configurator-prof' 'libdcmtk12' 'libnet-remctl-perl' 'ctdb' 'mythtv-backend' 'camlp4' 'camlp5' 'ruby-gelf' 'orthanc-dev' 'libgee-0.8-dev' 'node-debug-fabulous' 'libghc-microlens-th-doc' 'libjs-lrdragndrop' 'libgoffice-0.8-dbg' 'libqt5gstreamerutils-1.0-0' 'golang-github-odeke-em-command-dev' 'gir1.2-diodon-1.0' 'libgstreamerd-3-0' 'wily' 'libjson-c3' 'libaxis-java' 'libjs-punycode' 'libpcl-people1.8' 'libjs-jquery-idletimer' 'node-traverse' 'python-nosexcover' 'normalize-audio' 'linux-image-unsigned-4.15.0-1032-azure' 'debpartial-mirror' 'libxfce4ui-1-dev' 'libreoffice-gnome' 'r-cran-stabledist' 'libghc-persistent-postgresql-prof' 'maint-guide' 'libx32lsan0' 'python-pysmi' 'r-cran-epitools' 'linux-tools-5.3.0-24-generic' 'lame' 'libdns1100' 'libgdbm-compat4' 'lib64asan4-dbg-powerpc-cross' 'linux-hwe-cloud-tools-5.0.0-23' 'libgfortran5-ppc64el-cross' 'python-sphinxcontrib.docbookrestapi' 'libwww-nicovideo-download-perl' 'linux-hwe-cloud-tools-5.0.0-25' 'python3-smbus' 'libwireshark-dev' 'gir1.2-caribou-1.0' 'linux-hwe-cloud-tools-5.0.0-27' 'libtext-metaphone-perl' 'libsfobjc-6-dev-armhf-cross' 'linux-hwe-cloud-tools-5.0.0-29' 'postr' 'gem-plugin-dc1394' 'wims' 'gnat-5-sjlj-arm-linux-gnueabi' 'librte-ring17.11' 'libclass-multimethods-perl' 'vile-common' 'kwin-wayland-backend-drm' 'libogdi3.2' 'python3-os-traits' 'mydumper-doc' 'bliss-doc' 'libcmap-dev' 'libend-perl' 'libxtables-dev' 'gosa-plugin-samba' 'python-django-uwsgi-doc' 'mysqltuner' 'golang-github-daviddengcn-go-colortext-dev' 'python-feather-format' 'node-through' 'jruby-openssl' 'llvm-8-runtime' 'golang-github-go-openapi-jsonpointer-dev' 'libgphobos76-dbg' 'libtcl-chiark-1' 'wing' 'liquidsoap-plugin-lo' 'libgomp1-dbg-riscv64-cross' 'linux-hwe-cloud-tools-5.0.0-31' 'linux-hwe-cloud-tools-5.0.0-32' 'linux-modules-nvidia-390-5.0.0-1025-gcp' 'libghc-djinn-ghc-prof' 'linux-hwe-cloud-tools-5.0.0-35' 'wallpaper' 'linux-hwe-cloud-tools-5.0.0-36' 'lib64stdc++-5-dev-mipsel-cross' 'linux-hwe-cloud-tools-5.0.0-37' 'python-ruffus' 'python-pymongo-ext' 'libghc-github-prof' 'libpomegranate-clojure' 'libqt5xdgiconloader3' 'crossfire-maps' 'kubuntu-wallpapers-bionic' 'libtest-eol-perl' 'fusionforge-plugin-scmarch' 'libretro-bsnes-mercury-balanced' 'libhtml-formfu-model-dbic-perl' 'libffms2-4' 'linux-modules-5.3.0-1011-gke' 'libsigx-2.0-2v5' 'libghc-lazysmallcheck-prof' 'python-cliapp' 'sphinx-common' 'golang-github-cznic-lldb-dev' 'ruby-activerecord-session-store' 'bzr-git' 'libfizmo-common' 'linux-modules-extra-4.15.0-1033-oracle' 'tesseract-ocr-yid' 'vim-tlib' 'libghc-vector-algorithms-prof' 'liburdfdom-headers-dev' 'libcloog-isl-dev' 'wordpress-civicrm' 'libprison0' 'gtk2-engines-sugar' 'golang-github-nytimes-gziphandler-dev' 'latexmk' 'libsmc-dev' 'latexml' 'php-horde-data' 'pd-ableton-link' 'php-horde-date' 'libghc-load-env-prof' 'libopencv-videostab-dev' 'libcdk-perl' 'mosquitto-clients' 'libreoffice-texmaths' 'libghc-hookup-dev' 'qtwebchannel5-examples' 'ghc-doc' 'ruby-jquery-datatables-rails' 'libopts25' 'lua-copas' 'linux-cloud-tools-4.15.0-64-lowlatency' 'paxrat' 'node-create-ecdh' 'libn32go13-dbg-mips64el-cross' 'runawk' 'ruby-geos' 'ruby-timeliness' 'lua-supple' 'libtomcrypt1' 'python3-pykdtree' 'python-pysph' 'wipe' 'python-mrtparse' 'libgoffice-0.8-dev' 'libicsharpcode-nrefactory-xml5.0-cil' 'pyflakes' 'node-esprima-fb' 'scilab-include' 'libnet-bonjour-perl' 'iec16022' 'libcamel-1.2-61' 'python-qtpy' 'fcitx-table-jyutping' 'linux-buildinfo-4.18.0-1018-azure' 'libgnat-7-sh4-cross' 'lib32gphobos76-amd64-cross' 'python3-junit.xml' 'libx32go9-dbg-amd64-cross' 'vanilla-gnome-desktop' 'r-cran-miniui' 'libopencv-dev' 'geany-plugin-prettyprinter' 'libx32gfortran3-dbg-amd64-cross' 'libhfsp0' 'iptraf' 'clamav-milter' 'netcat-openbsd' 'lib64atomic1-i386-cross' 'libghc-mime-mail-prof' 'libtf2-geometry-msgs-dev' 'gnat-doc' 'python3-flask-api' 'python-instant' 'python-slowaes' 'asterisk-tests' 'texlive-latex-recommended-doc' 'libghc-diagrams-lib-prof' 'libedf-dev' 'qiime-data' 'libelektra4-yajl' 'python3-cracklib' 'fastahack' 'python3-openalpr' 'python3-httpretty' 'libbluetooth3' 'tryton-modules-google-maps' 'dput-ng' 'redshift' 'python3-cpuinfo' 'linux-headers-4.15.0-69-generic' 'libx32gomp1' 'python-subversion-dbg' 'gdnsd-dev' 'kwordquiz' 'libgpiod-dev' 'lib64mpx0-dbg' 'colobot-common-textures' 'python-swiglpk' 'libghc-hakyll-dev' 'x11proto-xf86vidmode-dev' 'uwsgi-plugin-php' 'libcrypto-random-clojure' 'license-finder-pip' 'tangerine-icon-theme' 'libcauchyxunit0.0v5' 'elpa-magithub' 'pd-extendedview' 'liblpsolve55-dev' 'golang-github-yosssi-ace-dev' 'linux-modules-5.0.0-1023-aws' 'libfdkaac-ocaml' 'libwww-bugzilla-perl' 'libqscintilla2-designer' 'autoconf2.13' 'libghc-appar-prof' 'lib64asan2-powerpc-cross' 'hyperspec' 'lizardfs-adm' 'dict-freedict-ita-eng' 'app-install-data' 'gir1.2-libvirt-glib-1.0' 'wire' 'epiphany-browser-data' 'broadcom-sta-source' 'libjutils-java-doc' 'pathspider' 'libodb-mysql-dev' 'libmono-system-web-mobile4.0-cil' 'apt-src' 'libgettext-ant-tasks-java' 'libdancer-plugin-email-perl' 'bacula-director-pgsql' 'python-pysrt' 'dpm-name-server-mysql' 'r-bioc-ebseq' 'ruby-mimemagic' 'rasdaemon' 'libace-doc' 'libmuparserx4.0.7' 'libconfig-model-perl' 'python3-aiosmtpd' 'vrrpd' 'intel-cmt-cat' 'libtinyxml2-6' 'libqt5designer5' 'libstdc++-8-pic-powerpcspe-cross' 'linux-modules-extra-4.15.0-1058-aws' 'falkon' 'xmlformat-ruby' 'hothasktags' 'libghc-data-default-instances-containers-dev' 'golang-github-jacobsa-util-dev' 'libtest-unixsock-perl' 'compiz-core' 'yorick-imutil' 'libcangjie2-data' 'puppet-module-puppetlabs-mongodb' 'r-cran-fmultivar' 'asterisk-prompt-it-menardi-wav' 'libmono-cecil-flowanalysis-cil' 'wise' 'libjfugue-java' 'xdaliclock' 'libkf5krossui5' 'pulsemixer' 'dahdi' 'ltrsift' 'mpdris2' 'ruby-bson-ext' 'python-mediainfodll' 'libmaven-reporting-api-java' 'libkparts4' 'python-lxc' 'linux-image-4.18.0-24-lowlatency' 'gir1.2-cmenu-3.0' 'linux-buildinfo-5.3.0-1008-gcp' 'python-fudge' 'libapache2-mod-auth-gssapi' 'sablecc' 'mgltools-bhtree' 'qpxtool' 'libnss3-dbg' 'opensips-b2bua-module' 'gccgo-8-multilib-mips64el-linux-gnuabi64' 'polkit-kde-agent-1' 'libnetdot-client-rest-perl' 'linux-image-unsigned-5.0.0-25-lowlatency' 'libzookeeper-st2' 'libghc-tf-random-prof' 'r-bioc-genomicalignments' 'g++-7-mips-linux-gnu' 'python-lz4' 'gimagereader' 'fonts-lohit-beng-assamese' 'latd' 'nvidia-cuda-doc' 'late' 'python3-evtx' 'node-millstone' 'linux-lowlatency' 'opensips-perl-modules' 'libstdc++6-6-dbg-hppa-cross' 'libzmq-jni' 'libosmgpsmap-1.0-dbg' 'dict-freedict-eng-nld' 'libapache2-mod-evasive' 'libghc-dependent-sum-doc' 'ruby-net-http-digest-auth' 'libxdffileio0' 'libaria-dev-doc' 'g++-5-multilib-arm-linux-gnueabihf' 'golang-github-hanwen-usb-dev' 'kdenlive-dbg' 'monodoc-zeitgeist-manual' 'node-falafel' 'libkeybinder-3.0-0' 'elpa-package-lint' 'libghc-trifecta-prof' 'autoproject' 'apt-move' 'xmms2-plugin-pls' 'libghc-wizards-dev' 'python-interactive-markers' 'php-getid3' 'gcc-7-x86-64-linux-gnu-base' 'stunnel4' 'python-diaspy-doc' 'claws-mail-bogofilter' 'libacexml-dev' 'python-flup' 'opensips-dbg' 'linux-modules-nvidia-390-4.15.0-1060-aws' 'libdewalls1' 'lib32ubsan1-dbg-s390x-cross' 'libwayland-egl-backend-dev' 'golang-glide' 'sdformat-doc' 'minisapserver' 'tesseract-ocr-yor' 'libeclipse-core-databinding-property-java' 'libxmlada-sax7-dev' 'gir1.2-ukuimenu-2.0' 'python3-aubio' 'libpacklib1-dev' 'supercat' 'libghc-agda-dev' 'libsoci-core3.2v5' 'lib64objc4-x32-cross' 'gccgo-6-multilib-x86-64-linux-gnux32' 'xbuilder' 'python-ruamel.yaml' 'libdiagnostic-msgs-dev' 'autopilot-touch-legacy' 'libcangjie2' 'ruby-builder' 'libmetis-edf4.1' 'python-behave' 'linux-tools-5.0.0-1019-aws' 'ruby-buftok' 'kernel-common' 'python-lzo' 'sndfile-programs' 'binutils-x86-64-kfreebsd-gnu-dbg' 'alevtd' 'nanook' 'r-bioc-deseq2' 'libx32gphobos68' 'orthanc-doc' 'python-lxml-dbg' 'libghc-smallcheck-prof' 'libobjc4-dbg-arm64-cross' 'python-twisted' 'python3-networkx' 'moap' 'libkdnssd4' 'tcl-trf-dev' 'libfreehdl0-dev' 'libcrypt-mysql-perl' 'node-babel-plugin-transform-decorators-legacy' 'libproxychains-dev' 'xwax' 'blast2' 'r-cran-tseries' 'libperlmenu-perl' 'ruby-arel' 'libghc-csv-conduit-prof' 'synaptic' 'libsnmpkit-dev' 'gobjc++-8-powerpc64-linux-gnu' 'libtrilinos-pamgen12' 'libefreet1a' 'fpc-source-3.0.4' 'libmtbl0' 'libxflaim-dev' 'python-sphinxcontrib.rubydomain' 'golang-github-cespare-xxhash-dev' 'linux-image-unsigned-5.0.0-16-generic' 'python-silx-dbg' 'libxml-descent-perl' 'libx32gphobos71' 'libcasa-measures2' 'ruby-expression-parser' 'libxslthl-java' 'stardict-plugin-festival' 'libqt5positioning5' 'node-string.prototype.codepointat' 'libx32gphobos76' 'sanlock' 'autoconf2.64' 'z-push-backend-caldav' 'linux-headers-4.15.0-1028-oem' 'pidgin-encryption' 'cairo-dock-dbus-plug-in-interface-python' 'libharminv-dev' 'libtrilinos-rythmos12' 'opendbx-doc' 'mpgtx' 'nx-x11proto-randr-dev' 'apertium-bel-rus' 'keyutils' 'poretools-data' 'libnss3-dev' 'blockattack' 'certspotter' 'argyll-doc' 'python-actdiag' 'libghc-data-binary-ieee754-prof' 'python-pyelliptic' 'python-django-tables2-doc' 'pdfshuffler' 'fonts-ecolier-lignes-court' 'apt-cudf' 'librep16' 'fp-units-rtl-3.0.4' 'libmono-system-web-regularexpressions4.0-cil' 'libghc-debian-dev' 'libboogie-cil' 'librospack-dev' 'libopenipmi0' 'libtest-exception-perl' 'libosmgpsmap-1.0-dev' 'httpry-tools' 'node-time-stamp' 'lld-6.0' 'libmodule-used-perl' 'ctop' 'skyeye' 'libglbsp3' 'mock' 'lib64go11-dbg-x32-cross' 'proguard-cli' 'libghc-pipes-aeson-prof' 'libice6' 'python-pymca5' 'uwsgi-plugin-alarm-xmpp' 'libc6-armhf-armel-cross' 'boxbackup-client' 'r-cran-pbivnorm' 'wixl' 'tpm2-tools' 'i965-va-driver' 'python3-dill' 'libgphobos-7-dev-x32-cross' 'python-multipartposthandler' 'libghc-ircbot-prof' 'linux-image-unsigned-5.0.0-37-generic' 'g++-6-multilib' 'libghc-dns-dev' 'libkf5sysguard-data' 'mythes-ar' 'python-bitcoin' 'libn32gfortran3-mips-cross' 'liblocale-maketext-lexicon-perl' 'libx32gfortran-6-dev' 'libmircookie-dev' 'ruby-terminal-table' 'hamexam' 'python-libmimic' 'libevent-extra-2.1-6' 'firebird3.0-common-doc' 'libpbseq' 'ctpl' 'sass-elisp' 'ruby-railties' 'osspd-pulseaudio' 'libxml-atom-fromowl-perl' 'libblockdev-mdraid2' 'picviz' 'libcereal-dev' 'fabio-viewer' 'libstemmer0d' 'panko-common' 'ubuntu-report' 'e2ps' 'hsx2hs' 'libcbor-dev' 'libghc-hookup-doc' 'gnat-8-sjlj-mips64-linux-gnuabi64' 'mythes-bg' 'linux-modules-extra-4.15.0-1021-gcp' 'dh-xsp' 'games-perl-dev' 'postgresql-plperl-10' 'libavahi-glib-dev' 'lib32objc-8-dev-x32-cross' 'python3-requestsexceptions' 'golang-github-syncthing-syncthing-dev' 'golang-petname' 'python-backports.weakref' 'libglobus-gridftp-server6' 'libn32gfortran3-dbg-mips64el-cross' 'waffle-utils' 'libportlet-api-2.0-spec-java' 'gcc-5-locales' 'python3-biopython-sql' 'libgnatprj5-alpha-cross' 'libfann-dev' 'python-telepathy' 'linux-headers-4.15.0-1008-gcp' 'r-cran-matchit' 'elpa-ebib' 'python-zbar' 'pocillo-icon-theme' 'libghc-hashable-dev' 'r-cran-nlme' 'python-wrapt' 'diskscan' 'libiperf-dev' 'jamin' 'gettext-base' 'chromium-browser-l10n' 'libnetcdff6' 'murrine-themes' 'puppet-module-saz-rsyslog' 'libgoogle-gson-java-doc' 'libmath-vecstat-perl' 'linux-tools-4.15.0-45-lowlatency' 'mythes-ca' 'libdv-bin' 'libghc-regex-tdfa-prof' 'intel-gpu-tools-dbg' 'libnetfilter-cttimeout1' 'ubuntu-restricted-extras' 'node-d3-ease' 'python-xapian-haystack' 'cowsay' 'squeezelite-pa' 'libostree-dev' 'libyadifa-dev' 'python3-libvmdk' 'mythes-cs' 'rawtherapee' 'ruby-ruby2ruby' 'fwupdate-signed' 'gnome-documents' 'libclang-common-8-dev' 'mbrola-us1' 'mbrola-us2' 'muroard' 'mbrola-us3' 'linux-modules-5.0.0-1027-azure' 'libgpiod-doc' 'libgtkhex-3-0' 'linux-modules-4.15.0-39-lowlatency' 'liboath-dev' 'gobjc++-6-sparc64-linux-gnu' 'mythes-da' 'apport-symptoms' 'libghc-hakyll-doc' 'mythes-de' 'kde-config-screenlocker' 'python-saga' 'redmine-mysql' 'libjettison-java' 'plzip' 'linux-tools-4.15.0-1034-kvm' 'libsrf-dev' 'greenbone-security-assistant-common' 'libplanarity-dev' 'schema2ldif' 'planetfilter' 'ruby-puppet-forge' 'libgoffice-0.8-8-common' 'linux-modules-nvidia-418-5.0.0-1009-oracle' 'libatomic1-armel-cross' 'linux-modules-4.15.0-1021-oem' 'libtie-hash-regex-perl' 'python-intbitset-doc' 'faketime' 'vcdimager' 'elpa-paredit-everywhere' 'glee-dev' 'gnome-weather' 'xfonts-encodings' 'cinnamon-l10n' 'libghc-yi-frontend-vty-prof' 'elpa-magit' 'libtest-classapi-perl' 'libhdf5-java' 'libkf5parts5' 'libnet-patricia-perl' 'libghc-fixed-prof' 'gccgo-multilib-mips64el-linux-gnuabi64' 'libdisruptor-java' 'libhyperscan4' 'libsdformat6-dev' 'libg15daemon-client-dev' 'r-cran-chron' 'python3-changelog' 'mysql-workbench-data' 'lib32atomic1-s390x-cross' 'kwin-wayland-backend-wayland' 'libmoosex-types-json-perl' 'oping' 'libghc-pandoc-prof' 'ruby-peek-performance-bar' 'sugar-imageviewer-activity' 'libfwup-dev' 'libtiledarray-dev' 'libvtk7-java' 'libkgraphviewer2' 'libuima-as-java-doc' 'libghc-data-default-instances-containers-doc' 'libgflags-dev' 'openarena-081-players-mature' 'g++-multilib-mipsel-linux-gnu' 'tdiary-style-gfm' 'mythes-es' 'libghc-mono-traversable-instances-prof' 'r-base-dev' 'ttf-xfree86-nonfree-syriac' 'libhdf4-dev' 'libcolorhug2' 'kylin-burner' 'khotkeys-data' 'linux-modules-4.15.0-43-lowlatency' 'libpurelibc1' 'libghc-x11-prof' 'netdiag' 'levee' 'hibernate' 'jupp' 'cpl-plugin-kmos' 'xmaxima' 'gir1.2-atril' 'python-libpfm4' 'libmikmatch-ocaml' 'libtelepathy-logger3' 'libshibresolver-dbg' 'libccp4c0-dbg' 'libsigrok-dev' 'ubuntu-wsl' 'mpg321' 'python-dialog' 'linux-buildinfo-4.15.0-1039-aws' 'linux-modules-4.15.0-1021-oracle' 'gcc-5-arm-linux-gnueabi-base' 'vim-khuno' 'cl-curry-compose-reader-macros' 'funcoeszz' 'libghc-quickcheck-io-prof' 'mythes-fr' 'libmaxflow0' 'libmedley-clojure' 'libneko2' 'node-md5-o-matic' 'libwebsockets8' 'minpack-dev' 'libsaaj-java' 'libhtp-0.5.23-1' 'python3-testrepository' 'libghc-postgresql-libpq-prof' 'aolserver4-nsxml' 'libcaml2html-ocaml' 'r-cran-bit' 'libntrack-dev' 'node-leveldown' 'complexity-doc' 'libobjc4-dbg-riscv64-cross' 'libwww-mechanize-autopager-perl' 'libthread-conveyor-monitored-perl' 'darkplaces-server' 'xwit' 'python-liblas' 'libpod2-base-perl' 'sshuttle' 'libmrpt-graphs1.5' 'trove-api' 'libtask-kensho-oop-perl' 'language-pack-gnome-he-base' 'mythes-gl' 'libsord-dev' 'libghc-wizards-doc' 'linux-tools-4.18.0-14-generic' 'golang-github-go-openapi-validate-dev' 'miniupnpc' 'miniupnpd' 'lib3ds-1-3' 'libvhdi-utils' 'xfonts-terminus-dos' 'libhook-lexwrap-perl' 'xinput' 'python3-cookiecutter' 'linux-image-4.15.0-1010-aws' 'virtuoso-vad-doc' 'haskell-platform-doc' 'python3-reportlab' 'libn32objc4-mips64-cross' 'linux-image-unsigned-5.3.0-19-lowlatency' 'plplot-driver-qt' 'libvibe-tls0' 'node-async-stacktrace' 'libghc-agda-doc' 'libcanberra0' 'freeciv-server' 'libgconf-2-4' 'ubuntu-touch-settings' 'scilab-doc-pt-br' 'dict-freedict-jpn-rus' 'python3-bpfcc' 'libmyproxy-voms' 'python-sphinxcontrib-pecanwsme' 'python3-stemmer-dbg' 'gcc-riscv64-linux-gnu' 'lib32go13-dbg-s390x-cross' 'hunspell-fr-classical' 'libghc-openssl-streams-prof' 'python-vigra-doc' 'pid1' 'libntl-dev' 'allegro4-doc' 'python-pathtools' 'mythes-hu' 'tcl-trf-doc' 'ldnsutils' 'libqtassistantclient4' 'ubuntu-packaging-guide-epub' 'linux-modules-4.18.0-1008-azure' 'python-senlin' 'librdf-storage-postgresql' 'libfiu0' 'gir1.2-dbusmenu-gtk-0.4' 'libemail-mime-encodings-perl' 'ctwm' 'e2wm' 'gettext' 'octave-octclip' 'ibus-table-latex' 'libpreludedb7' 'fwts-efi-runtime-dkms' 'ftdi-eeprom' 'libkreport3-plugin-maps' 'gnome-shell-extension-log-out-button' 'libxnvctrl-dev' 'openshot-qt' 'python-liblcm' 'python3-wsproto' 'gstreamer1.0-vaapi' 'librcps-dev' 'python-zope.broken' 'starlink-cdf-java-doc' 'g++-7-multilib-powerpc-linux-gnu' 'libclass-perl' 'sylph-searcher' 'python-iscpy' 'libatomic1-dbg-mips64el-cross' 'kodi-bin' 'linux-modules-5.0.0-1029-gcp' 'pick' 'python-jujuclient' 'libignition-math4-dev' 'libghc-lifted-async-prof' 'libomniorb4-dev' 'nvidia-340-updates' 'libkf5parts-plugins' 'libexiv2-dbg' 'libgpod-dev' 'libchealpix0' 'dict-freedict-afr-eng' 'libupnp-dev' 'mythes-is' 'trac-includemacro' 'libshibresolver-dev' 'mythes-it' 'python-gobject-2' 'liblldb-5.0-dbg' 'libgcc-6-dev-powerpc-cross' 'libxmltok1' 'linux-image-unsigned-5.3.0-23-lowlatency' 'language-pack-mai-base' 'cl-base64' 'libcairo2' 'libyaml-cpp0.3v5' 'python-reportlab-doc' 'skkdic' 'gnat-7-sjlj' 'libghc-utf8-string-dev' 'golang-github-valyala-fasthttp-dev' 'alsa-oss' 'python-mdp' 'libimobiledevice-dev' 'liblingua-en-numbers-ordinate-perl' 'libdkim1d-dbg' 'python3-xstatic-jquery.bootstrap.wizard' 'ruby-redcarpet' 'python-foolscap' 'libjs-jquery-history' 'lib32ubsan0-sparc64-cross' 'libghc-debian-doc' 'libevemu3' 'libapache2-mod-lisp' 'linux-tools-4.15.0-1038-oem' 'libphp-swiftmailer' 'golang-github-hashicorp-go-plugin-dev' 'gtkcookie' 'tegaki-train' 'libcgi-session-perl' 'libcupsimage2' 'python3-searchlightclient' 'oar-web-status' 'fcgiwrap' 'libam7xxx0.1-bin' 'python-pyqt5.qtx11extras-dbg' 'opencl-1.2-man-doc' 'r-cran-optparse' 'fonts-mph-2b-damase' 'libgnatvsn5-dbg-mipsel-cross' 'python-sleekxmpp' 'libpantomime1.2-dev' 'libsendlater4' 'g++-7-mips64el-linux-gnuabi64' 'ruby-d3-rails' 'python3-tower-cli' 'libghc-pointed-dev' 'python-elasticsearch' 'debichem-periodic-abinitio' 'libsrecord-dev' 'libtgvoip1.0.3' 'linux-tools-4.15.0-34-generic' 'telnetd' 'libghc-dns-doc' 'ruby-rails-assets-chartjs' 'freeglut3-dev' 'python3-stdeb' 'ruby-fog-azure' 'mythtv-backend-master' 'libghc-web-routes-boomerang-dev' 'librte-meter17.11' 'norsp' 'r-cran-bms' 'libbde-dev' 'ros-desktop-full' 'nvidia-361-updates' 'gnome-shell-extension-trash' 'libopenhmd-dev' 'exfalso' 'geant321' 'python-glade2' 'firebird3.0-common' 'node-mime' 'signon-plugin-sasl-dev' 'libxml-writer-string-perl' 'tkpng' 'python-sane' 'libcereal-doc' 'silan' 'rmagic' 'libmrpt-opengl1.5' 'libghc-crypto-api-prof' 'dict-freedict-bre-fra' 'libecal-1.2-19' 'libx32itm1-i386-cross' 'libkf5activitiesstats1' 'libfile-sharedir-install-perl' 'libcbor-doc' 'libghc-retry-prof' 'libgcc-6-dev-ppc64el-cross' 'linux-image-unsigned-4.15.0-1029-gcp' 'lockfile-progs' 'linux-image-unsigned-4.15.0-70-generic' 'python3-mallard.ducktype' 'gir1.2-telepathyglib-0.12' 'libc6-mipsn32-mipsel-cross' 'libnet-openid-common-perl' 'linux-image-unsigned-4.18.0-1005-gcp' 'ruby-asana' 'r-bioc-shortread' 'python3-flask-peewee' 'mona' 'oprofile' 'claws-mail-doc' 'libghc-hdbc-sqlite3-prof' 'libfindbugs-java' 'lxqt-sudo-l10n' 'golang-metrics-dev' 'python-libtmux' 'python-lxml-doc' 'dh-dist-zilla' 'gcc-8-i686-linux-gnu-base' 'libfann-doc' 'libquadrule-dev' 'seqprep' 'python3-radix' 'gnome-hwp-support' 'apertium-arg-cat' 'libghc-hashable-doc' 'pywps-doc' 'python-z3c.template' 'linux-signed-image-generic-hwe-18.04' 'libosip2-11' 'liblldb-3.9' 'python3-geoip2' 'ruby-redis-namespace' 'python3-pymediainfo' 'flrig' 'kubectl' 'python-silx-doc' 'python3-xstatic-jquery' 'libauthen-simple-net-perl' 'mythes-lv' 'plantuml' 'libluasandbox0' 'lua-torch-optim' 'libfile-write-rotate-perl' 'guetzli' 'libexiv2-dev' 'syslinux-common' 'linux-buildinfo-4.15.0-1009-oracle' 'flightgear-phi' 'libvisp-detection-dev' 'libostree-doc' 'libandroid-ddms-java' 'linux-tools-4.15.0-1018-gcp' 'liblv2dynparamhost1-1' 'linux-tools-5.0.0-1011-oracle' 'python-flask-peewee-doc' 'budgie-desktop-doc' 'thunderbird-locale-fy-nl' 'linux-cloud-tools-4.15.0-1013-azure' 'liblldb-5.0-dev' 'libomxil-bellagio-bin' 'libhavege-dev' 'lbcd' 'lazarus-ide-gtk2' 'libpython2.7-stdlib' 'python-cotyledon' 'python-fmcs' 'libkf5kdegames-dev' 'linux-image-4.15.0-1032-kvm' 'tesseract-ocr-script-tibt' 'libplexus-container-default-java' 'pinentry-curses' 'python-ncclient' 'gcc-powerpc64-linux-gnu' 'dmraid' 'jglobus-doc' 'libghc-sdl-mixer-dev' 'linux-image-4.15.0-1031-oracle' 'libapron-dev' 'cpl-plugin-visir' 'slic3r' 'libssw-java' 'pure-ftpd-ldap' 'uwsgi-plugin-gccgo' 'pigz' 'xwpe' 'nx-x11proto-damage-dev' 'laserboy' 'caja-eiciel' 'python-asdf-doc' 'libecap3-dev' 'debug-me' 'lib32go11-dbg-amd64-cross' 'python-pyentropy' 'mupdf-tools' 'amavisd-milter' 'gnome-system-log' 'unity-scopes-master-default' 'libpmemlog1' 'libgfortran5-armhf-cross' 'asterisk-core-sounds-ru-wav' 'libtask-kensho-excelcsv-perl' 'mythes-ne' 'lbdb' 'libges-1.0-dev' 'libc6-sh4-cross' 'lmms-vst-server' 'liborbit-2-0' 'libghc-raaz-prof' 'kyotocabinet-utils' 'pd-pdstring' 'libbest-perl' 'libboost-system1.62.0' 'python-django-jsonfield' 'libmaven-site-plugin-java' 'mythes-no' 'neutron-metadata-agent' 'python-mia' 'libcollectdclient-dev' 'golang-github-gocarina-gocsv-dev' 'liblinux-distribution-packages-perl' 'exuberant-ctags' 'libdiagnostics-dev' 'gnat-7-m68k-linux-gnu' 'libmaven-repository-builder-java' 'libeclipse-ui-views-properties-tabbed-java' 'python-whoosh-doc' 'oxygen5-icon-theme' 'libventrilo-dev' 'libsereal-decoder-perl' 'gfortran-6-alpha-linux-gnu' 'libssh2-1-dbg' 'libgnutls-dane0' 'libgcc-8-dev-hppa-cross' 'libgflags-doc' 'oroborus' 'pidgin-awayonlock' 'libics0' 'ruby-innertube' 'thefuck' 'r-cran-numderiv' 'libcgic-dev' 'lua-compat53' 'libhdf4-doc' 'fusiondirectory-plugin-nagios-schema' 'node-stringset' 'gnat-5-powerpc-linux-gnu' 'libposix-strftime-compiler-perl' 'libclass-std-perl' 'texlive-lang-chinese' 'php-psr-cache' 'python-flask-bcrypt-doc' 'python-zope.app.component' 'libwww-mediawiki-client-perl' 'libghc-classy-prelude-conduit-dev' 'mythes-de-ch' 'fprint-demo' 'node-tar-pack' 'checkbox-ng' 'libhud-client2-dev' 'browser-plugin-spice' 'pbalign' 'python-rasterio' 'libexiv2-14' 'libundertow-java' 'gstreamer1.0-libav-dbg' 'relational-cli' 'ubuntu-edu-secondary' 'python-trie-doc' 'xapian-examples' 'ruby-omniauth-tumblr' 'r-cran-epicalc' 'fonts-lohit-gujr' 'xbitmaps' 'node-invert-kv' 'libmojomojo-perl' 'python3-billiard' 'libqtdbusmock1-dev' 'libstdc++6-5-dbg-mips64-cross' 'libvisp-io-dev' 'multimedia-midi' 'libatdgen-ocaml-dev' 'kio-audiocd' 'samba-testsuite' 'golang-gopkg-juju-environschema.v1-dev' 'libepubgen-0.1-1' 'gnat-8-mipsel-linux-gnu' 'libunirest-java-java' 'asterisk-flite' 'python-egenix-mxuid' 'libencode-zapcp1252-perl' 'libsmdev-utils' 'libasan5-i386-cross' 'libjmagick6-jni' 'mythes-pl' 'pyqt5.qsci-dev' 'python-zope.exceptions' 'weblint-perl' 'ltsp-cluster-control' 'libmaven-shared-io-java-doc' 'libghc-graphviz-prof' 'libmigrate-parsetree-ocamlbuild-ocaml' 'libmowgli-2-0-dbg' 'libcgi-application-plugin-config-simple-perl' 'libtrilinos-shards12' 'libvmime1' 'libkakasi2' 'libsord-doc' 'cairo-dock-stack-plug-in' 'tftp-hpa' 'linux-modules-5.0.0-1029-gke' 'libc6-dev-mipsn32-mips64el-cross' 'mosh' 'rxvt-ml' 'efax-gtk' 'bibletime-data' 'libperl6-form-perl' 'iem-plugin-suite-standalone' 'libn32stdc++-5-dev-mips64el-cross' 'python-ovsdbapp' 'xubuntu-desktop' 'libghc-attoparsec-iso8601-prof' 'libroslib0d' 'python-watcherclient' 'python-pytest-bdd' 'most' 'node-base' 'python3-ltfatpy-dbg' 'csvimp' 'sagcad-doc' 'linux-wlan-ng-doc' 'libvolpack1-dev' 'libpolylib64-dev' 'libghc-resourcet-prof' 'picon-news' 'golang-github-jeromer-syslogparser-dev' 'python-rosinstall-generator' 'libtest-name-fromline-perl' 'jconvolver-config-files' 'libghc-text-metrics-prof' 'libvisp-core-dev' 'libmodplug-dev' 'libkactivities6' 'libglobus-openssl-module0' 'libwmf-bin' 'bzr-explorer' 'python3-rados' 'libclang-8-dev' 'ruby-http-parser.rb' 'python-mlt' 'ibus-tegaki' 'libhfobjc-6-dev-armel-cross' 'libflann-dev' 'libdbus-ocaml' 'gmerlin-encoders-extra' 'freemat' 'r-cran-pkgmaker' 'libmultiverse-core-java' 'libssh2-1-dev' 'libtext-iconv-perl' 'python-requirements-detector' 'monodoc-manual' 'libglobus-gass-server-ez2' 'libavahi-compat-libdnssd1' 'r-cran-lattice' 'libjs-jquery-metadata' 'gnumeric' 'qtwebsockets5-doc' 'gfortran-8-sparc64-linux-gnu' 'glmemperf' 'mythes-ro' 'libsharyanto-file-util-perl' 'libpgobject-type-bytestring-perl' 'wfuzz' 'vxi-dev' 'libhttpasyncclient-java' 'navit-gui-internal' 'mouseemu' 'mythes-ru' 'txt2regex' 'fonts-ipafont-mincho' 'linux-modules-extra-5.0.0-29-generic' 'liballjoyn-c1604' 'libhttp-server-simple-recorder-perl' 'python3-debian' 'python-cherrypy3' 'libfreeimage3-dbg' 'libhd-dev' 'dpm-copy-server-postgres' 'libpoppler-glib8' 'r-cran-sendmailr' 'libtk-objeditor-perl' 'giggle-personal-details-plugin' 'openmpi-bin' 'libnet-tftpd-perl' 'libopenturns0.10' 'lib32asan5-dbg-s390x-cross' 'bagel' 'libgpod-doc' 'phipack' 'libghc-unordered-containers-prof' 'sonata' 'uvtool-libvirt' 'libboost-fiber1.65-dev' 'python-couchdbkit' 'python3-setproctitle-dbg' 'openctm-doc' 'pimd' 'fonts-mononoki' 'boinc-virtualbox' 'neovim-runtime' 'python-vcversioner' 'libring-core-clojure' 'libtelepathy-logger-qt-dev' 'libglbinding2' 'openhpi-plugin-oa-soap' 'python-gcm-client' 'libppi-xs-perl' 'libparse-syslog-perl' 'linux-image-4.15.0-1036-oem' 'libghc-utf8-string-doc' 'mythes-sk' 'mythes-sl' 'libtime-human-perl' 'libimobiledevice-doc' 'nuttcp' 'libsoci-firebird3.2v5' 'libghc-abstract-deque-prof' 'wavpack' 'libneo4j-client11' 'libkdb3-dev' 'sndio-tools' 'lxhotkey-gtk' 'libboost-mpi-python1.62-dev' 'linux-modules-extra-4.15.0-1009-oracle' 'liblitl-dev' 'libstatistics-distributions-perl' 'python-mne' 'dexlist' 'mythes-sv' 'elpa-noflet' 'python-greenlet-dbg' 'libcpg4' 'klettres-data' 'python-six-doc' 'golang-github-hashicorp-net-rpc-msgpackrpc-dev' 'gcc-6-aarch64-linux-gnu-base' 'libtogl-dev' 'python-liblnk' 'wmppp.app' 'libboolean-perl' 'lib32gomp1-dbg-s390x-cross' 'writer2latex' 'inventor-data' 'libghc-pointed-doc' 'lhapdf-pdfsets-minimal' 'fusiondirectory-plugin-samba-schema' 'ruby-webrobots' 'rheolef' 'libpstreams-dev' 'obdgpslogger' 'libghc-web-routes-boomerang-doc' 'ubuntu-policy' 'printer-driver-oki' 'lib32ubsan1-dbg-ppc64-cross' 'gcc-5-mips64el-linux-gnuabi64-base' 'corosync-notifyd' 'fonts-lohit-deva-marathi' 'libcyrus-imap-perl' 'python3-defusedxml' 'xfonts-scalable' 'leafpad' 'xineliboutput-fbfe' 'libwww-youtube-download-perl' 'libparse-dia-sql-perl' 'libges-1.0-0-dbg' 'python3-radio-beam' 'libjs-perfect-scrollbar' 'python-wxgtk-media3.0' 'php-amqplib' 'libjarjar-maven-plugin-java' 'libpod-tree-perl' 'pd-fftease' 'librostlab3' 'python-flask-silk' 'libocamlodbc-ocaml-dev' 'libghc-monads-tf-prof' 'xtail' 'openhpi' 'libgl2ps1.4' 'libarray-compare-perl' 'curlftpfs' 'python-sasmodels-doc' 'pki-tools' 'python-mox' 'libasan4-powerpc-cross' 'python-pyelftools' 'g++-8-x86-64-linux-gnu' 'libboost-date-time1.65.1' 'libghc-wl-pprint-extras-dev' 'mythes-uk' 'yacas' 'librsbac1' 'libkjsapi4' 'python3-django-pipeline' 'parlatype' 'budgie-previews-applet' 'libnet-frame-device-perl' 'libmath-vector-real-xs-perl' 'libstring-copyright-perl' 'libcgi-application-plugin-configauto-perl' 'midisnoop' 'dustracing2d' 'diodon' 'apache2' 'python-mpd' 'libappindicator3-0.1-cil-dev' 'lua-inotify-dev' 'python-monasca-statsd' 'libpuppetlabs-i18n-clojure' 'python-pygit2-doc' 'colortest' 'freedom-maker' 'pforth' 'gosa-desktop' 'x11proto-dev' 'libgnustep-gui0.26' 'metaphlan2' 'python-gtk-gnash' 'golang-github-gorilla-context-dev' 'libjuman-perl' 'ruby-indentation' 'cl-salza2' 'lua-lpeg-patterns' 'libjs-i18next' 'gccgo-7-multilib-powerpc-linux-gnu' 'kylin-video' 'wesnoth-1.12-data' 'gbase' 'dvbcut' 'rsyslog-pgsql' 'libqscintilla2-qt5-designer' 'r-cran-gower' 'printer-driver-ptouch' 'libexiv2-doc' 'icon-ipl' 'python-daemon' 'gir1.2-gupnpigd-1.0' 'storebackup' 'libpmi2-0-dev' 'gocode-auto-complete-el' 'ansible' 'golang-gopkg-warnings.v0-dev' 'python-pyside.qtwebkit' 'libgfortran4-dbg-riscv64-cross' 'singularity-container' 'libtest-pod-coverage-perl' 'boot-info-script' 'libterm-termkey-perl' 'xserver-xorg-video-all-hwe-18.04' 'tkgate' 'yade-doc' 'lxmusic-dbg' 'python3-ewmh' 'python-django-memoize-doc' 'libobjc-6-dev-mipsel-cross' 'libghc-void-dev' 'nvidia-opencl-dev' 'pulseaudio-esound-compat' 'libghc-sdl-mixer-doc' 'mopidy-mpris' 'cpdb-backend-gcp' 'golang-github-xordataexchange-crypt' 'libasan4-ppc64el-cross' 'mono-mcs' 'liblxc-common' 'libpe-status10' 'python-preludedb' 'python-greenlet-dev' 'iirish' 'xmms2-plugin-vorbis' 'python-fabulous-doc' 'python-openstacksdk-doc' 'libhtml-rewriteattributes-perl' 'python-mockldap-doc' 'scid' 'python3-nose-random' 'libtext-tabulardisplay-perl' 'fcitx-module-x11' 'python3-cdiff' 'chasen-dictutils' 'libipc-run-perl' 'golang-github-go-debos-fakemachine-dev' 'linux-modules-nvidia-390-4.15.0-1054-aws' 'scim' 'qml-module-org-kde-telepathy' 'libglide3-dev' 'naist-jdic' 'libges-1.0-doc' 'fcitx-module-dbus' 'golang-github-jonboulle-clockwork-dev' 'xboard' 'sumo-doc' 'libdata-show-perl' 'liblwjgl-java-doc' 'lib64gfortran-7-dev-powerpc-cross' 'gcc-7-plugin-dev-powerpc-linux-gnu' 'libace-xtreactor-dev' 'coop-computing-tools-dev' 'linux-modules-4.15.0-1011-kvm' 'aterm' 'libsoci-odbc3.2v5' 'libxcb-dri2-0-dev' 'hijra-applet' 'theano-doc' 'lib32gfortran3' 'libjlayer-java-doc' 'lib32gfortran4' 'lib32gfortran5' 'fonts-lohit-guru' 'language-pack-nds-base' 'xtalk' 'gfal2-plugin-mock' 'libpiccolo-java' 'nethack-x11' 'libghc-fmlist-prof' 'language-pack-br-base' 'redis-server' 'libghc-tasty-kat-prof' 'mozo' 'libkf5eventviews-dev' 'golang-code.gitea-git-dev' 'libjglobus-gss-java' 'chm2pdf' 'r-cran-caret' 'libdmtx-utils' 'python-sprox' 'inform' 'php-mysql' 'lib32asan3-dbg-amd64-cross' 'cl-lml2' 'python-tofu' 'python3-xstatic-hogan' 'kdenetwork-filesharing' 'lib64stdc++6-6-dbg-mipsel-cross' 'pirs' 'linsmith' 'ruby-jsonify' 'libpreludedb-dev' 'libghc-microlens-ghc-dev' 'syslinux-themes-debian-wheezy' 'ruby-debian' 'node-follow-redirects' 'boinc-client-nvidia-cuda' 'libghc-classy-prelude-conduit-doc' 'liblxqt-globalkeys0' 'libtest-checkmanifest-perl' 'nouveau-firmware' 'linux-libc-dev-mipsr6-cross' 'linux-tools-5.3.0-1011-gke' 'dpm-srm-server-mysql' 'libhud-client2-doc' 'libmessagecomposer4' 'libnfft3-single2' 'pisg' 'dh-apparmor' 'r-cran-rematch' 'node-object-assign' 'fonts-hack' 'pysycache-move-sky' 'python-setproctitle' 'python-smartpm' 'kodi-data' 'libghc-yesod-form-dev' 'ocaml-libs' 'libopenscenegraph-3.4-131' 'libghc-url-dev' 'python-egenix-mxurl' 'mergelog' 'libmspub-0.1-1' 'libjboss-serialization-java' 'freedroid' 'libxml-node-perl' 'fusiondirectory-plugin-gpg-schema' 'openvas-manager' 'expat' 'nomnom' 'warmux' 'gnat-8-arm-linux-gnueabi' 'metapixel' 'python-taskflow' 'libajtcl1504' 'linux-buildinfo-5.3.0-1012-gcp' 'libaosd2' 'circos-tools' 'node-modify-babel-preset' 'dyndns' 'pinentry-gnome3' 'xfaces' 'ttf-summersby' 'libajtcl1509' 'ckport' 'dcap-tunnel-ssl' 'ofono' 'libaudio-scan-perl' 'linux-modules-4.18.0-1008-aws' 'liblzma5' 'libsnacc0c2' 'libhttp-body-perl' 'libchipcard-dev' 'python3-cloud-sptheme' 'libghc-data-default-instances-containers-prof' 'freedoom' 'libx32asan5-amd64-cross' 'fusioninventory-agent-task-network' 'libcunit1' 'isc-dhcp-server' 'libkf5blog-data' 'libxpathselect-dev' 'thin-provisioning-tools' 'sfcb-test' 'libnewt-pic' 'libghc-th-data-compat-dev' 'libx32stdc++6-7-dbg-amd64-cross' 'a7xpg' 'onboard-data' 'mydumper' 'libghc-vector-binary-instances-dev' 'node-babel-helper-function-name' 'wnorwegian' 'libplank-common' 'libupnp6-dev' 'dvidvi' 'python3-sphinxcontrib-pecanwsme' 'python3-lxml' 'cairo-dock-switcher-plug-in' 'netpipe-lam' 'fonts-ipafont' 'libmutter-2-dev' 'node-babel-plugin-transform-strict-mode' 'parted-doc' 'python-packaging' 'pysycache-move-animals' 'magics++' 'php-invoker' 'libghc-gio-dev' 'livemix' 'libgstreamerd-3-dev' 'libopenctm-dev' 'libghc-highlighting-kate-dev' 'cvs-buildpackage' 'linux-modules-nvidia-390-4.15.0-1022-oracle' 'animals' 'libgavl1' 'libsdl-ttf-gst' 'libkf5qqc2desktopstyle-dev' 'libpam-poldi' 'gcc-mingw-w64-x86-64' 'python3-pyudev' 'webpack' 'libtesseract4' 'python-rediscluster' 'libpam-script' 'libcunit1-ncurses' 'linux-modules-extra-4.15.0-1015-gcp' 'pius' 'cvm-mysql' 'impressive' 'cairo-dock-motion-blur-plug-in' 'linux-modules-4.15.0-30-generic' 'ng-utils' 'nanopolish' 'libvisp-vs3.1-dbg' 'drdsl' 'pygopherd' 'libreoffice-calc' 'swatch' 'redland-utils' 'libicon-famfamfam-silk-perl' 'libqt4-xmlpatterns-dbg' 'syncevolution-http' 'python3-pyside.qtcore' 'libavc1394-0' 'nethack-console' 'lcl-units-1.8' 'python-glare' 'linux-tools-5.0.0-1023-aws' 'dbskkd-cdb' 'libhd-doc' 'libgcc-7-dev-s390x-cross' 'language-pack-gnome-ne-base' 'axmail' 'libalure1' 'libkf5texteditor-dev' 'gobjc-8-multilib-sparc64-linux-gnu' 'traceroute' 'node-detect-newline' 'nanoc-doc' 'libgcc1-s390x-cross' 'gdc-6-powerpc64le-linux-gnu' 'linux-modules-nvidia-390-5.0.0-1028-oem-osp1' 'libtypes-path-tiny-perl' 'gcc-7-plugin-dev-x86-64-linux-gnu' 'freeradius' 'linux-headers-5.3.0-28-generic' 'linux-tools-5.3.0-28-generic' 'mime-construct' 'libraw1394-tools' 'python-loofah' 'gosa-plugin-gofax' 'ruby-grit-ext' 'libqxt-dev' 'libghc-yesod-core-dev' 'booth-pacemaker' 'python3-pgpy-doc' 'xnbd-server' 'kcron' 'agda-mode' 'snowdrop' 'libgpg-error-mingw-w64-dev' 'python-wicd' 'python3-sphinxcontrib.youtube' 'golang-gopkg-lxc-go-lxc.v2-dev' 'libxi-dev' 'libqgis-app2.18.17' 'gobjc++-arm-linux-gnueabi' 'piwi' 'adacontrol' 'gcc-aarch64-linux-gnu' 'trac-privateticketsplugin' 'libtheora-dbg' 'linux-modules-4.15.0-51-generic' 'selinux-policy-dummy' 'libgnomekbd-common' 'vim-migemo' 'ruby-jekyll-test-plugin-malicious' 'libhfasan3-armel-cross' 'linguider' 'linux-headers-5.0.0-36-lowlatency' 'linux-modules-extra-4.18.0-1024-azure' 'aide-common' 'r-cran-urltools' 'libkf5akonadi-dev-bin' 'linux-tools-4.15.0-1028-kvm' 'rapmap' 'linux-modules-nvidia-430-5.3.0-1010-gcp' 'libxcb-damage0' 'python-glareclient' 'libcommons-httpclient-java' 'ceferino-data' 'dtc-xen-firewall' 'python3-vcstools' 'mpb-mpi' 'libstdc++-7-dev-alpha-cross' 'libjte-dev' 'gftp-common' 'linux-modules-4.15.0-1015-oem' 'language-pack-zh-hans' 'libxml-perl' 'language-pack-zh-hant' 'python3-pyqt5.qtwebkit-dbg' 'pngnq' 'jsmath' 'libkf5jsapi5' 'python-httpbin' 'folder-color-common' 'libclutter-1.0-common' 'libsiscone0v5' 'default-d-compiler' 'games-console' 'libx32stdc++-5-dev-i386-cross' 'androguard' 'gmp-doc' 'libgnomecanvas2-0' 'g++-alpha-linux-gnu' 'libkchart-dev' 'linux-headers-5.0.0-27-generic' 'linux-tools-5.0.0-27-generic' 'libpdal-util5' 'libjchart2d-java-doc' 'checksecurity' 'subiquitycore' 'gnome-software-plugin-limba' 'libcatalyst-perl' 'libxcomposite1-dbg' 'libcore-specs-alpha-clojure' 'liballeggl4-dev' 'lib64gcc-5-dev-x32-cross' 'gnat-7-sjlj-arm-linux-gnueabihf' 'libstdc++5' 'pd-osc' 'libstdc++6' 'proftpd-basic' 'libghc-wl-pprint-extras-doc' 'pixz' 'docbook' 'flann-doc' 'libpoppler73' 'cpp-5-arm-linux-gnueabihf' 'libxml-filter-xslt-perl' 'ncbi-rrna-data' 'lua-discount-dev' 'geoclue-geonames' 'lib32gcc-5-dev-mips64el-cross' 'libdotconf0' 'qbittorrent-dbg' 'linux-modules-extra-5.3.0-1007-azure' 'python-toml' 'asp.net-examples' 'elpa-highlight-numbers' 'gniall' 'node-require-directory' 'android-libdex' 'solr-common' 'dssi-host-jack' 'wordpress-theme-twentyfifteen' 'pasco' 'gimp-ufraw' 'python-fontforge' 'dmitry' 'gdc-sh4-linux-gnu' 'libreoffice-l10n-ast' 'python3-gdal' 'evolution-plugins' 'libghc-mersenne-random-pure64-prof' 'linux-image-4.15.0-42-generic' 'libc6-mipsn32-mipsr6-cross' 'graphdefang' 'mythzoneminder' 'webdruid' 'linux-tools-virtual' 'linux-tools-4.15.0-1017-oracle' 'libghc-io-storage-prof' 'libghc-diagrams-cairo-dev' 'mgltools-vision' 'python3-nosehtmloutput' 'libxmmsclient++-glib-dev' 'r-cran-car' 'boinc-client-opencl' 'libvtkgdcm2-dev' 'libopsin-java-doc' 'libkf5crash5' 'anjuta-common' 'delaboratory' 'ruby-net-irc' 'libxcb-xkb-dev' 'ubuntu-kylin-docs' 'python-congressclient' 'node-body-parser' 'libaccess-modifier-checker-java' 'libghc-void-doc' 'libfeed-find-perl' 'liburdfdom-world' 'libnpth0' 'libvisp-detection3.1-dbg' 'lximage-qt' 'kamailio-cnxcc-modules' 'libclhep2.1v5' 'libgnatprj6-dev-mips64el-cross' 'python-pyramid-jinja2-doc' 'libpixelmed-java' 'scrm' 'trafficserver-dev' 'python-greenlet-doc' 'asterisk-prompt-it-menardi-alaw' 'python3-gdbm' 'libpococrypto50' 'elektra-qt-gui' 'libslurm32' 'libtheora-dev' 'python3-inflection' 'libglobus-gsi-credential-dev' 'compiz-plugins-main' 'libstdc++-5-dev-powerpcspe-cross' 'libcminpack-dev' 'libmagics++-metview-dev' 'libdbix-oo-perl' 'libgarcon-1-dev' 'libavahi-client3' 'gnat-5-m68k-linux-gnu' 'wsjtx' 'libid3-doc' 'node-acorn' 'libeclipse-jdt-junit-core-java' 'junior-writing' 'libplack-middleware-reverseproxy-perl' 'pypy-bdist-nsi' 'firefox-locale-cak' 'libatomic1-mipsel-cross' 'gem-plugin-lqt' 'libopencv-ts-dev' 'libsasl2-modules-otp' 'python3-wtforms' 'libgnat-5-dbg-mipsel-cross' 'coop-computing-tools-doc' 'qtpass' 'libconfig-dev' 'libngram-tools' 'python-zope.catalog' 'libnethttpd-ocaml-dev' 'libmultiverse-core-java-doc' 'python3-paho-mqtt' 'nupkg-newtonsoft.json.6.0.8' 'libmodule-inspector-perl' 'node-jschardet' 'python3-apsw' 'libstring-koremutake-perl' 'metche' 'language-pack-tg-base' 'node-define-property' 'libchi-driver-memcached-perl' 'python-tooz' 'libjs-q' 'cups-x2go' 'wxastrocapture' 'elpa-git-modes' 'linux-buildinfo-5.3.0-1012-gke' 'golang-github-audriusbutkevicius-pfilter-dev' 'fonts-noto-mono' 'libmiral3' 'lib64asan5-dbg' 'libxcb-glx0' 'tesseract-ocr-script-gujr' 'libmagickcore-6.q16hdri-3-extra' 'xserver-xorg-input-evdev-hwe-18.04-dbg' 'tuxpaint' 'libsolv-doc' 'scrounge-ntfs' 'linux-cloud-tools-4.15.0-1019-azure' 'zfs-dbg' 'sbuild-debian-developer-setup' 'libx32gfortran5-dbg-i386-cross' 'libsqlite0' 'libdebbugs-perl' 'libpreludedb-doc' 'python3-hdf5storage' 'libdebian-dpkgcross-perl' 'libsecret-1-dev' 'libvirt-ocaml-dev' 'libghc-microlens-ghc-doc' 'zbar-dbg' 'beast2-mcmc-doc' 'libzvbi-common' 'python3-agate' 'liblog4net1.2-cil' 'loqui' 'cvs-fast-export' 'libdssi-ocaml-dev' 'kde-l10n-ca-valencia' 'python-zope.tal' 'libuuid-tiny-perl' 'libcpg-dev' 'libmojolicious-plugin-i18n-perl' 'sctk' 'seascope' 'libcaf-mpi2' 'gpgv-win32' 'netcdf-bin' 'polipo' 'libuser-perl' 'libjcm-java' 'gnome-terminal' 'libghc-yesod-form-doc' 'bareftp' 'python-acora' 'libboost-python1.62.0' 'libghc-url-doc' 'ruby-hamster' 'libraynes-fs-clojure' 'cupp' 'python3-bottle-sqlite' 'libnet-irr-perl' 'cups' 'ktnef' 'cupt' 'libmono-csharp4.0c-cil' 'libpt-dbg' 'python-parallax' 'pulseaudio-utils' 'dict-freedict-dan-eng' 'golang-github-coreos-ioprogress-dev' 'libtenjin-perl' 'libfile-readbackwards-perl' 'libtie-dbi-perl' 'libghc-word-trie-prof' 'python3-wtf-peewee' 'wpagui' 'linux-buildinfo-4.15.0-1043-aws' 'libfwnt1' 'postgresql-10-similarity' 'boinc' 'python-watcherclient-doc' 'caffe-cpu' 'python-sortedm2m-data' 'libkf5kdegamesprivate1' 'gir1.2-gtkspell3-3.0' 'libapr-memcache-dev' 'python3-jsonrpclib-pelix' 'python-napalm-eos' 'linux-buildinfo-4.15.0-66-lowlatency' 'i2c-tools' 'libtsan0-dbg-ppc64el-cross' 'libboulder-perl' 'libstdc++-5-pic-m68k-cross' 'libdtd-parser-java' 'libghc-th-data-compat-doc' 'libmce-perl' 'linux-signed-image-generic-hwe-16.04-edge' 'cardpeek' 'apache2-utils' 'yacpi' 'mapserver-doc' 'libfreecell-solver0' 'libghc-vector-binary-instances-doc' 'libghc-cabal-file-th-dev' 'libjboss-logmanager-java-doc' 'split-select' 'python-toro' 'gtkmorph' 'libupnp6-doc' 'python-wsgicors' 'aspell-hsb' 'libdate-simple-perl' 'libantlr3-runtime-java' 'node-vinyl-fs' 'kalzium-data' 'cura' 'musescore-general-soundfont' 'gpac-modules-base' 'libghc-gio-doc' 'libirc-utils-perl' '3dchess' 'gcc-x86-64-linux-gnu' 'lightsquid' 'libghc-highlighting-kate-doc' 'unity-scope-texdoc' 'libapache-poi-java-doc' 'curl' 'libarray-utils-perl' 'lib64gfortran3-mipsel-cross' 'indicator-applet' 'ubuntukylin-wallpapers' 'libc6-dev-mipsn32-mips64r6-cross' 'linux-image-unsigned-4.15.0-55-lowlatency' 'python-memprof' 'liboxli1' 'lcmaps-plugins-basic-poolaccount' 'openimageio-tools' 'libghc-criterion-prof' 'liblivetribe-jsr223-java' 'jargon' 'libcolord-gtk-dev' 'libclass-dbi-perl' 'libjs-jquery-ui-theme-base' 'python3-healpy' 'gstreamer1.0-packagekit' 'python-preggy' 'parsinsert' 'libdpkg-perl' 'percona-galera-arbitrator-3' 'paxctld' 'python-u2flib-server' 'qthid-fcd-controller' 'ibus-array' 'apertium-fra-cat' 'libgconfmm-2.6-dev' 'node-babel-polyfill' 'golang-github-facebookgo-grace-dev' 'node-cors' 'mate-indicator-applet' 'libportsmf0v5' 'linux-buildinfo-4.18.0-17-lowlatency' 'raintpl' 'network-manager-openconnect' 'opencubicplayer' 'python3-jenkins' 'node-source-map' 'linux-buildinfo-4.15.0-70-lowlatency' 'maildrop' 'python3-heatclient' 'flatnuke' 'ndiswrapper' 'starlink-vo-java' 'libobjc-8-dev-m68k-cross' 'xosd-bin' 'libxcb-glx0-dev' 'libdata-buffer-perl' 'libn32go9-dbg-mips-cross' 'fs-uae-arcade' 'ruby-rack-oauth2' 'linux-cloud-tools-5.3.0-40-lowlatency' 'libtk8.5' 'libtk8.6' 'usbview' 'kvpnc-dbg' 'libcddb-file-perl' 'ruby-tzinfo' 'libnm-glib-vpn-dev' 'python-monascaclient' 'libqt4-sql-mysql' 'libnunit-console-runner2.6.3-cil' 'gdc-5-multilib-sparc64-linux-gnu' 'python-qt4reactor' 'libimage-transport-dev' 'g++-multilib-powerpc-linux-gnu' 'libqxt-doc' 'libghc-yesod-core-doc' 'syslinux-utils' 'python-flufl.enum-doc' 'sugar-browse-activity' 'libasan3-amd64-cross' 'libmeasurement-kit-dev' 'libgfortran-6-dev-mipsel-cross' 'compass-fancy-buttons-plugin' 'freegish' 'libatomic1-ppc64-cross' 'libapache2-mod-log-sql' 'libx32z1' 'libpt-dev' 'php-symfony' 'libtext-wikiformat-perl' 'linux-image-4.15.0-1026-kvm' 'micropolis' 'libchild-perl' 'python3-os-service-types' 'python-parallel' 'cpmtools' 'gmt-examples' 'python3-theano' 'lib32asan4-x32-cross' 'libghc-crypto-pubkey-openssh-prof' 'libradcli4' 'cdargs' 'kdevelop-python' 'linux-image-unsigned-5.0.0-36-lowlatency' 'libpango-1.0-0' 'python-rcssmin' 'mod-gearman-doc' 'gis-web' 'gmpc-plugins' 'netpanzer-data' 'linux-buildinfo-4.18.0-21-lowlatency' 'libsocl-1.2-0' 'python3-scipy' 'libghc-random-dev' 'ros-robot' 'keras-doc' 'ruby-timecop' 'wmaker-utils' 'eric-api-files' 'unity-scope-devhelp' 'libdirectory-scratch-perl' 'dtdinst' 'python-libsss-nss-idmap' 'libskk-dbg' 'ruby-insist' 'libwagon2-java' 'reclass-doc' 'python3-django-cors-headers' 'python-sqlalchemy-doc' 'libquazip1' 'r-cran-glue' 'libz3-4' 'elpa-ztree' 'hsqldb-utils' 'python3-gyoto' 'kde-artwork-active' 'tk8.6-dev' 'apt-config-icons' 'libcatmandu-sru-perl' 'bible-kjv-text' 'libghc-megaparsec-dev' 'globus-gram-job-manager-pbs-setup-poll' 'libtest-html-w3c-perl' 'cl-sql-postgresql-socket' 'pari-galpol' 'libotbapplicationengine-6.4-1' 'golang-cfssl' 'fomp' 'quicksynergy' 'libxerces-c-samples' 'linux-image-unsigned-5.0.0-1012-azure' 'libhttp-thin-perl' 'libkf5akonadicontact-dev' 'libserd-0-0' 'swac-scan' 'libmath-randomorg-perl' 'gcc-5-powerpc64-linux-gnu-base' 'lcl-qt5-1.8' 'libradsec-dev' 'libmono-webbrowser4.0-cil' 'libecap3' 'isdnvboxserver' 'starlink-datanode-java' 'python3-pyside.qtopengl' 'linux-cloud-tools-4.18.0-22-generic' 'tldextract' 'libweb-query-perl' 'node-isomorphic-fetch' 'linux-headers-generic-hwe-16.04-edge' 'fastqtl' 'ftp-cloudfs' 'libwildmidi-config' 'iperf' 'linux-image-unsigned-4.15.0-1033-gcp' 'bspwm' 'cpqarrayd' 'golang-github-masterminds-semver-dev' 'libhugs-cabal-bundled' 'xvnc4viewer' 'php-symfony-class-loader' 'lib32asan5-dbg-ppc64-cross' 'lv2proc' 'mswatch' 'golang-github-knqyf263-go-deb-version-dev' 'python3-linop' 'libcfitsio5' 'libjlapack-java' 'libdynalang-java' 'libnunit-framework2.6.3-cil' 'linux-image-4.15.0-1007-oracle' 'golang-github-opencontainers-runc-dev' 'python-neutron' 'libghc-diagrams-cairo-doc' 'python3-xstatic-objectpath' 'gtkam' 'php-horde-xml-element' 'wims-modules' 'python-celery-doc' 'pasmo' 'monotone-doc' 'libmoosex-types-path-class-perl' 'python-pyqt5.qtmultimedia' 'ruby-classifier' 'python-twisted-bin-dbg' 'tegrarcm' 'libsvm-dev' 'slang-histogram' 'python-flaskext.wtf-doc' 'libmeep-dev' 'xxkb' 'gworkspace-common' 'libcuda1-340-updates' 'nvidia-cg-dev' 'gdc-m68k-linux-gnu' 'ruby-buff-extensions' 'python-itypes' 'node-negotiator' 'd-itg' 'fp-units-i386-3.0.4' 'pubtal' 'libcublas9.1' 'libstonithd-dev' 'supercollider-ide' 'ruby-fog-openstack' 'libaudio-flac-decoder-perl' 'libjavascript-minifier-xs-perl' 'golang-github-btcsuite-btcd-chaincfg-chainhash-dev' 'nrg2iso' 'harden-doc' 'tesseract-ocr-script-guru' 'ruby-rails-assets-markdown-it-sanitizer' 'faker' 'libcdd0d-dbg' 'python3-pytestqt' 'libfcgi-procmanager-perl' 'linux-cloud-tools-azure-edge' 'libtheora-doc' 'gnome-themes-extra' 'libglobus-gsi-credential-doc' 'libdx4-dev' 'libboost-random1.62.0' 'pavumeter' 'libhx509-5-heimdal' 'libghc-happstack-server-dev' 'reconserver' 'python-klein' 'gobjc-5-powerpc-linux-gnuspe' 'libqxp-tools' 'profnet-chop' 'gcc-5-m68k-linux-gnu' 'node-buble' 'gosa-plugin-gofon' 'linux-tools-5.0.0-1029-gcp' 'firebird3.0-utils' 'libany-uri-escape-perl' 'libtest-regression-perl' 'node-character-parser' 'libdtkcore-dev' 'libnl-cli-3-200' 'libgo9-mipsel-cross' 'r-cran-cli' 'libconfig-doc' 'syslinux-themes-ubuntu-precise' 'cclib' 'cython-dbg' 'libtest-fatal-perl' 'muscle' 'pixelmed-www' 'libghc-system-fileio-dev' 'language-pack-ka-base' 'libskk-dev' 'clisp-module-rawsock' 'gobjc++-7-sparc64-linux-gnu' 'kdeplasma-addons-data' 'libgeronimo-validation-1.0-spec-java-doc' 'kubuntu-notification-helper' 'getstream' 'node-concat-stream' 'linux-tools-4.18.0-1025-azure' 'sword-text-sparv' 'fabric' 'libcdr-0.1-1' 'mopidy-soundcloud' 'windowlab' 'clisp-module-zlib' 'libx32asan2-i386-cross' 'libdbusmenu-gtk-dev' 'libfsotest3' 'syslog-ng-mod-riemann' 'libghc-th-data-compat-prof' 'libplack-middleware-csrfblock-perl' 'libhippocanvas-dev' 'libmagickcore-6.q16-dev' 'phasex' 'libxss1' 'mbrola-vz1' 'python3-astral' 'gir1.2-burner-3.1' 'libdoxia-java-doc' 'libtest-base-perl' 'aptitude' 'thunar-gtkhash' 'libfontbox2-java' 'linux-cloud-tools-4.15.0-42-generic' 'cuyo' 'python-neo' 'qml-module-org-kde-okular' 'libmm14' 'python3-pysodium' 'kde-telepathy-approver' 'python3-exam' 'libsub-prototype-perl' 'python-crontab' 'virtualbox-guest-utils-hwe' 'python-s3transfer' 'liboxygenstyleconfig5-5' 'libxml-grddl-perl' 'linux-image-unsigned-5.3.0-1009-gcp' 'lcab' 'libxau6-dbg' 'neutron-lbaasv2-agent' 'python-expiringdict' 'libstdc++6-7-dbg-x32-cross' 'unity-scope-chromiumbookmarks' 'xserver-xorg-video-trident-hwe-16.04' 'libhal1-flash' 'libghc-text-dev' 'libjs-jquery-tmpl' 'python3-djvu' 'libgnatprj6-dev-armel-cross' 'libjs-jquery-flot-axislabels' 'python-josepy' 'golang-github-tonistiigi-fifo-dev' 'python-lazr.config' 'libsixel-bin' 'u-boot-tools' 'libpod-markdown-perl' 'linux-image-4.15.0-1057-aws' 'budgie-welcome' 'lib32stdc++-8-dev-ppc64-cross' 'liblirc0' 'kopano-utils' 'forg' 'libembryo-bin' 'language-pack-hr-base' 'xfslibs-dev' 'python3-karborclient' 'simba' 'clojure1.8' 'libplexus-cli-java' 'libmoosex-setonce-perl' 'form' 'liblldb-4.0' 'golang-github-andybalholm-cascadia-dev' 'dict-freedict-srp-eng' 'xfce4-clipman-plugin' 'ilisp-doc' 'linux-modules-5.3.0-22-generic' 'libdbd-xbase-perl' 'libscrypt-dev' 'libdbix-dr-perl' 'kyotocabinet-doc' 'r-bioc-summarizedexperiment' 'prometheus-postgres-exporter' 'linux-image-4.15.0-32-lowlatency' 'libghc-cabal-file-th-doc' 'banshee-extension-zeitgeistdataprovider' 'libjsr166y-java' 'libbjack-ocaml-dev' 'libindicate-qt-dev' 'lib32gcc-7-dev-x32-cross' 'libkwinxrenderutils11' 'python-pyuca' 'busybox-syslogd' 'cntlm' 'python-zope.minmax' 'golang-github-burntsushi-toml-dev' 'gdc-multilib-x86-64-linux-gnux32' 'pd-pan' 'grok-dbg' 'libstorj0' 'python-ngs' 'libaxiom-java' 'texlive-pictures-doc' 'ubuntustudio-audio-plugins' 'libbabeltrace-dev' 'gcovr' 'python3-reproject' 'kopano-webapp-gmaps' 'libinstaparse-clojure' 'mpop' 'ganeti-2.16' 'libghc-hdbc-postgresql-prof' 'libjcdf-java' 'ruby-rmagick' 'python-forge' 'libtrilinos-teuchos12' 'gobjc-7-m68k-linux-gnu' 'libc6-dbg-powerpc-cross' 'libupnp-java' 'gobjc++-6-x86-64-linux-gnu' 'libdatrie1-bin' 'nuget' 'libqt5location5' 'libopendbx1-sqlite' 'libghc-bytedump-dev' 'libxml-filter-buffertext-perl' 'linux-image-unsigned-4.15.0-32-generic' 'python-webassets-doc' 'libgfbgraph-doc' 'pymetrics' 'python-bluez' 'libgconfmm-2.6-doc' 'postgresql-client-10' 'python3-pyside.qtgui' 'libtemplate-plugin-dbi-perl' 'zfs-doc' 'linux-tools-4.15.0-60-lowlatency' 'libmono-compilerservices-symbolwriter4.0-cil' 'owserver' 'ctpp2-doc' 'libcatalystx-simplelogin-perl' 'snap-templates' 'libstdc++-8-dev-x32-cross' 'opencl-clhpp-headers' 'python3-sendfile-dbg' 'tryton-modules-timesheet-cost' 'archmage' 'google-android-platform-5-installer' 'elpa-notmuch' 'libdb5.3-java' 'mate-dock-applet' 'linux-buildinfo-4.15.0-1069-oem' 'libmixin-extrafields-param-perl' 'libolap4j-java' 'libconcurrent-java' 'ardour' 'libwsman-client4' 'libasound2-plugin-equal' 'king-probe' 'qtdeclarative5-box2d1.1' 'libtemplate-autofilter-perl' 'libspnav0' 'mgba-sdl' 'libpcre-ocaml-dev' 'golang-pault-go-debian-dev' 'libarray-refelem-perl' 'averell' 'vala-panel-appmenu-registrar' 'libmsdw-smtp-perl' 'hashdeep' 'gnat-7-aarch64-linux-gnu' 'mpqc' 'linux-modules-4.15.0-54-lowlatency' 'libjnr-unixsocket-java-doc' 'node-music-library-index' 'gcc-8-powerpc64-linux-gnu' 'libgl-gst' 'indicator-power' 'liboggkate-dev' 'libpt-doc' 'janus' 'bonnie++' 'colobot' 'ola-python' 'libcitygml-dev' 'libjs-sphinxdoc' 'desktop-file-utils' 'liburi-fromhash-perl' 'proda' 'gosa-plugin-pptp' 'golang-github-golang-mock-dev' 'yudit-doc' 'pychess' 'gifsicle' 'xfonts-mona' 'libimap-admin-perl' 'reconf-inetd' 'libn32gomp1-mips64el-cross' 'linux-image-unsigned-4.15.0-1033-gke' 'cl-xlunit' 'libsidplayfp4' 'libobjc4-dbg-s390x-cross' 'kopano-server' 'libpythonqt-qt5-python2-3' 'medusa' 'fonts-vollkorn' 'libgcc-7-dev-powerpc-cross' 'dovecot-solr' 'isc-dhcp-client' 'libratpoints-dev' 'libghc-random-doc' 'mpich' 'linux-modules-nvidia-390-4.15.0-1048-aws' 'libaugeas-dev' 'python3-nbsphinx' 'baycomusb' 'muffin-doc' 'sjaakii' 'tinyscheme' 'gfortran-7-hppa-linux-gnu' 'libcupscgi1' 'gastman' 'renpy-demo' 'node-es6-module-transpiler' 'libgomp-plugin-nvptx1' 'pd-pdp' 'liboce-modeling11' 'spotweb' 'gfortran-6-multilib-i686-linux-gnu' 'python-fido-host' 'libstorm9' 'libsocl-contrib-1.2-0' 'gcc-8-plugin-dev-hppa-linux-gnu' 'libanfo0' 'tk8.6-doc' 'uim-gtk2.0' 'libxcb-xf86dri0' 'python3-django-memoize' 'powerstat' 'libgnatprj5-dbg-armel-cross' 'linux-modules-5.0.0-1021-aws' 'libpam-ldapd' 'libghc-megaparsec-doc' 'linux-tools-4.15.0-1009-azure' 'python3-daphne' 'libsql-tokenizer-perl' 'agda-stdlib' 'planetblupi-music-ogg' 'python-egenix-mxuid-doc' 'gccgo-7-multilib-mips64el-linux-gnuabi64' 'netwox-doc' 'argonaut-fusioninventory' 'liblablgtksourceview2-ocaml' 'libghc-dimensional-dev' 'python-recommonmark-doc' 'cutadapt' 'profphd-net' 'whitedune-docs' 'libx32objc-7-dev' 'libboost-thread1.65.1' 'pekwm-themes' 'ros-base-python-dev' 'libjgoodies-uiflite-java' 'lyskom-elisp-client' 'lib64gfortran-6-dev-i386-cross' 'node-p-limit' 'libhsail-rt0-dbg-i386-cross' 'gfire' 'ruby-api-pagination' 'iiod' 'libjmol-java' 'kst-doc' 'python-mock' 'libvcflib-dev' 'libgtkhotkey-dev' 'libkf5xmlrpcclient5' 'linux-tools-5.0.0-1029-gke' 'linux-buildinfo-4.15.0-1023-oracle' 'flintqs' 'libn32gfortran4-dbg-mips64-cross' 'secureboot-db' 'sdcc' 'node-js-tokens' 'python-sphinxcontrib.plantuml' 'lua5.2-doc' 'linux-modules-extra-4.15.0-1056-aws' 'ir.lv2' 'libxml-tokeparser-perl' 'python3-screed' 'python-neutron-fwaas' 'libmowgli2-dbg' 'python3-flaskext.multistatic' 'libtext-unicode-equivalents-perl' 'ifplugd' 'jsdoc-toolkit' 'asciidoc-tests' 'gobjc++-8-m68k-linux-gnu' 'ldaptor-doc' 'qtspeech5-doc' 'libspec-alpha-clojure' 'librlog5v5' 'libtexlua52' 'firefox-locale-csb' 'lib32atomic1' 'sdcv' 'libghc-ncurses-dev' 'python-mode' 'php-pspell' 'libblkid-dev' 'libstdc++-7-pic-i386-cross' 'poppler-data' 'node-require-dir' 'umview-mod-umlwip' 'liblwt-glib-ocaml-dev' 'libmythes-1.2-0' 'nvidia-cg-doc' 'libcvc4parser4' 'python3-demjson' 'ocamlgraph-editor' 'python3-pyprind' 'mptp' 'xnbd-client' 'mpv2' 'libkf5jsembed-data' 'libmygui-dev' 'libfreezethaw-perl' 'scratch' 'gmp-ecm' 'liblo-ocaml-dev' 'gnat-5-sjlj-aarch64-linux-gnu' 'libn32atomic1-dbg-mips64-cross' 'mktorrent' 'liblocalizer-java' 'libgeronimo-jpa-2.0-spec-java-doc' 'osdsh' 'ruby-fast-stemmer' 'sddm' 'ruby-http' 'linux-headers-4.15.0-30-generic' 'libshibsp-dev' 'libglobus-net-manager-dev' 'postgresql-plpython-10' 'libxcb-xinput0' 'python-pyside.qtsql' 'libghc-happstack-server-doc' 'fonts-liberation' 'python3-exif' 'sludge-compiler' 'qca-qt5-2-utils' 'python-spake2' 'db-upgrade-util' 'libterm-editoredit-perl' 'golang-github-pquerna-cachecontrol-dev' 'node-escope' 'libunity-core-6.0-dev' 'kamailio' 'node-cli-truncate' 'libskinlf-java-demo' 'artfastqgenerator-doc' 'linux-modules-4.15.0-1048-gke' 'ruby-rspec-instafail' 'xpilot-ng-common' 'libmrpt-kinematics1.5' 'libip4tc0' 'libpsocksxx0' 'python-sparqlwrapper' 'libghc-cipher-camellia-dev' 'kleopatra' 'r-cran-quadprog' 'libghc-system-fileio-doc' 'libparsington-java-doc' 'brutefir' 'autotalent' 'libstdc++-5-dev-armhf-cross' 'gtklp' 'pg-cloudconfig' 'python3-websocket' 'ladspalist' 'zeal' 'unison-all-gtk' 'mate-screensaver' 'librte-pmd-lio17.11' 'pike7.8-gtk' 'jhove' 'linux-cloud-tools-4.15.0-66-lowlatency' 'qemu-block-extra' 'libphtools2-dev' 'libghc-profunctors-dev' 'usbauth-notifier' 'abi-compliance-checker' 'linux-modules-extra-4.15.0-1009-gcp' 'libeeze-dev' 'libsysfs2' 'kubuntu-driver-manager-dbg' 'python-greenlet' 'libdbusmenu-gtk-doc' 'kmymoney-common' 'ruby-rails-assets-bootstrap' 'libgtkglext1-dev' 'ruby-aws-sdk' 'linux-tools-4.15.0-1010-aws' 'make-doc' 'cvc3' 'cvc4' 'vim-conque' 'libsylph-dev' 'libsdl2-ttf-2.0-0' 'libanyevent-dbd-pg-perl' 'linux-headers-4.15.0-51-generic' 'uim-plugins' 'pd-iemmatrix' 'ruby-clockwork' 'choreonoid-dbg' 'libxml-compile-cache-perl' 'libnoise-dev' 'llvm-3.9-runtime' 'python3-aodhclient' 'python-weberror' 'libghc-text-zipper-dev' 'libibnetdisc5' 'ansible-lint' 'qtdeclarative5-dev-tools' 'python-zope.configuration' 'python-htmlmin' 'ufoai-uforadiant-data' 'libapache2-authcassimple-perl' 'gfortran-5-x86-64-linux-gnux32' 'libsonic-dev' 'libdevel-cycle-perl' 'libx32z1-dev' 'python-wxgtk-media4.0' 'libghc-yi-rope-dev' 'libprotobuf-dev' 'libghc-text-doc' 'libtecla1' 'libjs-jquery-coolfieldset' 'libmems-1.6-dev' 'libtevent0' 'med-dental' 'libxcb-dri2-0' 'sugar-calculate-activity' 'lib32objc-6-dev-mips64-cross' 'datefudge' 'python-sourcecodegen' 'openvswitch-test' 'acl2-infix-source' 'libjasperreports-java' 'quake2' 'corkscrew' 'libghc-http-streams-prof' 'quake3' 'libkf5tnef-data' 'quake4' 'vdr-plugin-satip' 'liblogging-stdlog0' 'postbooks-schema-empty' 'linux-image-5.0.0-1010-oracle' 'linux-cloud-tools-4.18.0-17-lowlatency' 'gnat-6-powerpc-linux-gnu' 'libgtkgl2.0-dev' 'libgupnp-av-1.0-2' 'linux-headers-gcp-edge' 'linux-cloud-tools-4.15.0-70-lowlatency' 'python-smclib' 'linux-headers-4.15.0-1026-oem' 'cairo-dock-messaging-menu-plug-in' 'linux-modules-extra-4.15.0-52-generic' 'python-multicorn' 'libh2o-dev' 'elpa-zenburn-theme' 'claws-mail-tnef-parser' 'libkate-dev' 'libvisp-io3.1' 'libxkbcommon0' 'linux-virtual-hwe-18.04' 'libmongodb-java' 'libdata-stream-bulk-perl' 'libghc-stateref-prof' 'python-django-xmlrpc' 'libxfconf-0-2' 'libxml-maven-plugin-java' 'linux-modules-4.15.0-1009-oem' 'msrtool' 'luckybackup-data' 'libconfig-scoped-perl' 'fonts-cabin' 'python-libsass' 'libfreerdp-client1.1' 'golang-gopkg-flosch-pongo2.v3-dev' 'libmodule-extract-use-perl' 'libfuzzer-6.0-dev' 'john-data' 'elpa-eshell-prompt-extras' 'python3-llvmlite' 'awstats' 'linux-modules-4.18.0-1012-aws' 'cgilib' 'cython-doc' 'libvirt-daemon-driver-storage-gluster' 'libtest-api-perl' 'libmono-microsoft-build-utilities-v4.0-4.0-cil' 'pysycache-sounds' 'cdebconf-gtk' 'libzbargtk-dev' 'pgadmin3' 'reprotest' 'libdb-sql-dev' 'python-stopit' 'gnome-do-plugins' 'python-pyxb-bundles-wssplat' 'saods9' 'llvm-7-runtime' 'libghc-bytedump-doc' 'libptexenc-dev' 'soundconverter' 'libboost-signals1.62-dev' 'python-requests-cache-doc' 'pyssim' 'linux-cloud-tools-4.18.0-21-lowlatency' 'python-ns3' 'gnome-software-common' 'xdesktopwaves' 'blktrace' 'sdic' 'linux-modules-extra-5.0.0-1007-oracle' 'openvswitch-common' 'libjsamp-java' 'qml-modules-org-kde-purpose' 'agrep' 'python-lazr.enum' 'walinuxagent' 'python-pyside.qtsvg' 'libykpers-1-dev' 'avahi-discover' 'dctrl-tools' 'libcgal13' 'libzeep3.0v5' 'siscone-doc-pdf' 'sdic-gene95' 'libasedrive-usb' 'cups-client' 'python-avogadro' 'linux-image-unsigned-5.0.0-27-lowlatency' 'haskell-lazy-csv-utils' 'libgcc-7-dev-x32-cross' 'python3-pyxb-bundles-wssplat' 'python3-persistent' 'hfsplus' 'libfacter3.10.0' 'gtkmm-documentation' 'ubuntustudio-icon-theme' 'libsvgpp-dev' 'libghc-yi-frontend-pango-prof' 'icinga2' 'cl-sql-postgresql' 'liquidsoap-plugin-jack' 'linux-tools-4.18.0-1011-azure' 'golang-github-mitchellh-panicwrap-dev' 'libgmp-ocaml-dev' 'libxml-libxml-lazybuilder-perl' 'rpcbind' 'linux-headers-4.15.0-1006-gcp' 'telepathy-indicator' 'cinnamon-desktop-data' 'archdetect-deb' 'python3-pyqt5.qtwebengine-dbg' 'libghc-libxml-sax-prof' 'libbonobo2-0' 'linux-buildinfo-4.15.0-1049-gke' 'thunderbird-locale-af' 'fusionforge-plugin-scmhg' 'rest2web' 'libjavascriptcoregtk-4.0-18' 'golang-pq-dev' 'libghc-dpkg-prof' 'libjruby-joni-java' 'libghc-glib-dev' 'python3-fixtures' 'ruby-ronn' 'xfonts-biznet-75dpi' 'r-cran-fbasics' 'libpaps-dev' 'cups-ipp-utils' 'qpdfview' 'php-xajax' 'python3-newt' 'python-bugzilla' 'libmagics++-data' 'python-yapsy-doc' 'libghc-reform-happstack-prof' 'python3-multidict-dbg' 'thunderbird-locale-ar' 'flannel' 'ippsample' 'libstdc++6-amd64-cross' 'libclass-autouse-perl' 'python-nss' 'klibc-utils' 'gobjc-6-x86-64-linux-gnux32' 'python-pytest' 'cl-actionlib' 'lilv-utils' 'ruby-amq-protocol' 'libpbseq-dev' 'criticalmass' 'libtk-splashscreen-perl' 'libgfortran3-dbg-armel-cross' 'git-all' 'thunderbird-locale-be' 'libhpmud-dev' 'python-pkginfo' 'thunderbird-locale-bg' 'freetds-common' 'mono-complete' 'libkyotocabinet16v5' 'libnoggit-java' 'python-os-api-ref' 'libtest-block-perl' 'wodim' 'facter-dev' 'libdmalloc-dev' 'sessioninstaller' 'linux-tools-4.15.0-1032-kvm' 'xserver-xorg-video-dummy-hwe-16.04' 'lcov' 'apper-data' 'python-brial' 'thunderbird-locale-bn' 'libcmtspeechdata-utils' 'python-google-apputils' 'python-brian' 'gir1.2-gxps-0.1' 'binutils-mipsisa64r6-linux-gnuabin32-dbg' 'librte-cfgfile17.11' 'thunderbird-locale-br' 'atftp' 'libpocl-dev' 'libcojets2-dev' 'libajtcl1604' 'libnflog-perl' 'puredata-gui-l10n' 'ri-li-data' 'libghc-dimensional-doc' 'fusionforge-plugin-authhttpd' 'libghc-lifted-base-prof' 'barbican-worker' 'octave-financial' 'libclass-dbi-fromcgi-perl' 'fte-xwindow' 'lldb-7' 'deepin-picker' 'lldb-8' 'lldb-9' 'dconf-cli' 'thunderbird-locale-nn-no' 'gnome-settings-daemon-dev' 'ruby-schash' 'stlcmd' 'keepassxc' 'texlive-latex-recommended' 'thunderbird-locale-ca' 'libwebkdc-perl' 'freeipmi-tools' 'python3-django-background-tasks' 'libdrm-dev' 'bbswitch-dkms' 'x11proto-fixes-dev' 'git-cola' 'libwreport3' 'libcurry-perl' 'thunderbird-globalmenu' 'r-cran-viridis' 'python3-html5-parser' 'python3-cssmin' 'python-meliae' 'pkg-components' 'libfile-localizenewlines-perl' 'proot' 'python-egenix-mxtools' 'tropic-session-splashes' 'linux-image-4.15.0-1014-oracle' 'linux-buildinfo-5.0.0-29-generic' 'synfig-dbg' 'fdroidserver' 'dwdiff' 'libsqlite3-mod-blobtoxy' 'irussian' 'thunderbird-locale-cs' 'libmbim-glib4' 'libtools-analyzer-jvm-clojure' 'r-bioc-biocgenerics' 'libghc-readargs-prof' 'drmips' 'cairo-dock-gnome-integration-plug-in' 'congress-server' 'xfce4-radio-plugin' 'python-nut' 'thunderbird-locale-cy' 'libglibmm-2.4-dev' 'libmono-i18n-cjk4.0-cil' 'python-nautilus' 'libcolt-free-java' 'libghc-ncurses-doc' 'android-sdk-helper' 'testu01-data' 'thunderbird-locale-da' 'libgfortran-6-dev-mips64el-cross' 'fonts-sil-doulos-compact' 'python-configshell-fb' 'speech-dispatcher-cicero' 'gosa-plugin-scalix' 'php-psr-simple-cache' 'thunderbird-locale-de' 'libterm-ttyrec-plus-perl' 'cookietool' 'librest-application-perl' 'linux-buildinfo-4.15.0-1037-aws' 'ocaml-mingw-w64' 'makepatch' 'libpsurface-dbg' 'openni2-utils' 'argonaut-fusiondirectory' 'genometools' 'gir1.2-rsvg-2.0' 'python3-certifi' 'cl-puri' 'libpacklib-lesstif1-dev' 'libjboss-jdeparser2-java-doc' 'linux-buildinfo-4.18.0-1013-aws' 'googletest' 'libxfcegui4-4' 'linux-tools-4.18.0-1013-aws' 'slurm-client' 'libshibsp-doc' 'libglobus-net-manager-doc' 'libghc-mono-traversable-prof' 'linux-image-unsigned-5.0.0-1018-azure' 'libcdi-dev' 'passwordsafe' 'gcstar' 'libtrilinos-rtop-dev' 'libio-lockedfile-perl' 'libghc-tree-monad-prof' 'yorick-svipc' 'python3-munch' 'liblcms2-utils' 'r-cran-nnet' 'ruby-jnunemaker-matchy' 'mustang' 'wmbutton' 'libgo13-dbg-mips64el-cross' 'libhtml5parser-java' 'libtrilinos-galeri12' 'xfonts-cronyx-koi8u-misc' 'libghc-simple-dev' 'lib64go7-dbg-powerpc-cross' 's3backer' 'airport-utils' 'cloud-guest-utils' 'libclass-accessor-perl' 'u1db-tools' 'r-cran-semtools' 'golang-github-pierrec-xxhash-dev' 'biboumi' 'libframe-dev' 'polymake-common' 'libgnatvsn5-s390x-cross' 'childsplay' 'libghc-cipher-camellia-doc' 'sshfp' 'lmbench' 'libx32quadmath0-dbg' 'fts-opsi' 'libghc-multipart-prof' 'thunderbird-locale-el' 'libpari-dev' 'sshfs' 'libgv-perl' 'smartpm-core' 'thunderbird-locale-en' 'python-pytest-cov' 'dvi2ps-fontdata-a2n' 'libboost-serialization1.65.1' 'stun-client' 'node-base64id' 'linux-headers-4.15.0-88-lowlatency' 'thunderbird-locale-es' 'libkonq-common' 'thunderbird-locale-et' 'thunderbird-locale-eu' 'tuxpaint-stamps-default' 'mriconvert' 'python-gtkspellcheck-doc' 'libx32go11-dbg-amd64-cross' 'libhtml-wikiconverter-dokuwiki-perl' 'ruby-barby' 'mtdev-tools' 'liborcania1.1' 'libc++abi-test' 'libghc-profunctors-doc' 'libgnatvsn6-i386-cross' 'linux-signed-image-lowlatency' 'strongswan-starter' 'tortoisehg' 'python3-repoze.who' 'openssh-client-ssh1' 'libequinox-servletbridge-java' 'gdal-data' 'libjack-dev' 'libgtkglext1-doc' 'cryptsetup' 'libsphinxbase3' 'libgnatvsn8-dbg' 'python-pil.imagetk' 'libotbpolarimetry-6.4-1' 'libtest-assertions-perl' 'cyclograph' 'magnum-common' 'ruby-rails-i18n' 'patat' 'libratbag-common' 'libcgal-demo' 'libeclipse-ui-editors-java' 'sdop' 'node-randombytes' 'thunderbird-locale-fi' 'linux-modules-4.18.0-14-generic' 'node-xoauth2' 'libxcb-xtest0' 'libjboss-logging-tools-java-doc' 'php-mailparse' 'bzip2-doc' 'libjs-microplugin.js' 'python3-kyotocabinet' 'isdnvboxclient' 'cloud-utils-euca' 'python-nwsserver' 'patman' 'libgeonames0' 'blimps-examples' 'thunderbird-locale-fr' 'bladerf-firmware-fx3' 'libghc-text-zipper-doc' 'libpyside-dev' 'ruby-inline' 'libbde1' 'python-nxs' 'python-nxt' 'python-indigo' 'python-measurement-doc' 'libqdox-java' 'thunderbird-locale-fy' 'r-cran-qqman' 'node-dompurify' 'sdpa' 'libumockdev0' 'gdc-7-m68k-linux-gnu' 'libxmlplaylist-ocaml-dev' 'sdpb' 'oar-common' 'libghc-yi-rope-doc' 'lib64asan4-dbg-i386-cross' 'python3-parsedatetime' 'node-fast-deep-equal' 'qt5-qmake-bin' 'thunderbird-locale-ga' 'libhexbox1.5-cil' 'libthrift-java' 'thunderbird-locale-gd' 'jython' 'sipwitch-cgi' 'libfpm-helper0' 'pypy-idna' 'ruby-jekyll-paginate' 'lubuntu-restricted-addons' 'python3-tagpy' 'nvidia-libopencl1-340-updates' 'libghc-language-javascript-prof' 'thunderbird-locale-gl' 'stimfit-dbg' 'libcrypt-passwdmd5-perl' 'src2tex' 'ruby-rotp' 'libblimps3' 'libroutino-slim0' 'libignition-math2-dev' 'libapache2-mod-wsgi' 'gfortran-5-powerpc64le-linux-gnu' 'libeclipse-ltk-core-refactoring-java' 'nim-doc' 'lizardfs-cgi' 'libboost-mpi1.62-dev' 'golang-github-jmoiron-sqlx-dev' 'libnumber-recordlocator-perl' 'mygui-doc' 'gitlint' 'python-mk-livestatus' 'python3-swiftsc' 'r-cran-minpack.lm' 'patch' 'libxio-dev' 'liblcas-dev' 'libgsf-bin' 'golang-github-mitchellh-multistep-dev' 'nova-compute-qemu' 'libace-inet-ssl-6.4.5' 'bluefish-data' 'libpsurface-dev' 'dxtool' 'pyppd' 'astro-tools' 'libkf5doctools-dev' 'auth-client-config' 'libghc-qrencode-prof' 'lprng-doc' 'python3-dkim' 'libgxw0' 'edict-el' 'bison++' 'python3-xstatic' 'thunderbird-locale-he' 'libnih-dev' 'libcoq-ocaml-dev' 'volatility-tools' 'golang-github-hashicorp-serf-dev' 'python3-audit' 'python-qt4-dbg' 'libsasl2-modules-gssapi-mit' 'linux-tools-4.15.0-1036-oem' 'libghc-chell-quickcheck2-prof' 'python3-gear' 'golang-gopkg-fatih-pool.v2-dev' 'fped' 'gstreamer1.0-python3-plugin-loader' 'libhtml-parser-perl' 'filter' 'thunderbird-locale-hr' 'golang-gopkg-macaroon.v2-dev' 'python3-wstool' 'libghc-monad-par-prof' 'liba52-0.7.4-dev' 'r-cran-rcppgsl' 'thunderbird-locale-hu' 'tomcat8-user' 'thunderbird-locale-hy' 'libstdc++6-hppa-cross' 'libghc-bool-extras-prof' 'pike8.0-dnssd' 'lib64readline7' 'ruby-rubytorrent' 'libpcre2-16-0' 'python3-icu-dbg' 'golang-github-hashicorp-go-uuid-dev' 'python3-h5py-dbg' 'nvidia-libopencl1-361-updates' 'python-aptdaemon.gtk3widgets' 'thunderbird-locale-id' 'lv2-dev' 'libx52pro-dev' 'ruby-cssmin' 'python-ephem' 'r-cran-dbi' 'zram-config' 'unbound-anchor' 'libweb-api-perl' 't1-teams' 'cl-nibbles' 'libopenjp2-7-dev' 'codeblocks-common' 'libkf5tnef-dev' 'libgnatvsn8-dev' 'hamradio-training' 'python-mailer' 'thunderbird-locale-is' 'tesseract-ocr-script-jpan' 'python3-pyjokes' 'thunderbird-locale-it' 'python-pika' 'golang-github-tendermint-ed25519-dev' 'linux-image-unsigned-4.15.0-1027-gcp' 'libnacl-dev' 'gccgo-7-x86-64-linux-gnux32' 'libkf5kiocore5' 'libcoin80-runtime' 'r-bioc-biovizbase' 'r-cran-fbonds' 'choreonoid-doc' 'khelpcenter4' 'linux-tools-oracle-edge' 'keepass2' 'linux-image-unsigned-5.0.0-36-generic' 'plasma-look-and-feel-org-kde-breezedark-desktop' 'libjalali0' 'python3-novaagent' 'thunderbird-locale-ja' 'libmono-system-web-webpages-razor2.0-cil' 'libxine2-vdr' 'python-lldb-3.9' 'apparix' 'libsvgpp-doc' 'rygel-tracker' 'qtpim5-doc-html' 'libmonkey-patch-action-perl' 'dict-freedict-eng-pol' 'php-horde-listheaders' 'gearhead2' 'libsensors4' 'python-nova.lxd' 'linux-buildinfo-4.15.0-55-generic' 'dict-freedict-eng-por' 'golang-github-rubyist-tracerx-dev' 'libosgi-annotation-java' 'nux-tools' 'libidw-java-doc' 'libghc-descriptive-dev' 'wmcoincoin' 'moblin-menus' 'libproxool-java' 'esorex' 'tryton-modules-purchase-shipment-cost' 'libnetcf-dev' 'libatk1.0-dev' 'libghc-glib-doc' 'libebml-dev' 'libkf5archive5' 'xfce4-places-plugin' 'caffe-doc' 'samplv1-lv2' 'python3-cephfs' 'libhac-java-doc' 'haskell-derive-utils' 'libghc-conduit-combinators-dev' 'node-cli-boxes' 'python3-oslo.config' 'libpcl-conversions-dev' 'mistral-api' 'libio-pager-perl' 'thunderbird-locale-ka' 'libcothreads-ocaml-dev' 'libobjc-6-dev-alpha-cross' 'librte-pmd-pcap17.11' 'libgstreamer-plugins-bad1.0-0' 'libmoosex-types-stringlike-perl' 'libz-mingw-w64' 'libghc-authenticate-oauth-dev' 'libsvn-dump-perl' 'gnustep-dl2-sqlite-adaptor' 'libx32ubsan1-dbg-amd64-cross' 'golang-github-calmh-xdr-dev' 'peony-open-terminal' 'thunderbird-locale-kk' 'openjdk-11-jdk-headless' 'mpdscribble' 'python-zope.copy' 'language-pack-gnome-az-base' 'libtap-simpleoutput-perl' 'python-pbgenomicconsensus' 'libqt5quick5' 'thunderbird-locale-ko' 'linux-image-4.15.0-1030-kvm' 'gcc-8-sh4-linux-gnu-base' 'science-geometry' 'monodoc-gudev-manual' 'pypy-pluggy' 'ruby-packetfu' 'perlmagick' 'erlang-p1-pgsql' 'g++-8-multilib' 'galileo-daemon' 'qml-module-qtlocation' 'linux-modules-nvidia-390-oem-osp1' 'libgfortran-8-dev-powerpcspe-cross' 'qtcreator-doc' 'python-qt4-dev' 'gnome-shell-extension-show-ip' 'linux-modules-5.0.0-1011-oracle' 'phlipple-dbg' 'python3-sushy' 'r-cran-nnls' 'linpac' 'golang-github-d2g-dhcp4-dev' 'libslurm-dev' 'libladr4' 'python-chartkick' 'fbterm' 'tachyon-doc' 'libopenr2-bin' 'libtest-manifest-perl' 'libn32gfortran5-dbg-mips-cross' 'node-yallist' 'keepassx' 'courier-base' 'libcsv-java-doc' 'libuncommons-maths-java-doc' 'python-autopep8' 'linux-buildinfo-4.15.0-76-generic' 'gemdropx' 'python3-vtk7' 'libopencv-video-dev' 'libjs-jquery-flot' 'libs3-2' 'bppsuite' 'lib64gomp1' 'libmeep-mpi-default-dev' 'trac' 'node-d3-color' 'gedit-developer-plugins' 'libfko3' 'gobjc++-6-m68k-linux-gnu' 'libjs-sink-test' 'thunderbird-locale-lt' 'wordgrinder-ncurses' 'isc-dhcp-server-ldap' 'trophy-dbg' 'network-manager-pptp-gnome' 'asic0x-dkms' 'muon-notifier' 'tran' 'gnome-alsamixer' 'colmap' 'libx32stdc++-4.8-dev' 'libmono-system-windows-forms4.0-cil' 'libfl-dev' 'linux-image-oem' 'liburfkill-glib-dev' 'libam7xxx0.1-dbg' 'fswebcam' 'python-mox3' 'nodeenv' 'matanza' 'libc6-amd64-x32-cross' 'python-pint' 'libglibmm-2.4-doc' 'libmono-system-identitymodel-selectors4.0-cil' 'gpg-agent' 'ufo-filters' 'ruby-opennebula' 'configure-debian' 'python-zunclient' 'tryton-modules-bank' 'kmousetool' 'thunderbird-locale-mk' 'libkernlib1-gfortran' 'gcc-powerpc-linux-gnuspe' 'node-schlock' 'linux-cloud-tools-5.3.0-24-generic' 'language-pack-is-base' 'python-django-webpack-loader' 'qtiplot-doc' 'thunderbird-locale-ms' 'libglobus-gsi-proxy-core0' 'cpp-8-m68k-linux-gnu' 'linux-modules-nvidia-430-5.3.0-1007-azure' 'libxqilla-dev' 'biff' 'python3-padme' 'ubuntu-developer-tools-center' 'uligo' 'maas-enlist' 'python3-pycuda-dbg' 'libfstrm0-dbg' 'libgnat-8-dbg' 'graphviz' 'thunderbird-locale-nb' 'linux-headers-4.15.0-36-lowlatency' 'otrs2' 'spectrwm' 'algotutor' 'python-scgi' 'pandora-build' 'nethack-spoilers' 'python-numba' 'cvsd' 'libxml-simpleobject-enhanced-perl' 'libjs-jquery-ui-theme-flick' 'printer-driver-c2050' 'python3-elasticsearch' 'thunderbird-locale-nl' 'libteem-dev' 'powerwake-common' 'thunderbird-locale-nn' 'libghc-simple-doc' 'geany-plugins-common' 'libcatalyst-model-cdbi-crud-perl' 'libghc-cairo-dev' 'latex-mk' 'linux-signed-image-lowlatency-hwe-16.04' 'libgphobos68-dbg' 'xmms2-plugin-rss' 'drascula-music' 'libportmidi-dev' 'lib32go9-dbg-x32-cross' 'libn32stdc++-7-dev-mips-cross' 'speakup-tools' 'eclipse-mylyn-wikitext' 'libtlsh0' 'libqgpgme1' 'liblavjpeg-2.1-0' 'node-console-browserify' 'golang-pault-go-gecos-dev' 'gcc-6-plugin-dev-powerpc-linux-gnu' 'psi-plus' 'clamassassin' 'globus-common-progs' 'python3-secretstorage' 'apngdis' 'libqgpgme7' 'libghc-reducers-prof' 'golang-github-dcso-fluxline-dev' 'emacs25-lucid-dbg' 'iozone3' 'ejabberd-mod-webpresence' 'python-zope.file' 'linux-cloud-tools-5.0.0-23-generic' 'libibverbs-dev' 'python3-authres' 'python3-lib389' 'cantor-backend-lua' 'libghc-fingertree-prof' 'libeclipse-jdt-debug-java' 'linux-modules-5.0.0-1027-gke' 'libghc-typed-process-prof' 'navit-graphics-gtk-drawing-area' 'libmm-ocaml' 'afflib-tools' 'libtest-object-perl' 'ubuntu-packaging-guide' 'libcatalyst-plugin-scheduler-perl' 'svxreflector' 'apcalc' 'mcollective-plugins-iptables' 'empty-expect' 'python-passfd' 'slapos-client' 'libinotifytools0' 'python3-librtmp-dbg' 'vala-panel-appmenu' 'linux-modules-nvidia-418-5.0.0-1022-azure' 'libpff1' 'nast-ier' 'nitroshare' 'vblade' 'libghc-type-level-numbers-prof' 'libllvm-9-ocaml-dev' 'jack-keyboard' 'fusiondirectory-plugin-fusioninventory' 'dict-freedict-deu-eng' 'thunderbird-locale-pa' 'libc++abi-dev' 'eog-plugin-python-console' 'linux-image-5.0.0-1032-azure' 'nagios-plugins-standard' 'libgretl1' 'libtest-tabs-perl' 'python-backports.tempfile' 'libmason-plugin-routersimple-perl' 'python3-germinate' 'libappstream-glib-dev' 'gfortran-mipsel-linux-gnu' 'form-doc' 'suricata' 'libgnatprj6-ppc64el-cross' 'thunderbird-locale-pl' 'python3-geis' 'libx32ubsan0-amd64-cross' 'courier-authlib-postgresql' 'php-imagick' 'liblog-dispatch-message-passing-perl' 'forensic-artifacts' 'tree' 'dhewm3-d3xp' 'crossroads' 'r-cran-goftest' 'libiptcdata0-dbg' 'krb5-strength' 'update-notifier' 'libk3b7-extracodecs' 'libghc-polynomial-dev' 'thunderbird-locale-pt' 'libgnat-6-mipsel-cross' 'gnome-do' 'gaminggear-utils' 'cbflib-bin' 'libnl-xfrm-3-dev' 'science-astronomy' 'swauth-doc' 'lib32ubsan0-x32-cross' 'libstatistics-welford-perl' 'libintl-xs-perl' 'libchamplain-0.12-dev' 'libplack-perl' 'xdg-user-dirs-gtk' 'python3-zc.customdoctests' 'xfdesktop4-data' 'python3-chardet' 'python3-frozendict' 'libghc-vector-prof' 'gdc-8-sh4-linux-gnu' 'lib64go4' 'libvariantslib-ocaml' 'libgo11-sparc64-cross' 'libvmmlib-dev' 'python-sphinxcontrib.spelling-doc' 'libauthen-dechpwd-perl' 'libcgi-struct-xs-perl' 'edb-debugger-plugins' 'libgphobos68-dbg-x32-cross' 'liblexical-sealrequirehints-perl' 'lib64ubsan0-x32-cross' 'libghc-quickcheck-text-dev' 'libgit2-26' 'watch-maildirs' 'linux-image-4.15.0-1034-oem' 'linux-headers-4.15.0-1016-kvm' 'loggedfs' 'node-which' 'charactermanaj' 'libdbd-sqlite2-perl' 'r-cran-plogr' 'python-structlog' 'gcc-8-hppa64-linux-gnu' 'librdf-generator-void-perl' 'ruby-citrus' 'libjs-jquery-slugify' 'ifupdown-extra' 'libgfortran-7-dev-armel-cross' 'language-pack-gnome-zh-hant-base' 'libstrongswan-extra-plugins' 'libx32gcc-6-dev-i386-cross' 'libstdc++6-7-dbg-mips64el-cross' 'libhtml-wikiconverter-moinmoin-perl' 'wmtemp' 'libesedb-utils' 'ruby-rethtool' 'python-django-debug-toolbar-doc' 'libgstreamer1.0-0' 'icewm-experimental' 'python-tenacity' 'libn32go13-dbg-mips-cross' 'liblirc-client0' 'libclaw-application1v5' 'jupyter' 'libghc-texmath-prof' 'ant-optional' 'linux-generic' 'libmixin-extrafields-perl' 'pdfminer-data' 'libghc-regex-posix-prof' 'libstdc++-7-dev-m68k-cross' 'thunderbird-locale-rm' 'libnetcdf-c++4-1' 'qml-module-org-kde-kcoreaddons' 'thunderbird-locale-ro' 'golang-gopkg-gomail.v2-dev' 'viewnior' 'libobexftp0' 'golang-github-xiang90-probing-dev' 'php-amqp' 'golang-github-armon-go-metrics-dev' 'fastqtl-doc' 'thunderbird-locale-ru' 'libogdi3.2-dev' 'gedit-plugin-terminal' 'python-imaplib2' 'libakonadi-contact4' 'xabacus' 'rt4-clients' 'linux-headers-4.15.0-1027-oracle' 'language-pack-el-base' 'soprano-daemon' 'libstarlink-ast0' 'chiark-utils-bin' 'libunix-mknod-perl' 'plasma-workspace-wallpapers' 'libatk-bridge2.0-dev' 'ext4magic' 'g++-multilib-x86-64-linux-gnu' 'libpetal-utils-perl' 'libomxil-bellagio-dev' 'geoip-database-contrib' 'virtuoso-opensource-6.1-bin' 'libghc-blaze-svg-prof' 'lib64gfortran5-dbg-mipsel-cross' 'golang-github-tendermint-go-crypto-dev' 'libf2fs-format-dev' 'libjs-jquery-lazyload' 'kcachegrind-converters' 'elpa-fill-column-indicator' 'libmate-sensors-applet-plugin-dev' 'libn32objc-7-dev-mipsel-cross' 'beast-mcmc' 'sgt-launcher' 'libgo7-mips64-cross' 'libgudev1.0-cil-dev' 'monodoc-appindicator3-0.1-manual' 'libstdc++-5-pic-sparc64-cross' 'libpangomm-1.4-dev' 'thunderbird-locale-si' 'python-odf' 'gnome-session-flashback' 'gobjc-multilib-powerpc-linux-gnu' 'gdc-x86-64-linux-gnu' 'thunderbird-locale-sk' 'linux-tools-4.15.0-33-generic' 'thunderbird-locale-sl' 'fetchmail' 'python3-rebulk' 'gcc-6-powerpc-linux-gnu' 'psychopy' 'libcpgplot0' 'libalgorithm-diff-xs-perl' 'libyaml-cpp0.5v5' 'fcitx-table-wubi' 'thunderbird-locale-sq' 'rsyslog-kafka' 'thunderbird-locale-sr' 'librsyntaxtextarea-java' 'gconf-defaults-service' 'libmonitoring-livestatus-perl' 'fonts-fantasque-sans' 'libandroid-tools-sdkstats-java' 'thunderbird-locale-sv' 'tinyeartrainer' 'libapache2-mod-php7.2' 'gobjc++-6-s390x-linux-gnu' 'libdhash-dev' 'libakuma-java-doc' 'libfreeradius-dev' 'cairo-dock-recent-events-plug-in' 'python3-problem-report' 'libtrilinos-shylu-dev' 'filezilla' 'squeak-vm' 'xbmc-eventclients-xbmc-send' 'bzr-stats' 'gnat-8-x86-64-linux-gnux32' 'lib64gcc1-dbg-i386-cross' 'libiptcdata0-dev' 'thunderbird-locale-ta' 'libghc-descriptive-doc' 'linux-buildinfo-4.15.0-1073-oem' 'linux-cloud-tools-4.18.0-1013-azure' 'stress-ng' 'suckless-tools' 'breeze-gtk-theme' 'linux-image-4.15.0-1014-gcp' 'libatk1.0-doc' 'libgo11-mipsel-cross' 'python-django-modeltranslation' 'libmono-microsoft-visualbasic10.0-cil' 'libmono-microsoft-web-infrastructure1.0-cil' 'swift-container' 'python-barbican' 'fonts-taml-tamu' 'librte-gso17.11' 'binutils-mingw-w64-i686' 'libghc-conduit-combinators-doc' 'xserver-xorg-video-openchrome-hwe-16.04' 'libqt5gstreamer-1.0-0' 'nifti-bin' 'matchbox-panel-manager' 'pgbadger' 'python3-libnacl' 'libsfgfortran-7-dev-armhf-cross' 'thunderbird-locale-tr' 'libghc-authenticate-oauth-doc' 'libparams-validationcompiler-perl' 'libeclipse-jdt-core-manipulation-java' 'libtest-requires-perl' 'python-pyramid-beaker' 'liblinux-epoll-perl' 'gfortran-5-multilib-s390x-linux-gnu' 'libsnacc-dev' 'pam-pkcs11-dbg' 'mono-vbnc' 'python3-watcherclient' 'bdbvu' 'libinotifytools0-dev' 'linux-tools-4.15.0-54-generic' 'python-txamqp' 'libgfarm-dev' 'url-dispatcher' 'openjfx' 'libautounit-dev' 'libjinput-java-doc' 'python-qt4-doc' 'geda-doc' 'pkg-php-tools' 'python3-oslo.reports' 'swauth' 'libghc-groups-dev' 'libfolia-dev' 'thunderbird-locale-uk' 'libkf5syntaxhighlighting-data' 'libkmbox4' 'python-pivy' 'llvm-4.0-runtime' 'node-js-beautify' 'python-diagnostic-msgs' 'xserver-xorg-input-mouse' 'powerdevil' 'clamtk-gnome' 'libunac1-dev' 'lighttpd-mod-webdav' 'libserver-starter-perl' 'lxd-client' 'cinnamon-common' 'libgeo-ellipsoids-perl' 'libcpufreq0' 'python3-uritools' 'linux-libc-dev-powerpc-cross' 'libmlt6' 'linux-modules-nvidia-390-4.15.0-1052-aws' 'linux-headers-5.0.0-1023-azure' 'xubuntu-community-wallpapers-bionic' 'bing' 'liblldb-5.0' 'ohcount-doc' 'thunderbird-locale-uz' 'libgdome2-0' 'libbson-perl' 'libghc-hsh-prof' 'bino' 'golang-github-tsenart-tb-dev' 'node-cjson' 'games-tasks' 'node-babel-plugin-transform-react-jsx-self' 'coccinella' 'libjgoodies-animation-java' 'naturaldocs' 'retweet' 'r-cran-matrixmodels' 'golang-gopkg-gcfg.v1-dev' 'lib64atomic1-powerpc-cross' 'fusiondirectory-smarty3-acl-render' 'coccinelle' 'teeworlds-data' 'libdisasm0' 'ruby-rack-pjax' 'node-stream-browserify' 'thunderbird-locale-vi' 'libgnatprj6-dev-ppc64-cross' 'node-keese' 'tuxguitar-jack' 'gnuchess' 'python-ogg' 'bsh-src' 'libbytesize1' 'python3-django-formtools' 'python-gphoto2-doc' 'elpa-dired-quick-sort' 'libn32go9-dbg-mips64-cross' 'xdg-desktop-portal' 'libknot7' 'node-log-driver' 'python-progress' 'php-horde-groupware' 'libsfgphobos71-armhf-cross' 'linux-image-unsigned-4.15.0-66-lowlatency' 'python-pyvcf' 'libcgal-dev' 'node-bluebird' 'libnotify4' 'python-miniupnpc' 'jupyter-sphinx-theme-common' 'since' 'kde-spectacle' 'libpfm4' 'lua-cjson-dev' 'libslang2-modules' 'liblingua-en-inflect-number-perl' 'fonts-sil-galatia' 'libemail-mime-perl' 'gobjc++-7-alpha-linux-gnu' 'tree-puzzle' 'pykaraoke' 'librte-table17.11' 'mupen64plus-rsp-all' 'gnat-8-i686-linux-gnu' 'python-rdflib-jsonld' 'python-sigmavirus24-urltemplate' 'csvkit' 'libenumerate-camlp4-dev' 'linux-modules-extra-4.15.0-1060-aws' 'lunzip' 'python-pytest-expect' 'fastforward' 'libodn-ocaml' 'libprojectm2v5' 'libcap-ng-utils' 'libsyntax-highlight-engine-kate-perl' 'libremctl-dev' 'node-lex-parser' 'linux-libc-dev-ppc64el-cross' 'libglobus-xio-pipe-driver-dev' 'xserver-xorg-video-sisusb-hwe-16.04' 'python3-pilkit' 'qterminal' 'liburi-perl' 'libghc-groups-prof' 'python-secretstorage-doc' 'libmlv3' 'lib32gfortran5-amd64-cross' 'libhash-util-fieldhash-compat-perl' 'libxml-mini-perl' 'linux-headers-4.15.0-1047-aws' 'python-progressbar' 'opencv-data' 'logtop' 'signapk' 'cl-lexer' 'libwmf-dev' 'node-isexe' 'libtrilinos-muelu12' 'libspf2-dev' 'libconfig++9v5' 'libghc-cairo-doc' 'libosmo-abis-dev' 'libmaxflow-dev' 'ruby-specinfra' 'fizsh' 'pysph-viewer' 'trn4' 'libg15-dev' 'libghc-diagrams-lib-dev' 'cfget' 'python3-testing.postgresql' 'linux-buildinfo-5.3.0-1010-gcp' 'bwidget' 'sumatra' 'libbulletml-dev' 'python3-tosca-parser' 'g++-6-mips64-linux-gnuabi64' 'nvidia-opencl-icd-331' 'open-infrastructure-system-boot' 'python-cjson' 'fonts-thai-tlwg-ttf' 'linux-modules-4.18.0-1006-aws' 'x-face-el' 'linux-image-unsigned-4.15.0-70-lowlatency' 'php-http-request' 'python3-venusian' 'maradns-docs' 'firefox-dbg' 'libstdc++6-8-dbg-mips64-cross' 'tar-scripts' 'r-cran-igraph' 'libdist-zilla-plugin-mojibaketests-perl' 'pysolfc-cardsets' 'eximon4' 'lib64gfortran-6-dev-mips-cross' 'gui-apt-key' 'postgresql-plpython3-10' 'linux-modules-4.15.0-1052-gke' 'gfortran-8-multilib-arm-linux-gnueabi' 'erlang-p1-cache-tab' 'libghc-bytestring-handle-dev' 'libsamplerate0' 'libghc-enummapset-th-prof' 'xininfo' 'dpkg-awk' 'latex-cjk-thai' 'mysql-server-core-5.7' 'libtext-unidecode-perl' 'libpythonqt-qt5-python3-3' 'fonts-century-catalogue' 'ejabberd-mod-log-chat' 'nvidia-opencl-icd-340' 'linux-image-unsigned-4.18.0-16-generic' 'fs-uae' 'libmicrodns0' 'libfile-rsync-perl' 'libroman-perl' 'nvidia-opencl-icd-346' 'le-dico-de-rene-cougnenc' 'r-cran-drr' 'libxaw3dxft6' 'fatattr' 'bird' 'libxaw3dxft8' 'libkf5akonadinotes5' 'ruby-activerecord-nulldb-adapter' 'fondu' 'node-babel-plugin-syntax-object-rest-spread' 'libam7xxx0.1-doc' 'libstdc++-7-pic-mips-cross' 'python-pyscard' 'python-sqlalchemy-ext' 'qmapshack' 'php-phar-io-version' 'node-source-list-map' 'python3-astropy-affiliated' 'libghc-polynomial-doc' 'libatomic1-dbg-amd64-cross' 'sinfo' 'libdconf-dev' 'libmoosex-types-perl' 'python-pip-whl' '3270-common' 'linux-tools-5.0.0-1021-aws' 'hashalot' 'mps-youtube' 'nvidia-opencl-icd-352' 'libjavascriptcoregtk-3.0-0' 'libjack0' 'lib32itm1-dbg' 'libcache-ref-perl' 'blockfinder' 'python3-pyaes' 'libclass-adapter-perl' 'libzxcvbn0' 'gcc-5-alpha-linux-gnu' 'ubuntu-mono' 'libgnuastro-dev' 'radvdump' 'liblatex-decode-perl' 'python3-uwsgidecorators' 'libsubunit-perl' 'libghc-quickcheck-text-doc' 'yersinia' 'tango-common' 'console-common' 'lib32gcc-5-dev-ppc64-cross' 'translate' 'gvfs-daemons' 'language-pack-vi-base' 'libgnatprj5-dbg-ppc64-cross' 'python-djangocms-admin-style' 'xletters' 'ruby-samuel' 'geda-xgsch2pcb' 'linux-tools-oem' 'sigil-data' 'qtwebsockets5-examples' 'bist' 'libhfgfortran3-dbg-armel-cross' 'cl-zip' 'libghc-io-choice-dev' 'libnxcl1v5' 'lcdproc-extra-drivers' 'kde4pimlibs-kio-plugins' 'libgrss0' 'node-locate-path' 'libconfig-inihash-perl' 'ruby-gemnasium-gitlab-service' 'nvidia-opencl-icd-361' 'libjsf-api-java' 'linux-modules-5.3.0-26-generic' 'linux-headers-4.15.0-1030-oem' 'mkbootimg' 'fbreader' 'svnmailer' 'gir1.2-itl-1.0' 'debichem-visualisation' 'python-pyxmpp' 'libqt5sql5-odbc' 'nvidia-opencl-icd-367' 'python-olm' 'antlr4-maven-plugin' 'gdc-6-x86-64-linux-gnux32' 'libgfortran-5-dev-sh4-cross' 'tomcat9-common' 'fpga-icestorm-chipdb' 'python-qtawesome-common' 'linux-tools-4.15.0-1032-azure' 'xserver-xephyr-hwe-18.04' 'gfortran-8-s390x-linux-gnu' 'linux-tools-4.15.0-1026-kvm' 'python-cups' 'archipel-agent-vmcasting' 'libboost-type-erasure1.65-dev' 'cups-tea4cups' 'lib64objc-6-dev-x32-cross' 'dtc-xen' 'linux-modules-4.15.0-1013-oem' 'r-cran-isocodes' 'python-nibabel-doc' 'libedataserver-1.2-23' 'firefox-dev' 'linux-modules-4.15.0-1040-aws' 'libmmdb0' 'r-cran-maps' 'libafterimage0' 'ktorrent-data' 'docker-doc' 'openctm-tools' 'libomxil-bellagio-doc' 'nvidia-opencl-icd-375' 'r-cran-dplyr' 'wgerman-medical' 'libpgobject-type-bigfloat-perl' 'libmozjs-52-dev' 'libubsan1-dbg-armel-cross' 'microbegps' 'libusbprog-dev' 'dpm-rfio-server' 'libcache-mmap-perl' 'libpowerdevilcore2' 'lib32objc-6-dev-mips64el-cross' 'lib64atomic1' 'libpangomm-1.4-doc' 'linux-modules-nvidia-390-4.15.0-72-lowlatency' 'lua-iconv-dev' 'libvistaio-dev' 'libpfs2' 'kdelirc' 'aegean-dbg' 'a11y-profile-manager' 'ruby-diaspora-prosody-config' 'nvidia-cuda-gdb' 'libtntnet-dev' 'python-numpy' 'libmrtd-dev' 'libfilesys-statvfs-perl' 'linux-modules-5.0.0-25-generic' 'python3-xstatic-mdi' 'bossa-cli' 'ax25-xtools' 'libdnet-dev' 'libde265-dev' 'libmono-i18n4.0-all' 'minetest-mod-animalmaterials' 'libxdg-basedir1-dbg' 'seer' 'libtokyotyrant3' 'linux-image-4.15.0-39-lowlatency' 'libdb5.3++' 'nvidia-opencl-icd-384' 'xubuntu-restricted-addons' 'libxmu6-dbg' 'libclass-c3-perl' 'libgfortran-7-dev-s390x-cross' 'postsrsd' 'libqca-qt5-2-dev' 'libzen0v5' 'python3-pybigwig' 'python-sphinxcontrib.bibtex-doc' 'gnat-8-x86-64-linux-gnu' 'libjs-elycharts' 'python-jellyfish-doc' 'dbtoepub' 'node-tty-browserify' 'htcondor' 'amora-applet' 'python-taskflow-doc' 'itcl3-dev' 'libfoma-dev' 'libsemver-perl' 'linux-buildinfo-4.18.0-1007-aws' 'linux-tools-4.18.0-1007-aws' 'libplplotada2' 'libhocr0' 'liblua5.1-0-dbg' 'python3-semantic-version' 'bacula-director-common' 'gccgo-doc' 'node-pend' 'golang-github-jtolds-gls-dev' 'linux-headers-4.15.0-1010-gcp' 'linpsk' 'proftpd-mod-fsync' 'python-aiodns' 'language-pack-tr-base' 'db2twitter' 'python-egenix-mxdatetime' 'linux-headers-4.18.0-14-generic' 'libidzebra-2.0-mod-grs-xml' 'r-bioc-gviz' 'lua-geoip-dev' 'libjs-jshash' 'python-bioblend-doc' 'gnat-8-aarch64-linux-gnu' 'gnat-8-sjlj-powerpc64le-linux-gnu' 'libtermkey1' 'libnpgsql-cil-dev' 'python3-sunlight' 'ubiquity-frontend-gtk' 'omega-rpg' 'python-gbulb-doc' 'libcache-historical-perl' 'python3-colorama' 'xfce4-diskperf-plugin' 'deepin-deb-installer' 'python3-argh' 'libxcb-dri3-0' 'libghc-groups-doc' 'python-drizzle-doc' 'lib32stdc++-6-dev-s390x-cross' 'python-gmpy2' 'gemrb-data' 'libfreerdp-client2-2' 'librenaissance0-dev' 'libplack-middleware-header-perl' 'libsquish-dev' 'volumecontrol.app' 'language-pack-gnome-ga-base' 'cri-tools' 'python3-args' 'gcc-8-riscv64-linux-gnu' 'python3-adios' 'libairline-java' 'linux-image-4.15.0-43-lowlatency' 'libosmocore-dbg' 'festvox-czech-ph' 'r-cran-mass' 'python3-pyqrcode' 'wmxmms2' 'libiscsi-bin' 'python-minimal' 'libscrappy-perl' 'libghc-data-binary-ieee754-dev' 'cwcp' 'python-bibtex' 'gcc-8-multilib-mips-linux-gnu' 'libghc-ieee754-dev' 'linux-modules-extra-4.18.0-15-generic' 'libtk-tablematrix-perl' 'libwps-dev' 'daemonlogger' 'python-tqdm' 'fonts-ukij-uyghur' 'elinks-doc' 'libboost-graph1.62.0' 'libgnatprj5-sparc64-cross' 'linux-modules-extra-azure-edge' 'golang-github-nbutton23-zxcvbn-go-dev' 'libstylebook-java' 'lib64asan3-dbg' 'scons-doc' 'wordpress-l10n' 'liblwipv6-2' 'libjnr-netdb-java-doc' 'libasan3-x32-cross' 'fonts-uralic' 'libandroid-layoutlib-api-java' 'octave-vrml' 'liblscp-dev' 'libpacketdump3-dev' 'archmbox' 'liballegro-acodec5-dev' 'gir1.2-libosinfo-1.0' 'libjconv-bin' 'fonts-sil-mondulkiri' 'python3-intervaltree-bio' 'libplplot-dev' 'gcc-8-i686-linux-gnu' 'eog-plugin-fit-to-width' 'node-mkdirp' 'starpu-contrib-examples' 'libecore1' 'python-ryu-doc' 'libfreerdp-plugins-standard' 'nagios-nrpe-server' 'libjson-maybexs-perl' 'ros-base-dev' 'python-contract' 'libvcdinfo0' 'publican' 'python-django-celery-beat-doc' 'ruby-notiffany' 'lib64gfortran5-x32-cross' 'rabbitmq-server' 'xmms2-plugin-cdda' 'tryton-modules-stock-lot' 'python3-langdetect' 'libwmf-doc' 'wicd-cli' 'pylint-doc' 'libkopete4' 'python-tempest-lib-doc' 'python-vagrant' 'liblua5.1-0-dev' 'blubuntu-look' 'live-manual-txt' 'libghc-diagrams-lib-doc' 'erlang-jiffy' 'linux-headers-4.15.0-34-generic' 'smemcap' 'lua-wsapi-fcgi' 'libgoffice-0.10-dev' 'trinityrnaseq-examples' 'linux-buildinfo-4.15.0-1041-aws' 'libgnatcoll-readline16.1.0-dev' 'libkolabxml1v5' 'libobantoo-java' 'libparser++-dev' 'libbridge-method-injector-java-doc' 'gfarm-doc' 'python-yowsup' 'qtx11extras5-doc' 'libghc-pipes-prof' 'python-zope.app.publisher' 'linux-tools-4.15.0-1057-aws' 'recommonmark-scripts' 'libcec-dev' 'libbsh-java' 'monotone-server' 'gcin-anthy' 'python-gpyfft' 'libxine2-xvdr-dbg' 'linux-image-4.15.0-1030-azure' 'python-tempest' 'klash' 'openmpi-doc' 'libgeotiff-dev' 'multimedia-csound' 'libopennebula-java' 'ryu-bin' 'python-osd' 'libwww-curl-perl' 'closure-compiler' 'python3-mistune' 'java-common' 'libghc-bytestring-handle-doc' 'libcookie-baker-perl' 'libcallback1' 'knights-dbg' 'fbx-playlist' 'gobjc++-6-multilib-mips64-linux-gnuabi64' 'ruby-rails-assets-jeresig-jquery.hotkeys' 'libmono-system-data-entity4.0-cil' 'libtypesafe-config-clojure' 'libwnck22' 'python-pyqt5.qtopengl-dbg' 'libosmocore-dev' 'libparams-callbackrequest-perl' 'libopusfile-dbg' 'libghc-tidal-dev' 'golang-gosqlite-dev' 'libsgml-parser-opensp-perl' 'node-watchpack' 'libdoxygen-filter-perl' 'libstdc++6-7-dbg-armel-cross' 'gputils-doc' 'libclang1-7' 'libclang-common-6.0-dev' 'python-otb' 'libclang1-8' 'openerp6.1-full' 'libclang1-9' 'bld-postfix' 'libglib2.0-0' 'python3-decouple' 'cl-zs3' 'gedit-plugin-join-lines' 'libopenalpr-dev' 'xul-ext-tbdialout' 'libatomic1-dbg-arm64-cross' 'libdconf-doc' 'libjdeb-java' 'node-babel-eslint' 'ukui-screensaver' 'ike-qtgui' 'libhtml-lint-perl' 'libinhomog0' 'linux-headers-5.0.0-1011-oracle' 'dapl2-utils' 'pyconfigure' 'libgfortran5-dbg-m68k-cross' 'node-escape-string-regexp' 'abiword-common' 'libpdal-plugin-python' 'trovacap' 'kinput2-wnn' 'libattr1-dev' 'libqglviewer-headers' 'libdconf1' 'libgtkspell3-3-0' 'libgfortran3-dbg-ppc64-cross' 'libnet-google-safebrowsing2-perl' 'iptables-optimizer' 'mailman3' 'libghc-memoize-dev' 'libhibernate-validator-java' 'wireless-regdb' 'libmathicgb0' 'libjsonrpc-glib-doc' 'rdiff-backup' 'libopenhft-lang-java' 'tesseract-ocr-srp-latn' 'uqm-music' 'lxsplit' 'libpresage-dev' 'klaus' 'connectagram' 'linux-modules-nvidia-418-5.0.0-1028-azure' 'python-texttable' 'node-emoji' 'libghc-io-choice-doc' 'linux-modules-5.0.0-1031-gcp' 'libmath-random-mt-perl' 'skales' 'ngraph-gtk-addin-tex-equation' 'libgnat-6-amd64-cross' 'lib64asan4-x32-cross' 'strigi-utils' 'libredis-perl' 'gfortran-4.8-doc' 'systraq' 'python-setproctitle-dbg' 'tryton-modules-dashboard' 'libnet-frame-layer-ipv6-perl' 'libfmt-dev' 'semi' 'xmms2-plugin-sid' 'gccgo-7-m68k-linux-gnu' 'libgnatvsn6-mips-cross' 'hmmer-doc' 'libghc-weigh-dev' 'lib64ncurses5-dev' 'libhtml-tiny-perl' 'libidn2-0' 'libghc-hxt-charproperties-dev' 'libcommons-net-java-doc' 'kamailio-rabbitmq-modules' 'libn32gcc1-mips64-cross' 'libnjb-dev' 'lpc21isp' 'cl-xptest' 'libgpp4f-dev' 'libfile-extattr-perl' 'librgw-dev' 'libhsail-rt0-i386-cross' 'ace-gperf' 'libgfortran4-dbg-mips64el-cross' 'node-log4js' 'php-net-whois' 'apertium-eo-ca' 'cmake-doc' 'install-info' 'mate-indicator-applet-common' 'libprocessui7' 'sponc' 'golang-github-mitchellh-cli-dev' 'libmapper' 'linux-modules-4.15.0-50-generic' 'libzxcvbn-dev' 'gfortran-multilib-mips64el-linux-gnuabi64' 'cli-common' 'python-pytest-doc' 'lxgames-default-session' 'libhtml-toc-perl' 'r-cran-dotcall64' 'libuhd003.010.003' 'gnat-gps' 'tea-data' 'libxml-dtdparser-perl' 'cernlib-base' 'libceres1' 'python-nose-parameterized' 'libkdecorations2private5v5' 'clonezilla' 'ruby-websocket-parser' 'lib64gcc1-x32-cross' 'libopusfile-dev' 'os-autoinst' 'budgie-desktop' 'liblaf-widget-java' 'tdiary' 'libtet1.5-dev' 'ubuntustudio-menu' 'libghc-libmpd-dev' 'node-is-dotfile' 'gir1.2-ayatanaappindicator-0.1' 'kamailio-mysql-modules' 'liblwp-protocol-socks-perl' 'scala-asm' 'libraptor2-0-dbg' 'schedtool' 'obexpushd' 'bibledit-bibletime' 'photopc' 'arch-test' 'libhugetlbfs-dev' 'gnat-8-mips-linux-gnu' 'libgo13-s390x-cross' 'uoa-integration-tests' 'libghc-asn1-encoding-dev' 'libheif1' 'python3-django-modeltranslation' 'python-mpop' 'gperf' 'python3-bottle' 'ibus-braille' 'node-temporary' 'libcsfml-system2.4' 'fusionforge-plugin-contribtracker' 'itcl3-doc' 'node-v8flags' 'ifp-line-libifp' 'libcatalyst-actionrole-checktrailingslash-perl' 'libmina-java-doc' 'libcrossguid0' 'ruby-session' 'caveexpress-data' 'libtelepathy-qt5-dbg' 'golang-github-rjeczalik-notify-dev' 'libfli1' 'libjs-jquery-stupidtable' 'debian-installer-launcher' 'python3-xapp' 'libghc-repa-prof' 'libgfortran5-dbg' 'svxlink-calibration-tools' 'libjgrapht0.8-java' 'smuxi' 'xchat' 'profisis' 'fonts-freefont-ttf' 'python-django-horizon' 'lua-dbi-sqlite3-dbg' 'python-pyvtk' 'linux-modules-4.15.0-1066-oem' 'gobjc++-5-multilib-sparc64-linux-gnu' 'cl-nav-msgs' 'apertium-eo-en' 'libmtp-common' 'libsigx-2.0-dev' 'liblocale-po-perl' 'libjs-clipboard' 'libbio-chado-schema-perl' 'dstat' 'whitedb' 'lib32lsan0-amd64-cross' 'bochs-wx' 'python3-arpy' 'apertium-eo-es' 'ldtp' 'science-social' 'spigot' 'debian-archive-keyring' 'golang-github-pkg-xattr-dev' 'python3-wither' 'libbpp-phyl12' 'libubsan1-dbg-s390x-cross' 'anthy' 'libtuxcap4.0' 'libasio-dev' 'libnet-proxy-perl' 'node-currently-unhandled' 'librte-mempool17.11' 'libghc-happstack-authenticate-prof' 'node-d3-selection' 'python-staticconf-doc' 'golang-github-klauspost-compress-dev' 'libglom-1.30-0' 'linux-modules-5.0.0-1015-oem-osp1' 'libowfat0' 'games-simulation' 'kmldonkey' 'libghc-securemem-dev' 'nx-x11proto-composite-dev' 'librpmem1-debug' 'python-zope.app.i18n' 'engauge-digitizer' 'go-mtpfs' 'python-ariapy' 'python3-aiocoap' 'gir1.2-gtkclutter-1.0' 'maildir-utils' 'libghc-uuagc-cabal-prof' 'libsys-hostname-long-perl' 'libmission-control-plugins0' 'python3-u2flib-server' 'cpp-7-sparc64-linux-gnu' 'diaspora-common' 'libghc-data-binary-ieee754-doc' 'scorched3d' 'xmms2-plugin-smb' 'libghc-ieee754-doc' 'cpuset' 'apertium-eo-fr' 'ho22bus-data' 'tksao' 'libwps-doc' 'libnotify3.0-cil' 'netwag-doc' 'libgarcon-1-0' 'idl-font-lock-el' 'gobjc++-7-mipsel-linux-gnu' 'syslog-ng-mod-getent' 'libotbmathparser-6.4-1' 'libx32gphobos-7-dev-amd64-cross' 'python-shogun' 'virtualenv-clone' 'libgwengui-gtk2-0' 'libgeo-constants-perl' 'libghc-zlib-dev' 'tryton-modules-company-work-time' 'twclock' 'liblscp-doc' 'libjboss-logging-tools-java' 'libghc-ftphs-dev' 'puppet-module-puppetlabs-concat' 'python3-monascaclient' 'gobjc-6-mips64-linux-gnuabi64' 'kid3-core' 'fp-units-rtl' 'libgnat-8-dbg-mipsel-cross' 'fusiondirectory-plugin-ssh' 'linux-image-4.15.0-62-generic' 'serf' 'liblucene4.10-java' 'smartpm' 'cadvisor' 'kde-sc-dev-latest' 'gap-autpgrp' 'uec-provisioning-tftpd' 'lib32gfortran-7-dev-x32-cross' 'libappmenu-gtk2-parser-dev' 'libclass-meta-perl' 'mate-backgrounds' 'normaliz' 'bitseq' 'agent-transfer' 'libopenmpi-dev' 'libx32atomic1' 'libobs-dev' 'ttf-femkeklaver' 'python3-autopilot-trace' 'libkf5alarmcalendar5abi1' 'coquelicot' 'libh323-dbg' 'ibus-table-emoji' 'linux-headers-5.0.0-1029-azure' 'linux-tools-5.0.0-1029-azure' 'voms-dev' 'libestr-dev' 'claws-mail-extra-plugins' 'linux-image-4.15.0-1028-oem' 'achilles' 'libjhlabs-filters-java' 'shunit2' 'ros-pcl-msgs' 'libmessage-filters1d' 'python-lldb-4.0' 'php-cache-tag-interop' 'libopencv-videoio3.2' 'reprof' 'node-mocks-http' 'libtelepathy-qt5-dev' 'marble-maps' 'timidity-interfaces-extra' 'libenki2' 'valabind' 'fsviewer-icons' 'liblablgtk2-ocaml-dev' 'fusionforge-db-local' 'autopilot-desktop-legacy' 'libspice-client-gtk-3.0-5' 'libgoffice-0.10-doc' 'mrd6' 'libhtml-template-pluggable-perl' 'shake' 'libghc-ghc-syb-utils-dev' 'imaprowl' 'libghc-rvar-dev' 'python3-asgi-redis' 'golang-github-docker-notary-dev' 'liblzma-dev' 'libgdal-dev' 'lua-dbi-sqlite3-dev' 'python3-pyavm' 'php-horde-memcache' 'qtbase5-doc-html' 'macopix-gtk2' 'libdbix-class-htmlwidget-perl' 'golang-gopkg-alexcesaro-statsd.v1-dev' 'liblsofui7' 'lib64gfortran3-dbg-powerpc-cross' 'r-cran-eco' 'hime-gtk2-immodule' 'python-wxversion' 'ibus-zhuyin-dbg' 'uwsgi-plugin-python3' 'xfce4-fsguard-plugin' 'libdime1' 'libqdbm-dev' 'gconjugue-common' 'nbd-server' 'python-pbcore' 'libgphobos71-armel-cross' 'eclipse-mylyn-tasks-bugzilla' 'linux-buildinfo-4.18.0-18-generic' 'libgwengui-qt4-0' 'lua-dbi-mysql' 'node-object-assign-sorted' 'libmono-system-ldap-protocols4.0-cil' 'libtest-yaml-valid-perl' 'linux-modules-nvidia-390-5.0.0-1021-gcp' 'giella-core' 'libosmocore-doc' 'golang-github-tendermint-go-common-dev' 'libstdc++-5-pic-mips-cross' 'libghc-tidal-doc' 'libghc-readargs-dev' 'antlr' 'libformat-human-bytes-perl' 'libnet-ssh2-perl' 'pyqso' 'python-libfsntfs' 'python3-django-compressor' 'libghc-twitter-types-prof' 'erlang' 'plastimatch' 'python-mhash' 'lynis' 'xfonts-jisx0213' 'libgfortran-5-dev-arm64-cross' 'live-manual-html' 'libmoosex-app-cmd-perl' 'qbs-doc-html' 'libjs-debug' 'libreadline7-dbg' 'libclamav-dev' 'libmail-box-pop3-perl' 'fonts-liberation2' 'west-chamber-dkms' 'dict-de-en' 'php-horde-scribe' 'opensips-rabbitmq-module' 'likwid' 'libjs-dropzone' 'libcatalyst-plugin-setenv-perl' 'gextractwinicons' 'fonts-yozvox-yozfont-new-kana' 'qtchooser' 'gfal2-plugin-srm' 'lbzip2' 'curry-tools-source' 'libtext-context-eitherside-perl' 'linux-image-5.3.0-1009-azure' 'libdolphinvcs5' 'libstdc++-6-pic-armel-cross' 'libe-book-0.1-1' 'gconf2' 'phlipple' 'python-oslo.privsep' 'qml-module-org-kde-people' 'ruby-celluloid' 'libbluray2' 'liblog-any-adapter-log4perl-perl' 'khangman' 'gkrellm-radio' 'budgie-hotcorners-applet' 'libghc-sbv-prof' 'spout' 'plymouth-theme-ubuntu-gnome-text' 'unity-gtk3-module' 'libghc-pipes-group-prof' 'libgnatprj6-dev-sparc64-cross' 'linux-buildinfo-4.15.0-1067-oem' 'inform-docs' 'python-routes' 'vim-bitbake' 'clc-intercal' 'linux-image-4.15.0-1008-gcp' 'libnabrit3' 'testng' 'geant321-doc' 'python3-flask-gravatar' 'python3-bashate' 'mp3info' 'libkf5akonadicore5abi1' 'linux-modules-4.15.0-88-generic' 'gcu-bin' 'playmidi' 'designate-producer' 'python3-virtualenv' 'python-pyxnat' 'libghc-memoize-doc' 'libnm-glib-dev' 'gccgo-6-multilib-mips64el-linux-gnuabi64' 'ruby-protected-attributes' 'libpresage-doc' 'predictprotein' 'php-recode' 'libfile-monitor-perl' 'libobjc-8-dev-mips-cross' 'r-cran-lazyeval' 'gfortran-5-multilib-arm-linux-gnueabihf' 'python3-uvloop-dbg' 'lib32gcc-5-dev-mips64-cross' 'libjcdf-java-doc' 'tegaki-zinnia-simplified-chinese' 'openoffice.org-hyphenation' 'pysassc' 'gpicview-dbg' 'librostest-dev' 'lightdm' 'libghc-heist-dev' 'libfmt-doc' 'liblouisxml-bin' 'dirdiff' 'libghc-weigh-doc' 'libgrabcd-readconfig-perl' 'libghc-hxt-charproperties-doc' 'golang-pault-go-technicolor-dev' 'php-horde-constraint' 'linux-image-unsigned-5.0.0-19-generic' 'python3-zope.browser' 'linux-headers-4.15.0-1020-kvm' 'vim-icinga2' 'node-databank' 'libjava-gnome-jni' 'linux-image-oracle' 'plasma-runner-telepathy-contact' 'dahdi-source' 'libmamajni-java' 'bacula-console' 'python-atomicwrites' 'nasty' 'ml-lex' 'libnjb-doc' 'science-meteorology-dev' 'libargparse4j-java' 'librte-power17.11' 'elpa-perspective' 'bgoffice-computer-terms' 'libtriangle-dev' 'minuet' 'liblog-dispatch-dir-perl' 'libbasicplayer-java' 'etl-dev' 'pd-markex' 'logfs-tools-dbg' 'python-colorlog' 'linux-image-unsigned-5.3.0-1012-azure' 'gnome-robots' 'lua-nginx-kafka' 'libc6-i386-cross' 'lxqt-globalkeys-l10n' 'lua-cosmo' 'golang-github-nebulouslabs-demotemutex-dev' 'libmediastreamer-base3' 'libabw-0.1-1' 'zulumount-gui' 'golang-go' 'libpgobject-perl' 'libopenvdb-dev' 'cciss-vol-status' 'libopusfile-doc' 'gobjc++-multilib-x86-64-linux-gnux32' 'gpg-remailer' 'libbluray-bdj' 'libghc-tasty-quickcheck-prof' 'libghc-libmpd-doc' 'libpolyclipping22' 'python3-libvshadow' 'xzgv' 'aylet-gtk' 'libx32objc-5-dev' 'sawfish-lisp-source' 'libparse-keyword-perl' 'pypy-enum34' 'ruby-fog-softlayer' 'freetuxtv' 'gedit-plugin-bookmarks' 'antpm' 'pike7.8-sqlite' 'ruby-sprite-factory' 'starpu-examples' 'libghc-asn1-encoding-doc' 'gcc-8-mips-linux-gnu' 'libblockdev-dm-dev' 'libgfortran4-dbg-mipsel-cross' 'linux-modules-4.15.0-1009-azure' 'linux-tools-5.0.0-1027-gke' 'zftp' 'python-libscca' 'libio-sessiondata-perl' 'elpa-diffview' 'libequinox-cm-java' 'libfastjetplugins0' 'libc6-sparc-sparc64-cross' 'linux-tools-4.15.0-58-lowlatency' '389-ds' 'libgtk2-perl' 'linux-modules-extra-4.15.0-1054-aws' '2vcard' 'fig2ps' 'libshiro-java' 'libextractor-dev' 'depqbf' 'libuu-dev' 'libnetx-java' 'libverbiste-0.1-0v5' 'node-http-errors' 'libanthy1' 'libfarstream-0.2-dev' 'gce-compute-image-packages' 'pcmciautils' 'xserver-xorg-video-fbdev-hwe-18.04' 'ministat' 'libpgf6' 'ccnet' 'ifmetric' 'paw++' 'fonts-tlwg-umpush-ttf' 'libghc-xml-hamlet-prof' 'linux-modules-5.0.0-16-lowlatency' 'linux-headers-4.18.0-1017-aws' 'smarty3' 'libaff4-utils' 'linux-tools-4.15.0-70-generic' 'libufo-data' 'python-zeep' 'libudunits2-dev' 't-coffee-examples' 'libhfgcc1-armel-cross' 'libbrial-groebner-dev' 'libsigx-2.0-doc' 'banshee-extension-lyrics' 'python-pam' 'libticcutils2-dev' 'libqrencode3' 'python-csound' 'r-cran-catools' 'ruby-asset-sync' 'libgfortran3-s390x-cross' 'gramophone2' 'php-horde-group' 'elpa-expand-region' 'xzip' 'qtdeclarative5-qtpowerd0.1' 'libclsparse-dev' 'libxmlrpc-c++8v5' 'openalpr-utils' 'libguichan-opengl-0.8.1-1v5' 'libasio-doc' 'hamradio-maintguide' 'libapache2-mod-log-sql-ssl' 'netcdf-doc' 'plan' 'g++-5-mips64el-linux-gnuabi64' 'r-cran-fail' 'libgmerlin0' 'golang-1.9-src' 'fitspng' 'ring-daemon' 'science-tasks' 'python-linop-doc' 'libtcl-perl' 'libghc-free-prof' 'libghc-securemem-doc' 'libsocket-msghdr-perl' 'libjs-stringmap' 'linux-modules-4.15.0-1046-gke' 'linux-tools-4.15.0-62-lowlatency' 'librttopo-dev' 'multimedia-drums' 'ubiquity-slideshow-ubuntu' 'libdata-parsebinary-perl' 'libjackson2-core-java-doc' 'python-mapnik' 'dozzaqueux' 'python-sdl2' 'picon-weather' 'libghc-network-protocol-xmpp-prof' 'libpolymake3.2' 'libgsm0710-0' 'libgfortran-7-dev-powerpc-cross' 'xfonts-thai-manop' 'python-pbr' 'libsixel-dev' 'elpa-let-alist' 'libghc-curl-dev' 'libbiblio-isis-perl' 'ubuntu-wallpapers-oneiric' 'golang-github-sirupsen-logrus-dev' 'neutron-lbaas-common' 'boinc-screensaver' 'libembryo-dev' 'hdmi2usb-mode-switch' 'larch' 'libfstrcmp0' 'librados2' 'lighttpd-mod-geoip' 'python-os-vif' 'linux-modules-5.0.0-20-lowlatency' 'libghc-cpphs-prof' 'libmaa-dev' 'neard-tools' 'libghc-zlib-doc' 'budgie-workspace-overview-applet' 'libgtk-vnc-2.0-0' 'libghc-ftphs-doc' 'libnet-amqp-perl' 'libpoe-component-jobqueue-perl' 'clang-4.0-doc' 'liblbfgsb-dev' 'libsuperlu-dev' 'uniconf-tools' 'tweeper' 'libyubikey0' 'libwinpr-pool0.1' 'node-rollup-pluginutils' 'libjuniversalchardet-java-doc' 'kubernetes-cni' 'linux-headers-lowlatency-hwe-16.04' 'autorandr' 'libqwt6abi1' 'libemail-folder-perl' 'check-postgres' 'python3-ufo2ft' 'python-setuptools-scm' 'libappstream-dev' 'python-pcp' 'libgfortran-7-dev-ppc64-cross' 'libadns1-dbg' 'python-pcs' 'libfido2-udev' 'libb-hooks-parser-perl' 'wordwarvi' 'libghc-file-embed-dev' 'claws-mail-vcalendar-plugin' 'ruby-net-ssh-krb' 'gcc-8-aarch64-linux-gnu' 'linux-tools-4.18.0-13-lowlatency' 'fonts-cwtex-yen' 'g++-8-sparc64-linux-gnu' 'node-dequeue' 'libfastutil-java' 'python3-pygraphviz-dbg' 'voms-doc' 'lib32go11-s390x-cross' 'android-libselinux-dev' 'splash' 'mediathekview' 'fusiondirectory-plugin-personal' 'sweethome3d-furniture-editor' 'golang-github-microcosm-cc-bluemonday-dev' 'libastyle3' 'libanyevent-rabbitmq-perl' 'liblablgtk2-ocaml-doc' 'libgfortran-7-dev-ppc64el-cross' 'libinput-pad-xtest' 'python3-greenlet-dbg' 'g++-6-multilib-powerpc-linux-gnu' 'libdxflib3' 'xfonts-intl-phonetic' 'libghc-ghc-syb-utils-doc' 'libghc-rvar-doc' 'libnet-openssh-perl' 'liballegro-dialog5.2' 'liblzma-doc' 'libgdal-doc' 'golang-toml-dev' 'linux-headers-4.15.0-1024-oem' 'libkdtree++-dev' 'libbluray-bin' 'libdieharder-dev' 'python3-libsmraw' 'golang-github-neelance-sourcemap-dev' 'eclipse-pde' 'dict-freedict-deu-fra' 'libopencore-amrnb0-dbg' 'elpa-vala-mode' 'libmarkdown-php' 'linux-headers-4.15.0-1051-aws' 'syslog-ng-mod-extra' 'kamailio-carrierroute-modules' 'node-micromatch' 'libsignon-extension1' 'splatd' 'dovecot-antispam' 'libstorm-dev' 'linux-modules-4.15.0-60-lowlatency' 'python-plplot' 'libgweather-common' 'libghc-tls-session-manager-dev' 'libjarjar-java' 'libkdl-parser-dev' 'qtmultimedia5-dev' 'rfdump' 'libfop-java' 'libkf5activities-dev' 'libasan5-armel-cross' 'libpython3.8-testsuite' 'libipe-dev' 'libatasmart4' 'ntlmaps' 'sciplot1' 'sextractor' 'linux-modules-4.15.0-1034-aws' 'libmms0' 'libsys-virt-perl' 'capistrano' 'libphonon4qt5-dev' 'libbulletml0v5' 'libghc-readargs-doc' 'node-babel-plugin-transform-react-display-name' 'node-sinon-chai' 'xmldiff' 'telnet-ssl' 'python-django-overextends' 'libclone-pp-perl' 'python-pex' 'maxima' 'probabel' 'wine64-tools' 'libclj-stacktrace-clojure' 'dochelp' 'witalian' 'apertium-mk-bg' 'libboost-tools-dev' 'jobs-admin' 'mlton-runtime-x86-64-linux-gnu' 'garlic-doc' 'libmocked-perl' 'python-asyncssh-doc' 'ruby-kpeg' 'libglm-dev' 'linux-cloud-tools-4.15.0-62-generic' 'crtmpserver-dev' 'prelude-notify' 'libfontchooser-java-doc' 'linux-tools-4.18.0-17-generic' 'alienblaster-data' 'libimage-imlib2-perl' 'libcgic2' 'fonts-adf-libris' 'gir1.2-javascriptcoregtk-3.0' 'gstreamer1.0-omx-bellagio-config' 'libgambit4-dev' 'libnetfilter-log1-dbg' 'liblldb-6.0' 'mono-runtime' 'libsub-recursive-perl' 'golang-github-gogits-cron-dev' 'libifp4' 'omniidl' 'libmircommon7' 'libkf5itemviews-dev' 'linux-image-4.15.0-1036-azure' 'python-pdfkit' 'libnet-ip-perl' 'php-phar-io-manifest' 'astro-python3' 'secure-delete' 'konqueror-plugin-gnash' 'python3-django-adminsortable' 'ibus-table-cantonhk' 'synopsis-idl' 'gir1.2-goocanvas-2.0' 'fluid' 'libjs-async' 'libadns1-dev' 'earlyoom' 'libstdc++6-5-dbg-powerpc-cross' 'freedink-engine-dbg' 'tmpreaper' 'libblockdev-mpath2' 'ruby-google-api-client' 'libmoox-role-cloneset-perl' 'golang-github-kelseyhightower-envconfig-dev' 'gnome-shell-extension-onboard' 'pd-jmmmp' 'libgflags2.2' 'python-apns-client' 'liblog-tracemessages-perl' 'ykcs11' 'myrescue' 'python-tornado' 'libqt4-opengl' 'python-traits' 'iso-flags-png-320x240' 'python3-flask-compress' 'libghc-heist-doc' 'python-pydispatch-doc' 'python3-sparqlwrapper' 'esniper' 'libghc-incremental-parser-prof' 'libghc-primitive-prof' 'dict-freedict-hun-eng' 'g++-5-multilib-x86-64-linux-gnux32' 'lib64stdc++-6-dev-mipsel-cross' 'lecm' 'sfftw-dev' 'tanglet-data' 'texlive-extra-utils' 'sqlsmith' 'dossizola' 'r-cran-epi' 'libmini18n1-dbg' 'elpa-key-chord' 'mecab' 'pd-ekext' 'liblz4-dev' 'sniproxy' 'docbook-simple' 'libaudio2' 'gobjc-5-s390x-linux-gnu' 'python-os-service-types' 'nyancat' 'libcasa-fits2' 'libkf5akonadiagentbase5' 'libkf5webengineviewer5abi3' 'ibus-table-cantonese' 'libcamljava-ocaml-dev' 'libxmlsec1' 'webcheck' 'parcellite' 'pycadf-common' 'mididings-doc' 'r-cran-randomfields' 'libstdc++-6-pic-s390x-cross' 'linux-image-unsigned-4.15.0-52-generic' 'librecon-1.11' 'libratpoints-2.1.3' 'linux-tools-4.15.0-1030-kvm' 'python-fudge-doc' 'libgnome2-common' 'libstdc++6-5-dbg-ppc64el-cross' 'libopenvdb-doc' 'libboost-system1.65.1' 'linux-image-unsigned-5.3.0-40-lowlatency' 'tuned' 'dmktools' 'libsquirrel-dev' 'apertium-mk-en' 'libtest-www-mechanize-catalyst-perl' 'libmarc-record-perl' 'python-fakeredis' 'gem-dev' 'composer' 'procmail' 'libghc-hashable-prof' 'fortunes-it-off' 'libgradle-core-java' 'cabal-debian' 'python-aafigure' 'lib64gfortran5-i386-cross' 'python-pil' 'libtest-dir-perl' 'libjgoodies-looks-java-doc' 'python-nodelet-topic-tools' 'python-fdsend' 'msp430mcu' 'python3-warlock' 'cpan-listchanges' 'krename' 'php-parser' 'python-pip' 'cernlib-core' 'libcourier-unicode-dev' 'libjava-xmlbuilder-java' 'liblog4j1.2-java' 'libapache2-mod-netcgi-apache' 'ml-lpt' 'spotify-client' 'libmoosex-attributetags-perl' 'ruby-spider' 'uidmap' 'xul-ext-form-history-control' 'lifeograph' 'dablin' 'med-tasks' 'libogg-ocaml' 'ksysguard' 'stardict-tools' 'smb2www' 'kio-gdrive' 'gstreamer0.10-qapt' 'plip' 'libdumbnet1' 'kannel-sqlbox' 'libpixelmed-java-doc' 'libc6-mips64-mipsn32-cross' 'qemu-system-common' 'libfarstream-0.2-doc' 'python3-async' 'grub-theme-starfield' 'libghc-zip-archive-dev' 'liblinux-kernelsort-perl' 'lib32gfortran5-dbg-s390x-cross' 'hfsutils-tcltk' 'r-cran-erm' 'matrix-synapse-ldap3' 'linux-image-unsigned-5.0.0-1007-oracle' 'hevea' 'libcrypt-random-seed-perl' 'linux-cloud-tools-virtual-hwe-18.04-edge' 'libgtest-dev' 'gnat-6-sjlj-hppa-linux-gnu' 'libkf5notifications5' 'librdf-linkeddata-perl' 'libgcc-6-dev-alpha-cross' 'python3-django-xmlrpc' 'liblingua-preferred-perl' 'python3-selinux' 'python3-py-zipkin' 'libboolstuff-0.1-0' 'premail' 'obs-studio' 'libpurify2.0' 'webhttrack-common' 'libghc-crypto-pubkey-prof' 'php-mail-mime' 'ruby-rdiscount' 'libreoffice-base-drivers' 'linux-buildinfo-4.15.0-1035-aws' 'libcgi-application-extra-plugin-bundle-perl' 'libghc-mmap-prof' 'libstring-dirify-perl' 'lib64quadmath0-dbg-x32-cross' 'pypy-rawkit' 'angband-doc' 'python-pyxb-bundles-dc' 'linux-buildinfo-4.18.0-1011-aws' 'python3-sphinxcontrib.autoprogram' 'ipkungfu' 'linux-tools-4.18.0-1011-aws' 'language-pack-pt-base' 'libboost-type-erasure-dev' 'pkg-haskell-tools' 'golang-github-go-macaron-session-dev' 'proofgeneral' 'dpuser-doc' 'libitpp-dev' 'libsaga' 'covered' 'leds-alix-source' 'libotbiorad-6.4-1' 'peony-image-converter' 'libhamlib2' 'python-mpi4py' 'python3-path-and-address' 'polyorb-doc' 'libaudio-mpd-perl' 'linux-image-unsigned-4.15.0-1026-oracle' 'scanssh' 'pypi2deb' 'shiboken' 'pnopaste-cli' 'gobjc-6-alpha-linux-gnu' 'fonts-open-sans' 'ppp-dev' 'ufraw-batch' 'python-skimage' 'sfcb' 'php-mongodb' 'xfishtank' 'greybird-gtk-theme' 'libbind-dev' 'python3-minieigen' 'libghc-curl-doc' 'password-gorilla' 'libgo11-dbg-powerpc-cross' 'libavresample3' 'lego' 'festvox-don' 'libweb-id-perl' 'mysql-source-5.7' 'python3-rediscluster' 'libgfortran4-dbg-x32-cross' 'ampr-ripd' 'lua-event-dbg' 'libnspr4' 'r-cran-etm' 'libeb16-dev' 'libshhopt1' 'libgnat-7-powerpc-cross' 'vdr-plugin-skinenigmang' 'mrtg' 'libgnatvsn6-dbg' 'python3-asdf' 'liblbfgsb-doc' 'libqtscript4-doc' 'scala-mode-el' 'libsuperlu-doc' 'wraplinux-dbg' 'python3-h5netcdf' 'hsetroot' 'edfbrowser' 'libbde-utils' 'node-p-locate' 'gosa-plugin-kolab' 'libcppdb-sqlite3-0' 'gir1.2-spiceclientglib-2.0' 'r-cran-randomforest' 'kdegames-card-data-kf5' 'libexporter-cluster-perl' 'libgd-text-perl' 'fonts-gfs-neohellenic' 'libmono-cecil-private-cil' 'gbsplay' 'python-ply' 'librime-data-ipa-xsampa' 'libfakekey0' 'libfile-cache-perl' 'node-postcss-value-parser' 'libmetro-policy-java' 'libqwt-qt5-6' 'r-cran-rnexml' 'libsvg-graph-perl' 'python3-ntlm-auth' 'libad9361-0' 'python3-testpath' 'zenity-common' 'freedm' 'libghc-file-embed-doc' 'monodoc-notify3.0-manual' 'libcatalyst-view-tt-perl' 'libfaac0' 'squirrel3' 'python-asn1crypto' 'libignition-msgs-dev' 'libgnat-6-dbg-armel-cross' 'libaudit1' 'liblash-compat-dev' 'linux-image-unsigned-4.15.0-1045-oem' 'freedv' 'php-letodms-lucene' 'libx32gfortran3-i386-cross' 'nfs-common' 'eclipse-mercurialeclipse' 'libgmsh-dev' 'docbook-dsssl-doc' 'finch-dev' 'python-pmw' 'libmoosex-classattribute-perl' 'linux-headers-4.15.0-50-generic' 'wmii' 'libsipxtapi-dev' 'libstarpu-contrib-dev' 'libghc-microlens-ghc-prof' 'linux-modules-5.0.0-1025-gcp' 'pkg-config-powerpc-linux-gnuspe' 'libgo11-dbg-ppc64el-cross' 'libmodule-starter-plugin-cgiapp-perl' 'tss2' 'libmpfi0-dev' 'libopenturns-dev' 'lib32tinfo-dev' 'r-cran-evd' 'node-detective' 'libwinpr-crypto0.1' 'libmoosex-insideout-perl' 'lib32gfortran-6-dev-mips64el-cross' 'wmix' 'python-png' 'libmiral-dev' 'libthrowable-perl' 'edac-utils' 'libxml-easy-perl' 'dhis-mx-sendmail-engine' 'libgnat-7-ppc64el-cross' 'python-zope.filerepresentation' 'cpp-5-s390x-linux-gnu' 'tasque' 'libfaad2' 'cl-umlisp-orf' 'golang-gopkg-natefinch-lumberjack.v2-dev' 'linux-modules-nvidia-418-5.0.0-1025-aws' 'libubsan1-dbg-ppc64-cross' 'libgfortran-8-dev-x32-cross' 'libghc-tls-session-manager-doc' 'qtdeclarative5-qtorganizer-plugin' 'qtmultimedia5-doc' 'zfs-dkms' 'lib32go13-mips64-cross' 'libzulucrypt-plugins' 'python-pyxb-bundles-common' 'librsbac-dev' 'lua-messagepack' 'libpostgresql-ocaml' 'libuima-adapter-vinci-java' 'linux-image-4.18.0-1007-azure' 'linux-tools-4.15.0-1034-oem' 'r-cran-survival' 'libaudio-moosic-perl' 'mate-calc' 'apparmor-utils' 'migrationtools' 'libclone-choose-perl' 'libxz-java' 'libaff4-0' 'libsereal-perl' 'libdistorm64-dev' 'sketch' 'sync-ui' 'python-objgraph-doc' 'linux-modules-extra-4.15.0-51-generic' 'nvidia-331' 'ttf-adf-romande' 'toulbar2' 'ikarus' 'python-joblib' 'liblitl0' 'cl-pg' 'libppix-editortools-perl' 'osmocom-bsc-nat' 'libghc-linear-dev' 'woff2' 'libglm-doc' 'xen-utils-4.9' 'libsvg-perl' 'libcurl3-gnutls' 'libtolua++5.1-dev' 'initramfs-tools-core' 'lua-event-dev' 'heimdal-servers' 'lfc-dli' 'libexporter-autoclean-perl' 'pd-iemutils' 'python-debconf' 'libgnustep-gui-dev' 'libxmhtml-dev' 'lib32gfortran3-dbg-amd64-cross' 'neurodebian-desktop' 'node-json-parse-helpfulerror' 'libunique-1.0-0' 'slice' 'ruby-flowdock' 'sensible-utils' 'libx32gphobos71-amd64-cross' 'linux-modules-nvidia-390-4.15.0-76-generic' 'libsam4' 'libgnatvsn6-dev' 'globus-gram-job-manager-slurm' 'sapphire' 'gnome-getting-started-docs' 'gpgconf' 'scim-dev-doc' 'libdata-transformer-perl' 'python-whoosh' 'therion-viewer' 'python3-pathtools' 'linux-signed-lowlatency-hwe-16.04-edge' 'linux-image-unsigned-4.15.0-1025-gcp' 'nvidia-340' 'python3-limits' 'libjte1' 'libpgocaml-ocaml' 'qml-module-qt-labs-platform' 'libcgi-application-plugin-ratelimit-perl' 'pyflakes3' 'gdc-8-mips64el-linux-gnuabi64' 'nvidia-346' 'manila-api' 'libapache2-mod-uwsgi' 'magicor-data' 'fusiondirectory-plugin-systems' 'voltron' 'libmupdf-dev' 'wulflogger' 'speechd-el' 'node-de-indent' 'libqalculate6-data' 'libfox-1.6-dev' 'cvsgraph' 'libghc-harp-prof' 'r-cran-raschsampler' 'node-grunt-legacy-util' 'weather-util' 'texlive-lang-polish' 'linux-modules-extra-4.15.0-72-generic' 'sc3-plugins-language' 'libapache-htpasswd-perl' 'python3-xcffib' 'libxmlada-schema4.6.2016' 'libwww-form-urlencoded-xs-perl' 'python-send2trash' 'libmono-sqlite4.0-cil' 'python3-oslo.log' 'libasan5-s390x-cross' 'rttool' 'libkomparediff2-dev' 'libsmokeqtnetwork4-3' 'fookb' 'freeradius-iodbc' 'python-intervaltree' 'alljoyn-services-1504' 'nvidia-352' 'jscommunicator-web-phone' 'lib64gphobos76-dbg-i386-cross' 'ros-robot-lisp-dev' 'libproc-processtable-perl' 'qprogram-starter' 'alljoyn-services-1509' 'midicsv' 'golang-github-pointlander-peg-dev' 'gfsview-batch' 'java-wrappers' 'libghc-vector-th-unbox-dev' 'cl-daemon' 'nvidia-kernel-source-390' 'linux-tools-4.15.0-1014-gcp' 'seccure' 'hunspell-fr-revised' 'libsub-uplevel-perl' 'g++-mips64el-linux-gnuabi64' 'python-sphinxcontrib.blockdiag' 'cpp-6-alpha-linux-gnu' 'sddm-theme-debian-elarun' 'libstdc++-8-dev' 'libopencv-highgui-dev' 'libswt-webkit-gtk-4-jni' 'starlink-util-java-doc' 'gir1.2-nma-1.0' 'libfreeimageplus-dev' 'xosview' 'libcoq-ocaml' 'cl-rt' 'pybit-svn' 'python-treq' 'nbd-client' 'linux-headers-4.18.0-1025-azure' 'rt4-db-sqlite' 'libjson-simple-doc' 'zgen' 'ldm-xubuntu-theme' 'python3-sleekxmpp' 'python3-flask-paranoid' 'fonts-tlwg-laksaman-ttf' 'nvidia-361' 'endless-sky-data' 'pollen' 'qt3d5-examples' 'psi4-data' 'libpkgconfig-perl' 'libghc-vector-space-prof' 'gnat-5-arm-linux-gnueabihf' 'macutils' 'nvidia-367' 'kwin-common' 'golang-github-k0kubun-pp-dev' 'python-colormap' 'libmicroblog4' 'lava-tool' 'libtggraphlayout-java' 'gem-doc' 'idlestat' 'ruby-gio2' 'libkf5emoticons-bin' 'wmnd' 'xjokes' 'ziptool' 'frogatto' 'fonts-nanum-extra' 'libcsnd-dev' 'montecarlo-data' 'ikvm' 'python3-pynfft' 'libart2.0-cil-dev' 'pdlzip' 'libcanl-java' 'devede' 'libghc-dependent-sum-template-prof' 'libio-lcdproc-perl' 'gmerlin-plugins-base' 'php-propro' 'libclassad8' 'libpynac-dev' 'gettext-el' 'htslib-test' 'liboobs-1-dev' 'qt4-linguist-tools' 'python-requests-oauthlib-doc' 'ntopng-data' 'libghc-simple-smt-dev' 'libs3d2' 'linux-azure-edge-tools-5.0.0-1012' 'nvidia-375' 'xfce4-mpc-plugin' 'pyrit' 'ngspice-doc' 'libghc-maths-prof' 'lib64objc4-dbg-powerpc-cross' 'cl-tf' 'tayga' 'libtercpp-dev' 'gcc-5-sh4-linux-gnu-base' 'libghc-zip-archive-doc' 'libgtkimageview-dev' 'ruby-qdbm' 'libfcl-dev' 'swftools-dbg' 'libantelope-java-doc' 'python3-serial' 'devscripts' 'python-nipype' 'wvdial' 'node-jsbn' 'python3-django-debug-toolbar' 'winpdb' 'libdbus-c++-1-0v5' 'cultivation' 'libcsp-source' 'libbox2d2.3.0' 'python3-zeroconf' 'fonts-adf-accanthis' 'libscalar-does-perl' 'r-bioc-genomeinfodbdata' 'lib64go13-dbg-powerpc-cross' 'baloo-kf5' 'erlang-p1-xmpp' 'vim-ledger' 'libghc-boomerang-prof' 'libclaws-mail-dev' 'python3-qpid-proton' 'nvidia-384' 'spring-common' 'python3-pgmagick' 'libstdc++6-8-dbg-riscv64-cross' 'junit4-doc' 'python-ptk' 'bowtie2-examples' 'libgnat-6-dbg' 'mapcache-tools' 'libcaja-extension-dev' 'cdcover' 'libolecf1' 'libghc-blaze-svg-dev' 'libx32objc4-i386-cross' 'libitpp-doc' 'amule-daemon' 'python3-misaka' 'linux-image-4.15.0-1022-azure' 'libswe-dev' 'libelektra4-dbus' 'libstdc++6-7-dbg-ppc64-cross' 'linux-modules-extra-4.15.0-1025-azure' 'python-myghtyutils' 'python-pywps' 'axiom-hypertex' 'syslinux-themes-ubuntu-wily' 'golang-github-jasonish-go-idsrules-dev' 'digikam-doc' 'hmmer2-pvm' 'libanyevent-memcached-perl' 'leptonica-progs' 'libbeansbinding-java-doc' 'libcaja-extension1' 'libghc-hashtables-prof' 'libgrantlee-textdocument5' 'libgnatprj5-dev-m68k-cross' 'libcgi-untaint-perl' 'python-django-ranged-response' 'sshpass' 'linux-modules-extra-4.15.0-1021-oracle' 'python-trie' 'linux-modules-5.0.0-1025-gke' 'kdeedu' 'libbfb0' 'mercurial-crecord' 'gnome-backgrounds' 'pd-readanysf' 'libctl-dev' 'liblorene-debian1' 'libcatmandu-atom-perl' 'python-pyramid-multiauth' 'gcc-multilib-arm-linux-gnueabihf' '9mount' 'node-kind-of' 'librdf-rdfa-generator-perl' 'linux-tools-5.0.0-1031-gcp' 'libspreadsheet-read-perl' 'sysbench' 'chezscheme' 'libtie-cycle-perl' 'plum' 'libmonospaceif-dev' 'libevolution' 'qtdeclarative5-poppler1.0' 'gnome-platform-devel' 'gccgo-5-arm-linux-gnueabi' 'dasher' 'apachedex' 'python-ldap' 'initramfs-tools' 'libwayland-server0' 'libsundials-nvecserial2' 'i965-va-driver-shaders' 'python-djangorestframework-doc' 'htmlmin' 'ruby-sprockets' 'doublecmd-help-en' 'sanitizer' 'xen-tools' 'sisu-sqlite' 'xwayland-hwe-18.04' 'libhtml-mason-perl' 'libghc-extra-prof' 'linux-gcp-edge-tools-4.18.0-1004' 'linux-gcp-edge-tools-4.18.0-1005' 'socat' 'libubsan1-armel-cross' 'linux-gcp-edge-tools-4.18.0-1006' 'petris' 'linux-gcp-edge-tools-4.18.0-1007' 'libghc-enclosed-exceptions-dev' 'linux-gcp-edge-tools-4.18.0-1008' 'linux-gcp-edge-tools-4.18.0-1009' 'libxcb-xkb1' 'python3-mysqldb-dbg' 'node-imurmurhash' 'virtualbox-guest-x11' 'libcompfaceg1' 'python3-aiohttp-mako' 'ruby-capybara-screenshot' 'libcortado-java' 'gccgo-5-multilib' 'genisovh' 'golang-github-k0kubun-colorstring-dev' 'libtest-sharedfork-perl' 'libx32objc-7-dev-i386-cross' 'ltsp-cluster-nxloadbalancer' 'qml-module-qtquick-controls-styles-breeze' 'libmxml1' 'pbuilder-scripts' 'linux-modules-4.18.0-13-generic' 'libde265-0' 'lib32asan4-sparc64-cross' 'evolution-data-server-online-accounts' 'libcsp1' 'libcvm1-dev' 'libopenrpt-dev' 'libsipxtapi-doc' 'libtext-sprintfn-perl' 'mpop-gnome' 'ruby-glib2' 'gcc-7-source' 'golang-etcd-server-dev' 'jnoisemeter' 'python-dexml' 'libghc-semigroups-prof' 'kde-games-core-declarative' 'm16c-flash' 'linux-gcp-edge-tools-4.18.0-1011' 'pyro4' 'maint-guide-ca' 'linux-gcp-edge-tools-4.18.0-1012' 'libscout' 'libntdb-dev' 'python-cwiid' 'linux-gcp-edge-tools-4.18.0-1013' 'python-mockldap' 'libghc-utility-ht-dev' 'golang-github-bradfitz-http2-dev' 'ttfautohint' 'gdc-8-i686-linux-gnu' 'linux-gcp-edge-tools-4.18.0-1015' 'libhamlib-dev' 'python-libesedb' 'libghc-nonce-dev' 'neutron-dynamic-routing-common' 'liboctave-dev' 'libapksig-java' 'printer-driver-foo2zjs-common' 'libpcl-filters1.8' 'g++-8-powerpc-linux-gnuspe' 'gobjc-7-multilib-sparc64-linux-gnu' 'libdirectfb-extra' 'libsocketcan2' 'neurodebian-dev' 'clang-4.0-examples' 'fairymax' 'libflite1' 'libglobus-gsi-callback-dev' 'wesnoth-1.12' 'tntdb-mysql4v5' 'tryton-modules-project-invoice' 'golang-github-go-macaron-bindata-dev' 'ioquake3' 'audiotools' 'fonts-kouzan-mouhitsu' 'libscalar-util-numeric-perl' 'python-rjsmin' 'python-csb-doc' 'libpanel-applet-dev' 'liblocalizer-java-doc' 'giac-doc' 'libhfgfortran4-armel-cross' 'libapache-session-memcached-perl' 'linux-headers-4.15.0-1009-azure' 'libsmpeg0' 'libspnav-dev' 'pax-britannica' 'less' 'linuxvnc' 'nautic' 'libbytesize-dev' 'libcinnamon-desktop-dev' 'libutop-ocaml' 'ruby-syslog-logger' 'asterisk-espeak' 'lib64go7-x32-cross' 'mgetty-pvftools' 'ruby-build' 'maint-guide-de' 'gstreamer1.0-gl' 'llvm-7' 'rsnapshot' 'libcidr-dev' 'python-pywapi' 'mlmmj-php-web-admin' 'libaudio-ecasound-perl' 'gobjc-8-multilib-i686-linux-gnu' 'llvm-8' 'llvm-9' 'golang-protobuf-extensions-dev' 'liquidsoap-plugin-gstreamer' 'linux-image-5.0.0-32-generic' 'libmath-polygon-perl' 'libghc-linear-doc' 'mopidy-youtube' 'libmodule-compile-perl' 'openni-doc' 'python3-logging-tree' 'xul-ext-calendar-timezones' 'wmtv' 'evolution' 'ruby-fog-local' 'python-lazr.uri' 'libdevel-dprof-perl' 'openscad-mcad' 'python3-afl' 'blcr-util' 'trueprint' 'libstring-camelcase-perl' 'python-pyo' 'libticcutils2v5' 'libhtml-wikiconverter-usemod-perl' 'libkf5khtml5' 'node-concat-map' 'linux-modules-extra-4.15.0-1048-aws' 'libexene-smlnj' 'node-cookies' 'python-pyx' 'linux-headers-4.15.0-38-lowlatency' 'python-gobject-2-dbg' 'libaubio-dev' 'grub-firmware-qemu' 'slime' 'tdiary-contrib' 'gfortran-6-multilib' 'xphoon' 'kubuntu-debug-installer' 'fusiondirectory-plugin-sudo' 'cgoban' 'libecore-imf1' 'maint-guide-es' 'fwbuilder-common' 'sssd-ipa' 'proxycheck' 'libfox-1.6-doc' 'node-grunt-contrib-uglify' 'libsqlite3-mod-rasterlite2' 'libopenr2-dev' 'libotbstreaming-6.4-1' 'libstdc++-6-pic-mips64-cross' 'libopenigtlink-dev' 'libjimfs-java-doc' 'golang-github-rfjakob-eme-dev' 'libgwengui-gtk3-0' 'mir-platform-graphics-mesa-x13' 'libmodule-cpanfile-perl' 'linux-modules-4.15.0-33-generic' 'libmng2' 'freecell-solver-bin' 'liblink-grammar-dev' 'zephyr-clients' 'python3-simpleeval' 'libghc-hstringtemplate-dev' 'gcc-6-multilib' 'hmmer-examples' 'ruby-memfs' 'libuima-addons-java' 'zeroc-ice-compilers' 'libusageenvironment3' 'libmysqlcppconn7v5' 'libpicocontainer-java' 'libpthread-workqueue0' 'python3-commonmark-bkrs' 'libisofs-dbg' 'python-django-babel' 'oclgrind' 'libfreerdp-dev' 'linux-image-unsigned-5.0.0-35-generic' 'pirs-examples' 'libghc-vector-th-unbox-doc' 'libdrmaa1.0-java' 'freeciv-data' 'boswars-data' 'maint-guide-fr' 'python-hacking' 'libpicard-java-doc' 'libghc-regex-applicative-prof' 'libi8x0' 'libstdc++-8-doc' 'bochs-doc' 'dh-buildinfo' 'sgmlspl' 'glabels-data' 'linux-image-4.18.0-25-generic' 'libfreeimageplus-doc' 'python-flask-limiter' 'libgnatvsn6-dbg-mipsel-cross' 'linux-buildinfo-4.18.0-1013-azure' 'libiw-dev' 'wise-data' 'libtf2-dev' 'eog-plugin-export-to-folder' 'sudoku' 'rsbac-doc' 'libvotca-tools4' 'libfml0' 'fonts-noto-cjk-extra' 'libclass-objecttemplate-perl' 'lib64stdc++-8-dev-i386-cross' 'linux-modules-5.0.0-1030-oem-osp1' 'shntool' 'libfvde1' 'resource-agents-paf' 'libbamf3-dev' 'gir1.2-dee-1.0' 'cl-mcclim-examples' 'dvdisaster-doc' 'linux-headers-4.15.0-42-lowlatency' 'libqt5sql5' 'i3lock-fancy' 'cldump' 'python-lldb-5.0' 'ruby-i18n-inflector-rails' 'libghc-djinn-lib-prof' 'casacore-data-sources' 'libboost-coroutine-dev' 'libspdylay-dbg' 'libjana-gtk-dev' 'node-is-unc-path' 'liblog4c-dev' 'libdevel-pragma-perl' 'libstdc++6-powerpc-cross' 'gcc-6-plugin-dev-sh4-linux-gnu' 'golang-github-seandolphin-bqschema-dev' 'mediawiki' 'libkf5holidays-data' 'libconfig-simple-perl' 'linux-modules-nvidia-390-4.15.0-1050-aws' 'elpa-git-messenger' 'qml-module-qtgraphicaleffects' 'wamerican' 'gnokii-common' 'libasynccore-dev' 'dict-freedict-eng-rom' 'liboro-java' 'sfst' 'g++-8-multilib-i686-linux-gnu' 'python-genmsg' 'r-cran-iterators' 'libmunge2' 'mariadb-plugin-mroonga' 'mate-control-center-common' 'libmustache-d-dev' 'libhtml-formhandler-perl' 'libcodenarc-groovy-java' 'libestring-ocaml' 'signon-ui-x11' 'language-pack-gnome-nb-base' 'libgcc1-dbg-armel-cross' 'elpa-makey' 'libqaccessibilityclient0' 'libghc-simple-smt-doc' 'libgwengui-qt5-0' 'gfortran-mingw-w64-x86-64' 'linux-image-4.15.0-24-generic' 'linux-tools-5.0.0-35-lowlatency' 'linux-buildinfo-5.0.0-1016-azure' 'fcitx-mozc' 'python3-expiringdict' 'hostname' 'node-babel-plugin-transform-do-expressions' 'binwalk' 'pyosmium' 'docker-ce' 'libtrilinos-anasazi12' 'lib32gcc-8-dev-s390x-cross' 'python3-scales' 'golang-github-tent-canonical-json-go-dev' 'liblogger-syslog-perl' 'libcsv3' 'eiskaltdcpp-qt' 'python-gobject-2-dev' 'tuxtype' 'libtrilinos-amesos-dev' 'rnahybrid' 'libboost-python1.65.1' 'php-horde-injector' 'r-bioc-genefilter' 'python-certbot-doc' 'libmpich12' 'civicrm-common' 'mono-apache-server4' 'cloud-sptheme-common' 'gobjc-5-mips-linux-gnu' 'xavante-doc' 'libcodec2-dev' 'libjs-jquery-jush' 'libstdc++6-ppc64el-cross' 'librandom123-dev' 'liblightdm-gobject-1-0' 'libgnat-6-sparc64-cross' 'linux-headers-4.15.0-1018-oem' 'libcaja-extension-doc' 'libgnat-7-dbg-powerpc-cross' 'ion-doc' 'crossbuild-essential-powerpc' 'maint-guide-it' 'libp2kmoto0' 'libsearpc1' 'libghc-blaze-svg-doc' 'linux-headers-4.15.0-1045-aws' 'libgnat-5-dbg-m68k-cross' 'linux-image-unsigned-4.15.0-1033-oracle' 'php-rrd' 'libghc-haxr-dev' 'linux-image-extra-virtual-hwe-18.04-edge' 'httptunnel' 'libswe-doc' 'libisofs-dev' 'ibus-sharada-braille' 'tigervnc-scraping-server' 'linux-cloud-tools-5.3.0-23-generic' 'libjsyntaxpane-java' 'git-cvs' 'libwebkit2gtk-4.0-37-gtk2' 'calcoo' 'libaribb24-0' 'libtest-inline-perl' 'touchegg' 'ruby-blockenspiel' 'libstdc++-8-pic-hppa-cross' 'spyder3' 'libboost-regex1.65-dev' 'gobjc-mips64-linux-gnuabi64' 'maint-guide-ja' 'python3-casacore' 'libwbclient-sssd-dev' 'libn32go7-dbg-mips64-cross' 'node-binary-extensions' 'icingaweb2' 'bls-standalone' 'python3-pyasn1-modules' 'libangular-maven-plugin-java' 'linux-image-4.15.0-45-generic' 'openbios-ppc' 'libspectrum8' 'liblog-dispatch-filerotate-perl' 'pd-iemguts' 'libapacheds-i18n-java' 'libunicode-string-perl' 'libghc-cipher-camellia-prof' 'libkf5syntaxhighlighting-tools' 'pftools' 'vim-athena' 'libxapp1' 'libgnokii7' 'libmethod-signatures-simple-perl' 'libjhdf4-jni' 'libkpropertycore3-4' 'libladr-dev' 'libstdc++-6-pic-ppc64-cross' 'hotswap' 'microcode.ctl' 'libjs-events' 'libbamtools2.4.0' 'php-symfony-process' 'libctl-doc' 'cl-tf2-srvs' 'libx11-xcb1' 'squid-purge' 'r-cran-genabel.data' 'libgnome-bluetooth-dev' 'libincidenceeditorsng4' 'linux-image-unsigned-5.3.0-1011-gke' 'libhttp-parser-dev' 'pd-motex' 'slirp' 'linux-modules-nvidia-390-gcp-edge' 'python3-all' 'libspdylay-dev' 'python3-extras' 'liblastfm-fingerprint5-1' 'python-applicationinsights' 'uwsgi' 'libnifti-dev' 'python-gtksourceview2' 'libn32objc-7-dev-mips-cross' 'linux-modules-4.15.0-1050-gke' 'libmnl0' 'gfortran-arm-linux-gnueabihf' 'libappconfig-perl' 'python-drmaa' 'libmrss0-dbg' 'librelion-dev' 'tf-tools' 'psi-plus-common' 'r-cran-formula' 'libghc-dlist-instances-prof' 'libgnat-7-dbg-ppc64el-cross' 'liblib-abs-perl' 'linux-modules-5.3.0-1007-azure' 'binutils-mips64el-linux-gnuabin32-dbg' 'ekg2-core' 'libdebconfclient0' 'libghc-numtype-dk-prof' 'epic4-script-lice' 'ruby-jekyll-test-plugin' 'binutils-sh4-linux-gnu' 'linux-headers-4.18.0-1011-azure' 'chromium-ublock-origin' 'libregexp-pattern-license-perl' 'lua-nginx-memcached' 'presentty' 'libperl6-export-perl' 'libghc-enclosed-exceptions-doc' 'gcu-plugin' 'fcitx-table-viqr' 'node-flashproxy' 'banshee' 'libfko3-dev' 'libtaoframework-openal-cil-dev' 'golang-github-unknwon-paginater-dev' 'nullmailer' 'libhwloc-common' 'zeroc-icepatch2' 'python3-amp' 'libjs-extjs-doc' 'adanaxisgpl-data' 'lib32gfortran5-dbg-ppc64-cross' 'libreoffice-draw' 'libebackend1.2-dev' 'libgpaste9' 'xen-hypervisor-4.9-amd64' 'libstdc++6-6-dbg-mips64-cross' 'libomxil-bellagio0-components-alsa' 'mopidy-somafm' 'speechd-up' 'libbond-dev' 'msgp' 'libdbix-recordset-perl' 'linux-modules-4.15.0-1027-oracle' 'fonts-senamirmir-washra' 'lib32objc4-dbg-x32-cross' 'python-django-extra-views' 'libjavascriptcoregtk-1.0-0' 'libpomp-dev' 'libstdc++-6-dev-sparc64-cross' 'mummer-doc' 'libntrack-gobject-dev' 'python3-libbde' 'xmms2-plugin-tta' 'libghc-utility-ht-doc' 'libhamlib-doc' 'libghc-nonce-doc' 'libnss-rsbac2' 'libdatetime-format-flexible-perl' 'linux-cloud-tools-4.15.0-1022-azure' 'python-ifeffit' 'novnc' 'libghc-interpolate-prof' 'libmono-system-runtime-durableinstancing4.0-cil' 'libglobus-gsi-callback-doc' 'python-django-extensions-doc' 'r-bioc-bsgenome' 'marco-common' 'libformsgl-dev' 'libpanel-applet-doc' 'tclcl-dbg' 'libgentlyweb-utils-java-doc' 'libqxp-dev' 'gccgo-multilib-mipsel-linux-gnu' 'supercollider-server' 'ibus-table-quick-classic' 'update-inetd' 'aptitude-robot' 'pcmanfm-dbg' 'liboasis-ocaml-dev' 'lib32asan3-dbg-x32-cross' 'imageindex' 'libaa1-dbg' 'libhtml-wikiconverter-oddmuse-perl' 'python-zfec' 'val-and-rick-data' 'python3-pyqt5.qtmultimedia' 'librte-pmd-kni17.11' 'jpegjudge' 'libbidi-clojure' 'libmuparserx-dev' 'xbmc-pvr-njoy' 'libisoparser-java' 'libindicate0.1-cil' 'python-transmissionrpc' 'disulfinder' 'texlive-latex-base-doc' 'librasterlite2-dev' 'libubsan1-s390x-cross' 'libzhuyin13' 'dict-freedict-eng-rus' 'wine32-development-preloader' 'fonts-sarai' 'ruby-semanage' 'libghc-monad-journal-prof' 'libtest-distmanifest-perl' 'the-doc' 'reformat' 'xinv3d' 'python-markdown' 'python-ws4py-doc' 'python3-packaging' 'libjlayer-java' 'octave-psychtoolbox-3' 'lib32gcc-6-dev-amd64-cross' 'linux-modules-4.15.0-1032-azure' 'elpa-geiser' 'playonlinux' 'libgetopt-tabular-perl' 'libgnatprj6-dbg-amd64-cross' 'clamav-testfiles' 'libstdc++-7-dev-mips-cross' 'xfce4' 'python-relatorio' 'libmrss0-dev' 'voctomix-gui' 'librostlab-doc' 'python3-rdflib-jsonld' 'libssreflect-coq' 'gobjc-mips64el-linux-gnuabi64' 'golang-github-vdemeester-shakers-dev' 'libusb-ocaml-dev' 'libuchardet-dev' 'psensor' 'libsvmloc0' 'libvtk6-java' 'python3-pytest-expect' 'libffado-dev' 'imagevis3d' 'libaubio-doc' 'python3-cvxopt' 'ivyplusplus' 'python-ldns' 'libqtxml4-perl' 'libwebkit2gtk-4.0-dev' 'neutron-linuxbridge-agent' 'linux-modules-nvidia-430-5.3.0-40-lowlatency' 'python3-apt' 'r-bioc-annotationdbi' 'libayatana-appindicator3-dev' 'doublecmd-help-ru' 'libkf5filemetadata-bin' 'python3-stsci.distutils' 'libsss-idmap0' 'apktool' 'sidedoor-sudo' 'ncbi-entrez-direct' 'otb-i18n' 'libadns1' 'libmro-compat-perl' 'python-svipc' 'lightdm-autologin-greeter' 'libfsntfs-dev' 'libmirserver47' 'libdaemon-control-perl' 'libtest-module-used-perl' 'gcc-5-sparc64-linux-gnu-base' 'dzedit' 'gl-117' 'tenace' 'language-pack-gnome-gl-base' 'libghc-hstringtemplate-doc' 'libsocketcan-dev' 'python3-anosql' 'python-os-win' 'mutrace' 'indicator-messages' 'libc6-dev-amd64-cross' 'python3-sphinxcontrib.blockdiag' 'linux-image-unsigned-4.15.0-72-lowlatency' 'python-polled-camera' 'libgom-1.0-dev' 'librte-pmd-avp17.11' 'node-has-values' 'libtravel-routing-de-vrr-perl' 'dose-builddebcheck' 'frog' 'puppet-module-neutron' 'qv4l2' 'unity-lens-files' 'gmt-common' 'libtest-cpan-meta-json-perl' 'emacs25' 'littlewizard-data' 'ruby-mathml' 'libgnatvsn6-dev-mips64el-cross' 'libplplot-ocaml' 'libboost-random1.65.1' 'libebook-contacts1.2-dev' 'opensips-tls-module' 'lib64gfortran3-dbg-i386-cross' 'tclcl-dev' 'libcgi-xmlapplication-perl' 'libcorosync-common4' 'libhfcilkrts5-armel-cross' 'ruby-rack-accept' 'python-nipype-doc' 'libghc-interpolate-dev' 'libfribidi0' 'libmono-system-reactive-windows-threading2.2-cil' 'libtexttools6-dev' 'libjcommander-java-doc' 'gpsbabel' 'xautolock' 'indicator-appmenu-tools' 'tsmarty2c' 'libhdf5-openmpi-dev' 'libqgis-core2.18.17' 'golang-github-tendermint-go-p2p-dev' 'libaa1-dev' 'libjana-gtk-doc' 'libghc-data-default-prof' 'liblog4c-doc' 'libeclipse-compare-core-java' 'xserver-xorg-video-ati-hwe-16.04' 'yeahconsole' 'plowshare-modules' 'gir1.2-gusb-1.0' 'libconfig-model-tkui-perl' 'gvncviewer' 'libx32gphobos76-dbg' 'libdtd-parser-java-doc' 'libmono-messaging-rabbitmq4.0-cil' 'inetutils-ftp' 'libgdbussyncevo0' 'python3-certbot-dns-google' 'proguard-gui' 'elpa-racket-mode' 'libgnatprj6-armhf-cross' 'cpp-6-i686-linux-gnu' 'btrfs-heatmap' 'linux-modules-5.0.0-1022-azure' 'libigraph0v5' 'rtpproxy' 'palapeli-data' 'libplexus-component-annotations-java' 'libapache2-mod-log-slow' 'libjs-angularjs' 'golang-github-juju-webbrowser-dev' 'dizzy' 'liballegro-image5.2' 'libxcb-sync1' 'libxss-dev' 'python3-ase' 'libkf5sonnet5-data' 'gfortran-x86-64-linux-gnu' 'linux-modules-nvidia-390-gcp' 'libdist-zilla-plugin-podweaver-perl' 'pmacct' 'multicat' 'pysph-doc' 'pyfits-utils' 'libgtop-2.0-11' 'ttf-adf-mekanus' 'libghc-microlens-th-prof' 'python3-babeltrace' 'system-config-samba' 'nullidentd' 'doublecmd-help-uk' 'librose-db-object-perl' 'obs-server' 'patool' 'libc6-amd64-cross' 'zope2.13-sandbox' 'libjas-java' 'ruby-json-spec' 'libjaxws-api-java' 'libboost-context-dev' 'librope-ocaml-dev' 'libhealpix-java-doc' 'liblog-any-perl' 'python-rencode' 'libaccountsservice0' 'golang-github-ugorji-go-msgpack-dev' '3dldf-doc-examples' 'linux-image-unsigned-4.15.0-1039-oem' 'libcrypt-rc4-perl' 'gccgo-7-mips64el-linux-gnuabi64' 'kea-dev' 'ruby-activesupport' 'libsaga-dev' 'fonts-mmcedar' 'libjs-arbiter' 'libmercator-0.3-4' 'libmono-accessibility4.0-cil' 'libsbc1' 'designate-zone-manager' 'libeclipse-jdt-compiler-tool-java' 'mono-runtime-dbg' 'libzeitgeist-2.0-dev' 'starvoyager' 'tropic-gdm-theme' 'python-json-pointer' 'maint-guide-ru' 'libnetpbm10-dev' 'plasma-widgets-addons' 'golang-github-go-logfmt-logfmt-dev' 'libplb-dev' 'glpk-utils' 'python-backports.functools-lru-cache' 'librandom123-doc' 'libmagickcore-dev' 'python3-pankoclient' 'language-pack-gnome-eu-base' 'libghc-regex-applicative-dev' 'libapreq2-dev' 'libhfgfortran-8-dev-armel-cross' 'lib32cr0' 'libtiffxx5' 'r-cran-ggplot2' 'python3-manuel' 'libobjc-7-dev-mipsel-cross' 'gir1.2-javascriptcoregtk-4.0' 'libpam-freerdp' 'linux-cloud-tools-4.18.0-25-generic' 'djvusmooth' 'libc6-dev-mipsn32-mipsr6-cross' 'ubiquity-slideshow-ubuntu-budgie' 'libaspect-perl' 'libgnatprj6-sh4-cross' 'url-dispatcher-tools' 'linux-image-5.0.0-16-lowlatency' 'libghc-haxr-doc' 'linux-tools-4.15.0-74-generic' 'libisofs-doc' 'libsocialweb-dev' 'gmetad' 'gnat-6-sjlj' 'python3-llfuse-dbg' 'libobjc4-m68k-cross' 'plymouth-theme-sabily-text' 'libpaje2' 'python3-oslo.cache' 'salmon' 'libjs-ejs' 'systemtap-client' 'libcpan-meta-yaml-perl' 'relion-bin+gui' 'libwinpr-credui0.1' 'libtruffle-java-doc' 'linux-tools-4.15.0-1028-oem' 'libsensors-applet-plugin-dev' 'libxnee0' 'gobjc-8-multilib-mips-linux-gnu' 'libhdf5-mpi-dev' 'libtool' 'cbflib-doc' 'libgsm1-dbg' 'ruby-eim-xml' 'liboping0' 'libqtdee2' 'erlang-jinterface' 'linux-modules-nvidia-390-4.15.0-74-lowlatency' 'libqtdee3' 'libgcc1-dbg-s390x-cross' 'liblingua-en-number-isordinal-perl' 'seq-gen' 'golang-github-circonus-labs-circonus-gometrics-dev' 'lib64gfortran5-mips-cross' 'libinput10' 'libaprutil1-dbd-odbc' 'python3-rope' 'libmodule-pluggable-ordered-perl' 'libnifti-doc' 'libima-dbi-perl' 'python3-setuptools' 'stardict-gnome' 'primer3' 'rumor' 'libqdbm14' 'gnat-7-sjlj-x86-64-linux-gnux32' 'lib64stdc++6-7-dbg-mipsel-cross' 'pacemaker-doc' 'linux-cloud-tools-4.15.0-24-generic' 'lua-coxpcall' 'fotoxx-common' 'inventor-demo' 'kamailio-systemd-modules' 'cpp-5-x86-64-linux-gnux32' 'indigo-utils' 'python-ldtp' 'tryton-modules-company' 'shogun-cmdline-static' 'linux-image-unsigned-4.15.0-1019-gcp' 'libmodule-refresh-perl' 'gammaray-plugin-bluetooth' 'mplayer' 'libclass-delegator-perl' 'linux-image-5.0.0-20-lowlatency' 'tuned-utils' 'libadolc-dev' 'libjbcrypt-java' 'libgfortran-8-dev-powerpc-cross' 'linux-image-4.15.0-1028-azure' 'libsdl1.2-dev' 'erlang-cl' 'python3-multi-key-dict' 'eog-dev' 'fonts-lohit-mlym' 'cyphesis-cpp-mason' 'blubuntu-wallpapers' 'xserver-xorg-video-mach64-dbg' 'tandem-mass' 'libandroidsdk-ddmuilib-java' 'libstdc++6-mipsel-cross' 'charybdis' 'vdr-plugin-games' 'gpsd-dbg' 'libfxt-dev' 'hdparm' 'linux-image-unsigned-4.18.0-15-generic' 'nova-spiceproxy' 'libghc-regex-tdfa-text-prof' 'hdmi2usb-udev' 'cron-apt' 'festvox-en1' 'libghc-hledger-prof' 'libpsurface0v5' 'autopostgresqlbackup' 'plast-example' 'libimglib2-java-doc' 'linux-tools-4.15.0-69-lowlatency' 'linux-modules-extra-5.3.0-28-generic' 'golang-github-facebookgo-freeport-dev' 'libtokyocabinet9' 'libitl-dev' 'libgrss-dev' 'geany-plugin-treebrowser' 'prometheus-varnish-exporter' 'camera-calibration-parsers-tools' 'mopidy-dirble' 'libcgi-application-plugin-json-perl' 'libsbml5-python-doc' 'r-cran-mcmc' 'libmypaint-common' 'nvidia-kernel-source-418' 'node-universalify' 'linux-tools-4.15.0-1008-gcp' 'libyuma-dev' 'banshee-extension-mirage' 'cpp-powerpc-linux-gnuspe' 'gelemental' 'lib64gphobos71-dbg-i386-cross' 'xserver-xorg-input-joystick-dev' 'cconv' 'python3-jsontest' 'linux-image-4.15.0-45-lowlatency' 'libqxp-doc' 'python-pyopencolorio' 'libcastor-xml-java' 'libwww-indexparser-perl' 'ufoai-music' 'python-guessit' 'liboasis-ocaml-doc' 'liboobs-1-5-dbg' 'xcite' 'vobcopy' 'libxine2-gnome' 'libgnomevfs2-extra' 'libghc-readable-prof' 'libgradle-android-plugin-java-doc' 'node-when' 'ruby-peek-host' 'variety' 'libmono-cairo4.0-cil' 'lxappearance' 'lib32gomp1-mips64el-cross' 'bugs-everywhere' 'libghc-bencode-prof' 'libnet-daap-dmap-perl' 'python3-straight.plugin' 'puppet-module-puppetlabs-ntp' 'libnekohtml-java' 'libreoffice-avmedia-backend-gstreamer' 'pdfcube' 'node-anymatch' 'braillegraph' 'node-create-hash' 'coz-profiler' 'r-cran-guerry' 'libleveldb-api-java' 'libgsm1-dev' 'libgnome-menu-3-dev' 'libobject-declare-perl' 'pavuk' 'gfortran-5-m68k-linux-gnu' 'libgfortran4-dbg-amd64-cross' 'libomhacks0' 'node-minimist' 'blobandconquer-data' 'poxml' 'erlang-et' 'ruby-et-orbi' 'backup2l' 'ttf-adf-accanthis' 'cairo-dock-clock-plug-in' 'libobjc4-dbg-x32-cross' 'lubuntu-extra-sessions' 'libtemplate-plugin-utf8decode-perl' 'libmono-i18n4.0-cil' 'libgo13-x32-cross' 'python-yubico-tools' 'gnome-twitch-player-backend-mpv-opengl' 'lxqt-config' 'python3-flufl.lock' 'fonts-lohit-taml-classical' 'apulse' 'libgnatprj6-dbg-arm64-cross' 'pkg-config-arm-linux-gnueabihf' 'libmojolicious-plugin-authorization-perl' 'uprightdiff' 'python-fast5' 'rest2web-doc' 'clanlib-doc' 'pynast' 'nvidia-346-updates-dev' 'nvidia-kernel-source-430' 'libtaglibs-standard-impl-java' 'mssh' 'libghc-fclabels-dev' 'language-pack-gnome-an-base' 'gnome-shell-extension-impatience' 'nvidia-kernel-source-435' 'gnome-twitch-player-backend-gstreamer-opengl' 'gfortran-5-multilib-powerpc-linux-gnu' 'libruli4-dev' 'linux-image-unsigned-4.15.0-20-lowlatency' 'libwebkit2gtk-4.0-doc' 'qtdeclarative5-kf5solid' 'golang-gopkg-tomb.v1-dev' 'libeclipse-e4-ui-swt-gtk-java' 'linux-modules-5.0.0-31-lowlatency' 'liblam4' 'sockstat' 'libasan3-dbg-x32-cross' 'libdigest-perl-md5-perl' 'python-zope.app.appsetup' 'ruby-peek-redis' 'libmono-system-web-extensions4.0-cil' 'libperl-dev' 'libandroidsdk-common-java' 'libical2-dev' 'inspircd-dbg' 'enamdict' 'libhtml-truncate-perl' 'ubuntu-wallpapers-saucy' 'libtk-img-dev' 'libbzrtp-dev' 'checkstyle-doc' 'ibus-table-cns11643' 'libkf5mailimporterakonadi5' 'python-pretend' 'libsocketcan-doc' 'mercurial-extension-utils' 'qml-module-qtqml-statemachine' 'mrbayes' 'libdolphinvcs-dev' 'rhythmbox' 'cxref' 'eperl' 'libwinpr-pipe0.1' 'libc6-dev-arm64-cross' 'libc6-dev-i386-amd64-cross' 'swell-foop' 'libiscsi-dev' 'wfrench' 'libgom-1.0-doc' 'libmrpt-obs1.5' 'python-lzma-dbg' 'lib64stdc++-6-dev-i386-cross' 'rifiuti2' 'libgfortran-5-dev-s390x-cross' 'yaws-doc' 'phantomjs' 'ceilometer-agent-central' 'ippusbxd' 'libomniorb4-2' 'flashproxy-facilitator' 'python-reverend' 'games-minesweeper' 'synapse' 'katepart' 'aptitude-doc-cs' 'libgfortran3-dbg' 'nordugrid-arc-ca-utils' 'libuniversal-can-perl' 'libjgroups-java' 'gnomint' 'qt4-doc' 'diffstat' 'php-horde-crypt-blowfish' 'linux-modules-4.15.0-1064-oem' 'librte-metrics17.11' 'libvibe-mongodb-dev' 'libtest-regexp-perl' 'libghc-interpolate-doc' 'gdc-5-mips-linux-gnu' 'python-maxminddb-doc' 'clang-tidy-7' 'python-pyxid' 'profnet-norsnet' 'python-pykaraoke' 'wicd-daemon' 'clang-tidy-8' 'cups-browsed' 'python3-pykmip' 'clang-tidy-9' 'gnat-7-sjlj-s390x-linux-gnu' 'libjconv-dev' 'libpcl-keypoints1.8' 'libmath-convexhull-perl' 'libcodemodel-java' 'libconvert-nls-date-format-perl' 'python-pywbem' 'parsec47' 'python-qpid-proton-doc' 'python-willow-doc' 'libterm-prompt-perl' 'gobjc++-7-sh4-linux-gnu' 'extractpdfmark' 'lua-inifile' 'libdancer2-plugin-ajax-perl' 'lib64go7-mipsel-cross' 'libequinox-frameworkadmin-java' 'libeb16' 'libcsp-dev' 'libccss-1-5' 'montage-gridtools' 'libkf5mbox5' 'linux-tools-5.0.0-1025-gcp' 'ros-simulators-lisp-dev' 'node-url-parse' 'vmware-manager' 'libstring-errf-perl' 'linux-headers-4.18.0-13-generic' 'libosinfo-bin' 'libvirt-sandbox-1.0-5' 'libwine' 'xmlsysd' 'gcc-s390x-linux-gnu' 'libkido-gui-osg-dev' 'qtdeclarative5-qtquick2-plugin' 'grantlee-dbg' 'opencubicplayer-doc' 'raxml' 'libedje-bin' 'libgnat-6-dbg-ppc64-cross' 'python-peewee' 'erlang-ic' 'colord' 'ircd-irc2' 'mu4e' 'ftpwatch' 'libghc-hspec-smallcheck-dev' 'libben-ocaml-dev' 'mypy-doc' 'libjackson2-dataformat-xml-java' 'libqt5xdg-dev' 'node-tilelive' 'linux-modules-nvidia-390-5.0.0-1018-azure' 'libsavitar0' 'libusb-1.0-doc' 'libqt4-qt3support-dbg' 'libstdc++6-8-dbg-sh4-cross' 'mythweather' 'aptitude-doc-en' 'kde-telepathy-debugger' 'libmono-i18n-west4.0-cil' 'libhfst50' 'liblingua-stem-perl' 'librtf-document-perl' 'aptitude-doc-es' 'gnome-illustrious-icon-theme' 'linux-buildinfo-4.18.0-1019-azure' 'kea-doc' 'tcl-vtk6' 'wireshark-qt' 'tcl-vtk7' 'python-renderpm-dbg' 'libgnat-5-armhf-cross' 'libkiokux-model-perl' 'node-babel-preset-env' 'libqt5sql5-psql' 'libnordlicht0' 'libnb-javaparser-java' 'libzeitgeist-2.0-doc' 'python-oslo-serialization' 'libdisplaymigration0-dbg' 'libkcalcore4' 'python-django-formtools' 'linux-modules-extra-4.18.0-14-generic' 'libplb-doc' 'mate-calc-common' 'libvorbis-ocaml-dev' 'libghc-postgresql-simple-dev' 'linux-image-unsigned-5.0.0-1029-gcp' 'libgd-dev' 'liblingua-ga-gramadoir-perl' 'winpr-utils' 'libghc-regex-applicative-doc' 'inspircd-dev' 'libapreq2-doc' 'libcamlp4-ocaml-dev' 'libboost-system1.62-dev' 'python-egenix-mxurl-doc' 'aptitude-doc-fi' 'libperlspeak-perl' 'xcftools' 'libarrayfire-unified3' 'golang-github-hashicorp-go-version-dev' 'ruby-actionmailer' 'linux-image-generic-hwe-16.04-edge' 'libghc-hstatsd-dev' 'gedit-plugins-common' 'linux-modules-4.15.0-1044-gcp' 'node-shelljs' 'aptitude-doc-fr' 'python-fontconfig-dbg' 'python-ntplib' 'libstonithd2' 'libchatbot-eliza-perl' 'galculator' 'libxcompshad3' 'libsocialweb-doc' 'linux-image-4.15.0-1026-oem' 'gbgoffice' 'linux-headers-4.15.0-1008-kvm' 'libmime-types-perl' 'python-simplegeneric' 'qemu-system' 'libtext-german-perl' 'varmon' 'ircd-ircu' 'linux-headers-5.0.0-1024-aws' 'libring-mock-clojure' 'mythweb' 'libn32objc-5-dev-mips-cross' 'sdl-ball-data' 'hime-qt5-immodule' 'juffed' 'gargoyle-free' 'liburl-dispatcher1' 'ubuntu-cloud-keyring' 'php-symfony-polyfill-util' 'medit' 'briquolo-data' 'ros-cmake-modules' 'libgradle-plugins-java' 'libelpa-dev' 'babeld' 'jmeter-http' 'liblaf-plugin-java-doc' 'gccgo-5-multilib-mips64el-linux-gnuabi64' 'libjws-api-java' 'alljoyn-services-1604' 'libnamespace-autoclean-perl' 'lib64gphobos-8-dev-x32-cross' 'node-zipfile' 'xmms2-plugin-ao' 'python-fedora' 'python3-certbot-dns-cloudflare' 'libghc-http-client-tls-prof' 'libayatana-appindicator0.1-cil' 'esnacc-doc' 'android-libcrypto-utils-dev' 'libobject-realize-later-perl' 'libwfut-0.2-1' 'linux-headers-4.15.0-33-generic' 'python3-openstacksdk' 'libguestfs-xfs' 'golang-github-yosssi-ace-proxy-dev' 'clang-tidy-3.9' 'libjs-jsrender' 'massxpert-data' 'uim-el' 'ruby-execjs' 'strigi-daemon' 'libimager-perl' 'libgnat-8-dbg-sh4-cross' 'libuser-identity-perl' 'postbooks-schema-quickstart' 'liboce-ocaf-dev' 'libpetal-perl' 'gobjc++-mingw-w64-i686' 'librte-pmd-cxgbe17.11' 'python-qscintilla2-dbg' 'libmosquittopp-dev' 'libubsan1-dbg-x32-cross' 'liblas3' 'conjugar' 'libghc-polyparse-prof' 'libc6-dev-amd64' 'pagemon' 'lcl-units' 'libreadline5-dbg' 'python-xlsxwriter' 'lib32gfortran3-dbg-mips64-cross' 'python3-sqlparse' 'libbookkeeper-java' 'libdframeworkdbus-dev' 'librelion+mpi+gui-1.4-1' 'libfile-which-perl' 'node-babel-preset-es3' 'node-from2' 'python3-marshmallow' 'r-cran-crosstalk' 'libdapl-dev' 'libbotan-2-4' 'lib32gcc-8-dev-ppc64-cross' 'libstdc++6-5-dbg-armel-cross' 'python-faulthandler' 'mutter' 'sparse-test-inspect' 'libaprutil1-dbd-pgsql' 'ruby-grape-entity' 'bfbtester' 'node-any-promise' 'binclock' 'gdc-6-sparc64-linux-gnu' 'libghc-th-reify-many-dev' 'xtell' 'python-pyx-doc' 'python3-streamlink' 'ocaml-interp' 'fuse-convmvfs' 'libgarmin0' 'python-qt4' 'python-ssoclient' 'horae' 'linux-buildinfo-4.15.0-1065-oem' 'libspring-beans-java' 'linux-image-4.15.0-1006-gcp' 'linux-modules-extra-4.15.0-34-generic' 'libmyth-dev' 'libdisplaymigration0-dev' 'r-cran-readbrukerflexdata' 'pbsuite' 'libnppig9.1' 'groundhog' 'aptitude-doc-it' 'libcoro-perl' 'budgie-wallpapers-artful' 'libclj-yaml-clojure' 'gfal2-plugin-sftp' 'libace-foxreactor-6.4.5' 'glpeces-data' 'mesa-va-drivers' 'libghc-terminal-size-dev' 'libctl5' 'lib32go7-x32-cross' 'libgtkdatabox-0.9.3-0' 'lightdm-webkit-greeter' 'libgfortran5-dbg-mips-cross' 'golang-github-apex-log-dev' 'xdelta' 'node-dargs' 'xpilot-extra' 'aptitude-doc-ja' 'ruby-grpc-tools' 'percona-galera-3' 'node-caniuse-lite' 'android-libsepol' 'openvpn-systemd-resolved' 'lib32gcc-5-dev-sparc64-cross' 'wmwave' 'python-simplejson-dbg' 'gimp-data-extras' 'libowfat-dietlibc-dev' 'r-cran-spdep' 'darkplaces' 'ndiswrapper-dkms' 'libgv-php7' 'libmed1v5' 'python-oslo.db-doc' 'opensips-dialplan-module' 'libphobos2-ldc-shared-dev' 'openvanilla-imgeneric-data-zh-cn' 'xmds2' 'pvm-dev' 'libghc-auto-update-dev' 'hledger' 'libmessage-passing-zeromq-perl' 'libclutter-gtk-1.0-0' 'libswing-layout-java' 'libdata-dmp-perl' 'libnormaliz3' 'libgnatvsn6-dev-armel-cross' 'python-rdflib-tools' 'node-run-async' 'unity-action-doc' 'stilts' 'python-lunar' 'libvibe-data0' 'libtext-kakasi-perl' 'node-chokidar' 'python-tooz-doc' 'evilwm' 'libxslt1.1' 'mtbl-bin' 'cpp-6-mips-linux-gnu' 'libgfortran4-dbg-arm64-cross' 'golang-github-deckarep-golang-set-dev' 'libaosd-text2' 'libghc-pointed-prof' 'python-cogent' 'ubuntu-wallpapers-xenial' 'bsd-mailx' 'libarrayfire-cpu-dev' 'airstrike' 'munin-doc' 'kapptemplate' 'linux-modules-extra-4.15.0-55-generic' 'node-bignumber' 'msxpertsuite-dev-doc' 'python-smstrade' 'libghc-sdl-ttf-dev' 'python-cairocffi-doc' 'libclippoly0' 'lib64gomp1-x32-cross' 'amb-plugins' 'linux-cloud-tools-4.15.0-1028-azure' 'lua-rrd' 'libicu4j-4.4-java' 'libssl1.0.0' 'aeson-pretty' 'libghc-fclabels-doc' 'liblwp-authen-negotiate-perl' 'caveconverter' 'libstdc++6-mips64el-cross' 'linux-tools-5.3.0-26-generic' 'libghc-hclip-prof' 'qttools5-examples' 'ifpgui' 'geoip-bin' 'libdevice-cdio-perl' 'golang-github-vividcortex-ewma-dev' 'wget2-dev' 'nagios3-cgi' 'lua-sql-sqlite3-dev' 'mhddfs' 'libaqofxconnect7' 'libjgromacs-java' 'libghc-diagrams-prof' 'libghc-storable-complex-dev' 'paris-traceroute' 'linux-buildinfo-4.18.0-25-lowlatency' 'node-elliptic' 'ruby-public-suffix' 'junior-games-arcade' 'libnppitc9.1' 'tryton-modules-product-price-list' 'linux-tools-5.0.0-1025-gke' 'lib64itm1' 'libtk-img-doc' 'yaggo' 'libpgtypes3' 'libproc-invokeeditor-perl' 'kineticstools' 'python-pwquality' 'python-lunch' 'linux-modules-extra-4.15.0-1052-aws' 'base-files' 'nvidia-settings' 'libgfortran-7-dev-mipsel-cross' 'ovirt-guest-agent' 'libmrml1v5' 'node-performance-now' 'upnp-router-control' 'iptables-dev' 'linux-headers-4.15.0-1039-aws' 'esmtp-run' 'cwebx' 'libslurmdb32' 'mlucas' 'po4a' 'node-opener' 'libopenscap8-dbg' 'linux-image-unsigned-4.18.0-14-lowlatency' 'emacs-calfw' 'libsisu-guice-java' 'linux-image-4.15.0-1014-azure' 'libnhgri-blastall-perl' 'kmymoney' 'php-apcu' 'libbibutils2' 'lvtk-dev' 'libavro-java' 'libghc-conduit-extra-prof' 'yorick-dev' 'pypy-pymediainfo' 'libfyba0-dbg' 'libopendkim-dev' 'git-doc' 'libapp-repl-perl' 'ssg-debian' 'kcachegrind' 'lib64gcc1-dbg' 'librte-pmd-octeontx17.11' 'libghc-hastache-prof' 'python3-googlecloudapis' 'libn32gfortran4-mips64el-cross' 'libglobus-gsi-openssl-error0' 'bibtex2html' 'libcamltemplate-ocaml' 'libtrio2' 'python-semantic-version' 'wesnoth' 'libcrack2-dev' 'libzipios++0v5' 'librelion+gui-1.4-1' 'python-flask-testing-doc' 'libxkbfile1-dbg' 'python-htseq-doc' 'python-jinja2-time' 'libopenhft-chronicle-network-java' 'homesick' 'gdc-mips64-linux-gnuabi64' 'qtkeychain-dev' 'linux-image-unsigned-5.0.0-1029-gke' 'kodi-pvr-vuplus' 'python-gpyfft-dbg' 'gobjc++-5-powerpc64-linux-gnu' 'linux-buildinfo-4.18.0-21-generic' 'libcolorchooser-java' 'libghc-xmonad-wallpaper-dev' 'linux-modules-4.15.0-70-generic' 'libnfft3-dev' 'ruby-rails-assets-jquery-textchange' 'hunspell-eu-es' 'libjq-dev' 'metastore' 'radeontool' 'libubsan1-ppc64-cross' 'nuntius' 'python-qpid-extras-qmf' 'minimap' 'ovn-host' 'phyutility' 'androidsdk-ddms' 'python-qwt' 'linux-modules-4.15.0-1044-gke' 'libopenusb0' 'python3-mwclient' 'python3-fido-host' 'libghc-base-compat-prof' 'language-pack-gnome-ml-base' 'ubuntustudio-installer' 'libghc-bindings-sane-prof' 'aptitude-doc-nl' 'libghc-hspec-smallcheck-doc' 'php-doctrine-cache' 'pacemaker-common' 'libfontforge2' 'python3-pager' 'linux-modules-extra-5.0.0-1031-azure' 'libghc-zxcvbn-c-prof' 'simutrans-pak128.britain' 'noweb' 'git-dpm' 'curseofwar' 'kdiff3-doc' 'subtitleripper' 'c++-annotations-contrib' 'libgo7-alpha-cross' 'libgmerlin-avdec1' 'ruby-minitest-utils' 'r-cran-urca' 'gdc-arm-linux-gnueabi' 'python-cyclone' 'libnet-sieve-script-perl' 'libnetfilter-log1' 'cpl-plugin-hawki-doc' 'libboost-serialization1.65-dev' 'gir1.2-urfkill-glib0' 'libclaw-application-dev' 'libsasl2-modules-sql' 'golang-golang-x-tools' 'fweb-doc' 'edgy-wallpapers' 'libyaml-cpp0.3-dev' 'node-pretty-bytes' 'xterm' 'linux-tools-gke-5.0' 'libcamomile-ocaml-dev' 'libppx-deriving-ocaml' 'calligrastage' 'libdbix-searchbuilder-perl' 'golang-github-chzyer-readline-dev' 'openvanilla-imgeneric-data-zh-hk' 'casacore-tools' 'linux-tools-gke-5.3' 'pysycache-buttons-ice' 'linux-image-unsigned-4.15.0-1009-oracle' 'libgnatvsn5-dbg-armel-cross' 'ruby-slack-notifier' 'libobjc-6-dev-hppa-cross' 'science-distributedcomputing' 'libsundials-dev' 'libjs-lodash' 'libboost-test-dev' 'php-mythtv' 'libghc-old-locale-prof' 'gcc-8-m68k-linux-gnu-base' 'libghc-postgresql-simple-doc' 'gpgsm' 'muttdown' 'lxqt-notificationd-l10n' 'libgit-repository-perl' 'python-jsonpipe' 'libgphobos-7-dev-armel-cross' 'cylc' 'php-horde-token' 'lib32asan5-dbg-sparc64-cross' 'lftp' 'libxneur' 'qdbm-util' 'node-multiparty' 'python3-flufl.enum' 'python-magnumclient' 'wp2x' 'libnet-rendezvous-publish-backend-avahi-perl' 'libghc-hstatsd-doc' 'libdebug-trace-perl' 'ibus-table-thai' 'dpkg-dev' 'vagrant' 'r-cran-polspline' 'libnet-oping-perl' 'libsmartcardpp-dev' 'libgfortran4-i386-cross' 'python3-pycsw' 'linux-modules-5.0.0-1028-azure' 'linux-headers-4.15.0-1032-azure' 'libghc-gloss-dev' 'libgmap1' 'libqwt-dev' 'ruby-email-reply-parser' 'libequinox-http-servletbridge-java' 'selektor' 'gap-openmath' 'libjs-jquery-jplayer' 'fsarchiver' 'python-pybtex-doc' 'libc++abi1' 'libiso9660-10' 'libgossip-java' 'python3-whitenoise' 'libc6-dev-mips32-mips64r6el-cross' 'rabbitvcs-cli' 'node-openid' 'python-ptrace' 'python3-logilab-common' 'fgetty' 'gpgv1' 'gpgv2' 'vdr-dev' 'elpa-circe' 'libwww-search-perl' 'libghc-xdg-basedir-dev' 'happy' 'libbroccoli5' 'r-cran-gam' 'php-sabre-dav' 'libgfortran-8-dev-amd64-cross' 'libprelude-dev' 'libscim-dev' 'libc6-dbg-sparc64-cross' 'golang-github-valyala-fasttemplate-dev' 'libtext-charwidth-perl' 'jzip' 'docker-ce-cli' 'libmethod-alias-perl' 'libghc-cereal-vector-dev' 's4cmd' 'libgdl-3-dev' 'libkf5su-data' 'tesseract-ocr-script-mlym' 'canna-utils' 'libnet-nslookup-perl' 'uwsgi-app-integration-plugins' 'gadfly' 'libxosd2' 'libsnmp-extension-passpersist-perl' 'libmemtailor-dev' 'ruby-buff-ignore' 'linux-modules-4.15.0-1032-aws' 'python-coards' 'dnsdiag' 'libgnat-8-armel-cross' 'kopano-presence' 'language-pack-gnome-ku-base' 'node-rollup-plugin-node-resolve' 'python-mimeparse' 'node-style-loader' 'libmodule-build-perl' 'aspell-af' 'herwig++-dev' 'libghc-fgl-prof' 'python-qt4-gl-dbg' 'libtk-gbarr-perl' 'fonts-thai-tlwg-web' 'python-taurus' 'openalpr-daemon' 'libtemplate-plugin-yaml-perl' 'libosmogsm-doc' 'python-django-sitetree-doc' 'aspell-am' 'r-cran-gbm' 'libfile-countlines-perl' 'ruby-mechanize' 'libglobus-gsi-sysconfig1' 'libghc-hspec-attoparsec-dev' 'aspell-ar' 'gobjc++-6-arm-linux-gnueabihf' 'geoclue-plazes' 'ekg2-scripting-python' 'mpt-status' 'libgirara-gtk3-3' 'liblouisxml-dev' 'golang-github-inconshreveable-log15-dev' 'astyle' 'pari-elldata' 'trackballs-data' 'uwsgi-src' 'libpegex-perl' 'python-lldb-6.0' 'libn32gfortran-6-dev-mips64el-cross' 'g++-6-powerpc64le-linux-gnu' 'libmatedict6' 'yorick-spydr' 'mcpp-doc' 'wesnoth-core' 'autodep8' 'leafnode' 'libactivemq-activeio-java-doc' 'libleatherman1.4.0' 'python3-gerritlib' 'libghc-th-reify-many-doc' 'xserver-xorg-video-openchrome' 'aptitude-doc-ru' 'python3-schedule' 'aspell-bg' 'libequinox-p2-console-java' 'lib32stdc++6-6-dbg-mips64el-cross' 'postgresql-client-common' 'gcc-8-plugin-dev-alpha-linux-gnu' 'kdepim-doc' 'libtevent-dev' 'python-libmapper' 'lib64stdc++6' 'camorama' 'aspell-bn' 'libghc-posix-pty-dev' 'bash-completion' 'libfftw3-single3' 'linux-image-5.0.0-15-generic' 'xvattr' 'texworks' 'aspell-br' 'sigrok-cli' 'libossp-sa12' 'libexo-helpers' 'gtk2-engines-wonderland' 'ffado-mixer-qt4' 'python3-pyfaidx' 'binutils-mips64el-linux-gnuabi64' 'libafterstep1' 'libghc-terminal-size-doc' 'qtcharts5-doc' 'brz-debian' 'libsimavr-dev' 'libghc-crypto-numbers-dev' 'libgcc-7-dev-sparc64-cross' 'python3-attr' 'dict-freedict-eng-spa' 'liquidsoap-plugin-all' 'linux-image-unsigned-5.3.0-19-generic' 'libmikmod-dev' 'aspell-ca' 'netdata-data' 'erlang-wx' 'libmono-upnp-cil' 'python-libxml2-dbg' 'argonaut-quota' 'python-rednose' 'libghc-parallel-tree-search-prof' 'linux-buildinfo-4.15.0-1045-gke' 'i3blocks' 'libvisp-blob3.1' 'librte-mempool-octeontx17.11' 'curvedns' 'python3-multicorn' 'gnome-shell-extension-ubuntu-dock' 'openjdk-8-dbg' 'python-all-dbg' 'libghc-auto-update-doc' 'r-cran-nleqslv' 'php-horde-trean' 'puppet-common' 'libhtml-formhandler-model-dbic-perl' 'aspell-cs' 'libhwloc-contrib-plugins' 'jupyter-nbformat' 'libgcc1-dbg-ppc64-cross' 'python-kmodpy' 'python-pygerrit2' 'aspell-cy' 'libedbus-dev' 'node-babel-core' 'python3-multipletau' 'libghc-split-prof' 'node-unicode-property-aliases' 'astrometry-data-tycho2-09-littleendian' 'libghc-wai-app-file-cgi-prof' 'qml-module-qtorganizer' 'libuser-simple-perl' 'aspell-da' 'libghc-token-bucket-prof' 'comixcursors-lefthanded-opaque' 'gobjc++-7-x86-64-linux-gnu' 'xul-ext-video-without-flash' 'libghc-sdl-ttf-doc' 'libmoosex-daemonize-perl' 'mmllib-tools' 'libeclipse-e4-ui-css-core-java' 'aspell-de' 'libstdc++6-5-dbg-s390x-cross' 'libqt5websockets5-dev' 'libsearch-queryparser-perl' 'mobyle-tutorials' 'fusionforge-plugin-webanalytics' 'libghc-sdl-image-dev' 'libghc-classy-prelude-dev' 'automysqlbackup' 'gridlock.app' 'gir1.2-fwupd-2.0' 'python-enable' 'br2684ctl' 'python-jabber' 'python-napalm-ios' 'libqhttpengine-dev' 'libgnat-5-dbg-i386-cross' 'libgmime-3.0-dev' 'gosa-plugin-phpgw-schema' 'libscythestat-dev' 'syncthing-discosrv' 'libidn11-dev' 'linux-tools-4.18.0-15-lowlatency' 'pccts' 'golang-github-ctdk-go-trie-dev' 'libsmi2ldbl' 'libxext6' 'ogdi-bin' 'mozc-data' 'libkomparediff2-5' 'vagrant-sshfs' 'libjsoup-java-doc' 'qttools5-dev' 'libcgi-compress-gzip-perl' 'liboce-ocaf-lite-dev' 'libghc-storable-complex-doc' 'k3b-i18n' 'lua-tongue-doc' 'python3-holidays' 'libkmlconvenience1' 'lib64gcc-5-dev-mipsel-cross' 'pkg-mozilla-archive-keyring' 'octave-sockets' 'libblockdev-kbd-dev' 'imagemagick-6-common' 'putty-tools' 'node-aws-sign2' 'libdouble-conversion1' 'gstreamer1.0-plugins-ugly' 'detox' 'python-hdf-compass' 'libkf5followupreminder5' 'pybit-common' 'python3-libevtx' 'bley' 'python-brlapi' 'gbirthday' 'libkf5i18n5' 'libsuper-perl' 'libghc-html-dev' 'lorene-codes-src' 'libsbml5-examples' 'aspell-el' 'parser3-common' 'lua-http' 'dict-freedict-eng-srp' 'aspell-en' 'aspell-eo' 'pyotherside' 'libpjlib-util2' 'liblldb-6.0-dbg' 'libbusiness-onlinepayment-tclink-perl' 'libnuma-dev' 'libmono-system-web-http4.0-cil' 'aspell-es' 'aspell-et' 'aspell-eu' 'libjs-es6-shim' 'mypaint-data' 'nauty' 'libdata-uuid-libuuid-perl' 'libtext-xslate-perl' 'libgnat-7-mips64-cross' 'python-pyspatialite' 'add-apt-key' 'libomnithread4-dbg' 'privbind' 'ukui-panel' 'libc6-mips64-mipsel-cross' 'libid3-3.8.3v5' 'libgnatvsn6-dev-s390x-cross' 'kgraphviewer-dbg' 'gap-online-help' 'ableton-link-dev' 'libjellyfish-perl' 'aspell-fa' 'openvpn-auth-radius' 'liblog-report-optional-perl' 'elpa-muse' 'python3-kazoo' 'libwsbm1' 'splitpatch' 'lvtk-doc' 'linux-libc-dev-hppa-cross' 'libpath-class-file-stat-perl' 'libcharls1' 'yorick-doc' 'caffeine' 'libguestfs-ocaml-dev' 'cue2toc' 'linux-modules-extra-4.18.0-1008-gcp' 's3dx11gate' 'linux-buildinfo-4.15.0-1033-aws' 'libcgi-application-plugin-linkintegrity-perl' 'aspell-fo' 'tmate' 'libproc-pid-file-perl' 'python-simplejson-doc' 'aspell-fr' 'python3-transaction' 'python-zope.app.principalannotation' 'dlume' 'libsodium-dev' 'libdbix-xmlmessage-perl' 'python-all-dev' 'linux-buildinfo-4.15.0-58-generic' 'dicompyler' 'gnumeric-plugins-extra' 'sysprofile' 'libtwatch-perl' 'python-osc-lib-doc' 'devhelp' 'libghc-xmonad-wallpaper-doc' 'cruft-ng' 'libnfft3-doc' 'libghc-store-prof' 'python-django-pipeline-doc' 'lib32gphobos-8-dev-x32-cross' 'aspell-ga' 'git-flow' 'libjs-jquery-form' 'libequinox-preferences-java' 'amide' 'pipewalker' 'python-codegen' 'gsasl' 'gridsite' 'gtkpod-dbg' 'rhythmbox-plugin-cdrecorder' 'ruby-haml-rails' 'ruby-magic' 'node-babel-plugin-precompile-charcodes' 'linux-modules-4.18.0-13-lowlatency' 'libdatrie1' 'libtest-carp-perl' 'libsvn-notify-mirror-perl' 'php-xml-rpc2' 'gcc-7-locales' 'blhc' 'mp3wrap' 'aspell-gu' 'vdr-plugin-live' 'geany-plugin-codenav' 'libpocl2-common' 'golang-github-tdewolff-test-dev' 'x11-touchscreen-calibrator' 'stealth' 'libn32gfortran5-dbg-mips64-cross' 'libfm-gtk-data' 'projectm-jack' 'python3-pyngus' 'gir1.2-gtop-2.0' 'libclass-accessor-named-perl' 'gtk-redshift' 'libbluray-dev' 'tudu' 'python-buffy' 'libmail-rfc822-address-perl' 'chktex' 'python3-django-push-notifications' 'libcgi-application-plugin-autorunmode-perl' 'libpdf-fdf-simple-perl' 'aspell-he' 'libghc-wizards-prof' 'liboce-visualization-dev' 'golang-github-asaskevich-govalidator-dev' 'aspell-hi' 'invesalius-bin' 'python3-xstatic-angular-bootstrap' 'libaac-tactics-ocaml-dev' 'libphotos202-1-gfortran' 'libtransmission-client-perl' 'libssw-dev' 'libjxp-java' 'libretro-snes9x' 'libppi-html-perl' 'r-other-amsmercury' 'ruby-expression-parser-doc' 'yagtd' 'node-uglify' 'aspell-hr' 'libsigsegv2' 'gmerlin-encoders-ffmpeg' 'aspell-hu' 'aspell-hy' 'jargoninformatique' 'python-django-ordered-model' 'linux-cloud-tools-4.15.0-1014-azure' 'liblldb-6.0-dev' 'lib32gfortran-6-dev-sparc64-cross' 'libuhttpmock-0.0-0' 'libghc-executable-path-dev' 'linux-image-unsigned-4.15.0-1043-oem' 'lemonbar' 'inn2-inews' 'libqt4-sql-odbc' 'python3-reportlab-accel-dbg' 'runit' 'libmodule-build-cleaninstall-perl' 'aspell-id' 'libdnssec5' 'disper' 'libtest-deep-json-perl' 'python-rbd' 'libmorph-dev' 'python3-btrfs' 'libghc-gloss-doc' 'python-crypto-dbg' 'libqwt-doc' 'ruby-beefcake' 'webext-bulk-media-downloader' 'bind9-doc' 'mgltools-pmv' 'libc6-sparc64-cross' 'libwraster6' 'libomnithread4-dev' 'libtrilinos-optipack-dev' 'libcsoundac6.0v5' 'tzdata' 'python3-snimpy' 'libtext-autoformat-perl' 'efax' 'kgraphviewer-dev' 'node-object-inspect' 'liborcania-dev' 'libtpl0' 'docker.io' 'python-pyethash' 'linux-image-4.15.0-1016-kvm' 'java-policy' 'aspell-is' 'aspell-it' 'gstreamer1.0-doc' 'wamerican-small' 'python-hachoir-regex' 'mkvtoolnix-gui' 'libkml-dev' 'python-geohash' 'libghc-xdg-basedir-doc' 'gkamus-dbg' 'libghc-comonad-prof' 'php-net-imap' 'isdnactivecards' 'libchicken-dev' 'kanjidic' 'gcc-5-i686-linux-gnu-base' 'libprelude-doc' 'libmpich-dev' 'libxml-xpathengine-perl' 'ruby-delayed-job-active-record' 'libgnat-8-dbg-powerpc-cross' 'linux-modules-nvidia-418-5.0.0-1023-aws' 'libneon27' 'libstencil-clojure' 'dict-freedict-eng-swe' 'libghc-cereal-vector-doc' 'libgdl-3-doc' 'python3-dnsq' 'liblircclient-dev' 'libmoosex-getopt-perl' 'dict-freedict-eng-swh' 'liblwipv6-dev' 'libjs-d3-format' 'linux-modules-nvidia-430-5.3.0-1010-azure' 'python-gpyfft-doc' 'python-pytest-benchmark' 'libkf5calendarutils-data' 'freedroid-data' 'linux-tools-4.15.0-1018-azure' 'libdtdinst-java' 'libgkeyfile1.0-cil' 'libfreerdp-primitives1.1' 'wpd2epub' 'newsbeuter' 'libterm-sk-perl' 'python3-recommonmark' 'libspi-java-doc' 'python3-oslo.db' 'python3-bs4' 'cl-geometry-msgs' 'bcpp-dbg' 'libgnatvsn5-dbg-s390x-cross' 'libopenhft-chronicle-bytes-java' 'libghc-iospec-prof' 'dropbear-initramfs' 'libcurator-parent-java' 'libghc-hspec-attoparsec-doc' 'libwebservice-validator-html-w3c-perl' 'python-gdchart2' 'imgp' 'libghc-wai-logger-dev' 'portabase' 'python-inflect' 'libibus-qt-dev' 'libfreehand-0.1-1' 'python-lepl' 'eclipse-rcp' 'python-nose-timer' 'openvanilla-imgeneric-data-zh-tw' 'libsimavr-examples' 'horst' 'lib64stdc++-7-dev-x32-cross' 'xttitle' 'designate-api' 'aspell-kk' 'liblhasa-dev' 'libbarcode-datamatrix-perl' 'cpluff-loader' 'python-protobix' 'aspell-kn' 'python3-rply' 'python3-pyasn1' 'libtrapperkeeper-metrics-clojure' 'mcrypt' 'libnet-dns-lite-perl' 'lib64atomic1-dbg-mipsel-cross' 'code-aster-gui' 'fonts-sil-nuosusil' 'lua-say' 'libglobus-gssapi-error2' 'aspell-ku' 'libfixbuf3-dev' 'lib32objc-7-dev-mips64-cross' 'linux-image-unsigned-4.15.0-1023-gcp' 'libgenome-model-tools-music-perl' 'python-geometry-msgs' 'darksnow' 'libghc-posix-pty-doc' 'preview.app' 'golang-github-influxdb-influxdb-dev' 'gir1.2-dazzle-1.0' 'simplebackup' 'libganv-1-1v5' 'ttf-freefarsi' 'libsql-splitstatement-perl' 'fspy' 'mpc123' 'python-mmkeys' 'plainbox-secure-policy' 'srtp-utils' 'python-sfml' 'libgypsy-dev' 'qml-module-org-kde-kirigami2' 'reptyr' 'libghc-crypto-numbers-doc' 'linux-cloud-tools-4.18.0-25-lowlatency' 'linux-tools-4.18.0-16-generic' 'gtkpod-data' 'libompl-dev' 'linux-modules-nvidia-418-5.0.0-1011-oracle' 'libqtscript4-webkit' 'gnujump' 'libghc-hspec-wai-prof' 'linux-buildinfo-5.3.0-1010-azure' 'ruby-pcaprub' 'libplank-dev' 'libcore-cache-clojure' 'libasm-java-doc' 'libhtml-html5-builder-perl' 'libqt5sql5-mysql' 'aspell-lt' 'libpocodata50' 'aspell-lv' 'parsewiki' 'ruby-mobile-fu' 'libglx-mesa0' 'kubuntu-web-shortcuts' 'lxcfs' 'libosgearthqt5-5' 'libfile-configdir-perl' 'libgnat-8-s390x-cross' 'libweather-ion7' 'libghc-openglraw-prof' 'python-petname' 'libtalloc-dev' 'libotbimagebase-6.4-1' 'mxallowd' 'libextractor3' 'lib64ubsan0-dbg' 'libstdc++-6-dev' 'osmocom-bs11-utils' 'libbliss-dev-common' 'libktorrent6' 'jmeter-java' 'aspell-ml' 'r-cran-gnm' 'libvirt-daemon' 'libcompojure-clojure' 'libglobus-gass-copy-dev' 'libpcap-dev' 'fritzing-data' 'ruby-ffi-rzmq' 'libtest-dependencies-perl' 'libeclipse-jdt-junit-runtime-java' 'aspell-mr' 'xfce4-taskmanager' 'libtrilinos-trilinoscouplings12' 'linux-modules-5.0.0-1014-azure' 'python3-os-testr' 'beast-mcmc-examples' 'g++-arm-linux-gnueabi' 'libghc-sdl-image-doc' 'libghc-classy-prelude-doc' 'libgfortran4-x32-cross' 'libcaribou-dev' 'libqhttpengine-doc' 'libboost-random1.62-dev' 'python3-btchip' 'libgmime-3.0-doc' 'printer-driver-brlaser' 'android-libsparse' 'python-plwm' 'python-piston-mini-client' 'fusionforge-plugin-moinmoin' 'postgresql-10-python-multicorn' 'fusiondirectory-plugin-applications' 'drbdlinks' 'python-guestfs' 'php-symfony-translation' 'qtgstreamer-plugins-qt5' 'libaccountsservice-dev' 'lxqt-runner-l10n' 'vistrails' 'r-cran-matrixcalc' 'libobjc4-armel-cross' 'qttools5-doc' 'banshee-meego' 'ruby-whitequark-parser' 'python3-pydap' 'aspell-nl' 'python-myghty' 'gir1.2-gsound-1.0' 'python2-selectors34' 'git-el' 'aspell-no' 'mricron-data' 'libtypes-uri-perl' 'aspell-nr' 'lilypond-doc' 'libffi-checklib-perl' 'aspell-ns' 'blogliterately' 'bowtie' 'tar-split' 'libdbus-java' 'python-pyregfi' 'liballegro-video5.2' 'libghc-html-doc' 'python-rgw' 'ganeti-os-noop' 'libghc-hastache-dev' 'libpurelibc-dev' 'lua-sec' 'blop' 'kraken' 'libglvnd0' 'glom-utils' 'solvespace' 'libnfsidmap2' 'lib64gfortran-8-dev' 'libopen-trace-format1' 'knot-resolver-module-http' 'lib32go9-dbg-mips64-cross' 'libmpikmeans1' 'asterisk-dev' 'libtrilinos-teko12' 'python-ntdb-dbg' 'libsfasan4-dbg-armhf-cross' 'libregexp-assemble-perl' 'gnat-7-mips64-linux-gnuabi64' 'headache' 'lazarus-src' 'libgazebo9' 'libstarpumpi-1.2-2' 'libgnomecanvasmm-2.6-1v5' 'libbiojava4.0-java' 'libwebrtc-audio-processing1' 'libpjmedia2' 'libghc-config-value-dev' 'libghc-safe-exceptions-prof' 'python-rhn' 'libstfl-ruby1.9.1' 'lubuntu-artwork-15-04' 'aspell-or' 'libsisu-plexus-java' 'libcarp-assert-more-perl' 'qtel-icons' 'metacity-themes' 'libdrm-common' 'python-future-doc' 'rt4-extension-repeatticket' 'ruby-mixlib-config' 'linux-tools-4.15.0-36-generic' 'fstl' 'libdist-zilla-perl' 'doona' 'libghc-csv-prof' 'python3-pyeclib' 'linux-image-4.15.0-1047-aws' 'libcxxtools9v5' 'libc6-s390-s390x-cross' 'linux-headers-5.0.0-1018-aws' 'python-leather-doc' 'libghc-ansi-wl-pprint-dev' 'rabbiter' 'libdatrie-dev' 'libghc-monadplus-dev' 'libfelix-resolver-java' 'fonts-lexi-gulim' 'cairo-dock-tomboy-plug-in' 'moon-buggy' 'python-openopt' 'libclass-load-xs-perl' 'binutils-ia64-linux-gnu-dbg' 'aspell-pa' 'munin-async' 'caja-share' 'vagrant-digitalocean' 'libx32stdc++6' 'doc-debian-fr' 'libsqlexpr-ocaml' 'openjdk-8-doc' 'golang-github-mrjones-oauth-dev' 'nginx' 'libgf2x1' 'ros-base' 'libpanel-applet3' 'libgtkmm-3.0-1v5' 'aspell-pl' 'gnome-shell-timer' 'lubuntu-artwork-15-10' 'linux-image-unsigned-4.15.0-72-generic' 'pd-lib-builder' 'python-qt-binding' 'flawfinder' 'aspell-pt' 'pike8.0-gl' 'libaudio-mpd-common-perl' 'netpipe-pvm' 'gcc-5-x86-64-linux-gnux32-base' 'liblzo2-2' 'busybox-initramfs' 'libprimesieve-dev-common' 'influxdb' 'banshee-extension-liveradio' 'libxml-simple-perl' 'lib32objc-7-dev-s390x-cross' 'python3-burrito' 'libtask-kensho-webdev-perl' 'liblastfm5-dbg' 'libunicode-stringprep-perl' 'sprai' 'python3-pyqt5.qsci' 'liberasurecode1' 'python3-chartkick' 'liblld-4.0-dev' 'ruby-rsec' 'python3-nine' 'libzita-alsa-pcmi0' 'python3-geolinks' 'libauthen-libwrap-perl' 'linux-modules-5.0.0-1023-gke' 'fwknop-gui' 'lxlauncher-dbg' 'libhbalinux-dev' 'libmpfi-dev-common' 'brother-lpr-drivers-bh7' 'libboost-chrono1.62-dev' 'golang-github-beevik-etree-dev' 'libghc-rsa-dev' 'g++-6-multilib-s390x-linux-gnu' 'lib32gfortran-6-dev-ppc64-cross' 'epsilon-bin' 'libterm-progressbar-simple-perl' 'php-hamcrest' 'libbluray-doc' 'python-typing' 'libitm1-dbg-ppc64-cross' 'fusionforge-plugin-hudson' 'libhfstdc++6-5-dbg-armel-cross' 'starlink-connect-java-doc' 'hexec' 'libb64-0d' 'ufoai-tools' 'pp-popularity-contest' 'libapache2-mod-xforward' 'libkpathsea6' 'fso-audiod-dbg' 'ruby-did-you-mean' 'libtest-www-mechanize-mojo-perl' 'libqca-qt5-2-plugins' 'linux-buildinfo-4.15.0-1029-oracle' 'hgview-curses' 'masscan' 'libstdc++6-8-dbg-amd64-cross' 'php-symfony-asset' 'gccgo-5-mips-linux-gnu' 'libecholib1.3' 'fsvs' 'proftpd-mod-case' 'language-pack-fa-base' 'node-po2json' 'libtest-poe-client-tcp-perl' 'hexer' 'ucspi-tcp' 'libnuget-core-cil-dev' 'libperlbal-perl' 'lib64stdc++-6-dev-mips-cross' 'libghc-language-haskell-extract-prof' 'libmono-sharpzip4.84-cil' 'linux-buildinfo-4.15.0-1059-oem' 'python3-feedparser' 'vbindiff' 'tmispell-voikko' 'multimedia-djing' 'globus-gass-copy-progs' 'libmiglayout-java' 'multimedia-ambisonics' 'sendemail' 'ulatencyd' 'r-cran-gsl' 'libzen-dev' 'libghc-executable-path-doc' 'node-mustache' 'aspell-ro' 'libatomic-ops-dev' 'ejabberd-mod-message-log' 'apt-mirror' 'libxml-writer-perl' 'nova-compute' 'r-cran-gss' 'usbprog-gui' 'golang-github-fatih-structs-dev' 'gajim-plugininstaller' 'language-pack-gnome-sl-base' 'dh-make' 'aspell-ru' 'horgand' 'libopenni2-0' 'libmarkdown2-dev' 'squid3' 'cl-topic-tools' 'yhsm-daemon' 'eiskaltdcpp-qt-data' 'libsfubsan0-armhf-cross' 'tellico-scripts' 'videogen' 'fftw-docs' 'mate-applets' 'gnome-menus' 'libwww-facebook-api-perl' 'python3-xopen' 'libqcow1' 'gobjc++-8-multilib-mips64-linux-gnuabi64' 'python-httplib2' 'openstack-debian-images' 'libproj12' 'php-symfony-security' 'node-serve-static' 'linux-cloud-tools-lowlatency-hwe-16.04' 'libgeocode-glib-dev' 'libcue1' 'cowsay-off' 'node-cache-base' 'anagramarama-data' 'wimtools' 'libjcsp-java-doc' 'aspell-sk' 'libarcus-dev' 'r-cran-viridislite' 'gobjc-6-powerpc64le-linux-gnu' 'aspell-sl' 'wxhexeditor' 'dnsdist' 'lib32stdc++6-6-dbg-sparc64-cross' 'pd-list-abs' 'linux-image-4.15.0-1030-oem' 'python-usagestats' 'xfce4-power-manager-data' 'linux-headers-4.15.0-1012-kvm' 'libparallel-iterator-perl' 'openmw-launcher' 'libghc-monad-par-extras-dev' 'aspell-ss' 'python-rlp' 'gogoprotobuf' 'cairo-dock-logout-plug-in' 'aspell-st' 'tupi' 'aspell-sv' 'fflas-ffpack-user-doc' 'libmygui.ogreplatform0debian1v5' 'erlang-observer' 'ibritish-huge' 'ideviceinstaller' 'python3-portalocker' 'python-ferret' 'liblightcouch-java' 'voms-clients' 'aspell-ta' 'latex-cjk-common' 'gedit-latex-plugin' 'aspell-te' 'btrfs-progs' 'libusbprog0v5' 'libgyoto6-dev' 'libghc-web-routes-hsp-dev' 'ktouch-data' 'librxtx-java' 'liblastfm5-dev' 'linux-modules-5.0.0-1011-aws' 'ruby-ascii85' 'libdbus1.0-cil' 'libgf-complete-dev' 'aspell-tl' 'kredentials' 'wah-plugins' 'libghc-doctest-dev' 'aspell-tn' 'nautilus-scripts-manager' 'sssd-kcm' 'libghc-wai-logger-doc' 'linux-image-unsigned-4.15.0-1025-azure' 'doublecmd-plugins' 'tcl-signal' 'python3-hvac' 'aspell-ts' 'ns2-examples' 'hippomocks' 'librte-bitratestats17.11' 'linux-buildinfo-4.15.0-1011-oracle' 'pike7.8' 'sysuser-helper' 'python3-xstatic-angular' 'shed' 'pyzor-doc' 'blt-dev' 'php-symfony-security-http' 'linux-buildinfo-4.18.0-1015-gcp' 'libfastahack0' 'linux-tools-4.18.0-1015-gcp' 'glade' 'indicator-printers' 'libpbkdf2-tiny-perl' 'python-socketio-doc' 'openzwave-controlpanel' 'libfixbuf3-doc' 'linux-buildinfo-5.0.0-1015-oem-osp1' 'guvcview' 'libprotocol-acme-perl' 'trocla' 'ruby-hipchat' 'sound-juicer' 'libghc-aeson-compat-prof' 'findbugs' 'aspell-uk' 'libtest-redisserver-perl' 'libanyevent-handle-udp-perl' 'giggle' 'linux-headers-4.15.0-70-generic' 'libmail-box-imap4-perl' 'kdevelop-python-l10n' 'python-pyqt5.qtserialport' 'libsyntax-keyword-junction-perl' 'libgypsy-doc' 'libgenome-perl' 'coinor-libsymphony-dev' 'ruby-fog-brightbox' 'aspell-uz' 'gosa-plugin-opengroupware' 'paraview-python' 'palbart' 'libkf5emoticons-dev' 'libplank-doc' 'gobjc-8-s390x-linux-gnu' 'linux-buildinfo-5.0.0-31-generic' 'lib32gfortran3-dbg-mips64el-cross' 'golang-github-facebookgo-ensure-dev' 'python-crypto-doc' 'libauthen-krb5-perl' 'linux-image-4.15.0-1010-gcp' 'instead' 'xandikos' 'python3-case' 'libdata-walk-perl' 'python3-rpy2' 'libidn11-java' 'erlang-base-hipe' 'cm-super-minimal' 'libmath-base36-perl' 'nova-placement-api' 'python3-pycurl-dbg' 'cputool' 'python3-structlog' 'libivykis-dev' 'libsylfilter0' 'hunspell-en-au' 'libstdc++-6-doc' 'libwayland-cursor0' 'mpich-doc' 'debian-astro-logo' 'libzthread-2.3-2' 'linux-buildinfo-5.3.0-19-lowlatency' 'relational' 'python-natsort' 'tesseract-ocr-script-beng' 'linux-kvm-headers-4.15.0-1008' 'python-protobuf' 'libglobus-gass-copy-doc' 'librarian-puppet-simple' 'golang-github-jinzhu-gorm-dev' 'emacspeak-ss' 'libgfortran4-powerpc-cross' 'golang-github-xeipuuv-gojsonpointer-dev' 'libmono-system-runtime-caching4.0-cil' 'libmrpt-dev' 'r-cran-xtable' 'sdic-edict' 'libscalar-list-utils-perl' 'libccp4-dev' 'nagios3-dbg' 'solfege-oss' 'xmms2-plugin-id3v2' 'fonts-materialdesignicons-webfont' 'libequinox-simpleconfigurator-java' 'erlang-inets' 'ruby-fog-cloudatcost' 'rsstail' 'node-strip-indent' 'php-image-text' 'qtconnectivity5-examples' 'libcgi-application-basic-plugin-bundle-perl' 'libevent-perl' 'libcatalyst-plugin-compress-perl' 'python-rpm' 'linux-kvm-headers-4.15.0-1010' 'libtemplate-plugin-datetime-format-perl' 'linux-kvm-headers-4.15.0-1011' 'wbulgarian' 'libsquizz-dev' 'libaccountsservice-doc' 'linux-kvm-headers-4.15.0-1012' 'libkf5incidenceeditor-data' 'python-starpy' 'linux-kvm-headers-4.15.0-1016' 'libslang2' 'r-cran-pkgkitten' 'libghc-xmonad-contrib-dev' 'linux-kvm-headers-4.15.0-1017' 'arduino' 'python3-rpyc' 'libhtml-format-perl' 'linux-kvm-headers-4.15.0-1019' 'germinate' 'r-cran-plotly' 'software-properties-common' 'elpa-pkg-info' 'python-nbxmpp-doc' 'python-rpy' 'gir1.2-budgie-1.0' 'libboost-graph1.65.1' 'libscalar-string-perl' 'mp3splt-dbg' 'hunspell-en-ca' 'liberror-perl' 'libjgoodies-binding-java' 'libtest-tcp-perl' 'gradle-doc' 'libnet-dns-async-perl' 'python-jpylyzer-doc' 'libp4est-dev' 'libpng16-16' 'gobjc++-8-multilib-powerpc64-linux-gnu' 'aspell-xh' 'python-bottle-doc' 'libghc-hastache-doc' 'clang-tidy-4.0' 'golang-github-rifflock-lfshook-dev' 'linux-modules-nvidia-418-5.0.0-1029-gcp' 'python-logbook' 'linux-modules-extra-4.15.0-1029-oracle' 'asterisk-doc' 'libcoin80-dev' 'linux-kvm-headers-4.15.0-1020' 'linux-buildinfo-5.3.0-23-lowlatency' 'python-pyside.qthelp' 'linux-kvm-headers-4.15.0-1021' 'libdatetime-calendar-discordian-perl' 'libqt4-network' 'clang-6.0-examples' 'liblcmaps-without-gsi-dev' 'linux-kvm-headers-4.15.0-1023' 'colorcode' 'linux-kvm-headers-4.15.0-1025' 'linux-kvm-headers-4.15.0-1026' 'libgv-tcl' 'python-agate-doc' 'libxmmsclient-glib-dev' 'linux-kvm-headers-4.15.0-1027' 'libmqdb-perl' 'libanyevent-redis-perl' 'libd3dadapter9-mesa-dev' 'linux-kvm-headers-4.15.0-1028' 'linux-kvm-headers-4.15.0-1029' 'virtaal' 'b5i2iso' 'ttf-adf-ikarius' 'libkf5sonnet-dev' 'libgphobos76-x32-cross' 'mtink-doc' 'zangband-data' 'libwaudio1-dev' 'libregexp-log-perl' 'debichem-semiempirical' 'libghc-config-value-doc' 'octave-splines' 'faenza-icon-theme' 'golang-github-emicklei-go-restful-swagger12-dev' 'shim' 'llvm-4.0-dev' 'libevdev2' 'edenmath.app' 'zathura-cb' 'libghc-ansi-wl-pprint-doc' 'linux-modules-extra-4.18.0-1025-azure' -EO:_deb_packages_cache_avail -)}"} ) diff --git a/zsh/.oh-my-zsh_old/cache/DEBS_installed b/zsh/.oh-my-zsh_old/cache/DEBS_installed deleted file mode 100644 index 92f9308..0000000 --- a/zsh/.oh-my-zsh_old/cache/DEBS_installed +++ /dev/null @@ -1,4 +0,0 @@ -_deb_packages_cache_installed=( ${(Q)"${(z)$(<<\EO:_deb_packages_cache_installed -'accountsservice' 'acl' 'acpi-support' 'acpid' 'adduser' 'adwaita-icon-theme' 'alsa-base' 'alsa-utils' 'amarok' 'amarok-common' 'amarok-utils' 'amd64-microcode' 'anacron' 'ansible' 'apparmor' 'apport' 'apport-kde' 'apport-symptoms' 'appstream' 'apt' 'apt-config-icons' 'apt-config-icons-hidpi' 'apt-config-icons-large' 'apt-config-icons-large-hidpi' 'apt-transport-https' 'apt-utils' 'apt-xapian-index' 'ark' 'aspell' 'aspell-en' 'at-spi2-core' 'aufs-tools' 'avahi-autoipd' 'avahi-daemon' 'avahi-utils' 'baloo-kf5' 'base-files' 'base-passwd' 'bash' 'bash-completion' 'bc' 'bind9-host' 'binutils' 'binutils-common:amd64' 'binutils-x86-64-linux-gnu' 'bluedevil' 'bluez' 'bluez-cups' 'bluez-obexd' 'breeze' 'breeze-cursor-theme' 'breeze-gtk-theme' 'breeze-icon-theme' 'bsdmainutils' 'bsdutils' 'build-essential' 'busybox-initramfs' 'busybox-static' 'bzip2' 'ca-certificates' 'ca-certificates-java' 'catdoc' 'cdparanoia' 'cdrdao' 'cdrskin' 'cgroupfs-mount' 'chromium-codecs-ffmpeg-extra' 'cloc' 'clusterssh' 'code' 'colord' 'colord-data' 'command-not-found' 'command-not-found-data' 'console-setup' 'console-setup-linux' 'containerd.io' 'coreutils' 'cpio' 'cpp' 'cpp-7' 'cracklib-runtime' 'crda' 'croc' 'cron' 'cryfs' 'cryptsetup' 'cryptsetup-bin' 'cups' 'cups-browsed' 'cups-bsd' 'cups-client' 'cups-common' 'cups-core-drivers' 'cups-daemon' 'cups-filters' 'cups-filters-core-drivers' 'cups-ipp-utils' 'cups-pk-helper' 'cups-ppdc' 'cups-server-common' 'curl' 'curlftpfs' 'dash' 'dbeaver-ce' 'dbus' 'dbus-x11' 'dc' 'dconf-gsettings-backend:amd64' 'dconf-service' 'debconf' 'debconf-i18n' 'debconf-kde-data' 'debianutils' 'desktop-file-utils' 'dictionaries-common' 'diffutils' 'dirmngr' 'distro-info-data' 'dmeventd' 'dmidecode' 'dmsetup' 'dns-root-data' 'dnsmasq-base' 'dnsutils' 'docbook-xml' 'docbook-xsl' 'docker-ce' 'docker-ce-cli' 'docker-compose' 'dolphin' 'dolphin-plugins' 'dosfstools' 'dpkg' 'dpkg-dev' 'drkonqi' 'dvd+rw-tools' 'e2fsprogs' 'ed' 'efibootmgr' 'eject' 'emacsen-common' 'enchant' 'exfat-fuse' 'exfat-utils' 'fakeroot' 'fdisk' 'ffmpegthumbs' 'file' 'filezilla' 'filezilla-common' 'findutils' 'firefox' 'firefox-locale-en' 'fontconfig' 'fontconfig-config' 'fonts-beng' 'fonts-beng-extra' 'fonts-dejavu' 'fonts-dejavu-core' 'fonts-dejavu-extra' 'fonts-deva' 'fonts-deva-extra' 'fonts-droid-fallback' 'fonts-font-awesome' 'fonts-freefont-ttf' 'fonts-gargi' 'fonts-gubbi' 'fonts-gujr' 'fonts-gujr-extra' 'fonts-guru' 'fonts-guru-extra' 'fonts-hack' 'fonts-hack-ttf' 'fonts-indic' 'fonts-kacst' 'fonts-kacst-one' 'fonts-kalapi' 'fonts-khmeros-core' 'fonts-knda' 'fonts-lao' 'fonts-lato' 'fonts-liberation' 'fonts-liberation2' 'fonts-lklug-sinhala' 'fonts-lohit-beng-assamese' 'fonts-lohit-beng-bengali' 'fonts-lohit-deva' 'fonts-lohit-gujr' 'fonts-lohit-guru' 'fonts-lohit-knda' 'fonts-lohit-mlym' 'fonts-lohit-orya' 'fonts-lohit-taml' 'fonts-lohit-taml-classical' 'fonts-lohit-telu' 'fonts-mlym' 'fonts-nakula' 'fonts-navilu' 'fonts-noto' 'fonts-noto-cjk' 'fonts-noto-hinted' 'fonts-noto-mono' 'fonts-noto-unhinted' 'fonts-opensymbol' 'fonts-orya' 'fonts-orya-extra' 'fonts-oxygen' 'fonts-pagul' 'fonts-powerline' 'fonts-sahadeva' 'fonts-samyak-deva' 'fonts-samyak-gujr' 'fonts-samyak-mlym' 'fonts-samyak-taml' 'fonts-sarai' 'fonts-sil-abyssinica' 'fonts-sil-padauk' 'fonts-smc' 'fonts-smc-anjalioldlipi' 'fonts-smc-chilanka' 'fonts-smc-dyuthi' 'fonts-smc-karumbi' 'fonts-smc-keraleeyam' 'fonts-smc-manjari' 'fonts-smc-meera' 'fonts-smc-rachana' 'fonts-smc-raghumalayalamsans' 'fonts-smc-suruma' 'fonts-smc-uroob' 'fonts-taml' 'fonts-telu' 'fonts-telu-extra' 'fonts-thai-tlwg' 'fonts-tibetan-machine' 'fonts-tlwg-garuda' 'fonts-tlwg-garuda-ttf' 'fonts-tlwg-kinnari' 'fonts-tlwg-kinnari-ttf' 'fonts-tlwg-laksaman' 'fonts-tlwg-laksaman-ttf' 'fonts-tlwg-loma' 'fonts-tlwg-loma-ttf' 'fonts-tlwg-mono' 'fonts-tlwg-mono-ttf' 'fonts-tlwg-norasi' 'fonts-tlwg-norasi-ttf' 'fonts-tlwg-purisa' 'fonts-tlwg-purisa-ttf' 'fonts-tlwg-sawasdee' 'fonts-tlwg-sawasdee-ttf' 'fonts-tlwg-typewriter' 'fonts-tlwg-typewriter-ttf' 'fonts-tlwg-typist' 'fonts-tlwg-typist-ttf' 'fonts-tlwg-typo' 'fonts-tlwg-typo-ttf' 'fonts-tlwg-umpush' 'fonts-tlwg-umpush-ttf' 'fonts-tlwg-waree' 'fonts-tlwg-waree-ttf' 'fonts-ubuntu' 'foomatic-db-compressed-ppds' 'frameworkintegration' 'freepats' 'freerdp-x11' 'friendly-recovery' 'ftp' 'fuse' 'fwupd' 'fwupdate' 'fwupdate-signed' 'g++' 'g++-7' 'gcc' 'gcc-7' 'gcc-7-base:amd64' 'gcc-8-base:amd64' 'gconf-service' 'gconf-service-backend' 'gconf2' 'gconf2-common' 'gdb' 'gdbserver' 'gdisk' 'genisoimage' 'geoclue-2.0' 'geoip-database' 'gettext-base' 'ghostscript' 'ghostscript-x' 'giblib1:amd64' 'gir1.2-atk-1.0:amd64' 'gir1.2-freedesktop:amd64' 'gir1.2-gdkpixbuf-2.0:amd64' 'gir1.2-glib-2.0:amd64' 'gir1.2-gtk-3.0:amd64' 'gir1.2-gtksource-3.0:amd64' 'gir1.2-notify-0.7:amd64' 'gir1.2-packagekitglib-1.0' 'gir1.2-pango-1.0:amd64' 'gir1.2-polkit-1.0' 'gir1.2-rsvg-2.0:amd64' 'gir1.2-secret-1:amd64' 'git' 'git-man' 'gitkraken' 'glib-networking:amd64' 'glib-networking-common' 'glib-networking-services' 'gnupg' 'gnupg-agent' 'gnupg-l10n' 'gnupg-utils' 'gnupg2' 'go-mtpfs' 'golang-docker-credential-helpers' 'google-chrome-stable' 'gparted' 'gpg' 'gpg-agent' 'gpg-wks-client' 'gpg-wks-server' 'gpgconf' 'gpgsm' 'gpgv' 'grep' 'groff-base' 'growisofs' 'grub-common' 'grub-efi-amd64-bin' 'grub-efi-amd64-signed' 'grub-gfxpayload-lists' 'grub-pc' 'grub-pc-bin' 'grub2-common' 'gsettings-desktop-schemas' 'gsfonts' 'gstreamer-qapt' 'gstreamer1.0-gl:amd64' 'gstreamer1.0-libav:amd64' 'gstreamer1.0-plugins-bad:amd64' 'gstreamer1.0-plugins-base:amd64' 'gstreamer1.0-plugins-good:amd64' 'gstreamer1.0-plugins-ugly:amd64' 'gstreamer1.0-pulseaudio:amd64' 'gstreamer1.0-x:amd64' 'gtk-update-icon-cache' 'gtk2-engines-pixbuf:amd64' 'gvfs:amd64' 'gvfs-bin' 'gvfs-common' 'gvfs-daemons' 'gvfs-libs:amd64' 'gwenview' 'gzip' 'hdparm' 'hicolor-icon-theme' 'hostname' 'hplip' 'hplip-data' 'humanity-icon-theme' 'hunspell-en-us' 'hyphen-en-us' 'i965-va-driver:amd64' 'icoutils' 'ieee-data' 'iio-sensor-proxy' 'im-config' 'imagemagick' 'imagemagick-6-common' 'imagemagick-6.q16' 'inetutils-traceroute' 'info' 'init' 'init-system-helpers' 'initramfs-tools' 'initramfs-tools-bin' 'initramfs-tools-core' 'inputattach' 'install-info' 'intel-microcode' 'ippusbxd' 'iproute2' 'iptables' 'iputils-arping' 'iputils-ping' 'iputils-tracepath' 'irqbalance' 'isc-dhcp-client' 'isc-dhcp-common' 'iso-codes' 'iucode-tool' 'iw' 'java-common' 'javascript-common' 'jq' 'k3b' 'k3b-data' 'k3b-i18n' 'kaccounts-integration' 'kaccounts-providers' 'kactivities-bin' 'kactivitymanagerd' 'kate' 'kate5-data' 'kbd' 'kcalc' 'kde-cli-tools' 'kde-cli-tools-data' 'kde-config-gtk-style' 'kde-config-gtk-style-preview' 'kde-config-screenlocker' 'kde-config-sddm' 'kde-config-whoopsie' 'kde-l10n-engb' 'kde-runtime' 'kde-runtime-data' 'kde-spectacle' 'kde-style-breeze' 'kde-style-breeze-qt4' 'kde-style-oxygen-qt5' 'kdeconnect' 'kded5' 'kdegraphics-thumbnailers' 'kdelibs-bin' 'kdelibs5-data' 'kdelibs5-plugins' 'kdemultimedia-kio-plugins' 'kdenetwork-filesharing' 'kdeplasma-addons-data' 'kdialog' 'kdoctools' 'kdoctools5' 'kerneloops' 'keyboard-configuration' 'keyutils' 'kgamma5' 'khelpcenter' 'khotkeys' 'khotkeys-data' 'kimageformat-plugins' 'kinfocenter' 'kinit' 'kio' 'kio-audiocd' 'kio-extras' 'kio-extras-data' 'kio-gdrive' 'klibc-utils' 'kmenuedit' 'kmod' 'konsole' 'konsole-kpart' 'kpackagelauncherqml' 'kpackagetool5' 'krb5-locales' 'kross' 'kscreen' 'ksshaskpass' 'ksysguard' 'ksysguard-data' 'ksysguardd' 'ksystemlog' 'ktexteditor-data' 'ktexteditor-katepart' 'kubectl' 'kubuntu-driver-manager' 'kubuntu-notification-helper' 'kubuntu-restricted-addons' 'kubuntu-settings-desktop' 'kubuntu-wallpapers-bionic' 'kubuntu-web-shortcuts' 'kwalletmanager' 'kwayland-data' 'kwayland-integration:amd64' 'kwin' 'kwin-addons' 'kwin-common:amd64' 'kwin-data' 'kwin-style-breeze' 'kwin-x11' 'kwrited' 'language-pack-en' 'language-pack-en-base' 'language-pack-gnome-en' 'language-pack-gnome-en-base' 'language-pack-kde-en' 'language-selector-common' 'laptop-detect' 'less' 'liba52-0.7.4:amd64' 'libaa1:amd64' 'libaacs0:amd64' 'libabw-0.1-1:amd64' 'libaccounts-glib0:amd64' 'libaccounts-qt5-1:amd64' 'libaccountsservice0:amd64' 'libacl1:amd64' 'libadplug-2.2.1-0v5' 'libaio1:amd64' 'libalgorithm-diff-perl' 'libalgorithm-diff-xs-perl' 'libalgorithm-merge-perl' 'libao-common' 'libao4:amd64' 'libapparmor1:amd64' 'libappindicator3-1' 'libappstream-glib8:amd64' 'libappstream4:amd64' 'libappstreamqt2:amd64' 'libapt-inst2.0:amd64' 'libapt-pkg5.0:amd64' 'libarchive-zip-perl' 'libarchive13:amd64' 'libargon2-0:amd64' 'libaribb24-0:amd64' 'libart-2.0-2:amd64' 'libasan4:amd64' 'libasn1-8-heimdal:amd64' 'libasound2:amd64' 'libasound2-data' 'libasound2-plugins:amd64' 'libaspell15:amd64' 'libass9:amd64' 'libassuan0:amd64' 'libasyncns0:amd64' 'libatasmart4:amd64' 'libatk-bridge2.0-0:amd64' 'libatk-wrapper-java' 'libatk-wrapper-java-jni:amd64' 'libatk1.0-0:amd64' 'libatk1.0-data' 'libatkmm-1.6-1v5:amd64' 'libatm1:amd64' 'libatomic1:amd64' 'libatspi2.0-0:amd64' 'libattica0.4:amd64' 'libattr1:amd64' 'libaudio2:amd64' 'libaudiofile1:amd64' 'libaudit-common' 'libaudit1:amd64' 'libauthen-sasl-perl' 'libavahi-client3:amd64' 'libavahi-common-data:amd64' 'libavahi-common3:amd64' 'libavahi-core7:amd64' 'libavahi-glib1:amd64' 'libavc1394-0:amd64' 'libavcodec57:amd64' 'libavfilter6:amd64' 'libavformat57:amd64' 'libavresample3:amd64' 'libavutil55:amd64' 'libbabeltrace1:amd64' 'libbasicusageenvironment1:amd64' 'libbdplus0:amd64' 'libbind9-160:amd64' 'libbinio1v5:amd64' 'libbinutils:amd64' 'libblkid1:amd64' 'libblockdev-crypto2:amd64' 'libblockdev-fs2:amd64' 'libblockdev-loop2:amd64' 'libblockdev-part-err2:amd64' 'libblockdev-part2:amd64' 'libblockdev-swap2:amd64' 'libblockdev-utils2:amd64' 'libblockdev2:amd64' 'libbluetooth3:amd64' 'libbluray2:amd64' 'libboost-date-time1.65.1:amd64' 'libboost-filesystem1.65.1:amd64' 'libboost-iostreams1.65.1:amd64' 'libboost-locale1.65.1:amd64' 'libboost-system1.65.1:amd64' 'libboost-thread1.65.1:amd64' 'libbrotli1:amd64' 'libbs2b0:amd64' 'libbsd0:amd64' 'libburn4:amd64' 'libbz2-1.0:amd64' 'libc-ares2:amd64' 'libc-bin' 'libc-dev-bin' 'libc6:amd64' 'libc6-dbg:amd64' 'libc6-dev:amd64' 'libcaca0:amd64' 'libcairo-gobject2:amd64' 'libcairo2:amd64' 'libcairomm-1.0-1v5:amd64' 'libcanberra-gtk3-0:amd64' 'libcanberra-gtk3-module:amd64' 'libcanberra-pulse:amd64' 'libcanberra0:amd64' 'libcap-ng0:amd64' 'libcap2:amd64' 'libcap2-bin' 'libcc1-0:amd64' 'libcddb2' 'libcdio-cdda2:amd64' 'libcdio-paranoia2:amd64' 'libcdio17:amd64' 'libcdparanoia0:amd64' 'libcdr-0.1-1:amd64' 'libcfitsio5:amd64' 'libchm1' 'libchromaprint1:amd64' 'libcilkrts5:amd64' 'libclass-data-inheritable-perl' 'libcln6' 'libclucene-contribs1v5:amd64' 'libclucene-core1v5:amd64' 'libcmis-0.5-5v5' 'libcolamd2:amd64' 'libcolorcorrect5' 'libcolord2:amd64' 'libcolorhug2:amd64' 'libcom-err2:amd64' 'libcrack2:amd64' 'libcroco3:amd64' 'libcrypto++6' 'libcryptsetup12:amd64' 'libcrystalhd3:amd64' 'libcups2:amd64' 'libcupscgi1:amd64' 'libcupsfilters1:amd64' 'libcupsimage2:amd64' 'libcupsmime1:amd64' 'libcupsppdc1:amd64' 'libcurl3-gnutls:amd64' 'libcurl4:amd64' 'libdaemon0:amd64' 'libdata-dump-perl' 'libdatrie1:amd64' 'libdav1d3:amd64' 'libdb5.3:amd64' 'libdbus-1-3:amd64' 'libdbus-glib-1-2:amd64' 'libdbusmenu-glib4:amd64' 'libdbusmenu-gtk3-4:amd64' 'libdbusmenu-qt2:amd64' 'libdbusmenu-qt5-2:amd64' 'libdc1394-22:amd64' 'libdca0:amd64' 'libdconf1:amd64' 'libde265-0:amd64' 'libdebconf-kde1:amd64' 'libdebconfclient0:amd64' 'libdevel-stacktrace-perl' 'libdevmapper-event1.02.1:amd64' 'libdevmapper1.02.1:amd64' 'libdjvulibre-text' 'libdjvulibre21:amd64' 'libdlrestrictions1' 'libdmtx0a:amd64' 'libdns-export1100' 'libdns1100:amd64' 'libdolphinvcs5:amd64' 'libdouble-conversion1:amd64' 'libdpkg-perl' 'libdrm-amdgpu1:amd64' 'libdrm-common' 'libdrm-intel1:amd64' 'libdrm-nouveau2:amd64' 'libdrm-radeon1:amd64' 'libdrm2:amd64' 'libdv4:amd64' 'libdvbpsi10:amd64' 'libdvdnav4:amd64' 'libdvdread4:amd64' 'libdw1:amd64' 'libe-book-0.1-1:amd64' 'libebml4v5:amd64' 'libebur128-1:amd64' 'libedit2:amd64' 'libeditorconfig0:amd64' 'libefiboot1:amd64' 'libefivar1:amd64' 'libegl-mesa0:amd64' 'libegl1:amd64' 'libegl1-mesa:amd64' 'libel-api-java' 'libelf1:amd64' 'libenchant1c2a:amd64' 'libencode-locale-perl' 'libeot0:amd64' 'libepoxy0:amd64' 'libepub0' 'libepubgen-0.1-1:amd64' 'liberror-perl' 'libestr0:amd64' 'libetonyek-0.1-1:amd64' 'libevdev2:amd64' 'libevent-2.1-6:amd64' 'libexception-class-perl' 'libexif12:amd64' 'libexiv2-14:amd64' 'libexpat1:amd64' 'libexpat1-dev:amd64' 'libext2fs2:amd64' 'libexttextcat-2.0-0:amd64' 'libexttextcat-data' 'libfaad2:amd64' 'libfakekey0:amd64' 'libfakeroot:amd64' 'libfam0:amd64' 'libfastjson4:amd64' 'libfdisk1:amd64' 'libfdk-aac1:amd64' 'libffi6:amd64' 'libfftw3-double3:amd64' 'libfftw3-single3:amd64' 'libfile-basedir-perl' 'libfile-copy-recursive-perl' 'libfile-desktopentry-perl' 'libfile-fcntllock-perl' 'libfile-listing-perl' 'libfile-mimeinfo-perl' 'libfilezilla0' 'libflac++6v5:amd64' 'libflac8:amd64' 'libflite1:amd64' 'libfluidsynth1:amd64' 'libfont-afm-perl' 'libfontconfig1:amd64' 'libfontembed1:amd64' 'libfontenc1:amd64' 'libfreehand-0.1-1' 'libfreerdp-cache1.1:amd64' 'libfreerdp-client1.1:amd64' 'libfreerdp-codec1.1:amd64' 'libfreerdp-common1.1.0:amd64' 'libfreerdp-core1.1:amd64' 'libfreerdp-crypto1.1:amd64' 'libfreerdp-gdi1.1:amd64' 'libfreerdp-locale1.1:amd64' 'libfreerdp-plugins-standard:amd64' 'libfreerdp-primitives1.1:amd64' 'libfreerdp-rail1.1:amd64' 'libfreerdp-utils1.1:amd64' 'libfreetype6:amd64' 'libfribidi0:amd64' 'libfuse2:amd64' 'libfwup1:amd64' 'libfwupd2:amd64' 'libgail-common:amd64' 'libgail18:amd64' 'libgbm1:amd64' 'libgcab-1.0-0:amd64' 'libgcc-7-dev:amd64' 'libgcc1:amd64' 'libgck-1-0:amd64' 'libgconf-2-4:amd64' 'libgcr-base-3-1:amd64' 'libgcrypt20:amd64' 'libgd3:amd64' 'libgdbm-compat4:amd64' 'libgdbm5:amd64' 'libgdk-pixbuf2.0-0:amd64' 'libgdk-pixbuf2.0-bin' 'libgdk-pixbuf2.0-common' 'libgeoclue-2-0:amd64' 'libgeoip1:amd64' 'libgif7:amd64' 'libgirepository-1.0-1:amd64' 'libgit2-26:amd64' 'libgl1:amd64' 'libgl1-mesa-dri:amd64' 'libgl1-mesa-glx:amd64' 'libglapi-mesa:amd64' 'libgles2:amd64' 'libglib2.0-0:amd64' 'libglib2.0-bin' 'libglib2.0-data' 'libglibmm-2.4-1v5:amd64' 'libglu1-mesa:amd64' 'libglvnd0:amd64' 'libglx-mesa0:amd64' 'libglx0:amd64' 'libgme0:amd64' 'libgmp10:amd64' 'libgnutls30:amd64' 'libgomp1:amd64' 'libgpg-error0:amd64' 'libgpgme++2v5' 'libgpgme11:amd64' 'libgpgmepp6:amd64' 'libgphoto2-6:amd64' 'libgphoto2-l10n' 'libgphoto2-port12:amd64' 'libgpm2:amd64' 'libgpod-common' 'libgpod4:amd64' 'libgps23:amd64' 'libgrantlee-templates5' 'libgrantlee-textdocument5' 'libgraphene-1.0-0:amd64' 'libgraphite2-3:amd64' 'libgroupsock8:amd64' 'libgs9:amd64' 'libgs9-common' 'libgsm1:amd64' 'libgssapi-krb5-2:amd64' 'libgssapi3-heimdal:amd64' 'libgssdp-1.0-3:amd64' 'libgstreamer-gl1.0-0:amd64' 'libgstreamer-plugins-bad1.0-0:amd64' 'libgstreamer-plugins-base1.0-0:amd64' 'libgstreamer-plugins-good1.0-0:amd64' 'libgstreamer1.0-0:amd64' 'libgtk-3-0:amd64' 'libgtk-3-bin' 'libgtk-3-common' 'libgtk2.0-0:amd64' 'libgtk2.0-bin' 'libgtk2.0-common' 'libgtkmm-2.4-1v5:amd64' 'libgtksourceview-3.0-1:amd64' 'libgtksourceview-3.0-common' 'libgudev-1.0-0:amd64' 'libgupnp-1.0-4:amd64' 'libgupnp-igd-1.0-4:amd64' 'libgusb2:amd64' 'libgutenprint2' 'libharfbuzz-icu0:amd64' 'libharfbuzz0b:amd64' 'libhcrypto4-heimdal:amd64' 'libheimbase1-heimdal:amd64' 'libheimntlm0-heimdal:amd64' 'libhfstospell9:amd64' 'libhogweed4:amd64' 'libhpmud0:amd64' 'libhsqldb1.8.0-java' 'libhtml-form-perl' 'libhtml-format-perl' 'libhtml-parser-perl' 'libhtml-tagset-perl' 'libhtml-tree-perl' 'libhttp-cookies-perl' 'libhttp-daemon-perl' 'libhttp-date-perl' 'libhttp-message-perl' 'libhttp-negotiate-perl' 'libhttp-parser2.7.1:amd64' 'libhunspell-1.6-0:amd64' 'libhx509-5-heimdal:amd64' 'libhyphen0:amd64' 'libibus-1.0-5:amd64' 'libical2:amd64' 'libical3:amd64' 'libice6:amd64' 'libicu60:amd64' 'libid3tag0:amd64' 'libidn11:amd64' 'libidn2-0:amd64' 'libiec61883-0:amd64' 'libieee1284-3:amd64' 'libijs-0.35:amd64' 'libilmbase12:amd64' 'libimage-exiftool-perl' 'libimlib2:amd64' 'libimobiledevice6:amd64' 'libindicator3-7' 'libinput-bin' 'libinput10:amd64' 'libio-html-perl' 'libio-socket-ssl-perl' 'libip4tc0:amd64' 'libip6tc0:amd64' 'libipc-system-simple-perl' 'libiptc0:amd64' 'libirs160:amd64' 'libisc-export169:amd64' 'libisc169:amd64' 'libisccc160:amd64' 'libisccfg160:amd64' 'libisl19:amd64' 'libiso9660-10:amd64' 'libitm1:amd64' 'libiw30:amd64' 'libjack-jackd2-0:amd64' 'libjansson4:amd64' 'libjavascriptcoregtk-4.0-18:amd64' 'libjbig0:amd64' 'libjbig2dec0:amd64' 'libjpeg-turbo8:amd64' 'libjpeg8:amd64' 'libjq1:amd64' 'libjs-jquery' 'libjs-underscore' 'libjson-c3:amd64' 'libjson-glib-1.0-0:amd64' 'libjson-glib-1.0-common' 'libjsp-api-java' 'libk3b7' 'libk3b7-extracodecs' 'libk5crypto3:amd64' 'libkaccounts1:amd64' 'libkactivities6' 'libkate1:amd64' 'libkcmutils4' 'libkde3support4' 'libkdeclarative5' 'libkdecorations2-5v5' 'libkdecorations2private5v5' 'libkdecore5' 'libkdesu5' 'libkdeui5' 'libkdewebkit5' 'libkdnssd4' 'libkemoticons4' 'libkeyutils1:amd64' 'libkf5activities5:amd64' 'libkf5activitiesstats1:amd64' 'libkf5archive5:amd64' 'libkf5attica5:amd64' 'libkf5auth-data' 'libkf5auth5:amd64' 'libkf5baloo5' 'libkf5balooengine5' 'libkf5baloowidgets-bin' 'libkf5baloowidgets-data' 'libkf5baloowidgets5:amd64' 'libkf5bluezqt-data' 'libkf5bluezqt6:amd64' 'libkf5bookmarks-data' 'libkf5bookmarks5:amd64' 'libkf5calendarevents5:amd64' 'libkf5cddb-data' 'libkf5cddb5' 'libkf5codecs-data' 'libkf5codecs5:amd64' 'libkf5compactdisc-data' 'libkf5compactdisc5' 'libkf5completion-data' 'libkf5completion5:amd64' 'libkf5config-bin' 'libkf5config-data' 'libkf5configcore5:amd64' 'libkf5configgui5:amd64' 'libkf5configwidgets-data' 'libkf5configwidgets5:amd64' 'libkf5coreaddons-data' 'libkf5coreaddons5:amd64' 'libkf5crash5:amd64' 'libkf5dbusaddons-bin' 'libkf5dbusaddons-data' 'libkf5dbusaddons5:amd64' 'libkf5declarative-data' 'libkf5declarative5:amd64' 'libkf5dnssd-data' 'libkf5dnssd5:amd64' 'libkf5doctools5:amd64' 'libkf5emoticons-bin' 'libkf5emoticons-data' 'libkf5emoticons5:amd64' 'libkf5filemetadata-bin:amd64' 'libkf5filemetadata-data' 'libkf5filemetadata3:amd64' 'libkf5globalaccel-bin' 'libkf5globalaccel-data' 'libkf5globalaccel5:amd64' 'libkf5globalaccelprivate5:amd64' 'libkf5guiaddons5:amd64' 'libkf5holidays-data' 'libkf5holidays5:amd64' 'libkf5i18n-data' 'libkf5i18n5:amd64' 'libkf5iconthemes-bin' 'libkf5iconthemes-data' 'libkf5iconthemes5:amd64' 'libkf5idletime5:amd64' 'libkf5itemmodels5:amd64' 'libkf5itemviews-data' 'libkf5itemviews5:amd64' 'libkf5jobwidgets-data' 'libkf5jobwidgets5:amd64' 'libkf5js5:amd64' 'libkf5jsapi5:amd64' 'libkf5jsembed-data' 'libkf5jsembed5:amd64' 'libkf5kcmutils-data' 'libkf5kcmutils5:amd64' 'libkf5kdcraw5' 'libkf5kdelibs4support-data' 'libkf5kdelibs4support5:amd64' 'libkf5kdelibs4support5-bin' 'libkf5kexiv2-15.0.0' 'libkf5khtml-bin' 'libkf5khtml-data' 'libkf5khtml5:amd64' 'libkf5kiocore5:amd64' 'libkf5kiofilewidgets5:amd64' 'libkf5kiogui5:amd64' 'libkf5kiontlm5:amd64' 'libkf5kiowidgets5:amd64' 'libkf5kipi-data' 'libkf5kipi32.0.0' 'libkf5kirigami2-5' 'libkf5krosscore5:amd64' 'libkf5krossui5:amd64' 'libkf5mime-data' 'libkf5mime5abi2:amd64' 'libkf5modemmanagerqt6:amd64' 'libkf5networkmanagerqt6' 'libkf5newstuff-data' 'libkf5newstuff5:amd64' 'libkf5newstuffcore5:amd64' 'libkf5notifications-data' 'libkf5notifications5:amd64' 'libkf5notifyconfig-data' 'libkf5notifyconfig5:amd64' 'libkf5package-data' 'libkf5package5:amd64' 'libkf5parts-data' 'libkf5parts-plugins' 'libkf5parts5:amd64' 'libkf5people-data' 'libkf5people5:amd64' 'libkf5peoplebackend5:amd64' 'libkf5peoplewidgets5:amd64' 'libkf5plasma5:amd64' 'libkf5plasmaquick5:amd64' 'libkf5plotting5:amd64' 'libkf5prison5:amd64' 'libkf5pty-data' 'libkf5pty5:amd64' 'libkf5purpose-bin:amd64' 'libkf5purpose5:amd64' 'libkf5quickaddons5:amd64' 'libkf5runner5:amd64' 'libkf5sane-data' 'libkf5sane5' 'libkf5screen-bin' 'libkf5screen7:amd64' 'libkf5service-bin' 'libkf5service-data' 'libkf5service5:amd64' 'libkf5solid5:amd64' 'libkf5solid5-data' 'libkf5sonnet5-data' 'libkf5sonnetcore5:amd64' 'libkf5sonnetui5:amd64' 'libkf5style5:amd64' 'libkf5su-bin' 'libkf5su-data' 'libkf5su5:amd64' 'libkf5syntaxhighlighting-data' 'libkf5syntaxhighlighting5' 'libkf5sysguard-bin:amd64' 'libkf5sysguard-data' 'libkf5texteditor5:amd64' 'libkf5texteditor5-libjs-underscore' 'libkf5textwidgets-data' 'libkf5textwidgets5:amd64' 'libkf5threadweaver5:amd64' 'libkf5unitconversion-data' 'libkf5unitconversion5:amd64' 'libkf5wallet-bin' 'libkf5wallet-data' 'libkf5wallet5:amd64' 'libkf5waylandclient5:amd64' 'libkf5waylandserver5:amd64' 'libkf5webkit5:amd64' 'libkf5widgetsaddons-data' 'libkf5widgetsaddons5:amd64' 'libkf5windowsystem-data' 'libkf5windowsystem5:amd64' 'libkf5xmlgui-bin' 'libkf5xmlgui-data' 'libkf5xmlgui5:amd64' 'libkf5xmlrpcclient-data' 'libkf5xmlrpcclient5:amd64' 'libkfile4' 'libkfontinst5' 'libkfontinstui5' 'libkgantt2:amd64' 'libkgantt2-l10n' 'libkhtml5' 'libkio5' 'libkjsapi4' 'libkjsembed4' 'libklibc' 'libkmediaplayer4' 'libkmod2:amd64' 'libknewstuff3-4' 'libknotifyconfig4' 'libkntlm4' 'libkolabxml1v5' 'libkonq-common' 'libkonq5-templates' 'libkparts4' 'libkpimgapi-data' 'libkpimgapicore5:amd64' 'libkpimgapidrive5:amd64' 'libkpimsmtp5:amd64' 'libkpmcore7' 'libkpty4' 'libkrb5-26-heimdal:amd64' 'libkrb5-3:amd64' 'libkrb5support0:amd64' 'libkrosscore4' 'libksba8:amd64' 'libkscreenlocker5:amd64' 'libksgrd7:amd64' 'libksignalplotter7:amd64' 'libktexteditor4' 'libktorrent-l10n' 'libktorrent6:amd64' 'libkubuntu1' 'libkwalletbackend5-5:amd64' 'libkwin4-effect-builtins1:amd64' 'libkwineffects11:amd64' 'libkwinglutils11:amd64' 'libkwinxrenderutils11:amd64' 'libkworkspace5-5' 'libkxmlrpcclient4' 'liblangtag-common' 'liblangtag1:amd64' 'liblastfm1:amd64' 'liblcms2-2:amd64' 'liblcms2-utils' 'libldap-2.4-2:amd64' 'libldap-common' 'libldb1:amd64' 'liblilv-0-0' 'liblirc-client0:amd64' 'liblivemedia62:amd64' 'libllvm6.0:amd64' 'libllvm9:amd64' 'liblmdb0:amd64' 'liblocale-gettext-perl' 'liblouis-data' 'liblouis14:amd64' 'liblouisutdml-bin' 'liblouisutdml-data' 'liblouisutdml8:amd64' 'liblqr-1-0:amd64' 'liblsan0:amd64' 'libltdl7:amd64' 'liblua5.2-0:amd64' 'liblur3:amd64' 'liblvm2app2.2:amd64' 'liblvm2cmd2.02:amd64' 'liblwp-mediatypes-perl' 'liblwp-protocol-https-perl' 'liblwres160:amd64' 'liblz4-1:amd64' 'liblzma5:amd64' 'liblzo2-2:amd64' 'libmad0:amd64' 'libmagic-mgc' 'libmagic1:amd64' 'libmagickcore-6.q16-3:amd64' 'libmagickcore-6.q16-3-extra:amd64' 'libmagickwand-6.q16-3:amd64' 'libmailtools-perl' 'libmarkdown2:amd64' 'libmatroska6v5:amd64' 'libmbim-glib4:amd64' 'libmbim-proxy' 'libmhash2:amd64' 'libmicrodns0:amd64' 'libmikmod3:amd64' 'libmime-charset-perl' 'libminizip1:amd64' 'libmjpegutils-2.1-0' 'libmm-glib0:amd64' 'libmms0:amd64' 'libmng2:amd64' 'libmnl0:amd64' 'libmodplug1:amd64' 'libmount1:amd64' 'libmp3lame0:amd64' 'libmpc3:amd64' 'libmpcdec6:amd64' 'libmpdclient2' 'libmpdec2:amd64' 'libmpeg2-4:amd64' 'libmpeg2encpp-2.1-0' 'libmpfr6:amd64' 'libmpg123-0:amd64' 'libmplex2-2.1-0' 'libmpx2:amd64' 'libmspub-0.1-1:amd64' 'libmtdev1:amd64' 'libmtp-common' 'libmtp-runtime' 'libmtp9:amd64' 'libmusicbrainz5cc2v5:amd64' 'libmwaw-0.3-3:amd64' 'libmygpo-qt1:amd64' 'libmysofa0:amd64' 'libmysqlclient20:amd64' 'libmythes-1.2-0:amd64' 'libncurses5:amd64' 'libncursesw5:amd64' 'libndp0:amd64' 'libneon27-gnutls:amd64' 'libnet-dbus-perl' 'libnet-http-perl' 'libnet-smtp-ssl-perl' 'libnet-ssleay-perl' 'libnetfilter-conntrack3:amd64' 'libnetpbm10' 'libnettle6:amd64' 'libnewt0.52:amd64' 'libnfnetlink0:amd64' 'libnfs11:amd64' 'libnfsidmap2:amd64' 'libnghttp2-14:amd64' 'libnice10:amd64' 'libnih1:amd64' 'libnl-3-200:amd64' 'libnl-genl-3-200:amd64' 'libnl-route-3-200:amd64' 'libnm0:amd64' 'libnorm1:amd64' 'libnotify4:amd64' 'libnpth0:amd64' 'libnspr4:amd64' 'libnss-mdns:amd64' 'libnss-systemd:amd64' 'libnss3:amd64' 'libntfs-3g88' 'libntrack-qt4-1' 'libntrack0' 'libnuma1:amd64' 'libodfgen-0.1-1:amd64' 'libofa0:amd64' 'libogg0:amd64' 'libokular5core8' 'libonig4:amd64' 'libopenal-data' 'libopenal1:amd64' 'libopenconnect5:amd64' 'libopencore-amrnb0:amd64' 'libopencore-amrwb0:amd64' 'libopenexr22:amd64' 'libopenjp2-7:amd64' 'libopenmpt-modplug1:amd64' 'libopenmpt0:amd64' 'libopts25:amd64' 'libopus0:amd64' 'liborc-0.4-0:amd64' 'liborcus-0.13-0:amd64' 'liboxygenstyle5-5' 'liboxygenstyleconfig5-5' 'libp11-kit0:amd64' 'libpackagekit-glib2-18:amd64' 'libpackagekitqt5-1:amd64' 'libpagemaker-0.0-0:amd64' 'libpam-cap:amd64' 'libpam-kwallet-common' 'libpam-kwallet4' 'libpam-kwallet5' 'libpam-modules:amd64' 'libpam-modules-bin' 'libpam-runtime' 'libpam-systemd:amd64' 'libpam0g:amd64' 'libpango-1.0-0:amd64' 'libpangocairo-1.0-0:amd64' 'libpangoft2-1.0-0:amd64' 'libpangomm-1.4-1v5:amd64' 'libpangoxft-1.0-0:amd64' 'libpaper-utils' 'libpaper1:amd64' 'libparted-fs-resize0:amd64' 'libparted2:amd64' 'libpcap0.8:amd64' 'libpci3:amd64' 'libpciaccess0:amd64' 'libpcre3:amd64' 'libpcsclite1:amd64' 'libperl4-corelibs-perl' 'libperl5.26:amd64' 'libpgm-5.2-0:amd64' 'libphonon4:amd64' 'libphonon4qt5-4:amd64' 'libpipeline1:amd64' 'libpixman-1-0:amd64' 'libplacebo18:amd64' 'libplacebo4:amd64' 'libplasma-geolocation-interface5' 'libplasma3' 'libplist3:amd64' 'libplymouth4:amd64' 'libpng16-16:amd64' 'libpolkit-agent-1-0:amd64' 'libpolkit-backend-1-0:amd64' 'libpolkit-gobject-1-0:amd64' 'libpolkit-qt-1-1:amd64' 'libpolkit-qt5-1-1:amd64' 'libpoppler-qt5-1:amd64' 'libpoppler73:amd64' 'libpopt0:amd64' 'libposix-strptime-perl' 'libpostproc54:amd64' 'libpowerdevilcore2' 'libpowerdevilui5' 'libprocesscore7:amd64' 'libprocessui7:amd64' 'libprocps6:amd64' 'libprotobuf-lite10:amd64' 'libproxy-tools' 'libproxy1v5:amd64' 'libpsl5:amd64' 'libpugixml1v5:amd64' 'libpulse-mainloop-glib0:amd64' 'libpulse0:amd64' 'libpulsedsp:amd64' 'libpwquality-common' 'libpwquality1:amd64' 'libpython-all-dev:amd64' 'libpython-dev:amd64' 'libpython-stdlib:amd64' 'libpython2.7:amd64' 'libpython2.7-dev:amd64' 'libpython2.7-minimal:amd64' 'libpython2.7-stdlib:amd64' 'libpython3-stdlib:amd64' 'libpython3.6:amd64' 'libpython3.6-minimal:amd64' 'libpython3.6-stdlib:amd64' 'libqalculate6:amd64' 'libqalculate6-data' 'libqapt3:amd64' 'libqapt3-runtime' 'libqca-qt5-2:amd64' 'libqca-qt5-2-plugins:amd64' 'libqca2:amd64' 'libqca2-plugins:amd64' 'libqgpgme7:amd64' 'libqgsttools-p1:amd64' 'libqjson0:amd64' 'libqmi-glib5:amd64' 'libqmi-proxy' 'libqmobipocket2' 'libqpdf21:amd64' 'libqrencode3:amd64' 'libqt4-dbus:amd64' 'libqt4-declarative:amd64' 'libqt4-designer:amd64' 'libqt4-network:amd64' 'libqt4-opengl:amd64' 'libqt4-qt3support:amd64' 'libqt4-script:amd64' 'libqt4-scripttools:amd64' 'libqt4-sql:amd64' 'libqt4-sql-mysql:amd64' 'libqt4-svg:amd64' 'libqt4-xml:amd64' 'libqt4-xmlpatterns:amd64' 'libqt5concurrent5:amd64' 'libqt5core5a:amd64' 'libqt5dbus5:amd64' 'libqt5designer5:amd64' 'libqt5gui5:amd64' 'libqt5help5:amd64' 'libqt5multimedia5:amd64' 'libqt5multimedia5-plugins:amd64' 'libqt5multimediaquick-p5:amd64' 'libqt5multimediawidgets5:amd64' 'libqt5network5:amd64' 'libqt5opengl5:amd64' 'libqt5positioning5:amd64' 'libqt5printsupport5:amd64' 'libqt5qml5:amd64' 'libqt5quick5:amd64' 'libqt5quickcontrols2-5:amd64' 'libqt5quicktemplates2-5:amd64' 'libqt5quickwidgets5:amd64' 'libqt5script5:amd64' 'libqt5sensors5:amd64' 'libqt5sql5:amd64' 'libqt5sql5-mysql:amd64' 'libqt5sql5-sqlite:amd64' 'libqt5svg5:amd64' 'libqt5test5:amd64' 'libqt5texttospeech5:amd64' 'libqt5waylandclient5:amd64' 'libqt5waylandcompositor5:amd64' 'libqt5webchannel5:amd64' 'libqt5webengine-data' 'libqt5webengine5:amd64' 'libqt5webenginecore5:amd64' 'libqt5webenginewidgets5:amd64' 'libqt5webkit5:amd64' 'libqt5widgets5:amd64' 'libqt5x11extras5:amd64' 'libqt5xml5:amd64' 'libqt5xmlpatterns5:amd64' 'libqtcore4:amd64' 'libqtdbus4:amd64' 'libqtgui4:amd64' 'libqtscript4-core:amd64' 'libqtscript4-gui:amd64' 'libqtscript4-network:amd64' 'libqtscript4-sql:amd64' 'libqtscript4-uitools:amd64' 'libqtscript4-xml:amd64' 'libqtwebkit4:amd64' 'libquadmath0:amd64' 'libquicktime2:amd64' 'libraptor2-0:amd64' 'librasqal3:amd64' 'libratbag-tools' 'libraw1394-11:amd64' 'libraw16:amd64' 'librdf0:amd64' 'libre2-4:amd64' 'libreadline5:amd64' 'libreadline7:amd64' 'libregexp-common-perl' 'libresid-builder0c2a' 'librest-0.7-0:amd64' 'librevenge-0.0-0:amd64' 'libroar2:amd64' 'libroken18-heimdal:amd64' 'librsvg2-2:amd64' 'librsvg2-common:amd64' 'librtmp1:amd64' 'librubberband2:amd64' 'libruby2.5:amd64' 'libsamplerate0:amd64' 'libsane-common' 'libsane-hpaio:amd64' 'libsane1:amd64' 'libsasl2-2:amd64' 'libsasl2-modules:amd64' 'libsasl2-modules-db:amd64' 'libsbc1:amd64' 'libscim8v5:amd64' 'libsdl-image1.2:amd64' 'libsdl1.2debian:amd64' 'libsdl2-2.0-0:amd64' 'libseccomp2:amd64' 'libsecret-1-0:amd64' 'libsecret-common' 'libselinux1:amd64' 'libsemanage-common' 'libsemanage1:amd64' 'libsensors4:amd64' 'libsepol1:amd64' 'libserd-0-0:amd64' 'libservlet-api-java' 'libservlet3.1-java' 'libsgutils2-2' 'libshine3:amd64' 'libshout3:amd64' 'libsidplay1v5:amd64' 'libsidplay2' 'libsidplayfp4:amd64' 'libsigc++-2.0-0v5:amd64' 'libsignon-extension1:amd64' 'libsignon-plugins-common1:amd64' 'libsignon-qt5-1:amd64' 'libsigsegv2:amd64' 'libslang2:amd64' 'libsm6:amd64' 'libsmartcols1:amd64' 'libsmbclient:amd64' 'libsmbios-c2' 'libsnapd-glib1:amd64' 'libsnappy1v5:amd64' 'libsndfile1:amd64' 'libsndio6.1:amd64' 'libsnmp-base' 'libsnmp30:amd64' 'libsodium23:amd64' 'libsolid4' 'libsombok3:amd64' 'libsord-0-0:amd64' 'libsoundtouch1:amd64' 'libsoup-gnome2.4-1:amd64' 'libsoup2.4-1:amd64' 'libsox-fmt-alsa:amd64' 'libsox-fmt-base:amd64' 'libsox3:amd64' 'libsoxr0:amd64' 'libspandsp2:amd64' 'libspectre1:amd64' 'libspeex1:amd64' 'libspeexdsp1:amd64' 'libsqlite3-0:amd64' 'libsratom-0-0:amd64' 'libsrtp2-1:amd64' 'libss2:amd64' 'libssh-4:amd64' 'libssh-gcrypt-4:amd64' 'libssh2-1:amd64' 'libssl1.0.0:amd64' 'libssl1.1:amd64' 'libstartup-notification0:amd64' 'libstdc++-7-dev:amd64' 'libstdc++6:amd64' 'libstemmer0d:amd64' 'libstoken1:amd64' 'libstreamanalyzer0v5' 'libstreams0v5' 'libsuitesparseconfig5:amd64' 'libswresample2:amd64' 'libswscale4:amd64' 'libsystemd0:amd64' 'libtag-extras1' 'libtag1v5:amd64' 'libtag1v5-vanilla:amd64' 'libtalloc2:amd64' 'libtaskmanager6' 'libtasn1-6:amd64' 'libtdb1:amd64' 'libteamdctl0:amd64' 'libtevent0:amd64' 'libtext-charwidth-perl' 'libtext-iconv-perl' 'libtext-wrapi18n-perl' 'libthai-data' 'libthai0:amd64' 'libtheora0:amd64' 'libthreadweaver4' 'libtie-ixhash-perl' 'libtiff5:amd64' 'libtimedate-perl' 'libtinfo5:amd64' 'libtirpc1:amd64' 'libtomcrypt1:amd64' 'libtommath1:amd64' 'libtry-tiny-perl' 'libtsan0:amd64' 'libtwolame0:amd64' 'libu2f-udev' 'libubsan0:amd64' 'libuchardet0:amd64' 'libudev1:amd64' 'libudisks2-0:amd64' 'libunicode-linebreak-perl' 'libunistring2:amd64' 'libunwind8:amd64' 'libupnp6:amd64' 'libupower-glib3:amd64' 'liburi-perl' 'libusageenvironment3:amd64' 'libusb-1.0-0:amd64' 'libusbmuxd4:amd64' 'libutempter0:amd64' 'libuuid1:amd64' 'libuv1:amd64' 'libv4l-0:amd64' 'libv4lconvert0:amd64' 'libva-drm2:amd64' 'libva-wayland2:amd64' 'libva-x11-2:amd64' 'libva2:amd64' 'libvcdinfo0:amd64' 'libvdpau1:amd64' 'libvisio-0.1-1:amd64' 'libvisual-0.4-0:amd64' 'libvlc-bin:amd64' 'libvlc5:amd64' 'libvlccore9:amd64' 'libvncclient1:amd64' 'libvo-aacenc0:amd64' 'libvo-amrwbenc0:amd64' 'libvoikko1:amd64' 'libvolume-key1' 'libvorbis0a:amd64' 'libvorbisenc2:amd64' 'libvorbisfile3:amd64' 'libvpx5:amd64' 'libvulkan1:amd64' 'libwacom-bin' 'libwacom-common' 'libwacom2:amd64' 'libwavpack1:amd64' 'libwayland-client0:amd64' 'libwayland-cursor0:amd64' 'libwayland-egl1:amd64' 'libwayland-egl1-mesa:amd64' 'libwayland-server0:amd64' 'libwbclient0:amd64' 'libweather-ion7' 'libwebkit2gtk-4.0-37:amd64' 'libwebp6:amd64' 'libwebpdemux2:amd64' 'libwebpmux3:amd64' 'libwebrtc-audio-processing1:amd64' 'libwebsocket-api-java' 'libwhoopsie-preferences0' 'libwhoopsie0:amd64' 'libwildmidi-config' 'libwildmidi2:amd64' 'libwind0-heimdal:amd64' 'libwinpr-crt0.1:amd64' 'libwinpr-dsparse0.1:amd64' 'libwinpr-environment0.1:amd64' 'libwinpr-file0.1:amd64' 'libwinpr-handle0.1:amd64' 'libwinpr-heap0.1:amd64' 'libwinpr-input0.1:amd64' 'libwinpr-interlocked0.1:amd64' 'libwinpr-library0.1:amd64' 'libwinpr-path0.1:amd64' 'libwinpr-pool0.1:amd64' 'libwinpr-registry0.1:amd64' 'libwinpr-rpc0.1:amd64' 'libwinpr-sspi0.1:amd64' 'libwinpr-synch0.1:amd64' 'libwinpr-sysinfo0.1:amd64' 'libwinpr-thread0.1:amd64' 'libwinpr-utils0.1:amd64' 'libwmf0.2-7:amd64' 'libwoff1:amd64' 'libwpd-0.10-10:amd64' 'libwpg-0.3-3:amd64' 'libwps-0.4-4:amd64' 'libwrap0:amd64' 'libwww-perl' 'libwww-robotrules-perl' 'libwxbase3.0-0v5:amd64' 'libwxgtk3.0-0v5:amd64' 'libwxgtk3.0-gtk3-0v5:amd64' 'libx11-6:amd64' 'libx11-data' 'libx11-protocol-other-perl' 'libx11-protocol-perl' 'libx11-xcb1:amd64' 'libx264-152:amd64' 'libx265-146:amd64' 'libxapian30:amd64' 'libxatracker2:amd64' 'libxau6:amd64' 'libxaw7:amd64' 'libxcb-composite0:amd64' 'libxcb-cursor0:amd64' 'libxcb-damage0:amd64' 'libxcb-dpms0:amd64' 'libxcb-dri2-0:amd64' 'libxcb-dri3-0:amd64' 'libxcb-glx0:amd64' 'libxcb-icccm4:amd64' 'libxcb-image0:amd64' 'libxcb-keysyms1:amd64' 'libxcb-present0:amd64' 'libxcb-randr0:amd64' 'libxcb-record0:amd64' 'libxcb-render-util0:amd64' 'libxcb-render0:amd64' 'libxcb-shape0:amd64' 'libxcb-shm0:amd64' 'libxcb-sync1:amd64' 'libxcb-util1:amd64' 'libxcb-xfixes0:amd64' 'libxcb-xinerama0:amd64' 'libxcb-xkb1:amd64' 'libxcb-xv0:amd64' 'libxcb1:amd64' 'libxcomposite1:amd64' 'libxcursor1:amd64' 'libxdamage1:amd64' 'libxdmcp6:amd64' 'libxerces-c3.2:amd64' 'libxext6:amd64' 'libxfixes3:amd64' 'libxfont2:amd64' 'libxfreerdp-client1.1:amd64' 'libxft2:amd64' 'libxi6:amd64' 'libxinerama1:amd64' 'libxkbcommon-x11-0:amd64' 'libxkbcommon0:amd64' 'libxkbfile1:amd64' 'libxml-parser-perl' 'libxml-twig-perl' 'libxml-xpathengine-perl' 'libxml2:amd64' 'libxml2-utils' 'libxmlsec1:amd64' 'libxmlsec1-nss:amd64' 'libxmu6:amd64' 'libxmuu1:amd64' 'libxpm4:amd64' 'libxrandr2:amd64' 'libxrender1:amd64' 'libxshmfence1:amd64' 'libxslt1.1:amd64' 'libxss1:amd64' 'libxt6:amd64' 'libxtables12:amd64' 'libxtst6:amd64' 'libxv1:amd64' 'libxvidcore4:amd64' 'libxvmc1:amd64' 'libxxf86dga1:amd64' 'libxxf86vm1:amd64' 'libyajl2:amd64' 'libyaml-0-2:amd64' 'libyelp0:amd64' 'libzbar0:amd64' 'libzimg2' 'libzip4:amd64' 'libzmq5:amd64' 'libzstd1:amd64' 'libzvbi-common' 'libzvbi0:amd64' 'libzzip-0-13:amd64' 'linux-base' 'linux-firmware' 'linux-generic-hwe-18.04' 'linux-headers-5.3.0-26' 'linux-headers-5.3.0-26-generic' 'linux-headers-5.3.0-28' 'linux-headers-5.3.0-28-generic' 'linux-headers-generic-hwe-18.04' 'linux-image-5.3.0-26-generic' 'linux-image-5.3.0-28-generic' 'linux-image-generic-hwe-18.04' 'linux-libc-dev:amd64' 'linux-modules-5.3.0-26-generic' 'linux-modules-5.3.0-28-generic' 'linux-modules-extra-5.3.0-26-generic' 'linux-modules-extra-5.3.0-28-generic' 'linux-signed-generic-hwe-18.04' 'linux-sound-base' 'locales' 'login' 'logrotate' 'lp-solve' 'lsb-base' 'lsb-release' 'lshw' 'lsof' 'ltrace' 'lur-command' 'lvm2' 'lynx' 'lynx-common' 'm4' 'make' 'man-db' 'manpages' 'manpages-dev' 'mattermost-desktop' 'mawk' 'media-player-info' 'meld' 'memtest86+' 'mesa-va-drivers:amd64' 'mesa-vdpau-drivers:amd64' 'mesa-vulkan-drivers:amd64' 'milou' 'mime-support' 'mlocate' 'mobile-broadband-provider-info' 'modemmanager' 'mokutil' 'mount' 'mpv' 'mscompress' 'mtr-tiny' 'multiarch-support' 'muon' 'mysql-client-5.7' 'mysql-client-core-5.7' 'mysql-common' 'mythes-en-us' 'nano' 'ncurses-base' 'ncurses-bin' 'netbase' 'netcat-openbsd' 'netpbm' 'netplan.io' 'network-manager' 'network-manager-pptp' 'networkd-dispatcher' 'nfs-common' 'nodejs' 'nodejs-doc' 'nplan' 'ntfs-3g' 'ntp' 'ntrack-module-libnl-0' 'okular' 'okular-extra-backends' 'openjdk-11-jre-headless:amd64' 'openprinting-ppds' 'openssh-client' 'openssl' 'os-prober' 'oxygen-icon-theme' 'oxygen-sounds' 'oxygen5-icon-theme' 'p7zip' 'p7zip-full' 'packagekit' 'packagekit-tools' 'paperkey' 'parted' 'partitionmanager' 'passwd' 'pastebinit' 'patch' 'pavucontrol-qt' 'pavucontrol-qt-l10n' 'pciutils' 'pcmciautils' 'perl' 'perl-base' 'perl-modules-5.26' 'perl-openssl-defaults:amd64' 'perl-tk' 'phonon:amd64' 'phonon-backend-gstreamer:amd64' 'phonon-backend-gstreamer-common:amd64' 'phonon4qt5:amd64' 'phonon4qt5-backend-gstreamer:amd64' 'php-cli' 'php-common' 'php-curl' 'php-fpm' 'php-intl' 'php-mbstring' 'php-pear' 'php-xml' 'php-zip' 'php7.2-cli' 'php7.2-common' 'php7.2-curl' 'php7.2-fpm' 'php7.2-intl' 'php7.2-json' 'php7.2-mbstring' 'php7.2-opcache' 'php7.2-readline' 'php7.2-xml' 'php7.2-zip' 'pigz' 'pinentry-qt' 'piper' 'plasma-dataengines-addons' 'plasma-desktop' 'plasma-desktop-data' 'plasma-discover' 'plasma-discover-common' 'plasma-framework' 'plasma-integration' 'plasma-look-and-feel-org-kde-breezedark-desktop' 'plasma-nm' 'plasma-pa' 'plasma-runners-addons' 'plasma-scriptengine-javascript' 'plasma-vault' 'plasma-wallpapers-addons' 'plasma-widgets-addons' 'plasma-workspace' 'plymouth' 'plymouth-label' 'plymouth-theme-kubuntu-logo' 'plymouth-theme-kubuntu-text' 'plymouth-theme-ubuntu-text' 'policykit-1' 'policykit-desktop-privileges' 'polkit-kde-agent-1' 'poppler-data' 'poppler-utils' 'popularity-contest' 'powerdevil' 'powerdevil-data' 'powermgmt-base' 'ppp' 'pptp-linux' 'print-manager' 'printer-driver-brlaser' 'printer-driver-c2esp' 'printer-driver-foo2zjs' 'printer-driver-foo2zjs-common' 'printer-driver-gutenprint' 'printer-driver-hpcups' 'printer-driver-m2300w' 'printer-driver-min12xxw' 'printer-driver-pnm2ppa' 'printer-driver-postscript-hp' 'printer-driver-ptouch' 'printer-driver-pxljr' 'printer-driver-sag-gdi' 'printer-driver-splix' 'procps' 'psmisc' 'publicsuffix' 'pulseaudio' 'pulseaudio-module-bluetooth' 'pulseaudio-module-gconf' 'pulseaudio-utils' 'python' 'python-all' 'python-all-dev' 'python-apt-common' 'python-asn1crypto' 'python-backports.ssl-match-hostname' 'python-cached-property' 'python-certifi' 'python-cffi-backend' 'python-chardet' 'python-crypto' 'python-cryptography' 'python-dbus' 'python-dev' 'python-docker' 'python-dockerpty' 'python-dockerpycreds' 'python-docopt' 'python-enum34' 'python-funcsigs' 'python-functools32' 'python-gi' 'python-httplib2' 'python-idna' 'python-ipaddress' 'python-jinja2' 'python-jmespath' 'python-jsonschema' 'python-kerberos' 'python-keyring' 'python-keyrings.alt' 'python-libcloud' 'python-lockfile' 'python-markupsafe' 'python-minimal' 'python-mock' 'python-netaddr' 'python-openssl' 'python-paramiko' 'python-pbr' 'python-pip' 'python-pip-whl' 'python-pkg-resources' 'python-pyasn1' 'python-qt4-dbus' 'python-requests' 'python-secretstorage' 'python-selinux' 'python-setuptools' 'python-simplejson' 'python-six' 'python-talloc' 'python-texttable' 'python-urllib3' 'python-websocket' 'python-wheel' 'python-xdg' 'python-xmltodict' 'python-yaml' 'python2.7' 'python2.7-dev' 'python2.7-minimal' 'python3' 'python3-apport' 'python3-apt' 'python3-bs4' 'python3-cairo:amd64' 'python3-certifi' 'python3-chardet' 'python3-commandnotfound' 'python3-cups' 'python3-cupshelpers' 'python3-dbus' 'python3-dbus.mainloop.pyqt5' 'python3-debian' 'python3-distro-info' 'python3-distupgrade' 'python3-evdev' 'python3-gdbm:amd64' 'python3-gi' 'python3-gi-cairo' 'python3-html5lib' 'python3-httplib2' 'python3-idna' 'python3-lxml:amd64' 'python3-minimal' 'python3-netifaces' 'python3-olefile' 'python3-pexpect' 'python3-pil:amd64' 'python3-pkg-resources' 'python3-problem-report' 'python3-ptyprocess' 'python3-pyqt5' 'python3-renderpm:amd64' 'python3-reportlab' 'python3-reportlab-accel:amd64' 'python3-requests' 'python3-requests-unixsocket' 'python3-sip' 'python3-six' 'python3-software-properties' 'python3-systemd' 'python3-update-manager' 'python3-urllib3' 'python3-webencodings' 'python3-xapian' 'python3-xkit' 'python3-yaml' 'python3.6' 'python3.6-minimal' 'qapt-batch' 'qapt-deb-installer' 'qdbus' 'qdbus-qt5' 'qml-module-org-kde-activities:amd64' 'qml-module-org-kde-bluezqt:amd64' 'qml-module-org-kde-draganddrop:amd64' 'qml-module-org-kde-extensionplugin' 'qml-module-org-kde-kcm:amd64' 'qml-module-org-kde-kconfig:amd64' 'qml-module-org-kde-kcoreaddons:amd64' 'qml-module-org-kde-kholidays' 'qml-module-org-kde-kio:amd64' 'qml-module-org-kde-kirigami2' 'qml-module-org-kde-kquickcontrols:amd64' 'qml-module-org-kde-kquickcontrolsaddons:amd64' 'qml-module-org-kde-kwindowsystem:amd64' 'qml-module-org-kde-newstuff' 'qml-module-org-kde-purpose:amd64' 'qml-module-org-kde-qqc2desktopstyle' 'qml-module-org-kde-runnermodel' 'qml-module-org-kde-solid:amd64' 'qml-module-qt-labs-folderlistmodel:amd64' 'qml-module-qt-labs-settings:amd64' 'qml-module-qtgraphicaleffects:amd64' 'qml-module-qtmultimedia:amd64' 'qml-module-qtqml-models2:amd64' 'qml-module-qtquick-controls:amd64' 'qml-module-qtquick-controls-styles-breeze' 'qml-module-qtquick-controls2:amd64' 'qml-module-qtquick-dialogs:amd64' 'qml-module-qtquick-layouts:amd64' 'qml-module-qtquick-privatewidgets:amd64' 'qml-module-qtquick-templates2:amd64' 'qml-module-qtquick-virtualkeyboard' 'qml-module-qtquick-window2:amd64' 'qml-module-qtquick-xmllistmodel:amd64' 'qml-module-qtquick2:amd64' 'qml-module-qtwebengine:amd64' 'qml-module-qtwebkit:amd64' 'qml-module-ubuntu-onlineaccounts:amd64' 'qpdf' 'qt-at-spi:amd64' 'qt5-gtk-platformtheme:amd64' 'qt5-image-formats-plugins:amd64' 'qtchooser' 'qtcore4-l10n' 'qtdeclarative5-qtquick2-plugin:amd64' 'qtspeech5-flite-plugin:amd64' 'qttranslations5-l10n' 'qtvirtualkeyboard-plugin' 'qtwayland5:amd64' 'rake' 'ratbagd' 'readline-common' 'rescuetime' 'rfkill' 'rpcbind' 'rsync' 'rsyslog' 'rtkit' 'ruby' 'ruby-did-you-mean' 'ruby-minitest' 'ruby-net-telnet' 'ruby-power-assert' 'ruby-test-unit' 'ruby2.5' 'rubygems-integration' 'samba-libs:amd64' 'sane-utils' 'sbsigntool' 'screen' 'scrot' 'sddm' 'sddm-theme-breeze' 'secureboot-db' 'sed' 'sensible-utils' 'session-migration' 'sgml-base' 'sgml-data' 'shaderc' 'shared-mime-info' 'shim' 'shim-signed' 'signon-kwallet-extension' 'signon-plugin-oauth2' 'signon-plugin-password' 'signon-ui-service' 'signon-ui-x11' 'signond' 'skanlite' 'smartgit' 'snapd' 'sni-qt:amd64' 'sntp' 'socat' 'software-properties-common' 'software-properties-kde' 'sonnet-plugins' 'sound-theme-freedesktop' 'sox' 'spice-vdagent' 'spotify-client' 'sqlite3' 'squashfs-tools' 'sshfs' 'ssl-cert' 'stow' 'strace' 'sudo' 'syslinux-utils' 'system-config-printer' 'system-config-printer-common' 'system-config-printer-udev' 'systemd' 'systemd-sysv' 'systemsettings' 'sysvinit-utils' 'tar' 'tcpdump' 'telnet' 'thermald' 'time' 'ttf-ubuntu-font-family' 'twolame' 'tzdata' 'ubuntu-advantage-tools' 'ubuntu-drivers-common' 'ubuntu-keyring' 'ubuntu-minimal' 'ubuntu-mono' 'ubuntu-release-upgrader-core' 'ubuntu-release-upgrader-qt' 'ubuntu-standard' 'ucf' 'udev' 'udisks2' 'ufw' 'unattended-upgrades' 'unzip' 'update-inetd' 'update-manager-core' 'upower' 'ureadahead' 'usb-modeswitch' 'usb-modeswitch-data' 'usbmuxd' 'usbutils' 'user-manager' 'util-linux' 'uuid-runtime' 'va-driver-all:amd64' 'vcdimager' 'vdpau-driver-all:amd64' 'veracrypt' 'vim-common' 'vim-tiny' 'vlc' 'vlc-bin' 'vlc-data' 'vlc-l10n' 'vlc-plugin-base:amd64' 'vlc-plugin-notify:amd64' 'vlc-plugin-qt:amd64' 'vlc-plugin-samba:amd64' 'vlc-plugin-skins2:amd64' 'vlc-plugin-video-output:amd64' 'vlc-plugin-video-splitter:amd64' 'vlc-plugin-visualization:amd64' 'wamerican' 'wbritish' 'wget' 'whiptail' 'whois' 'whoopsie' 'whoopsie-preferences' 'wireless-regdb' 'wireless-tools' 'wodim' 'wpasupplicant' 'x11-apps' 'x11-common' 'x11-session-utils' 'x11-utils' 'x11-xkb-utils' 'x11-xserver-utils' 'xauth' 'xbitmaps' 'xclip' 'xdg-desktop-portal-kde' 'xdg-user-dirs' 'xdg-utils' 'xfonts-base' 'xfonts-encodings' 'xfonts-scalable' 'xfonts-utils' 'xinit' 'xinput' 'xkb-data' 'xml-core' 'xorg' 'xorg-docs-core' 'xserver-common' 'xserver-xorg-core-hwe-18.04' 'xserver-xorg-hwe-18.04' 'xserver-xorg-input-all-hwe-18.04' 'xserver-xorg-input-libinput-hwe-18.04' 'xserver-xorg-input-wacom-hwe-18.04' 'xserver-xorg-legacy-hwe-18.04' 'xserver-xorg-video-all-hwe-18.04' 'xserver-xorg-video-amdgpu-hwe-18.04' 'xserver-xorg-video-ati-hwe-18.04' 'xserver-xorg-video-fbdev-hwe-18.04' 'xserver-xorg-video-intel-hwe-18.04' 'xserver-xorg-video-nouveau-hwe-18.04' 'xserver-xorg-video-qxl-hwe-18.04' 'xserver-xorg-video-radeon-hwe-18.04' 'xserver-xorg-video-vesa-hwe-18.04' 'xserver-xorg-video-vmware-hwe-18.04' 'xterm' 'xul-ext-ubufox' 'xxd' 'xz-utils' 'yelp' 'yelp-xsl' 'zip' 'zlib1g:amd64' 'zsh' 'zsh-common' -EO:_deb_packages_cache_installed -)}"} ) diff --git a/zsh/.oh-my-zsh_old/completions/_kubectx.zsh b/zsh/.oh-my-zsh_old/completions/_kubectx.zsh deleted file mode 120000 index ed91d76..0000000 --- a/zsh/.oh-my-zsh_old/completions/_kubectx.zsh +++ /dev/null @@ -1 +0,0 @@ -/home/tim/.kubectx/completion/kubectx.zsh \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/completions/_kubens.zsh b/zsh/.oh-my-zsh_old/completions/_kubens.zsh deleted file mode 120000 index b9d72de..0000000 --- a/zsh/.oh-my-zsh_old/completions/_kubens.zsh +++ /dev/null @@ -1 +0,0 @@ -/home/tim/.kubectx/completion/kubens.zsh \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/custom/example.zsh b/zsh/.oh-my-zsh_old/custom/example.zsh deleted file mode 100644 index c505a96..0000000 --- a/zsh/.oh-my-zsh_old/custom/example.zsh +++ /dev/null @@ -1,10 +0,0 @@ -# You can put files here to add functionality separated per file, which -# will be ignored by git. -# Files on the custom/ directory will be automatically loaded by the init -# script, in alphabetical order. - -# For example: add yourself some shortcuts to projects you often work on. -# -# brainstormr=~/Projects/development/planetargon/brainstormr -# cd $brainstormr -# diff --git a/zsh/.oh-my-zsh_old/custom/plugins/example/example.plugin.zsh b/zsh/.oh-my-zsh_old/custom/plugins/example/example.plugin.zsh deleted file mode 100644 index 406f274..0000000 --- a/zsh/.oh-my-zsh_old/custom/plugins/example/example.plugin.zsh +++ /dev/null @@ -1,2 +0,0 @@ -# Add your own custom plugins in the custom/plugins directory. Plugins placed -# here will override ones with the same name in the main plugins directory. diff --git a/zsh/.oh-my-zsh_old/custom/themes/example.zsh-theme b/zsh/.oh-my-zsh_old/custom/themes/example.zsh-theme deleted file mode 100644 index ef8f1c6..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/example.zsh-theme +++ /dev/null @@ -1,4 +0,0 @@ -# Put your custom themes in this folder. -# Example: - -PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[yellow]%}%~ %{$reset_color%}%% " diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/.gitignore b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/.gitignore deleted file mode 100644 index 416cfaa..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.zwc diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/LICENSE b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/LICENSE deleted file mode 100644 index 7986ede..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2009-2014 Robby Russell and contributors (see https://github.com/robbyrussell/oh-my-zsh/contributors) -Copyright (c) 2014-2017 Ben Hilburn -Copyright (c) 2019 Roman Perepelitsa and contributors (see https://github.com/romkatv/powerlevel10k/contributors) - -MIT LICENSE - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/README.md b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/README.md deleted file mode 100644 index 9f877f7..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/README.md +++ /dev/null @@ -1,607 +0,0 @@ -# Powerlevel10k - -Powerlevel10k is a theme for ZSH. It's fast, flexible and easy to install and configure. - -Powerlevel10k can be used as a [fast](#is-it-really-fast) drop-in replacement for -[Powerlevel9k](https://github.com/bhilburn/powerlevel9k). When given the same configuration options -it will generate the same prompt. - -![Powerlevel10k](https://raw.githubusercontent.com/romkatv/powerlevel10k/master/powerlevel10k.png) - -## Table of Contents - -1. [Installation](#installation) - 1. [Manual](#manual) - 1. [Oh My Zsh](#oh-my-zsh) - 1. [Prezto](#prezto) - 1. [Zim](#zim) - 1. [Antigen](#antigen) - 1. [Zplug](#zplug) - 1. [Zgen](#zgen) - 1. [Antibody](#antibody) - 1. [Zplugin](#zplugin) -1. [Configuration](#configuration) - 1. [For new users](#for-new-users) - 1. [For Powerlevel9k users](#for-powerlevel9k-users) -1. [Fonts](#fonts) - 1. [Recommended: Meslo Nerd Font patched for Powerlevel10k](#recommended-meslo-nerd-font-patched-for-powerlevel10k) -1. [Try it in Docker](#try-it-in-docker) -1. [Is it really fast?](#is-it-really-fast) -1. [License](#license) -1. [FAQ](#faq) - 1. [What is instant prompt?](#what-is-instant-prompt) - 1. [Why do my icons and/or powerline symbols look bad?](#why-do-my-icons-andor-powerline-symbols-look-bad) - 1. [I'm getting "character not in range" error. What gives?](#im-getting-character-not-in-range-error-what-gives) - 1. [Why is my cursor in the wrong place?](#why-is-my-cursor-in-the-wrong-place) - 1. [Why is my prompt wrapping around in a weird way?](#why-is-my-prompt-wrapping-around-in-a-weird-way) - 1. [Why is my right prompt in the wrong place?](#why-is-my-right-prompt-in-the-wrong-place) - 1. [Why does the configuration wizard run automatically every time I start zsh?](#why-does-the-configuration-wizard-run-automatically-every-time-i-start-zsh) - 1. [I cannot install the recommended font. Help!](#i-cannot-install-the-recommended-font-help) - 1. [Why do I have a question mark symbol in my prompt? Is my font broken?](#why-do-i-have-a-question-mark-symbol-in-my-prompt-is-my-font-broken) - 1. [What do different symbols in Git status mean?](#what-do-different-symbols-in-git-status-mean) - 1. [How do I change the format of Git status?](#how-do-i-change-the-format-of-git-status) - 1. [How do I add username and/or hostname to prompt?](#how-do-i-add-username-andor-hostname-to-prompt) - 1. [How do I change colors?](#how-do-i-change-colors) - 1. [Why some prompt segments appear and disappear as I'm typing?](#why-some-prompt-segments-appear-and-disappear-as-im-typing) - 1. [Why does Powerlevel10k spawn extra processes?](#why-does-powerlevel10k-spawn-extra-processes) - 1. [Are there configuration options that make Powerlevel10k slow?](#are-there-configuration-options-that-make-powerlevel10k-slow) - 1. [Is Powerlevel10k fast to load?](#is-powerlevel10k-fast-to-load) - 1. [Does Powerlevel10k always render exactly the same prompt as Powerlevel9k given the same config?](#does-powerlevel10k-always-render-exactly-the-same-prompt-as-powerlevel9k-given-the-same-config) - 1. [Is there an AUR package for Powerlevel10k?](#is-there-an-aur-package-for-powerlevel10k) - 1. [I cannot make Powerlevel10k work with my plugin manager. Help!](#i-cannot-make-powerlevel10k-work-with-my-plugin-manager-help) - 1. [What is the minimum supported zsh version?](#what-is-the-minimum-supported-zsh-version) - -## Installation - -### Manual - -```zsh -git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k -echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc -``` - -This is the simplest kind of installation and it works even if you are using a plugin manager. Just -make sure to disable your current theme in your plugin manager. See -[FAQ](#i-cannot-make-powerlevel10k-work-with-my-plugin-manager-help) for help. - -### Oh My Zsh - -```zsh -git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k -``` - -Set `ZSH_THEME=powerlevel10k/powerlevel10k` in your `~/.zshrc`. - -### Prezto - -Add `zstyle :prezto:module:prompt theme powerlevel10k` to your `~/.zpreztorc`. - -### Zim - -Add `zmodule romkatv/powerlevel10k` to your `.zimrc` and run `zimfw install`. - -### Antigen - -Add `antigen theme romkatv/powerlevel10k` to your `~/.zshrc`. Make sure you have `antigen apply` -somewhere after it. - -### Zplug - -Add `zplug romkatv/powerlevel10k, as:theme, depth:1` to your `~/.zshrc`. - -### Zgen - -Add `zgen load romkatv/powerlevel10k powerlevel10k` to your `~/.zshrc`. - -### Antibody - -Add `antibody bundle romkatv/powerlevel10k` to your `~/.zshrc`. - -### Zplugin - -Add `zplugin ice depth=1; zplugin light romkatv/powerlevel10k` to your `~/.zshrc`. - -The use of `depth=1` ice is optional. Other types of ice are neither recommended nor officially -supported by Powerlevel10k. - -## Configuration - -### For new users - -On the first run, Powerlevel10k configuration wizard will ask you a few questions and configure -your prompt. If it doesn't trigger automatically, type `p10k configure`. You can further customize -your prompt by editing `~/.p10k.zsh`. - -### For Powerlevel9k users - -If you've been using Powerlevel9k before, **do not remove the configuration options**. Powerlevel10k -will pick them up and provide you with the same prompt UI you are used to. Powerlevel10k recognized -all configuration options used by Powerlevel9k. See Powerlevel9k -[configuration guide](https://github.com/Powerlevel9k/powerlevel9k/blob/master/README.md#prompt-customization). - -To go beyond the functionality of Powerlevel9k, type `p10k configure` and explore the unique styles -and features Powerlevel10k has to offer. You can further customize your prompt by editing -`~/.p10k.zsh`. - -## Fonts - -Powerlevel10k doesn't require custom fonts but can take advantage of them if they are available. -It works well with [Nerd Fonts](https://github.com/ryanoasis/nerd-fonts), -[Source Code Pro](https://github.com/adobe-fonts/source-code-pro), -[Font Awesome](https://fontawesome.com/), [Powerline](https://github.com/powerline/fonts), and even -the default system fonts. The full choice of style options is available only when using -[Nerd Fonts](https://github.com/ryanoasis/nerd-fonts). - -### Recommended: Meslo Nerd Font patched for Powerlevel10k - -Download these four ttf files: -- [MesloLGS NF Regular.ttf](https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Regular.ttf) -- [MesloLGS NF Bold.ttf](https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Bold.ttf) -- [MesloLGS NF Italic.ttf](https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Italic.ttf) -- [MesloLGS NF Bold Italic.ttf](https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Bold%20Italic.ttf) - -Double-click on each file and press "Install". This will make `MesloLGS NF` font available to all -applications on your system. Configure your terminal to use this font: - -- **iTerm2**: Type `p10k configure`, answer `Yes` when asked whether to install - *Meslo Nerd Font* and restart iTerm2 for the changes to take effect. Alternatively, open - *iTerm2 → Preferences → Profiles → Text* and set *Font* to `MesloLGS NF`. -- **Apple Terminal** Open *Terminal → Preferences → Profiles → Text*, click *Change* under *Font* - and select `MesloLGS NF` family. -- **Hyper**: Open *Hyper → Edit → Preferences* and change the value of `fontFamily` under - `module.exports.config` to `MesloLGS NF`. -- **Visual Studio Code**: Open *File → Preferences → Settings*, enter - `terminal.integrated.fontFamily` in the search box and set the value to `MesloLGS NF`. -- **GNOME Terminal** (the default Ubuntu terminal): Open *Terminal → Preferences* and click on the - selected profile under *Profiles*. Check *Custom font* under *Text Appearance* and select - `MesloLGS NF Regular`. -- **Konsole**: Open *Settings → Edit Current Profile → Appearance*, click *Select Font* and select - `MesloLGS NF Regular`. -- **Tilix**: Open *Tilix → Preferences* and click on the selected profile under *Profiles*. Check - *Custom font* under *Text Appearance* and select `MesloLGS NF Regular`. -- **Windows Console Host** (the old thing): Click the icon in the top left corner, then - *Properties → Font* and set *Font* to `MesloLGS NF`. -- **Windows Terminal** (the new thing): Open *Settings* (`Ctrl+,`), search for `fontFace` and set - value to `MesloLGS NF` for every profile. -- **Termux**: Type `p10k configure` and answer `Yes` when asked whether to install - *Meslo Nerd Font*. - -Run `p10k configure` to pick the best style for your new font. - -_Using a different terminal and know how to set the font for it? Share your knowledge by sending a PR -to expand the list!_ - -## Try it in Docker - -Try Powerlevel10k in Docker. You can safely make any changes to the file system while trying out -the theme. Once you exit zsh, the image is deleted. - -```zsh -docker run -e TERM -it --rm debian:buster bash -uec ' - apt update - apt install -y git zsh - git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k - echo "source ~/powerlevel10k/powerlevel10k.zsh-theme" >>~/.zshrc - cd ~/powerlevel10k - exec zsh' -``` - -## Is it really fast? - -Yes. - -[![asciicast](https://asciinema.org/a/NHRjK3BMePw66jtRVY2livHwZ.svg)](https://asciinema.org/a/NHRjK3BMePw66jtRVY2livHwZ) - -Benchmark results obtained with -[zsh-prompt-benchmark](https://github.com/romkatv/zsh-prompt-benchmark) on an Intel i9-7900X -running Ubuntu 18.04 with the config from the demo. - -| Theme | Prompt Latency | -|---------------------|---------------:| -| powerlevel9k/master | 1046 ms | -| powerlevel9k/next | 1005 ms | -| **powerlevel10k** | **8.7 ms** | - -Powerlevel10k is over 100 times faster than Powerlevel9k in this benchmark. - -In fairness, Powerlevel9k has acceptable latency when given a spartan configuration. If all you need -is the current directory without truncation or shortening, Powerlevel9k can render it for you in -17 ms. Powerlevel10k can do the same 30 times faster but it won't matter in practice because 17 ms -is fast enough (the threshold where latency becomes noticeable is around 50 ms). You have to be -careful with Powerlevel9k configuration as it's all too easy to make prompt frustratingly slow. -Powerlevel10k, on the other hand, doesn't require trading latency for utility -- it's virtually -instant with any configuration. It stays well below the 50 ms mark, leaving most of the latency -budget for other plugins you might install. - -## License - -Powerlevel10k is released under the -[MIT license](https://github.com/romkatv/powerlevel10k/blob/master/LICENSE). Contributions are -covered by the same license. - -## FAQ - -### What is instant prompt? - -*Instant Prompt* is an optional feature of Powerlevel10k. When enabled, it gives you a limited -prompt within a few milliseconds of starting zsh, allowing you to start hacking right away while zsh -is initializing. Once initialization is complete, the full-featured Powerlevel10k prompt will -seamlessly replace instant prompt. - -You can enable instant prompt either by running `p10k configure` or by manually adding the following -code snippet at the top of `~/.zshrc`: - -```zsh -# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. -# Initialization code that may require console input (password prompts, [y/n] -# confirmations, etc.) must go above this block, everything else may go below. -if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then - source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" -fi -``` - -It's important that you copy the lines verbatim. Don't replace `source` with something else, don't -call `zcompile`, don't redirect output, etc. - -When instant prompt is enabled, for the duration of zsh initialization standard input is redirected -to `/dev/null` and standard output with standard error are redirected to a temporary file. Once zsh -is fully initialized, standard file descriptors are restored and the content of the temporary file -is printed out. - -When using instant prompt, you should carefully check any output that appears on zsh startup as it -may indicate that initialization has been altered, or perhaps even broken, by instant prompt. -Initialization code that may require console input, such as asking for a keyring password or for a -*[y/n]* confirmation, must be moved above the instant prompt preamble in `~/.zshrc`. Initialization -code that merely prints to console but never reads from it will work correctly with instant prompt, -although output that normally has colors may appear uncolored. You can either leave it be, suppress -the output, or move it above the instant prompt preamble. - -Here's an example of `~/.zshrc` that breaks when instant prompt is enabled: - -```zsh -if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then - source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" -fi - -keychain id_rsa --agents ssh # asks for password -chatty-script # spams to stdout even when everything is fine -``` - -Fixed version: - -```zsh -keychain id_rsa --agents ssh # moved before instant prompt - -# OK to perform console I/O before this point. -if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then - source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" -fi -# From this point on, until zsh is fully initialized, console input won't work and -# console output may appear uncolored. - -chatty-script >/dev/null # spam output suppressed -``` - -If `POWERLEVEL9K_INSTANT_PROMPT` is unset or set to `verbose`, Powerlevel10k will print a warning -when it detects console output during initialization to bring attention to potential issues. You can -silence this warning (without suppressing console output) with `POWERLEVEL9K_INSTANT_PROMPT=quiet`. -This is recommended if some initialization code in `~/.zshrc` prints to console and it's infeasible -to move it above the instant prompt preamble or to suppress its output. You can completely disable -instant prompt with `POWERLEVEL9K_INSTANT_PROMPT=off`. Do this if instant prompt breaks zsh -initialization and you don't know how to fix it. - -*NOTE: Instant prompt requires zsh >= 5.4. It's OK to enable it even when using an older version of -zsh but it won't do anything.* - -### Why do my icons and/or powerline symbols look bad? - -It's likely your font's fault. -[Install the recommended font](#recommended-meslo-nerd-font-patched-for-powerlevel10k) and run -`p10k configure`. - -### I'm getting "character not in range" error. What gives? - -Type `echo '\u276F'`. If you get an error saying "zsh: character not in range", your locale -doesn't support UTF-8. You need to fix it. If you are running zsh over SSH, see -[this](https://github.com/romkatv/powerlevel10k/issues/153#issuecomment-518347833). If you are -running zsh locally, Google "set UTF-8 locale in *your OS*". - -### Why is my cursor in the wrong place? - -Type `echo '\u276F'`. If you get an error saying "zsh: character not in range", see the -[previous question](#im-getting-character-not-in-range-error-what-gives). - -If the `echo` command prints `❯` but the cursor is still in the wrong place, install -[the recommended font](#recommended-meslo-nerd-font-patched-for-powerlevel10k) and run -`p10k configure`. - -If this doesn't help, add `unset ZLE_RPROMPT_INDENT` at the bottom of `~/.zshrc`. - -Still having issues? Run the following command to diagnose the problem: - -```zsh -() { - emulate -L zsh - setopt err_return no_unset - local text - print -rl -- 'Select a part of your prompt from the terminal window and paste it below.' '' - read -r '?Prompt: ' text - local -i len=${(m)#text} - local frame="+-${(pl.$len..-.):-}-+" - print -lr -- $frame "| $text |" $frame -} -``` - -#### If the prompt line aligns with the frame - -```text -+------------------------------+ -| romka@adam ✓ ~/powerlevel10k | -+------------------------------+ -``` - -If the output of the command is aligned for every part of your prompt (left and right), this -indicates a bug in the theme or your config. Use this command to diagnose it: - -```zsh -print -rl -- ${(eq+)PROMPT} ${(eq+)RPROMPT} -``` - -Look for `%{...%}` and backslash escapes in the output. If there are any, they are the likely -culprits. Open an issue if you get stuck. - -#### If the prompt line is longer than the frame - -```text -+-----------------------------+ -| romka@adam ✓ ~/powerlevel10k | -+-----------------------------+ -``` - -This is usually caused by a terminal bug or misconfiguration that makes it print ambiguous-width -characters as double-width instead of single width. For example, -[this issue](https://github.com/romkatv/powerlevel10k/issues/165). - -#### If the prompt line is shorter than the frame and is mangled - -```text -+------------------------------+ -| romka@adam ✓~/powerlevel10k | -+------------------------------+ -``` - -Note that this prompt is different from the original as it's missing a space after the checkmark. - -This can be caused by a low-level bug in macOS. See -[this issue](https://github.com/romkatv/powerlevel10k/issues/241). - -#### If the prompt line is shorter than the frame and is not mangled - -```text -+--------------------------------+ -| romka@adam ✓ ~/powerlevel10k | -+--------------------------------+ -``` - -This can be caused by misconfigured locale. See -[this issue](https://github.com/romkatv/powerlevel10k/issues/251). - -### Why is my prompt wrapping around in a weird way? - -See [Why is my cursor in the wrong place?](#why-is-my-cursor-in-the-wrong-place) - -### Why is my right prompt in the wrong place? - -See [Why is my cursor in the wrong place?](#why-is-my-cursor-in-the-wrong-place) - -### Why does the configuration wizard run automatically every time I start zsh? - -When Powerlevel10k starts, it automatically runs `p10k configure` if no `POWERLEVEL9K_*` -parameters are defined. Based on your prompt style choices, the configuration wizard creates -`~/.p10k.zsh` with a bunch of `POWERLEVEL9K_*` parameters in it and adds a line to `~/.zshrc` to -source this file. The next time you start zsh, the configuration wizard shouldn't run automatically. -If it does, this means the evaluation of `~/.zshrc` terminates prematurely before it reaches the -line that sources `~/.p10k.zsh`. This most often happens due to syntax errors in `~/.zshrc`. These -errors get hidden by the configuration wizard screen, so you don't notice them. Scroll up in the -first configuration wizard screen to see these errors. Alternatively, run -`POWERLEVEL9K_DISABLE_CONFIGURATION_WIZARD=true zsh` to start zsh without automatically running the -configuration wizard. Once you can see the errors, fix `~/.zshrc` to get rid of them. - -### I cannot install the recommended font. Help! - -Once you download [the recommended font](#recommended-meslo-nerd-font-patched-for-powerlevel10k), -you can install it just like any other font. Google "how to install fonts on *your OS*". - -### Why do I have a question mark symbol in my prompt? Is my font broken? - -If it looks like a regular `?`, that's normal. It means you have untracked files in the current Git -repository. Type `git status` to see these files. You can change this symbol or disable the display -of untracked files altogether. Search for `untracked files` in `~/.p10k.zsh`. - -You can also get a weird-looking question mark in your prompt if your terminal's font is missing -some glyphs. To fix this problem, -[install the recommended font](#recommended-meslo-nerd-font-patched-for-powerlevel10k) and run -`p10k configure`. - -### What do different symbols in Git status mean? - -When using *Lean*, *Classic* or *Rainbow* style, Git status may look like this: - -```text -feature:master ⇣42⇡42 *42 merge ~42 +42 !42 ?42 -``` - -| Symbol | Meaning | Source | -| --------- | -------------------------------------------------------------------- | ------------------------------------------------------ | -| `feature` | current branch; replaced with `#tag` or `@commit` if not on a branch | `git status` | -| `master` | remote tracking branch; only shown if different from local branch | `git rev-parse --abbrev-ref --symbolic-full-name @{u}` | -| `⇣42` | this many commits behind the remote | `git status` | -| `⇡42` | this many commits ahead of the remote | `git status` | -| `*42` | this many stashes | `git stash list` | -| `merge` | repository state | `git status` | -| `~42` | this many merge conflicts | `git status` | -| `+42` | this many staged changes | `git status` | -| `!42` | this many unstaged changes | `git status` | -| `?42` | this many untracked files | `git status` | - -See also: [How do I change the format of Git status?](#how-do-i-change-the-format-of-git-status) - -### How do I change the format of Git status? - -To change the format of Git status, open `~/.p10k.zsh`, search for `my_git_formatter` and edit its -source code. - -### How do I add username and/or hostname to prompt? - -When using *Lean*, *Classic* or *Rainbow* style, prompt shows `username@hostname` when you are -logged in as root or via SSH. There is little value in showing `username` or `hostname` when you are -logged in to your local machine as a normal user. So the absence of `username@hostname` in your -prompt is an indication that you are working locally and that you aren't root. You can change it, -however. - -Open `~/.p10k.zsh`. Close to the top you can see the most important parameters that define which -segments are shown in your prompt. All generally useful prompt segments are listed in there. Some of -them are enabled, others are commented out. One of them is of interest to you. - -```zsh -typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( - ... - context # user@hostname - ... -) -``` - -Search for `context` to find the section in the config that lists parameters specific to this prompt -segment. You should see the following lines: - -```zsh -# Don't show context unless running with privileges or in SSH. -# Tip: Remove the next line to always show context. -typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= -``` - -If you follow the tip and remove (or comment out) the last line, you'll always see -`username@hostname` in prompt. You can change the format to just `username`, or change the color, by -adjusting the values of parameters nearby. There are plenty of comments to help you navigate. - -Finally, you can move `context` segment to where you want it to be in your prompt. Perhaps somewhere -within `POWERLEVEL9K_LEFT_PROMPT_ELEMENTS`. - -### Why some prompt segments appear and disappear as I'm typing? - -Prompt segments can be configured to be shown only when the current command you are typing invokes -a releavant tool. - -```zsh -# Show prompt segment "kubecontext" only when the command you are typing -# invokes kubectl, helm, kubens or kubectx. -typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx' -``` - -Configs created by `p10k configure` may contain parameters of this kind. To customize when different -prompt segments are shown, open `~/.p10k.zsh`, search for `SHOW_ON_COMMAND` and either remove these -parameters or change their values. - -### How do I change colors? - -Open `~/.p10k.zsh`, search for "color", "foreground" and "background" and change values of -appropriate parameters. Colors are specified using numbers from 0 to 255. Colors from 0 to 15 look -differently in different terminals. Many terminals also support customization of these colors -through color schemes or themes. Colors from 16 to 255 always look the same. - -To see how different colors look in your terminal, run the following command: - -```zsh -for i in {0..255}; do print -Pn "%${i}F${(l:3::0:)i}%f " ${${(M)$((i%8)):#7}:+$'\n'}; done -``` - -### Why does Powerlevel10k spawn extra processes? - -Powerlevel10k uses [gitstatus](https://github.com/romkatv/gitstatus) as the backend behind `vcs` -prompt; gitstatus spawns `gitstatusd` and `zsh`. See -[gitstatus](https://github.com/romkatv/gitstatus) for details. Powerlevel10k may also spawn `zsh` -to trigger async prompt refresh. To avoid security hazard, these background processes aren't shared -by different interactive shells. - -### Are there configuration options that make Powerlevel10k slow? - -No, Powerlevel10k is always fast, with any configuration you throw at it. If you have noticeable -prompt latency when using Powerlevel10k, please -[open an issue](https://github.com/romkatv/powerlevel10k/issues). - -### Is Powerlevel10k fast to load? - -Yes, provided that you are using zsh >= 5.4. - -Loading time, or time to first prompt, can be measured with the following benchmark: - -```zsh -time (repeat 1000 zsh -dfis <<< 'source ~/powerlevel10k/powerlevel10k.zsh-theme') -``` - -*NOTE: This measures time to first complete prompt. Powerlevel10k can also display a -[limited prompt](#what-is-instant-prompt) before the full-featured prompt is ready.* - -Running this command with `~/powerlevel10k` as the current directory on the same machine as in the -[prompt benchmark](#is-it-really-fast) takes 29 seconds (29 ms per invocation). This is about 6 -times faster than powerlevel9k/master and 17 times faster than powerlevel9k/next. - -### Does Powerlevel10k always render exactly the same prompt as Powerlevel9k given the same config? - -This is the goal. You should be able to switch from Powerlevel9k to Powerlevel10k with no -visible changes except for performance. There are, however, several differences. - -- By default only `git` vcs backend is enabled in Powerlevel10k. If you need `svn` and `hg`, you'll - need to add them to `POWERLEVEL9K_VCS_BACKENDS`. -- Powerlevel10k strives to be bug-compatible with Powerlevel9k but not when it comes to egregious - bugs. If you accidentally rely on these bugs, your prompt will differ between Powerlevel9k and - Powerlevel10k. Some examples: - - Powerlevel9k doesn't respect `ZLE_RPROMPT_INDENT`. As a result, right prompt in Powerlevel10k - can have an extra space at the end compared to Powerlevel9k. Set `ZLE_RPROMPT_INDENT=0` if you - don't want that space. - - Powerlevel9k ignores some options that are set after the theme is sourced while Powerlevel10k - respects all options. If you see different icons in Powerlevel9k and Powerlevel10k, you've - probably defined `POWERLEVEL9K_MODE` before sourcing the theme. This parameter gets ignored - by Powerlevel9k but honored by Powerlevel10k. If you want your prompt to look in Powerlevel10k - the same as in Powerlevel9k, remove `POWERLEVEL9K_MODE`. - - There are - [dozens more bugs](https://github.com/Powerlevel9k/powerlevel9k/issues/created_by/romkatv) in - Powerlevel9k that don't exist in Powerlevel10k. - -If you notice any other changes in prompt appearance when switching from Powerlevel9k to -Powerlevel10k, please [open an issue](https://github.com/romkatv/powerlevel10k/issues). - -### Is there an AUR package for Powerlevel10k? - -Yes, [zsh-theme-powerlevel10k-git](https://aur.archlinux.org/packages/zsh-theme-powerlevel10k-git/). -This package is owned by an unaffiliated volunteer. - -### I cannot make Powerlevel10k work with my plugin manager. Help! - -If the [installation instructions](#installation) didn't work for you, try disabling your current -theme (so that you end up with no theme) and then installing Powerlevel10k manually. - -1. Disable the current theme in your framework / plugin manager. - -- **zplug:** Open `~/.zshrc` and remove the `zplug` command that refers to your current theme. For - example, if you are currently using Powerlevel9k, look for - `zplug bhilburn/powerlevel9k, use:powerlevel9k.zsh-theme`. -- **prezto:** Open `~/.zpreztorc` and put `zstyle :prezto:module:prompt theme off` in it. Remove - any other command that sets `theme` such as `zstyle :prezto:module:prompt theme powerlevel9k`. -- **oh-my-zsh:** Open `~/.zshrc` and remove the line that sets `ZSH_THEME`, such as - `ZSH_THEME=powerlevel9k/powerlevel9k`. -- **antigen:** Open `~/.zshrc` and remove the line that sets `antigen theme`, such as - `antigen theme powerlevel9k/powerlevel9k`. - -2. Install Powerlevel10k manually. - -```zsh -git clone https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k -echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc -``` - -This method of installation won't make anything slower or otherwise sub-par. - -### What is the minimum supported zsh version? - -Zsh 5.1 or newer should work. Fast startup requires zsh >= 5.4. diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-classic.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-classic.zsh deleted file mode 100644 index 5886dfe..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-classic.zsh +++ /dev/null @@ -1,1117 +0,0 @@ -# Config for Powerlevel10k with classic powerline prompt style. Type `p10k configure` to generate -# your own config based on it. -# -# Tip: Looking for a nice color? Here's a one-liner to print colormap. -# -# for i in {0..255}; do print -Pn "%${i}F${(l:3::0:)i}%f " ${${(M)$((i%8)):#7}:+$'\n'}; done - -# Temporarily change options. -'builtin' 'local' '-a' 'p10k_config_opts' -[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') -[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') -[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') -'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' - -() { - emulate -L zsh - setopt no_unset extended_glob - - # Unset all configuration options. This allows you to apply configiguration changes without - # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`. - unset -m 'POWERLEVEL9K_*' - - autoload -Uz is-at-least && is-at-least 5.1 || return - - zmodload zsh/langinfo - if [[ ${langinfo[CODESET]:-} != (utf|UTF)(-|)8 ]]; then - local LC_ALL=${${(@M)$(locale -a):#*.(utf|UTF)(-|)8}[1]:-en_US.UTF-8} - fi - - # The list of segments shown on the left. Fill it with the most important segments. - typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( - # =========================[ Line #1 ]========================= - # os_icon # os identifier - dir # current directory - vcs # git status - # =========================[ Line #2 ]========================= - newline - # prompt_char # prompt symbol - ) - - # The list of segments shown on the right. Fill it with less important segments. - # Right prompt on the last prompt line (where you are typing your commands) gets - # automatically hidden when the input line reaches it. Right prompt above the - # last prompt line gets hidden if it would overlap with left prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( - # =========================[ Line #1 ]========================= - status # exit code of the last command - command_execution_time # duration of the last command - background_jobs # presence of background jobs - direnv # direnv status (https://direnv.net/) - virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html) - anaconda # conda environment (https://conda.io/) - pyenv # python environment (https://github.com/pyenv/pyenv) - goenv # go environment (https://github.com/syndbg/goenv) - nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) - nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) - nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) - # node_version # node.js version - # go_version # go version (https://golang.org) - # rust_version # rustc version (https://www.rust-lang.org) - # dotnet_version # .NET version (https://dotnet.microsoft.com) - rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) - rvm # ruby version from rvm (https://rvm.io) - fvm # flutter version management (https://github.com/leoafarias/fvm) - luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) - jenv # java version from jenv (https://github.com/jenv/jenv) - plenv # perl version from plenv (https://github.com/tokuhirom/plenv) - kubecontext # current kubernetes context (https://kubernetes.io/) - terraform # terraform workspace (https://www.terraform.io) - aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) - aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) - azure # azure account name (https://docs.microsoft.com/en-us/cli/azure) - gcloud # google cloud cli acccount and project (https://cloud.google.com/) - google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production) - context # user@hostname - nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) - ranger # ranger shell (https://github.com/ranger/ranger) - nnn # nnn shell (https://github.com/jarun/nnn) - vim_shell # vim shell indicator (:sh) - midnight_commander # midnight commander shell (https://midnight-commander.org/) - vi_mode # vi mode (you don't need this if you've enabled prompt_char) - # vpn_ip # virtual private network indicator - # ram # free RAM - # load # CPU load - todo # todo items (https://github.com/todotxt/todo.txt-cli) - # time # current time - # =========================[ Line #2 ]========================= - newline - # public_ip # public IP address - # proxy # system-wide http/https/ftp proxy - # battery # internal battery - # example # example user-defined segment (see prompt_example function below) - ) - - # To disable default icons for all segments, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION=''. - # - # To enable default icons for all segments, don't define POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION - # or set it to '${P9K_VISUAL_IDENTIFIER}'. - # - # To remove trailing space from all default icons, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION - # to '${P9K_VISUAL_IDENTIFIER% }'. - # - # To enable default icons for one segment (e.g., dir), set - # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'. - # - # To assign a specific icon to one segment (e.g., dir), set - # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='⭐'. - # - # To assign a specific icon to a segment in a given state (e.g., dir in state NOT_WRITABLE), - # set POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'. - # - # Note: You can use $'\u2B50' instead of '⭐'. It's especially convenient when specifying - # icons that your text editor cannot render. Don't forget to put $ and use single quotes when - # defining icons via Unicode codepoints. - # - # Note: Many default icons cannot be displayed with system fonts. You'll need to install a - # capable font to use them. See POWERLEVEL9K_MODE below. - typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - # This option makes a difference only when default icons are enabled for all or some prompt - # segments (see POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION above). LOCK_ICON can be printed as - # $'\uE0A2', $'\uE138' or $'\uF023' depending on POWERLEVEL9K_MODE. The correct value of this - # parameter depends on the provider of the font your terminal is using. - # - # Font Provider | POWERLEVEL9K_MODE - # ---------------------------------+------------------- - # Powerline | powerline - # Font Awesome | awesome-fontconfig - # Adobe Source Code Pro | awesome-fontconfig - # Source Code Pro | awesome-fontconfig - # Awesome-Terminal Fonts (regular) | awesome-fontconfig - # Awesome-Terminal Fonts (patched) | awesome-patched - # Nerd Fonts | nerdfont-complete - # Other | compatible - # - # If this looks overwhelming, either stick with a preinstalled system font and set - # POWERLEVEL9K_MODE=compatible, or install the recommended Powerlevel10k font from - # https://github.com/romkatv/powerlevel10k/#recommended-meslo-nerd-font-patched-for-powerlevel10k - # and set POWERLEVEL9K_MODE=nerdfont-complete. - typeset -g POWERLEVEL9K_MODE=nerdfont-complete - - # When set to true, icons appear before content on both sides of the prompt. When set - # to false, icons go after content. If empty or not set, icons go before content in the left - # prompt and after content in the right prompt. - # - # You can also override it for a specific segment: - # - # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false - # - # Or for a specific segment in specific state: - # - # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false - typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT= - - # Add an empty line before each prompt. - typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true - - # Connect left prompt lines with these symbols. You'll probably want to use the same color - # as POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND below. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%242F╭─' - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX='%242F├─' - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%242F╰─' - # Connect right prompt lines with these symbols. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX='%242F─╮' - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX='%242F─┤' - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX='%242F─╯' - - # Filler between left and right prompt on the first prompt line. You can set it to ' ', '·' or - # '─'. The last two make it easier to see the alignment between left and right prompt and to - # separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false - # for more compact prompt if using using this option. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND= - if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then - # The color of the filler. You'll probably want to match the color of POWERLEVEL9K_MULTILINE - # ornaments defined above. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242 - # Start filler from the edge of the screen if there are no left segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' - # End filler on the edge of the screen if there are no right segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' - fi - - # Default background color. - typeset -g POWERLEVEL9K_BACKGROUND=238 - - # Separator between same-color segments on the left. - typeset -g POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='%246F\uE0B1' - # Separator between same-color segments on the right. - typeset -g POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='%246F\uE0B3' - # Separator between different-color segments on the left. - typeset -g POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\uE0B0' - # Separator between different-color segments on the right. - typeset -g POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\uE0B2' - # The right end of left prompt. - typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B0' - # The left end of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2' - # The left end of left prompt. - typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - # The right end of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL= - # Left prompt terminator for lines without any segments. - typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= - - #################################[ os_icon: os identifier ]################################## - # OS identifier color. - typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=255 - # Make the icon bold. - typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='%B${P9K_CONTENT}' - - ################################[ prompt_char: prompt symbol ]################################ - # Transparent background. - typeset -g POWERLEVEL9K_PROMPT_CHAR_BACKGROUND= - # Green prompt symbol if the last command succeeded. - typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76 - # Red prompt symbol if the last command failed. - typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196 - # Default prompt symbol. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' - # Prompt symbol in command vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' - # Prompt symbol in visual vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='Ⅴ' - # Prompt symbol in overwrite vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' - typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true - # No line terminator if prompt_char is the last segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= - # No line introducer if prompt_char is the first segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - # No surrounding whitespace. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_{LEFT,RIGHT}_WHITESPACE= - - ##################################[ dir: current directory ]################################## - # Default current directory color. - typeset -g POWERLEVEL9K_DIR_FOREGROUND=31 - # If directory is too long, shorten some of its segments to the shortest possible unique - # prefix. The shortened directory can be tab-completed to the original. - typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique - # Replace removed segment suffixes with this symbol. - typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= - # Color of the shortened directory segments. - typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=103 - # Color of the anchor directory segments. Anchor segments are never shortened. The first - # segment is always an anchor. - typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39 - # Display anchor directory segments in bold. - typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true - # Don't shorten directories that contain any of these files. They are anchors. - local anchor_files=( - .bzr - .citc - .git - .hg - .node-version - .python-version - .ruby-version - .shorten_folder_marker - .svn - .terraform - CVS - Cargo.toml - composer.json - go.mod - package.json - ) - typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" - # Don't shorten this many last directory segments. They are anchors. - typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 - # Shorten directory if it's longer than this even if there is space for it. The value can - # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty, - # directory will be shortened only when prompt doesn't fit or when other parameters demand it - # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below). - # If set to `0`, directory will always be shortened to its minimum length. - typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this - # many columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least - # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 - # If set to true, embed a hyperlink into the directory. Useful for quickly - # opening a directory in the file manager simply by clicking the link. - # Can also be handy when the directory is shortened, as it allows you to see - # the full directory that was used in previous commands. - typeset -g POWERLEVEL9K_DIR_HYPERLINK=false - - # Enable special styling for non-writable directories. - typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=true - # Show this icon when the current directory is not writable. POWERLEVEL9K_DIR_SHOW_WRITABLE - # above must be set to true for this parameter to have effect. - # typeset -g POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Custom prefix. - # typeset -g POWERLEVEL9K_DIR_PREFIX='%248Fin ' - - # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons for different directories. - # It must be an array with 3 * N elements. Each triplet consists of: - # - # 1. A pattern against which the current directory is matched. Matching is done with - # extended_glob option enabled. - # 2. Directory class for the purpose of styling. - # 3. Icon. - # - # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. If there - # are no matches, the directory will have no icon. - # - # Example: - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=( - # '~/work(|/*)' WORK '(╯°□°)╯︵ ┻━┻' - # '~(|/*)' HOME '⌂' - # '*' DEFAULT '') - # - # With these settings, the current directory in the prompt may look like this: - # - # (╯°□°)╯︵ ┻━┻ ~/work/projects/important/urgent - # - # Or like this: - # - # ⌂ ~/best/powerlevel10k - # - # You can also set different colors for directories of different classes. Remember to override - # FOREGROUND, SHORTENED_FOREGROUND and ANCHOR_FOREGROUND for every directory class that you wish - # to have its own color. - # - # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=31 - # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=103 - # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=39 - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=() - - #####################################[ vcs: git status ]###################################### - # Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon. - typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= - POWERLEVEL9K_VCS_BRANCH_ICON=${(g::)POWERLEVEL9K_VCS_BRANCH_ICON} - - # Untracked files icon. It's really a question mark, your font isn't broken. - # Change the value of this parameter to show a different icon. - typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' - POWERLEVEL9K_VCS_UNTRACKED_ICON=${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON} - - # Formatter for Git status. - # - # Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42. - # - # You can edit the function to customize how Git status looks. - # - # VCS_STATUS_* parameters are set by gitstatus plugin. See reference: - # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh. - function my_git_formatter() { - emulate -L zsh - - if [[ -n $P9K_CONTENT ]]; then - # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from - # gitstatus plugin). VCS_STATUS_* parameters are not available in this case. - typeset -g my_git_format=$P9K_CONTENT - return - fi - - if (( $1 )); then - # Styling for up-to-date Git status. - local meta='%248F' # grey foreground - local clean='%76F' # green foreground - local modified='%178F' # yellow foreground - local untracked='%39F' # blue foreground - local conflicted='%196F' # red foreground - else - # Styling for incomplete and stale Git status. - local meta='%244F' # grey foreground - local clean='%244F' # grey foreground - local modified='%244F' # grey foreground - local untracked='%244F' # grey foreground - local conflicted='%244F' # grey foreground - fi - - local res - local where # branch or tag - if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then - res+="${clean}${POWERLEVEL9K_VCS_BRANCH_ICON}" - where=${(V)VCS_STATUS_LOCAL_BRANCH} - elif [[ -n $VCS_STATUS_TAG ]]; then - res+="${meta}#" - where=${(V)VCS_STATUS_TAG} - fi - - # If local branch name or tag is at most 32 characters long, show it in full. - # Otherwise show the first 12 … the last 12. - (( $#where > 32 )) && where[13,-13]="…" - res+="${clean}${where//\%/%%}" # escape % - - # Display the current Git commit if there is no branch or tag. - # Tip: To always display the current Git commit, remove `[[ -z $where ]] &&` from the next line. - [[ -z $where ]] && res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" - - # Show tracking branch name if it differs from local branch. - if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then - res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" # escape % - fi - - # ⇣42 if behind the remote. - (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}" - # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42. - (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " - (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}" - # *42 if have stashes. - (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" - # 'merge' if the repo is in an unusual state. - [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" - # ~42 if have merge conflicts. - (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" - # +42 if have staged changes. - (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" - # !42 if have unstaged changes. - (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" - # ?42 if have untracked files. It's really a question mark, your font isn't broken. - # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon. - # Remove the next line if you don't want to see untracked files at all. - (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" - - typeset -g my_git_format=$res - } - functions -M my_git_formatter 2>/dev/null - - # Disable the default Git status formatting. - typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true - # Install our own Git status formatter. - typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}' - typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}' - # Enable counters for staged, unstaged, etc. - typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 - - # Icon color. - typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=76 - typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=244 - # Custom icon. - # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_VCS_PREFIX='%248Fon ' - - # Show status of repositories of these types. You can add svn and/or hg if you are - # using them. If you do, your prompt may become slow even when your current directory - # isn't in an svn or hg reposotiry. - typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) - - # These settings are used for respositories other than Git or when gitstatusd fails and - # Powerlevel10k has to fall back to using vcs_info. - typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=76 - typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=76 - typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=178 - - ##########################[ status: exit code of the last command ]########################### - # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and - # style them independently from the regular OK and ERROR state. - typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true - - # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as - # it will signify success by turning green. - typeset -g POWERLEVEL9K_STATUS_OK=true - typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=70 - typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' - - # Status when some part of a pipe command fails but the overall exit status is zero. It may look - # like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70 - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' - - # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as - # it will signify error by turning red. - typeset -g POWERLEVEL9K_STATUS_ERROR=true - typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160 - typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' - - # Status when the last command was terminated by a signal. - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160 - # Use terse signal names: "INT" instead of "SIGINT(2)". - typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' - - # Status when some part of a pipe command fails and the overall exit status is also non-zero. - # It may look like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160 - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' - - ###################[ command_execution_time: duration of the last command ]################### - # Show duration of the last command if takes longer than this many seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 - # Show this many fractional digits. Zero means round to seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 - # Execution time color. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=248 - # Duration format: 1d 2h 3m 4s. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' - # Custom icon. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='%248Ftook ' - - #######################[ background_jobs: presence of background jobs ]####################### - # Don't show the number of background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false - # Background jobs color. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=37 - # Icon to show when there are background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - #######################[ direnv: direnv status (https://direnv.net/) ]######################## - # Direnv color. - typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=178 - # Icon to show when direnv is active. - typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]########### - # NordVPN connection indicator color. - typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=39 - # Hide NordVPN connection indicator when not connected. - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= - # Custom icon. - # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]################## - # Ranger shell color. - typeset -g POWERLEVEL9K_RANGER_FOREGROUND=178 - # Custom icon. - # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]####################### - # Nnn shell color. - typeset -g POWERLEVEL9K_NNN_FOREGROUND=72 - # Custom icon. - # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########################[ vim_shell: vim shell indicator (:sh) ]########################### - # Vim shell indicator color. - typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=34 - # Icon to show when in a vim shell. - typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]###### - # Midnight Commander shell color. - typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=178 - # Icon to show when in a midnight commander shell. - typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ###########[ vi_mode: vi mode (you don't need this if you've enabled prompt_char) ]########### - # Text and color for normal (a.k.a. command) vi mode. - typeset -g POWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL - typeset -g POWERLEVEL9K_VI_MODE_NORMAL_FOREGROUND=106 - # Text and color for visual vi mode. - typeset -g POWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL - typeset -g POWERLEVEL9K_VI_MODE_VISUAL_FOREGROUND=68 - # Text and color for overtype (a.k.a. overwrite and replace) vi mode. - typeset -g POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE - typeset -g POWERLEVEL9K_VI_MODE_OVERWRITE_FOREGROUND=172 - # Text and color for insert vi mode. - typeset -g POWERLEVEL9K_VI_INSERT_MODE_STRING= - typeset -g POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND=66 - - # Custom icon. - # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################################[ ram: free RAM ]####################################### - # RAM color. - typeset -g POWERLEVEL9K_RAM_FOREGROUND=66 - # Custom icon. - # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################################[ load: CPU load ]###################################### - # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15. - typeset -g POWERLEVEL9K_LOAD_WHICH=5 - # Load color when load is under 50%. - typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=66 - # Load color when load is between 50% and 70%. - typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=178 - # Load color when load is over 70%. - typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=166 - # Custom icon. - # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################ - # Todo color. - typeset -g POWERLEVEL9K_TODO_FOREGROUND=110 - # Hide todo when the total number of tasks is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true - # Hide todo when the number of tasks after filtering is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false - - # Todo format. The following parameters are available within the expansion. - # - # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks. - # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering. - # - # These variables correspond to the last line of the output of `todo.sh -p ls`: - # - # TODO: 24 of 42 tasks shown - # - # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT. - # - # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT' - - # Custom icon. - # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##################################[ context: user@hostname ]################################## - # Context color when running with privileges. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=178 - # Context color in SSH without privileges. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=180 - # Default context color (no privileges, no SSH). - typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=180 - - # Context format when running with privileges: bold user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m' - # Context format when in SSH without privileges: user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' - # Default context format (no privileges, no SSH): user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' - - # Don't show context unless running with privileges or in SSH. - # Tip: Remove the next line to always show context. - typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= - - # Custom icon. - # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='%248Fwith ' - - ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]### - # Python virtual environment color. - typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=37 - # Don't show Python version next to the virtual environment name. - typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #####################[ anaconda: conda environment (https://conda.io/) ]###################### - # Anaconda environment color. - typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=37 - # Don't show Python version next to the anaconda environment name. - typeset -g POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_ANACONDA_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################ - # Pyenv color. - typeset -g POWERLEVEL9K_PYENV_FOREGROUND=37 - # Hide python version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) - # If set to false, hide python version if it's the same as global: - # $(pyenv version-name) == $(pyenv global). - typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################ - # Goenv color. - typeset -g POWERLEVEL9K_GOENV_FOREGROUND=37 - # Don't show the current Go version if it's the same as global. - typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]########## - # Nodenv color. - typeset -g POWERLEVEL9K_NODENV_FOREGROUND=70 - # Don't show node version if it's the same as global: $(nodenv version-name) == $(nodenv global). - typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]############### - # Nvm color. - typeset -g POWERLEVEL9K_NVM_FOREGROUND=70 - # Custom icon. - # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############ - # Nodeenv color. - typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=70 - # Don't show Node version next to the environment name. - typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false - # Separate environment name from Node version only with a space. - typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############################[ node_version: node.js version ]############################### - # Node version color. - typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=70 - # Show node version only when in a directory tree containing package.json. - typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ go_version: go version (https://golang.org) ]######################## - # Go version color. - typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=37 - # Show go version only when in a go project subdirectory. - typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ rust_version: rustc version (https://www.rust-lang.org) ]################## - # Rust version color. - typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=37 - # Show rust version only when in a rust project subdirectory. - typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################ - # .NET version color. - typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=134 - # Show .NET version only when in a .NET project subdirectory. - typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]############## - # Rbenv color. - typeset -g POWERLEVEL9K_RBENV_FOREGROUND=168 - # Hide ruby version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) - # If set to false, hide ruby version if it's the same as global: - # $(rbenv version-name) == $(rbenv global). - typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ rvm: ruby version from rvm (https://rvm.io) ]######################## - # Rvm color. - typeset -g POWERLEVEL9K_RVM_FOREGROUND=168 - # Don't show @gemset at the end. - typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false - # Don't show ruby- at the front. - typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false - # Custom icon. - # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############ - # Fvm color. - typeset -g POWERLEVEL9K_FVM_FOREGROUND=38 - # Custom icon. - # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]########### - # Lua color. - typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=32 - # Hide lua version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) - # If set to false, hide lua version if it's the same as global: - # $(luaenv version-name) == $(luaenv global). - typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################ - # Java color. - typeset -g POWERLEVEL9K_JENV_FOREGROUND=32 - # Hide java version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) - # If set to false, hide java version if it's the same as global: - # $(jenv version-name) == $(jenv global). - typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############ - # Perl color. - typeset -g POWERLEVEL9K_PLENV_FOREGROUND=67 - # Hide perl version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) - # If set to false, hide perl version if it's the same as global: - # $(plenv version-name) == $(plenv global). - typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ terraform: terraform workspace (https://www.terraform.io) ]################# - # Terraform color. - typeset -g POWERLEVEL9K_TERRAFORM_FOREGROUND=38 - # Custom icon. - # typeset -g POWERLEVEL9K_TERRAFORM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]############# - # Show kubecontext only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show kubecontext. - typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx' - - # Kubernetes context classes for the purpose of using different colors, icons and expansions with - # different contexts. - # - # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current kubernetes context gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current kubernetes context is "deathray-testing/default", its class is TEST - # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=28 - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=134 - # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext - # segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # Within the expansion the following parameters are always available: - # - # - P9K_CONTENT The content that would've been displayed if there was no content - # expansion defined. - # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE - # in the output of `kubectl config get-contexts`. If there is no - # namespace, the parameter is set to "default". - # - # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS), - # the following extra parameters are available: - # - # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks". - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID. - # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone. - # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster. - # - # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example, - # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=gke - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - # - # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=eks - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012 - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1 - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= - # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME. - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' - # Append the current context's namespace if it's not "default". - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' - - # Custom prefix. - # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%248Fat ' - - #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# - # Show aws only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show aws. - typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi' - - # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current AWS profile gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_AWS_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current AWS profile is "company_test", its class is TEST - # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=28 - # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=208 - # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]# - # AWS Elastic Beanstalk environment color. - typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=70 - # Custom icon. - # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## - # Show azure only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show azure. - typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi' - # Azure account name color. - typeset -g POWERLEVEL9K_AZURE_FOREGROUND=32 - # Custom icon. - # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ gcloud: google cloud acccount and project (https://cloud.google.com/) ]########### - # Show gcloud only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show gcloud. - typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs' - # Google cloud color. - typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=32 - - # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION if the default - # is too verbose or not informative enough. - # - # P9K_GCLOUD_ACCOUNT: the output of `gcloud config get-value account` - # P9K_GCLOUD_PROJECT: the output of `gcloud config get-value project` - # ${VARIABLE//\%/%%}: ${VARIABLE} with all occurences of '%' replaced with '%%'. - # - typeset -g POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT//\%/%%}' - - # Custom icon. - # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# - # Show google_app_cred only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show google_app_cred. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi' - - # Google application credentials classes for the purpose of using different colors, icons and - # expansions with different credentials. - # - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first - # element in each pair defines a pattern against which the current kubernetes context gets - # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion - # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION - # parameters, you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order. - # The first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD - # '*:*test*:*' TEST - # '*' DEFAULT) - # - # If your current Google application credentials is "service_account deathray-testing x@y.com", - # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=28 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID' - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD # These values are examples that are unlikely - # '*:*test*:*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=32 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by - # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # You can use the following parameters in the expansion. Each of them corresponds to one of the - # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS. - # - # Parameter | JSON key file field - # ---------------------------------+--------------- - # P9K_GOOGLE_APP_CRED_TYPE | type - # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id - # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email - # - # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurences of '%' replaced by '%%'. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' - - ###############################[ public_ip: public IP address ]############################### - # Public IP color. - typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=94 - # Custom icon. - # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ########################[ vpn_ip: virtual private network indicator ]######################### - # VPN IP color. - typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=81 - # When on VPN, show just an icon without the IP address. - typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION= - # Regular expression for the VPN network interface. Run ifconfig while on VPN to see the - # name of the interface. - typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(wg|(.*tun))[0-9]*' - # Icon to show when on VPN. - typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - #########################[ proxy: system-wide http/https/ftp proxy ]########################## - # Proxy color. - typeset -g POWERLEVEL9K_PROXY_FOREGROUND=68 - # Custom icon. - # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################################[ battery: internal battery ]################################# - # Show battery in red when it's below this level and not connected to power supply. - typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 - typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=160 - # Show battery in green when it's charging or fully charged. - typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=70 - # Show battery in yellow when it's discharging. - typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=178 - # Battery pictograms going from low to high level of charge. - typeset -g POWERLEVEL9K_BATTERY_STAGES=('%K{232}▁' '%K{232}▂' '%K{232}▃' '%K{232}▄' '%K{232}▅' '%K{232}▆' '%K{232}▇' '%K{232}█') - # Don't show the remaining time to charge/discharge. - typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false - - ####################################[ time: current time ]#################################### - # Current time color. - typeset -g POWERLEVEL9K_TIME_FOREGROUND=66 - # Format for the current time: 09:51:02. See `man 3 strftime`. - typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' - # If set to true, time will update when you hit enter. This way prompts for the past - # commands will contain the start times of their commands as opposed to the default - # behavior where they contain the end times of their preceding commands. - typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false - # Custom icon. - # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_TIME_PREFIX='%248Fat ' - - # Example of a user-defined prompt segment. Function prompt_example will be called on every - # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or - # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and orange text greeting the user. - # - # Type `p10k help segment` for documentation and a more sophisticated example. - function prompt_example() { - p10k segment -f 208 -i '⭐' -t 'hello, %n' - } - - # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job - # is to generate the prompt segment for display in instant prompt. See - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function - # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k - # will replay these calls without actually calling instant_prompt_*. It is imperative that - # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this - # rule is not observed, the content of instant prompt will be incorrect. - # - # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If - # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt. - function instant_prompt_example() { - # Since prompt_example always makes the same `p10k segment` calls, we can call it from - # instant_prompt_example. This will give us the same `example` prompt segment in the instant - # and regular prompts. - prompt_example - } - - # User-defined prompt segments can be customized the same way as built-in segments. - # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208 - # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt - # when accepting a command line. Supported values: - # - # - off: Don't change prompt when accepting a command line. - # - always: Trim down prompt when accepting a command line. - # - same-dir: Trim down prompt when accepting a command line unless this is the first command - # typed after changing current working directory. - typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off - - # Instant prompt mode. - # - # - off: Disable instant prompt. Choose this if you've tried instant prompt and found - # it incompatible with your zsh configuration files. - # - quiet: Enable instant prompt and don't print warnings when detecting console output - # during zsh initialization. Choose this if you've read and understood - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - verbose: Enable instant prompt and print a warning when detecting console output during - # zsh initialization. Choose this if you've never tried instant prompt, haven't - # seen the warning, or if you are unsure what this all means. - typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose - - # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. - # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload - # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you - # really need it. - typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true - - # If p10k is already loaded, reload configuration. - # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. - (( ! $+functions[p10k] )) || p10k reload -} - -(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} -'builtin' 'unset' 'p10k_config_opts' diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-lean-8colors.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-lean-8colors.zsh deleted file mode 100644 index 55ee28b..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-lean-8colors.zsh +++ /dev/null @@ -1,1096 +0,0 @@ -# Config for Powerlevel10k with 8-color lean prompt style. Type `p10k configure` to generate -# your own config based on it. -# -# Tip: Looking for a nice color? Here's a one-liner to print colormap. -# -# for i in {0..255}; do print -Pn "%${i}F${(l:3::0:)i}%f " ${${(M)$((i%8)):#7}:+$'\n'}; done - -# Temporarily change options. -'builtin' 'local' '-a' 'p10k_config_opts' -[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') -[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') -[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') -'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' - -() { - emulate -L zsh - setopt no_unset extended_glob - - # Unset all configuration options. This allows you to apply configiguration changes without - # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`. - unset -m 'POWERLEVEL9K_*' - - autoload -Uz is-at-least && is-at-least 5.1 || return - - zmodload zsh/langinfo - if [[ ${langinfo[CODESET]:-} != (utf|UTF)(-|)8 ]]; then - local LC_ALL=${${(@M)$(locale -a):#*.(utf|UTF)(-|)8}[1]:-en_US.UTF-8} - fi - - # The list of segments shown on the left. Fill it with the most important segments. - typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( - # =========================[ Line #1 ]========================= - # os_icon # os identifier - dir # current directory - vcs # git status - # =========================[ Line #2 ]========================= - newline - prompt_char # prompt symbol - ) - - # The list of segments shown on the right. Fill it with less important segments. - # Right prompt on the last prompt line (where you are typing your commands) gets - # automatically hidden when the input line reaches it. Right prompt above the - # last prompt line gets hidden if it would overlap with left prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( - # =========================[ Line #1 ]========================= - status # exit code of the last command - command_execution_time # duration of the last command - background_jobs # presence of background jobs - direnv # direnv status (https://direnv.net/) - virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html) - anaconda # conda environment (https://conda.io/) - pyenv # python environment (https://github.com/pyenv/pyenv) - goenv # go environment (https://github.com/syndbg/goenv) - nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) - nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) - nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) - # node_version # node.js version - # go_version # go version (https://golang.org) - # rust_version # rustc version (https://www.rust-lang.org) - # dotnet_version # .NET version (https://dotnet.microsoft.com) - rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) - rvm # ruby version from rvm (https://rvm.io) - fvm # flutter version management (https://github.com/leoafarias/fvm) - luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) - jenv # java version from jenv (https://github.com/jenv/jenv) - plenv # perl version from plenv (https://github.com/tokuhirom/plenv) - kubecontext # current kubernetes context (https://kubernetes.io/) - terraform # terraform workspace (https://www.terraform.io) - aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) - aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) - azure # azure account name (https://docs.microsoft.com/en-us/cli/azure) - gcloud # google cloud cli acccount and project (https://cloud.google.com/) - google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production) - context # user@hostname - nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) - ranger # ranger shell (https://github.com/ranger/ranger) - nnn # nnn shell (https://github.com/jarun/nnn) - vim_shell # vim shell indicator (:sh) - midnight_commander # midnight commander shell (https://midnight-commander.org/) - # vpn_ip # virtual private network indicator - # ram # free RAM - # load # CPU load - todo # todo items (https://github.com/todotxt/todo.txt-cli) - # time # current time - # =========================[ Line #2 ]========================= - newline - # public_ip # public IP address - # proxy # system-wide http/https/ftp proxy - # battery # internal battery - # example # example user-defined segment (see prompt_example function below) - ) - - # Basic style options that define the overall look of your prompt. You probably don't want to - # change them. - typeset -g POWERLEVEL9K_BACKGROUND= # transparent background - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol - - # To disable default icons for all segments, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION=''. - # - # To enable default icons for all segments, don't define POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION - # or set it to '${P9K_VISUAL_IDENTIFIER}'. - # - # To remove spaces from all default icons, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION - # to '${P9K_VISUAL_IDENTIFIER// }'. You'll know that you you need this option if you see extra - # spaces after icons. - # - # To enable default icons for one segment (e.g., dir), set - # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'. - # - # To assign a specific icon to one segment (e.g., dir), set - # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='⭐'. - # - # To assign a specific icon to a segment in a given state (e.g., dir in state NOT_WRITABLE), - # set POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'. - # - # Note: You can use $'\u2B50' instead of '⭐'. It's especially convenient when specifying - # icons that your text editor cannot render. Don't forget to put $ and use single quotes when - # defining icons via Unicode codepoints. - # - # Note: Many default icons cannot be displayed with system fonts. You'll need to install a - # capable font to use them. See POWERLEVEL9K_MODE below. - typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION= - - # This option makes a difference only when default icons are enabled for all or some prompt - # segments (see POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION above). LOCK_ICON can be printed as - # $'\uE0A2', $'\uE138' or $'\uF023' depending on POWERLEVEL9K_MODE. The correct value of this - # parameter depends on the provider of the font your terminal is using. - # - # Font Provider | POWERLEVEL9K_MODE - # ---------------------------------+------------------- - # Powerline | powerline - # Font Awesome | awesome-fontconfig - # Adobe Source Code Pro | awesome-fontconfig - # Source Code Pro | awesome-fontconfig - # Awesome-Terminal Fonts (regular) | awesome-fontconfig - # Awesome-Terminal Fonts (patched) | awesome-patched - # Nerd Fonts | nerdfont-complete - # Other | compatible - # - # If this looks overwhelming, either stick with a preinstalled system font and set - # POWERLEVEL9K_MODE=compatible, or install the recommended Powerlevel10k font from - # https://github.com/romkatv/powerlevel10k/#recommended-meslo-nerd-font-patched-for-powerlevel10k - # and set POWERLEVEL9K_MODE=nerdfont-complete. - typeset -g POWERLEVEL9K_MODE=nerdfont-complete - - # When set to true, icons appear before content on both sides of the prompt. When set - # to false, icons go after content. If empty or not set, icons go before content in the left - # prompt and after content in the right prompt. - # - # You can also override it for a specific segment: - # - # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false - # - # Or for a specific segment in specific state: - # - # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false - typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT=true - - # Add an empty line before each prompt. - typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true - - # Connect left prompt lines with these symbols. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX= - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX= - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX= - # Connect right prompt lines with these symbols. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX= - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX= - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX= - - # The left end of left prompt. - typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - # The right end of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL= - - # Ruler, a.k.a. the horizontal line before each prompt. If you set it to true, you'll - # probably want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false above and - # POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below. - typeset -g POWERLEVEL9K_SHOW_RULER=false - typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·' - typeset -g POWERLEVEL9K_RULER_FOREGROUND=7 - - # Filler between left and right prompt on the first prompt line. You can set it to '·' or '─' - # to make it easier to see the alignment between left and right prompt and to separate prompt - # from command output. It serves the same purpose as ruler (see above) without increasing - # the number of prompt lines. You'll probably want to set POWERLEVEL9K_SHOW_RULER=false - # if using this. You might also like POWERLEVEL9K_PROMPT_ADD_NEWLINE=false for more compact - # prompt. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' - if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then - # The color of the filler. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=7 - # Add a space between the end of left prompt and the filler. - typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' ' - # Add a space between the filler and the start of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL=' ' - # Start filler from the edge of the screen if there are no left segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' - # End filler on the edge of the screen if there are no right segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' - fi - - #################################[ os_icon: os identifier ]################################## - # OS identifier color. - typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND= - # Custom icon. - typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='${P9K_CONTENT}' - - ################################[ prompt_char: prompt symbol ]################################ - # Green prompt symbol if the last command succeeded. - typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2 - # Red prompt symbol if the last command failed. - typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1 - # Default prompt symbol. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' - # Prompt symbol in command vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' - # Prompt symbol in visual vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='Ⅴ' - # Prompt symbol in overwrite vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' - typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true - # No line terminator if prompt_char is the last segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='' - # No line introducer if prompt_char is the first segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - - ##################################[ dir: current directory ]################################## - # Default current directory color. - typeset -g POWERLEVEL9K_DIR_FOREGROUND=4 - # If directory is too long, shorten some of its segments to the shortest possible unique - # prefix. The shortened directory can be tab-completed to the original. - typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique - # Replace removed segment suffixes with this symbol. - typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= - # Color of the shortened directory segments. - typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=4 - # Color of the anchor directory segments. Anchor segments are never shortened. The first - # segment is always an anchor. - typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=4 - # Set to true to display anchor directory segments in bold. - typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=false - # Don't shorten directories that contain any of these files. They are anchors. - local anchor_files=( - .bzr - .citc - .git - .hg - .node-version - .python-version - .ruby-version - .shorten_folder_marker - .svn - .terraform - CVS - Cargo.toml - composer.json - go.mod - package.json - ) - typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" - # Don't shorten this many last directory segments. They are anchors. - typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 - # Shorten directory if it's longer than this even if there is space for it. The value can - # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty, - # directory will be shortened only when prompt doesn't fit or when other parameters demand it - # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below). - # If set to `0`, directory will always be shortened to its minimum length. - typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this - # many columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least - # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 - # If set to true, embed a hyperlink into the directory. Useful for quickly - # opening a directory in the file manager simply by clicking the link. - # Can also be handy when the directory is shortened, as it allows you to see - # the full directory that was used in previous commands. - typeset -g POWERLEVEL9K_DIR_HYPERLINK=false - - # Enable special styling for non-writable directories. - typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=true - # Show this icon when the current directory is not writable. POWERLEVEL9K_DIR_SHOW_WRITABLE - # above must be set to true for this parameter to have effect. - # typeset -g POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Custom prefix. - # typeset -g POWERLEVEL9K_DIR_PREFIX='%fin ' - - # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons for different directories. - # It must be an array with 3 * N elements. Each triplet consists of: - # - # 1. A pattern against which the current directory is matched. Matching is done with - # extended_glob option enabled. - # 2. Directory class for the purpose of styling. - # 3. Icon. - # - # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. If there - # are no matches, the directory will have no icon. - # - # Example: - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=( - # '~/work(|/*)' WORK '(╯°□°)╯︵ ┻━┻' - # '~(|/*)' HOME '⌂' - # '*' DEFAULT '') - # - # With these settings, the current directory in the prompt may look like this: - # - # (╯°□°)╯︵ ┻━┻ ~/work/projects/important/urgent - # - # Or like this: - # - # ⌂ ~/best/powerlevel10k - # - # You can also set different colors for directories of different classes. Remember to override - # FOREGROUND, SHORTENED_FOREGROUND and ANCHOR_FOREGROUND for every directory class that you wish - # to have its own color. - # - # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=31 - # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=103 - # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=39 - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=() - - #####################################[ vcs: git status ]###################################### - # Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon. - typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= - POWERLEVEL9K_VCS_BRANCH_ICON=${(g::)POWERLEVEL9K_VCS_BRANCH_ICON} - - # Untracked files icon. It's really a question mark, your font isn't broken. - # Change the value of this parameter to show a different icon. - typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' - POWERLEVEL9K_VCS_UNTRACKED_ICON=${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON} - - # Formatter for Git status. - # - # Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42. - # - # You can edit the function to customize how Git status looks. - # - # VCS_STATUS_* parameters are set by gitstatus plugin. See reference: - # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh. - function my_git_formatter() { - emulate -L zsh - - if [[ -n $P9K_CONTENT ]]; then - # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from - # gitstatus plugin). VCS_STATUS_* parameters are not available in this case. - typeset -g my_git_format=$P9K_CONTENT - return - fi - - if (( $1 )); then - # Styling for up-to-date Git status. - local meta='%f' # default foreground - local clean='%2F' # green foreground - local modified='%3F' # yellow foreground - local untracked='%4F' # blue foreground - local conflicted='%1F' # red foreground - else - # Styling for incomplete and stale Git status. - local meta='%f' # default foreground - local clean='%f' # default foreground - local modified='%f' # default foreground - local untracked='%f' # default foreground - local conflicted='%f' # default foreground - fi - - local res - local where # branch or tag - if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then - res+="${clean}${POWERLEVEL9K_VCS_BRANCH_ICON}" - where=${(V)VCS_STATUS_LOCAL_BRANCH} - elif [[ -n $VCS_STATUS_TAG ]]; then - res+="${meta}#" - where=${(V)VCS_STATUS_TAG} - fi - - # If local branch name or tag is at most 32 characters long, show it in full. - # Otherwise show the first 12 … the last 12. - (( $#where > 32 )) && where[13,-13]="…" - res+="${clean}${where//\%/%%}" # escape % - - # Display the current Git commit if there is no branch or tag. - # Tip: To always display the current Git commit, remove `[[ -z $where ]] &&` from the next line. - [[ -z $where ]] && res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" - - # Show tracking branch name if it differs from local branch. - if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then - res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" # escape % - fi - - # ⇣42 if behind the remote. - (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}" - # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42. - (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " - (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}" - # *42 if have stashes. - (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" - # 'merge' if the repo is in an unusual state. - [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" - # ~42 if have merge conflicts. - (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" - # +42 if have staged changes. - (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" - # !42 if have unstaged changes. - (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" - # ?42 if have untracked files. It's really a question mark, your font isn't broken. - # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon. - # Remove the next line if you don't want to see untracked files at all. - (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" - - typeset -g my_git_format=$res - } - functions -M my_git_formatter 2>/dev/null - - # Disable the default Git status formatting. - typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true - # Install our own Git status formatter. - typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}' - typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}' - # Enable counters for staged, unstaged, etc. - typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 - - # Icon color. - typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=2 - typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR= - # Custom icon. - # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_VCS_PREFIX='%fon ' - - # Show status of repositories of these types. You can add svn and/or hg if you are - # using them. If you do, your prompt may become slow even when your current directory - # isn't in an svn or hg reposotiry. - typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) - - # These settings are used for respositories other than Git or when gitstatusd fails and - # Powerlevel10k has to fall back to using vcs_info. - typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=2 - typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=2 - typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=3 - - ##########################[ status: exit code of the last command ]########################### - # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and - # style them independently from the regular OK and ERROR state. - typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true - - # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as - # it will signify success by turning green. - typeset -g POWERLEVEL9K_STATUS_OK=false - typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2 - typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' - - # Status when some part of a pipe command fails but the overall exit status is zero. It may look - # like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2 - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' - - # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as - # it will signify error by turning red. - typeset -g POWERLEVEL9K_STATUS_ERROR=false - typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=1 - typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' - - # Status when the last command was terminated by a signal. - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=1 - # Use terse signal names: "INT" instead of "SIGINT(2)". - typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' - - # Status when some part of a pipe command fails and the overall exit status is also non-zero. - # It may look like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=1 - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' - - ###################[ command_execution_time: duration of the last command ]################### - # Show duration of the last command if takes longer than this many seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 - # Show this many fractional digits. Zero means round to seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 - # Execution time color. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=3 - # Duration format: 1d 2h 3m 4s. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' - # Custom icon. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='%ftook ' - - #######################[ background_jobs: presence of background jobs ]####################### - # Don't show the number of background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false - # Background jobs color. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=1 - # Icon to show when there are background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⇶' - - #######################[ direnv: direnv status (https://direnv.net/) ]######################## - # Direnv color. - typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=3 - # Icon to show when direnv is active. - typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]########### - # NordVPN connection indicator color. - typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=6 - # Hide NordVPN connection indicator when not connected. - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= - # Custom icon. - # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]################## - # Ranger shell color. - typeset -g POWERLEVEL9K_RANGER_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]####################### - # Nnn shell color. - typeset -g POWERLEVEL9K_NNN_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########################[ vim_shell: vim shell indicator (:sh) ]########################### - # Vim shell indicator color. - typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=3 - # Icon to show when in a vim shell. - typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]###### - # Midnight Commander shell color. - typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=3 - # Icon to show when in a midnight commander shell. - typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ######################################[ ram: free RAM ]####################################### - # RAM color. - typeset -g POWERLEVEL9K_RAM_FOREGROUND=2 - # Custom icon. - # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################################[ load: CPU load ]###################################### - # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15. - typeset -g POWERLEVEL9K_LOAD_WHICH=5 - # Load color when load is under 50%. - typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=2 - # Load color when load is between 50% and 70%. - typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=3 - # Load color when load is over 70%. - typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=1 - # Custom icon. - # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################ - # Todo color. - typeset -g POWERLEVEL9K_TODO_FOREGROUND=4 - # Hide todo when the total number of tasks is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true - # Hide todo when the number of tasks after filtering is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false - - # Todo format. The following parameters are available within the expansion. - # - # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks. - # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering. - # - # These variables correspond to the last line of the output of `todo.sh -p ls`: - # - # TODO: 24 of 42 tasks shown - # - # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT. - # - # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT' - - # Custom icon. - # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##################################[ context: user@hostname ]################################## - # Context color when running with privileges. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1 - # Context color in SSH without privileges. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=7 - # Default context color (no privileges, no SSH). - typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=7 - - # Context format when running with privileges: bold user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m' - # Context format when in SSH without privileges: user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' - # Default context format (no privileges, no SSH): user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' - - # Don't show context unless running with privileges or in SSH. - # Tip: Remove the next line to always show context. - typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= - - # Custom icon. - # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='%fwith ' - - ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]### - # Python virtual environment color. - typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=6 - # Don't show Python version next to the virtual environment name. - typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #####################[ anaconda: conda environment (https://conda.io/) ]###################### - # Anaconda environment color. - typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=6 - # Don't show Python version next to the anaconda environment name. - typeset -g POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_ANACONDA_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################ - # Pyenv color. - typeset -g POWERLEVEL9K_PYENV_FOREGROUND=6 - # Hide python version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) - # If set to false, hide python version if it's the same as global: - # $(pyenv version-name) == $(pyenv global). - typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################ - # Goenv color. - typeset -g POWERLEVEL9K_GOENV_FOREGROUND=6 - # Don't show the current Go version if it's the same as global. - typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]########## - # Nodenv color. - typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2 - # Don't show node version if it's the same as global: $(nodenv version-name) == $(nodenv global). - typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]############### - # Nvm color. - typeset -g POWERLEVEL9K_NVM_FOREGROUND=2 - # Custom icon. - # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############ - # Nodeenv color. - typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2 - # Don't show Node version next to the environment name. - typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false - # Separate environment name from Node version only with a space. - typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############################[ node_version: node.js version ]############################### - # Node version color. - typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=2 - # Show node version only when in a directory tree containing package.json. - typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ go_version: go version (https://golang.org) ]######################## - # Go version color. - typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=6 - # Show go version only when in a go project subdirectory. - typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ rust_version: rustc version (https://www.rust-lang.org) ]################## - # Rust version color. - typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=4 - # Show rust version only when in a rust project subdirectory. - typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################ - # .NET version color. - typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=5 - # Show .NET version only when in a .NET project subdirectory. - typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]############## - # Rbenv color. - typeset -g POWERLEVEL9K_RBENV_FOREGROUND=1 - # Hide ruby version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) - # If set to false, hide ruby version if it's the same as global: - # $(rbenv version-name) == $(rbenv global). - typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ rvm: ruby version from rvm (https://rvm.io) ]######################## - # Rvm color. - typeset -g POWERLEVEL9K_RVM_FOREGROUND=1 - # Don't show @gemset at the end. - typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false - # Don't show ruby- at the front. - typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false - # Custom icon. - # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############ - # Fvm color. - typeset -g POWERLEVEL9K_FVM_FOREGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]########### - # Lua color. - typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=4 - # Hide lua version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) - # If set to false, hide lua version if it's the same as global: - # $(luaenv version-name) == $(luaenv global). - typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################ - # Java color. - typeset -g POWERLEVEL9K_JENV_FOREGROUND=4 - # Hide java version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) - # If set to false, hide java version if it's the same as global: - # $(jenv version-name) == $(jenv global). - typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############ - # Perl color. - typeset -g POWERLEVEL9K_PLENV_FOREGROUND=6 - # Hide perl version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) - # If set to false, hide perl version if it's the same as global: - # $(plenv version-name) == $(plenv global). - typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]############# - # Show kubecontext only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show kubecontext. - typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx' - - # Kubernetes context classes for the purpose of using different colors, icons and expansions with - # different contexts. - # - # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current kubernetes context gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current kubernetes context is "deathray-testing/default", its class is TEST - # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=3 - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=5 - # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext - # segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # Within the expansion the following parameters are always available: - # - # - P9K_CONTENT The content that would've been displayed if there was no content - # expansion defined. - # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE - # in the output of `kubectl config get-contexts`. If there is no - # namespace, the parameter is set to "default". - # - # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS), - # the following extra parameters are available: - # - # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks". - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID. - # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone. - # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster. - # - # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example, - # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=gke - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - # - # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=eks - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012 - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1 - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= - # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME. - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' - # Append the current context's namespace if it's not "default". - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' - - # Custom prefix. - # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat ' - - ################[ terraform: terraform workspace (https://www.terraform.io) ]################# - # Terraform color. - typeset -g POWERLEVEL9K_TERRAFORM_FOREGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_TERRAFORM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# - # Show aws only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show aws. - typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi' - - # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current AWS profile gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_AWS_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current AWS profile is "company_test", its class is TEST - # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=2 - # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=3 - # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]# - # AWS Elastic Beanstalk environment color. - typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2 - # Custom icon. - # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## - # Show azure only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show azure. - typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi' - # Azure account name color. - typeset -g POWERLEVEL9K_AZURE_FOREGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ gcloud: google cloud acccount and project (https://cloud.google.com/) ]########### - # Show gcloud only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show gcloud. - typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs' - # Google cloud color. - typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=4 - - # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION if the default - # is too verbose or not informative enough. - # - # P9K_GCLOUD_ACCOUNT: the output of `gcloud config get-value account` - # P9K_GCLOUD_PROJECT: the output of `gcloud config get-value project` - # ${VARIABLE//\%/%%}: ${VARIABLE} with all occurences of '%' replaced with '%%'. - # - typeset -g POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT//\%/%%}' - - # Custom icon. - # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# - # Show google_app_cred only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show google_app_cred. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi' - - # Google application credentials classes for the purpose of using different colors, icons and - # expansions with different credentials. - # - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first - # element in each pair defines a pattern against which the current kubernetes context gets - # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion - # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION - # parameters, you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order. - # The first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD - # '*:*test*:*' TEST - # '*' DEFAULT) - # - # If your current Google application credentials is "service_account deathray-testing x@y.com", - # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=3 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID' - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD # These values are examples that are unlikely - # '*:*test*:*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=5 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by - # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # You can use the following parameters in the expansion. Each of them corresponds to one of the - # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS. - # - # Parameter | JSON key file field - # ---------------------------------+--------------- - # P9K_GOOGLE_APP_CRED_TYPE | type - # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id - # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email - # - # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurences of '%' replaced by '%%'. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' - - ###############################[ public_ip: public IP address ]############################### - # Public IP color. - typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=6 - # Custom icon. - # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ########################[ vpn_ip: virtual private network indicator ]######################### - # VPN IP color. - typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=3 - # When on VPN, show just an icon without the IP address. - typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION= - # Regular expression for the VPN network interface. Run ifconfig while on VPN to see the - # name of the interface. - typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(wg|(.*tun))[0-9]*' - # Icon to show when on VPN. - typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - #########################[ proxy: system-wide http/https/ftp proxy ]########################## - # Proxy color. - typeset -g POWERLEVEL9K_PROXY_FOREGROUND=2 - # Custom icon. - # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################################[ battery: internal battery ]################################# - # Show battery in red when it's below this level and not connected to power supply. - typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 - typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1 - # Show battery in green when it's charging or fully charged. - typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=2 - # Show battery in yellow when it's discharging. - typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3 - # Battery pictograms going from low to high level of charge. - typeset -g POWERLEVEL9K_BATTERY_STAGES=('%K{232}▁' '%K{232}▂' '%K{232}▃' '%K{232}▄' '%K{232}▅' '%K{232}▆' '%K{232}▇' '%K{232}█') - # Don't show the remaining time to charge/discharge. - typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false - - ####################################[ time: current time ]#################################### - # Current time color. - typeset -g POWERLEVEL9K_TIME_FOREGROUND=6 - # Format for the current time: 09:51:02. See `man 3 strftime`. - typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' - # If set to true, time will update when you hit enter. This way prompts for the past - # commands will contain the start times of their commands as opposed to the default - # behavior where they contain the end times of their preceding commands. - typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false - # Custom icon. - # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_TIME_PREFIX='%fat ' - - # Example of a user-defined prompt segment. Function prompt_example will be called on every - # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or - # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and green text greeting the user. - # - # Type `p10k help segment` for documentation and a more sophisticated example. - function prompt_example() { - p10k segment -f 2 -i '⭐' -t 'hello, %n' - } - - # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job - # is to generate the prompt segment for display in instant prompt. See - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function - # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k - # will replay these calls without actually calling instant_prompt_*. It is imperative that - # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this - # rule is not observed, the content of instant prompt will be incorrect. - # - # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If - # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt. - function instant_prompt_example() { - # Since prompt_example always makes the same `p10k segment` calls, we can call it from - # instant_prompt_example. This will give us the same `example` prompt segment in the instant - # and regular prompts. - prompt_example - } - - # User-defined prompt segments can be customized the same way as built-in segments. - # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208 - # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt - # when accepting a command line. Supported values: - # - # - off: Don't change prompt when accepting a command line. - # - always: Trim down prompt when accepting a command line. - # - same-dir: Trim down prompt when accepting a command line unless this is the first command - # typed after changing current working directory. - typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off - - # Instant prompt mode. - # - # - off: Disable instant prompt. Choose this if you've tried instant prompt and found - # it incompatible with your zsh configuration files. - # - quiet: Enable instant prompt and don't print warnings when detecting console output - # during zsh initialization. Choose this if you've read and understood - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - verbose: Enable instant prompt and print a warning when detecting console output during - # zsh initialization. Choose this if you've never tried instant prompt, haven't - # seen the warning, or if you are unsure what this all means. - typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose - - # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. - # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload - # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you - # really need it. - typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true - - # If p10k is already loaded, reload configuration. - # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. - (( ! $+functions[p10k] )) || p10k reload -} - -(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} -'builtin' 'unset' 'p10k_config_opts' diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-lean.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-lean.zsh deleted file mode 100644 index 22da5a0..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-lean.zsh +++ /dev/null @@ -1,1096 +0,0 @@ -# Config for Powerlevel10k with lean prompt style. Type `p10k configure` to generate -# your own config based on it. -# -# Tip: Looking for a nice color? Here's a one-liner to print colormap. -# -# for i in {0..255}; do print -Pn "%${i}F${(l:3::0:)i}%f " ${${(M)$((i%8)):#7}:+$'\n'}; done - -# Temporarily change options. -'builtin' 'local' '-a' 'p10k_config_opts' -[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') -[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') -[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') -'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' - -() { - emulate -L zsh - setopt no_unset extended_glob - - # Unset all configuration options. This allows you to apply configiguration changes without - # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`. - unset -m 'POWERLEVEL9K_*' - - autoload -Uz is-at-least && is-at-least 5.1 || return - - zmodload zsh/langinfo - if [[ ${langinfo[CODESET]:-} != (utf|UTF)(-|)8 ]]; then - local LC_ALL=${${(@M)$(locale -a):#*.(utf|UTF)(-|)8}[1]:-en_US.UTF-8} - fi - - # The list of segments shown on the left. Fill it with the most important segments. - typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( - # =========================[ Line #1 ]========================= - # os_icon # os identifier - dir # current directory - vcs # git status - # =========================[ Line #2 ]========================= - newline - prompt_char # prompt symbol - ) - - # The list of segments shown on the right. Fill it with less important segments. - # Right prompt on the last prompt line (where you are typing your commands) gets - # automatically hidden when the input line reaches it. Right prompt above the - # last prompt line gets hidden if it would overlap with left prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( - # =========================[ Line #1 ]========================= - status # exit code of the last command - command_execution_time # duration of the last command - background_jobs # presence of background jobs - direnv # direnv status (https://direnv.net/) - virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html) - anaconda # conda environment (https://conda.io/) - pyenv # python environment (https://github.com/pyenv/pyenv) - goenv # go environment (https://github.com/syndbg/goenv) - nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) - nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) - nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) - # node_version # node.js version - # go_version # go version (https://golang.org) - # rust_version # rustc version (https://www.rust-lang.org) - # dotnet_version # .NET version (https://dotnet.microsoft.com) - rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) - rvm # ruby version from rvm (https://rvm.io) - fvm # flutter version management (https://github.com/leoafarias/fvm) - luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) - jenv # java version from jenv (https://github.com/jenv/jenv) - plenv # perl version from plenv (https://github.com/tokuhirom/plenv) - kubecontext # current kubernetes context (https://kubernetes.io/) - terraform # terraform workspace (https://www.terraform.io) - aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) - aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) - azure # azure account name (https://docs.microsoft.com/en-us/cli/azure) - gcloud # google cloud cli acccount and project (https://cloud.google.com/) - google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production) - context # user@hostname - nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) - ranger # ranger shell (https://github.com/ranger/ranger) - nnn # nnn shell (https://github.com/jarun/nnn) - vim_shell # vim shell indicator (:sh) - midnight_commander # midnight commander shell (https://midnight-commander.org/) - # vpn_ip # virtual private network indicator - # ram # free RAM - # load # CPU load - todo # todo items (https://github.com/todotxt/todo.txt-cli) - # time # current time - # =========================[ Line #2 ]========================= - newline - # public_ip # public IP address - # proxy # system-wide http/https/ftp proxy - # battery # internal battery - # example # example user-defined segment (see prompt_example function below) - ) - - # Basic style options that define the overall look of your prompt. You probably don't want to - # change them. - typeset -g POWERLEVEL9K_BACKGROUND= # transparent background - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol - - # To disable default icons for all segments, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION=''. - # - # To enable default icons for all segments, don't define POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION - # or set it to '${P9K_VISUAL_IDENTIFIER}'. - # - # To remove spaces from all default icons, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION - # to '${P9K_VISUAL_IDENTIFIER// }'. You'll know that you you need this option if you see extra - # spaces after icons. - # - # To enable default icons for one segment (e.g., dir), set - # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'. - # - # To assign a specific icon to one segment (e.g., dir), set - # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='⭐'. - # - # To assign a specific icon to a segment in a given state (e.g., dir in state NOT_WRITABLE), - # set POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'. - # - # Note: You can use $'\u2B50' instead of '⭐'. It's especially convenient when specifying - # icons that your text editor cannot render. Don't forget to put $ and use single quotes when - # defining icons via Unicode codepoints. - # - # Note: Many default icons cannot be displayed with system fonts. You'll need to install a - # capable font to use them. See POWERLEVEL9K_MODE below. - typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION= - - # This option makes a difference only when default icons are enabled for all or some prompt - # segments (see POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION above). LOCK_ICON can be printed as - # $'\uE0A2', $'\uE138' or $'\uF023' depending on POWERLEVEL9K_MODE. The correct value of this - # parameter depends on the provider of the font your terminal is using. - # - # Font Provider | POWERLEVEL9K_MODE - # ---------------------------------+------------------- - # Powerline | powerline - # Font Awesome | awesome-fontconfig - # Adobe Source Code Pro | awesome-fontconfig - # Source Code Pro | awesome-fontconfig - # Awesome-Terminal Fonts (regular) | awesome-fontconfig - # Awesome-Terminal Fonts (patched) | awesome-patched - # Nerd Fonts | nerdfont-complete - # Other | compatible - # - # If this looks overwhelming, either stick with a preinstalled system font and set - # POWERLEVEL9K_MODE=compatible, or install the recommended Powerlevel10k font from - # https://github.com/romkatv/powerlevel10k/#recommended-meslo-nerd-font-patched-for-powerlevel10k - # and set POWERLEVEL9K_MODE=nerdfont-complete. - typeset -g POWERLEVEL9K_MODE=nerdfont-complete - - # When set to true, icons appear before content on both sides of the prompt. When set - # to false, icons go after content. If empty or not set, icons go before content in the left - # prompt and after content in the right prompt. - # - # You can also override it for a specific segment: - # - # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false - # - # Or for a specific segment in specific state: - # - # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false - typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT=true - - # Add an empty line before each prompt. - typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true - - # Connect left prompt lines with these symbols. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX= - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX= - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX= - # Connect right prompt lines with these symbols. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX= - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX= - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX= - - # The left end of left prompt. - typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - # The right end of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL= - - # Ruler, a.k.a. the horizontal line before each prompt. If you set it to true, you'll - # probably want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false above and - # POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below. - typeset -g POWERLEVEL9K_SHOW_RULER=false - typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·' - typeset -g POWERLEVEL9K_RULER_FOREGROUND=240 - - # Filler between left and right prompt on the first prompt line. You can set it to '·' or '─' - # to make it easier to see the alignment between left and right prompt and to separate prompt - # from command output. It serves the same purpose as ruler (see above) without increasing - # the number of prompt lines. You'll probably want to set POWERLEVEL9K_SHOW_RULER=false - # if using this. You might also like POWERLEVEL9K_PROMPT_ADD_NEWLINE=false for more compact - # prompt. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' - if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then - # The color of the filler. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=240 - # Add a space between the end of left prompt and the filler. - typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' ' - # Add a space between the filler and the start of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL=' ' - # Start filler from the edge of the screen if there are no left segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' - # End filler on the edge of the screen if there are no right segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' - fi - - #################################[ os_icon: os identifier ]################################## - # OS identifier color. - typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND= - # Make the icon bold. - typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='%B${P9K_CONTENT}' - - ################################[ prompt_char: prompt symbol ]################################ - # Green prompt symbol if the last command succeeded. - typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76 - # Red prompt symbol if the last command failed. - typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196 - # Default prompt symbol. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' - # Prompt symbol in command vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' - # Prompt symbol in visual vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='Ⅴ' - # Prompt symbol in overwrite vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' - typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true - # No line terminator if prompt_char is the last segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='' - # No line introducer if prompt_char is the first segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - - ##################################[ dir: current directory ]################################## - # Default current directory color. - typeset -g POWERLEVEL9K_DIR_FOREGROUND=31 - # If directory is too long, shorten some of its segments to the shortest possible unique - # prefix. The shortened directory can be tab-completed to the original. - typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique - # Replace removed segment suffixes with this symbol. - typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= - # Color of the shortened directory segments. - typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=103 - # Color of the anchor directory segments. Anchor segments are never shortened. The first - # segment is always an anchor. - typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39 - # Display anchor directory segments in bold. - typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true - # Don't shorten directories that contain any of these files. They are anchors. - local anchor_files=( - .bzr - .citc - .git - .hg - .node-version - .python-version - .ruby-version - .shorten_folder_marker - .svn - .terraform - CVS - Cargo.toml - composer.json - go.mod - package.json - ) - typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" - # Don't shorten this many last directory segments. They are anchors. - typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 - # Shorten directory if it's longer than this even if there is space for it. The value can - # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty, - # directory will be shortened only when prompt doesn't fit or when other parameters demand it - # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below). - # If set to `0`, directory will always be shortened to its minimum length. - typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this - # many columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least - # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 - # If set to true, embed a hyperlink into the directory. Useful for quickly - # opening a directory in the file manager simply by clicking the link. - # Can also be handy when the directory is shortened, as it allows you to see - # the full directory that was used in previous commands. - typeset -g POWERLEVEL9K_DIR_HYPERLINK=false - - # Enable special styling for non-writable directories. - typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=true - # Show this icon when the current directory is not writable. POWERLEVEL9K_DIR_SHOW_WRITABLE - # above must be set to true for this parameter to have effect. - # typeset -g POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Custom prefix. - # typeset -g POWERLEVEL9K_DIR_PREFIX='%fin ' - - # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons for different directories. - # It must be an array with 3 * N elements. Each triplet consists of: - # - # 1. A pattern against which the current directory is matched. Matching is done with - # extended_glob option enabled. - # 2. Directory class for the purpose of styling. - # 3. Icon. - # - # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. If there - # are no matches, the directory will have no icon. - # - # Example: - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=( - # '~/work(|/*)' WORK '(╯°□°)╯︵ ┻━┻' - # '~(|/*)' HOME '⌂' - # '*' DEFAULT '') - # - # With these settings, the current directory in the prompt may look like this: - # - # (╯°□°)╯︵ ┻━┻ ~/work/projects/important/urgent - # - # Or like this: - # - # ⌂ ~/best/powerlevel10k - # - # You can also set different colors for directories of different classes. Remember to override - # FOREGROUND, SHORTENED_FOREGROUND and ANCHOR_FOREGROUND for every directory class that you wish - # to have its own color. - # - # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=31 - # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=103 - # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=39 - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=() - - #####################################[ vcs: git status ]###################################### - # Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon. - typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= - POWERLEVEL9K_VCS_BRANCH_ICON=${(g::)POWERLEVEL9K_VCS_BRANCH_ICON} - - # Untracked files icon. It's really a question mark, your font isn't broken. - # Change the value of this parameter to show a different icon. - typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' - POWERLEVEL9K_VCS_UNTRACKED_ICON=${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON} - - # Formatter for Git status. - # - # Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42. - # - # You can edit the function to customize how Git status looks. - # - # VCS_STATUS_* parameters are set by gitstatus plugin. See reference: - # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh. - function my_git_formatter() { - emulate -L zsh - - if [[ -n $P9K_CONTENT ]]; then - # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from - # gitstatus plugin). VCS_STATUS_* parameters are not available in this case. - typeset -g my_git_format=$P9K_CONTENT - return - fi - - if (( $1 )); then - # Styling for up-to-date Git status. - local meta='%f' # default foreground - local clean='%76F' # green foreground - local modified='%178F' # yellow foreground - local untracked='%39F' # blue foreground - local conflicted='%196F' # red foreground - else - # Styling for incomplete and stale Git status. - local meta='%244F' # grey foreground - local clean='%244F' # grey foreground - local modified='%244F' # grey foreground - local untracked='%244F' # grey foreground - local conflicted='%244F' # grey foreground - fi - - local res - local where # branch or tag - if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then - res+="${clean}${POWERLEVEL9K_VCS_BRANCH_ICON}" - where=${(V)VCS_STATUS_LOCAL_BRANCH} - elif [[ -n $VCS_STATUS_TAG ]]; then - res+="${meta}#" - where=${(V)VCS_STATUS_TAG} - fi - - # If local branch name or tag is at most 32 characters long, show it in full. - # Otherwise show the first 12 … the last 12. - (( $#where > 32 )) && where[13,-13]="…" - res+="${clean}${where//\%/%%}" # escape % - - # Display the current Git commit if there is no branch or tag. - # Tip: To always display the current Git commit, remove `[[ -z $where ]] &&` from the next line. - [[ -z $where ]] && res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" - - # Show tracking branch name if it differs from local branch. - if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then - res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" # escape % - fi - - # ⇣42 if behind the remote. - (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}" - # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42. - (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " - (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}" - # *42 if have stashes. - (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" - # 'merge' if the repo is in an unusual state. - [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" - # ~42 if have merge conflicts. - (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" - # +42 if have staged changes. - (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" - # !42 if have unstaged changes. - (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" - # ?42 if have untracked files. It's really a question mark, your font isn't broken. - # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon. - # Remove the next line if you don't want to see untracked files at all. - (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" - - typeset -g my_git_format=$res - } - functions -M my_git_formatter 2>/dev/null - - # Disable the default Git status formatting. - typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true - # Install our own Git status formatter. - typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}' - typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}' - # Enable counters for staged, unstaged, etc. - typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 - - # Icon color. - typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=76 - typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=244 - # Custom icon. - # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_VCS_PREFIX='%fon ' - - # Show status of repositories of these types. You can add svn and/or hg if you are - # using them. If you do, your prompt may become slow even when your current directory - # isn't in an svn or hg reposotiry. - typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) - - # These settings are used for respositories other than Git or when gitstatusd fails and - # Powerlevel10k has to fall back to using vcs_info. - typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=76 - typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=76 - typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=178 - - ##########################[ status: exit code of the last command ]########################### - # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and - # style them independently from the regular OK and ERROR state. - typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true - - # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as - # it will signify success by turning green. - typeset -g POWERLEVEL9K_STATUS_OK=false - typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=70 - typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' - - # Status when some part of a pipe command fails but the overall exit status is zero. It may look - # like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70 - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' - - # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as - # it will signify error by turning red. - typeset -g POWERLEVEL9K_STATUS_ERROR=false - typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160 - typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' - - # Status when the last command was terminated by a signal. - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160 - # Use terse signal names: "INT" instead of "SIGINT(2)". - typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' - - # Status when some part of a pipe command fails and the overall exit status is also non-zero. - # It may look like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160 - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' - - ###################[ command_execution_time: duration of the last command ]################### - # Show duration of the last command if takes longer than this many seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 - # Show this many fractional digits. Zero means round to seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 - # Execution time color. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=101 - # Duration format: 1d 2h 3m 4s. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' - # Custom icon. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='%ftook ' - - #######################[ background_jobs: presence of background jobs ]####################### - # Don't show the number of background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false - # Background jobs color. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=70 - # Icon to show when there are background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⇶' - - #######################[ direnv: direnv status (https://direnv.net/) ]######################## - # Direnv color. - typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=178 - # Icon to show when direnv is active. - typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]########### - # NordVPN connection indicator color. - typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=39 - # Hide NordVPN connection indicator when not connected. - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= - # Custom icon. - # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]################## - # Ranger shell color. - typeset -g POWERLEVEL9K_RANGER_FOREGROUND=178 - # Custom icon. - # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]####################### - # Nnn shell color. - typeset -g POWERLEVEL9K_NNN_FOREGROUND=72 - # Custom icon. - # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########################[ vim_shell: vim shell indicator (:sh) ]########################### - # Vim shell indicator color. - typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=34 - # Icon to show when in a vim shell. - typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]###### - # Midnight Commander shell color. - typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=178 - # Icon to show when in a midnight commander shell. - typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ######################################[ ram: free RAM ]####################################### - # RAM color. - typeset -g POWERLEVEL9K_RAM_FOREGROUND=66 - # Custom icon. - # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################################[ load: CPU load ]###################################### - # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15. - typeset -g POWERLEVEL9K_LOAD_WHICH=5 - # Load color when load is under 50%. - typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=66 - # Load color when load is between 50% and 70%. - typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=178 - # Load color when load is over 70%. - typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=166 - # Custom icon. - # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################ - # Todo color. - typeset -g POWERLEVEL9K_TODO_FOREGROUND=110 - # Hide todo when the total number of tasks is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true - # Hide todo when the number of tasks after filtering is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false - - # Todo format. The following parameters are available within the expansion. - # - # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks. - # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering. - # - # These variables correspond to the last line of the output of `todo.sh -p ls`: - # - # TODO: 24 of 42 tasks shown - # - # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT. - # - # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT' - - # Custom icon. - # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##################################[ context: user@hostname ]################################## - # Context color when running with privileges. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=178 - # Context color in SSH without privileges. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=180 - # Default context color (no privileges, no SSH). - typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=180 - - # Context format when running with privileges: bold user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m' - # Context format when in SSH without privileges: user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' - # Default context format (no privileges, no SSH): user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' - - # Don't show context unless running with privileges or in SSH. - # Tip: Remove the next line to always show context. - typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= - - # Custom icon. - # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='%fwith ' - - ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]### - # Python virtual environment color. - typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=37 - # Don't show Python version next to the virtual environment name. - typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #####################[ anaconda: conda environment (https://conda.io/) ]###################### - # Anaconda environment color. - typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=37 - # Don't show Python version next to the anaconda environment name. - typeset -g POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_ANACONDA_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################ - # Pyenv color. - typeset -g POWERLEVEL9K_PYENV_FOREGROUND=37 - # Hide python version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) - # If set to false, hide python version if it's the same as global: - # $(pyenv version-name) == $(pyenv global). - typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################ - # Goenv color. - typeset -g POWERLEVEL9K_GOENV_FOREGROUND=37 - # Don't show the current Go version if it's the same as global. - typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]########## - # Nodenv color. - typeset -g POWERLEVEL9K_NODENV_FOREGROUND=70 - # Don't show node version if it's the same as global: $(nodenv version-name) == $(nodenv global). - typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]############### - # Nvm color. - typeset -g POWERLEVEL9K_NVM_FOREGROUND=70 - # Custom icon. - # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############ - # Nodeenv color. - typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=70 - # Don't show Node version next to the environment name. - typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false - # Separate environment name from Node version only with a space. - typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############################[ node_version: node.js version ]############################### - # Node version color. - typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=70 - # Show node version only when in a directory tree containing package.json. - typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ go_version: go version (https://golang.org) ]######################## - # Go version color. - typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=37 - # Show go version only when in a go project subdirectory. - typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ rust_version: rustc version (https://www.rust-lang.org) ]################## - # Rust version color. - typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=37 - # Show rust version only when in a rust project subdirectory. - typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################ - # .NET version color. - typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=134 - # Show .NET version only when in a .NET project subdirectory. - typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]############## - # Rbenv color. - typeset -g POWERLEVEL9K_RBENV_FOREGROUND=168 - # Hide ruby version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) - # If set to false, hide ruby version if it's the same as global: - # $(rbenv version-name) == $(rbenv global). - typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ rvm: ruby version from rvm (https://rvm.io) ]######################## - # Rvm color. - typeset -g POWERLEVEL9K_RVM_FOREGROUND=168 - # Don't show @gemset at the end. - typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false - # Don't show ruby- at the front. - typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false - # Custom icon. - # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############ - # Fvm color. - typeset -g POWERLEVEL9K_FVM_FOREGROUND=38 - # Custom icon. - # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]########### - # Lua color. - typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=32 - # Hide lua version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) - # If set to false, hide lua version if it's the same as global: - # $(luaenv version-name) == $(luaenv global). - typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################ - # Java color. - typeset -g POWERLEVEL9K_JENV_FOREGROUND=32 - # Hide java version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) - # If set to false, hide java version if it's the same as global: - # $(jenv version-name) == $(jenv global). - typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############ - # Perl color. - typeset -g POWERLEVEL9K_PLENV_FOREGROUND=67 - # Hide perl version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) - # If set to false, hide perl version if it's the same as global: - # $(plenv version-name) == $(plenv global). - typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]############# - # Show kubecontext only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show kubecontext. - typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx' - - # Kubernetes context classes for the purpose of using different colors, icons and expansions with - # different contexts. - # - # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current kubernetes context gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current kubernetes context is "deathray-testing/default", its class is TEST - # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=28 - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=134 - # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext - # segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # Within the expansion the following parameters are always available: - # - # - P9K_CONTENT The content that would've been displayed if there was no content - # expansion defined. - # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE - # in the output of `kubectl config get-contexts`. If there is no - # namespace, the parameter is set to "default". - # - # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS), - # the following extra parameters are available: - # - # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks". - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID. - # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone. - # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster. - # - # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example, - # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=gke - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - # - # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=eks - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012 - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1 - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= - # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME. - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' - # Append the current context's namespace if it's not "default". - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' - - # Custom prefix. - # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat ' - - ################[ terraform: terraform workspace (https://www.terraform.io) ]################# - # Terraform color. - typeset -g POWERLEVEL9K_TERRAFORM_FOREGROUND=38 - # Custom icon. - # typeset -g POWERLEVEL9K_TERRAFORM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# - # Show aws only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show aws. - typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi' - - # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current AWS profile gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_AWS_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current AWS profile is "company_test", its class is TEST - # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=28 - # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=208 - # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]# - # AWS Elastic Beanstalk environment color. - typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=70 - # Custom icon. - # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## - # Show azure only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show azure. - typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi' - # Azure account name color. - typeset -g POWERLEVEL9K_AZURE_FOREGROUND=32 - # Custom icon. - # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ gcloud: google cloud acccount and project (https://cloud.google.com/) ]########### - # Show gcloud only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show gcloud. - typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs' - # Google cloud color. - typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=32 - - # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION if the default - # is too verbose or not informative enough. - # - # P9K_GCLOUD_ACCOUNT: the output of `gcloud config get-value account` - # P9K_GCLOUD_PROJECT: the output of `gcloud config get-value project` - # ${VARIABLE//\%/%%}: ${VARIABLE} with all occurences of '%' replaced with '%%'. - # - typeset -g POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT//\%/%%}' - - # Custom icon. - # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# - # Show google_app_cred only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show google_app_cred. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi' - - # Google application credentials classes for the purpose of using different colors, icons and - # expansions with different credentials. - # - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first - # element in each pair defines a pattern against which the current kubernetes context gets - # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion - # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION - # parameters, you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order. - # The first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD - # '*:*test*:*' TEST - # '*' DEFAULT) - # - # If your current Google application credentials is "service_account deathray-testing x@y.com", - # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=28 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID' - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD # These values are examples that are unlikely - # '*:*test*:*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=32 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by - # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # You can use the following parameters in the expansion. Each of them corresponds to one of the - # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS. - # - # Parameter | JSON key file field - # ---------------------------------+--------------- - # P9K_GOOGLE_APP_CRED_TYPE | type - # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id - # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email - # - # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurences of '%' replaced by '%%'. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' - - ###############################[ public_ip: public IP address ]############################### - # Public IP color. - typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=94 - # Custom icon. - # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ########################[ vpn_ip: virtual private network indicator ]######################### - # VPN IP color. - typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=81 - # When on VPN, show just an icon without the IP address. - typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION= - # Regular expression for the VPN network interface. Run ifconfig while on VPN to see the - # name of the interface. - typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(wg|(.*tun))[0-9]*' - # Icon to show when on VPN. - typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - #########################[ proxy: system-wide http/https/ftp proxy ]########################## - # Proxy color. - typeset -g POWERLEVEL9K_PROXY_FOREGROUND=68 - # Custom icon. - # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################################[ battery: internal battery ]################################# - # Show battery in red when it's below this level and not connected to power supply. - typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 - typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=160 - # Show battery in green when it's charging or fully charged. - typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=70 - # Show battery in yellow when it's discharging. - typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=178 - # Battery pictograms going from low to high level of charge. - typeset -g POWERLEVEL9K_BATTERY_STAGES=('%K{232}▁' '%K{232}▂' '%K{232}▃' '%K{232}▄' '%K{232}▅' '%K{232}▆' '%K{232}▇' '%K{232}█') - # Don't show the remaining time to charge/discharge. - typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false - - ####################################[ time: current time ]#################################### - # Current time color. - typeset -g POWERLEVEL9K_TIME_FOREGROUND=66 - # Format for the current time: 09:51:02. See `man 3 strftime`. - typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' - # If set to true, time will update when you hit enter. This way prompts for the past - # commands will contain the start times of their commands as opposed to the default - # behavior where they contain the end times of their preceding commands. - typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false - # Custom icon. - # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_TIME_PREFIX='%fat ' - - # Example of a user-defined prompt segment. Function prompt_example will be called on every - # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or - # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and orange text greeting the user. - # - # Type `p10k help segment` for documentation and a more sophisticated example. - function prompt_example() { - p10k segment -f 208 -i '⭐' -t 'hello, %n' - } - - # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job - # is to generate the prompt segment for display in instant prompt. See - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function - # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k - # will replay these calls without actually calling instant_prompt_*. It is imperative that - # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this - # rule is not observed, the content of instant prompt will be incorrect. - # - # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If - # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt. - function instant_prompt_example() { - # Since prompt_example always makes the same `p10k segment` calls, we can call it from - # instant_prompt_example. This will give us the same `example` prompt segment in the instant - # and regular prompts. - prompt_example - } - - # User-defined prompt segments can be customized the same way as built-in segments. - # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208 - # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt - # when accepting a command line. Supported values: - # - # - off: Don't change prompt when accepting a command line. - # - always: Trim down prompt when accepting a command line. - # - same-dir: Trim down prompt when accepting a command line unless this is the first command - # typed after changing current working directory. - typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off - - # Instant prompt mode. - # - # - off: Disable instant prompt. Choose this if you've tried instant prompt and found - # it incompatible with your zsh configuration files. - # - quiet: Enable instant prompt and don't print warnings when detecting console output - # during zsh initialization. Choose this if you've read and understood - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - verbose: Enable instant prompt and print a warning when detecting console output during - # zsh initialization. Choose this if you've never tried instant prompt, haven't - # seen the warning, or if you are unsure what this all means. - typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose - - # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. - # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload - # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you - # really need it. - typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true - - # If p10k is already loaded, reload configuration. - # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. - (( ! $+functions[p10k] )) || p10k reload -} - -(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} -'builtin' 'unset' 'p10k_config_opts' diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-pure.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-pure.zsh deleted file mode 100644 index f7a6dd1..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-pure.zsh +++ /dev/null @@ -1,170 +0,0 @@ -# Config file for Powerlevel10k with the style of Pure (https://github.com/sindresorhus/pure). -# -# Differences from Pure: -# -# - Git: -# - `@c4d3ec2c` instead of something like `v1.4.0~11` when in detached HEAD state. -# - No automatic `git fetch` (the same as in Pure with `PURE_GIT_PULL=0`). -# -# Apart from the differences listed above, the replication of Pure prompt is exact. This includes -# even the questionable parts. For example, just like in Pure, there is no indication of Git status -# being stale; prompt symbol is the same in command, visual and overwrite vi modes; when prompt -# doesn't fit on one line, it wraps around with no attempt to shorten it. -# -# If you like the general style of Pure but not particularly attached to all its quirks, type -# `p10k configure` while having Powerlevel10k theme active and pick "Lean" style. - -# Temporarily change options. -'builtin' 'local' '-a' 'p10k_config_opts' -[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') -[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') -[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') -'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' - -() { - emulate -L zsh - setopt no_unset - - autoload -Uz is-at-least && is-at-least 5.1 || return - - # Unset all configuration options. - unset -m 'POWERLEVEL9K_*' - - # Prompt colors. - local grey=242 - local red=1 - local yellow=3 - local blue=4 - local magenta=5 - local cyan=6 - local white=7 - - # Left prompt segments. - typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( - dir # current directory - vcs # git status - context # user@host - command_execution_time # previous command duration - newline # \n - virtualenv # python virtual environment - prompt_char # prompt symbol - ) - - # Right prompt segments. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=() - - # Basic style options that define the overall prompt look. - typeset -g POWERLEVEL9K_BACKGROUND= # transparent background - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space - typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol - typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION= # no segment icons - - # Add an empty line before each prompt except the first. This doesn't emulate the bug - # in Pure that makes prompt drift down whenever you use the ALT-C binding from fzf or similar. - typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true - - # Magenta prompt symbol if the last command succeeded. - typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS}_FOREGROUND=$magenta - # Red prompt symbol if the last command failed. - typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS}_FOREGROUND=$red - # Default prompt symbol. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' - # Prompt symbol in command vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' - # Prompt symbol in visual vi mode is the same as in command mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='❮' - # Prompt symbol in overwrite vi mode is the same as in command mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=false - - # Grey Python Virtual Environment. - typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=$grey - # Don't show Python version. - typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false - typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= - - # Blue current directory. - typeset -g POWERLEVEL9K_DIR_FOREGROUND=$blue - - # Context format when root: user@host. The first part white, the rest grey. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE="%F{$white}%n%f%F{$grey}@%m%f" - # Context format when not root: user@host. The whole thing grey. - typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE="%F{$grey}%n@%m%f" - # Don't show context unless root or in SSH. - typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_CONTENT_EXPANSION= - - # Show previous command duration only if it's >= 5s. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=5 - # Don't show fractional seconds. Thus, 7s rather than 7.3s. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 - # Duration format: 1d 2h 3m 4s. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' - # Yellow previous command duration. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=$yellow - - # Grey Git prompt. This makes stale prompts indistinguishable from up-to-date ones. - typeset -g POWERLEVEL9K_VCS_FOREGROUND=$grey - - # Disable async loading indicator to make directories that aren't Git repositories - # indistinguishable from large Git repositories without known state. - typeset -g POWERLEVEL9K_VCS_LOADING_TEXT= - - # Don't wait for Git status even for a millisecond, so that prompt always updates - # asynchronously when Git state changes. - typeset -g POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS=0 - - # Cyan ahead/behind arrows. - typeset -g POWERLEVEL9K_VCS_{INCOMING,OUTGOING}_CHANGESFORMAT_FOREGROUND=$cyan - # Don't show remote branch, current tag or stashes. - typeset -g POWERLEVEL9K_VCS_GIT_HOOKS=(vcs-detect-changes git-untracked git-aheadbehind) - # Don't show the branh icon. - typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= - # When in detached HEAD state, show @commit where branch normally goes. - typeset -g POWERLEVEL9K_VCS_COMMIT_ICON='@' - # Don't show staged, unstaged, untracked indicators. - typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED}_ICON=$'\b' - # Show '*' when there are staged, unstaged or untracked files. - typeset -g POWERLEVEL9K_VCS_DIRTY_ICON='*' - # Show '⇣' if local branch is behind remote. - typeset -g POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON='⇣' - # Show '⇡' if local branch is ahead of remote. - typeset -g POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON='⇡' - # Don't show the number of commits next to the ahead/behind arrows. - typeset -g POWERLEVEL9K_VCS_{COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=1 - # Remove space between '⇣' and '⇡'. - typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${P9K_CONTENT/⇣* ⇡/⇣⇡}' - - # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt - # when accepting a command line. Supported values: - # - # - off: Don't change prompt when accepting a command line. - # - always: Trim down prompt when accepting a command line. - # - same-dir: Trim down prompt when accepting a command line unless this is the first command - # typed after changing current working directory. - typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off - - # Instant prompt mode. - # - # - off: Disable instant prompt. Choose this if you've tried instant prompt and found - # it incompatible with your zsh configuration files. - # - quiet: Enable instant prompt and don't print warnings when detecting console output - # during zsh initialization. Choose this if you've read and understood - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - verbose: Enable instant prompt and print a warning when detecting console output during - # zsh initialization. Choose this if you've never tried instant prompt, haven't - # seen the warning, or if you are unsure what this all means. - typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose - - # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. - # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload - # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you - # really need it. - typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true - - # If p10k is already loaded, reload configuration. - # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. - (( ! $+functions[p10k] )) || p10k reload -} - -(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} -'builtin' 'unset' 'p10k_config_opts' diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-rainbow.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-rainbow.zsh deleted file mode 100644 index 3cfeb8a..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/config/p10k-rainbow.zsh +++ /dev/null @@ -1,1156 +0,0 @@ -# Config for Powerlevel10k with powerline prompt style with colorful background. -# Type `p10k configure` to generate your own config based on it. -# -# Tip: Looking for a nice color? Here's a one-liner to print colormap. -# -# for i in {0..255}; do print -Pn "%${i}F${(l:3::0:)i}%f " ${${(M)$((i%8)):#7}:+$'\n'}; done - -# Temporarily change options. -'builtin' 'local' '-a' 'p10k_config_opts' -[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') -[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') -[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') -'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' - -() { - emulate -L zsh - setopt no_unset extended_glob - - # Unset all configuration options. This allows you to apply configiguration changes without - # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`. - unset -m 'POWERLEVEL9K_*' - - autoload -Uz is-at-least && is-at-least 5.1 || return - - zmodload zsh/langinfo - if [[ ${langinfo[CODESET]:-} != (utf|UTF)(-|)8 ]]; then - local LC_ALL=${${(@M)$(locale -a):#*.(utf|UTF)(-|)8}[1]:-en_US.UTF-8} - fi - - # The list of segments shown on the left. Fill it with the most important segments. - typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( - # =========================[ Line #1 ]========================= - # os_icon # os identifier - dir # current directory - vcs # git status - # =========================[ Line #2 ]========================= - newline - # prompt_char # prompt symbol - ) - - # The list of segments shown on the right. Fill it with less important segments. - # Right prompt on the last prompt line (where you are typing your commands) gets - # automatically hidden when the input line reaches it. Right prompt above the - # last prompt line gets hidden if it would overlap with left prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( - # =========================[ Line #1 ]========================= - status # exit code of the last command - command_execution_time # duration of the last command - background_jobs # presence of background jobs - direnv # direnv status (https://direnv.net/) - virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html) - anaconda # conda environment (https://conda.io/) - pyenv # python environment (https://github.com/pyenv/pyenv) - goenv # go environment (https://github.com/syndbg/goenv) - nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) - nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) - nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) - # node_version # node.js version - # go_version # go version (https://golang.org) - # rust_version # rustc version (https://www.rust-lang.org) - # dotnet_version # .NET version (https://dotnet.microsoft.com) - rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) - rvm # ruby version from rvm (https://rvm.io) - fvm # flutter version management (https://github.com/leoafarias/fvm) - luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) - jenv # java version from jenv (https://github.com/jenv/jenv) - plenv # perl version from plenv (https://github.com/tokuhirom/plenv) - kubecontext # current kubernetes context (https://kubernetes.io/) - terraform # terraform workspace (https://www.terraform.io) - aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) - aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) - azure # azure account name (https://docs.microsoft.com/en-us/cli/azure) - gcloud # google cloud cli acccount and project (https://cloud.google.com/) - google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production) - context # user@hostname - nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) - ranger # ranger shell (https://github.com/ranger/ranger) - nnn # nnn shell (https://github.com/jarun/nnn) - vim_shell # vim shell indicator (:sh) - midnight_commander # midnight commander shell (https://midnight-commander.org/) - vi_mode # vi mode (you don't need this if you've enabled prompt_char) - # vpn_ip # virtual private network indicator - # ram # free RAM - # load # CPU load - todo # todo items (https://github.com/todotxt/todo.txt-cli) - # time # current time - # =========================[ Line #2 ]========================= - newline - # public_ip # public IP address - # proxy # system-wide http/https/ftp proxy - # battery # internal battery - # example # example user-defined segment (see prompt_example function below) - ) - - # To disable default icons for all segments, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION=''. - # - # To enable default icons for all segments, don't define POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION - # or set it to '${P9K_VISUAL_IDENTIFIER}'. - # - # To remove trailing space from all default icons, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION - # to '${P9K_VISUAL_IDENTIFIER% }'. - # - # To enable default icons for one segment (e.g., dir), set - # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'. - # - # To assign a specific icon to one segment (e.g., dir), set - # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='⭐'. - # - # To assign a specific icon to a segment in a given state (e.g., dir in state NOT_WRITABLE), - # set POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'. - # - # Note: You can use $'\u2B50' instead of '⭐'. It's especially convenient when specifying - # icons that your text editor cannot render. Don't forget to put $ and use single quotes when - # defining icons via Unicode codepoints. - # - # Note: Many default icons cannot be displayed with system fonts. You'll need to install a - # capable font to use them. See POWERLEVEL9K_MODE below. - typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - # This option makes a difference only when default icons are enabled for all or some prompt - # segments (see POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION above). LOCK_ICON can be printed as - # $'\uE0A2', $'\uE138' or $'\uF023' depending on POWERLEVEL9K_MODE. The correct value of this - # parameter depends on the provider of the font your terminal is using. - # - # Font Provider | POWERLEVEL9K_MODE - # ---------------------------------+------------------- - # Powerline | powerline - # Font Awesome | awesome-fontconfig - # Adobe Source Code Pro | awesome-fontconfig - # Source Code Pro | awesome-fontconfig - # Awesome-Terminal Fonts (regular) | awesome-fontconfig - # Awesome-Terminal Fonts (patched) | awesome-patched - # Nerd Fonts | nerdfont-complete - # Other | compatible - # - # If this looks overwhelming, either stick with a preinstalled system font and set - # POWERLEVEL9K_MODE=compatible, or install the recommended Powerlevel10k font from - # https://github.com/romkatv/powerlevel10k/#recommended-meslo-nerd-font-patched-for-powerlevel10k - # and set POWERLEVEL9K_MODE=nerdfont-complete. - typeset -g POWERLEVEL9K_MODE=nerdfont-complete - - # When set to true, icons appear before content on both sides of the prompt. When set - # to false, icons go after content. If empty or not set, icons go before content in the left - # prompt and after content in the right prompt. - # - # You can also override it for a specific segment: - # - # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false - # - # Or for a specific segment in specific state: - # - # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false - typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT= - - # Add an empty line before each prompt. - typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true - - # Connect left prompt lines with these symbols. You'll probably want to use the same color - # as POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND below. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%242F╭─' - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX='%242F├─' - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%242F╰─' - # Connect right prompt lines with these symbols. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX='%242F─╮' - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX='%242F─┤' - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX='%242F─╯' - - # Filler between left and right prompt on the first prompt line. You can set it to ' ', '·' or - # '─'. The last two make it easier to see the alignment between left and right prompt and to - # separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false - # for more compact prompt if using using this option. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND= - if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then - # The color of the filler. You'll probably want to match the color of POWERLEVEL9K_MULTILINE - # ornaments defined above. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242 - # Start filler from the edge of the screen if there are no left segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' - # End filler on the edge of the screen if there are no right segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' - fi - - # Separator between same-color segments on the left. - typeset -g POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='\uE0B1' - # Separator between same-color segments on the right. - typeset -g POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='\uE0B3' - # Separator between different-color segments on the left. - typeset -g POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\uE0B0' - # Separator between different-color segments on the right. - typeset -g POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\uE0B2' - # The right end of left prompt. - typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B0' - # The left end of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2' - # The left end of left prompt. - typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - # The right end of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL= - # Left prompt terminator for lines without any segments. - typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= - - #################################[ os_icon: os identifier ]################################## - # OS identifier color. - typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=232 - typeset -g POWERLEVEL9K_OS_ICON_BACKGROUND=7 - # Make the icon bold. - typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='%B${P9K_CONTENT}' - - ################################[ prompt_char: prompt symbol ]################################ - # Transparent background. - typeset -g POWERLEVEL9K_PROMPT_CHAR_BACKGROUND= - # Green prompt symbol if the last command succeeded. - typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76 - # Red prompt symbol if the last command failed. - typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196 - # Default prompt symbol. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' - # Prompt symbol in command vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' - # Prompt symbol in visual vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='Ⅴ' - # Prompt symbol in overwrite vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' - typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true - # No line terminator if prompt_char is the last segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= - # No line introducer if prompt_char is the first segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - # No surrounding whitespace. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_{LEFT,RIGHT}_WHITESPACE= - - ##################################[ dir: current directory ]################################## - # Current directory background color. - # typeset -g POWERLEVEL9K_DIR_BACKGROUND=4 - # Default current directory foreground color. - typeset -g POWERLEVEL9K_DIR_FOREGROUND=254 - # If directory is too long, shorten some of its segments to the shortest possible unique - # prefix. The shortened directory can be tab-completed to the original. - typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique - # Replace removed segment suffixes with this symbol. - typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= - # Color of the shortened directory segments. - typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=250 - # Color of the anchor directory segments. Anchor segments are never shortened. The first - # segment is always an anchor. - typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=255 - # Display anchor directory segments in bold. - typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true - # Don't shorten directories that contain any of these files. They are anchors. - local anchor_files=( - .bzr - .citc - .git - .hg - .node-version - .python-version - .ruby-version - .shorten_folder_marker - .svn - .terraform - CVS - Cargo.toml - composer.json - go.mod - package.json - ) - typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" - # Don't shorten this many last directory segments. They are anchors. - typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 - # Shorten directory if it's longer than this even if there is space for it. The value can - # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty, - # directory will be shortened only when prompt doesn't fit or when other parameters demand it - # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below). - # If set to `0`, directory will always be shortened to its minimum length. - typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this - # many columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least - # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 - # If set to true, embed a hyperlink into the directory. Useful for quickly - # opening a directory in the file manager simply by clicking the link. - # Can also be handy when the directory is shortened, as it allows you to see - # the full directory that was used in previous commands. - typeset -g POWERLEVEL9K_DIR_HYPERLINK=false - - # Enable special styling for non-writable directories. - typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=true - # Show this icon when the current directory is not writable. POWERLEVEL9K_DIR_SHOW_WRITABLE - # above must be set to true for this parameter to have effect. - # typeset -g POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Custom prefix. - # typeset -g POWERLEVEL9K_DIR_PREFIX='in ' - - # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons for different directories. - # It must be an array with 3 * N elements. Each triplet consists of: - # - # 1. A pattern against which the current directory is matched. Matching is done with - # extended_glob option enabled. - # 2. Directory class for the purpose of styling. - # 3. Icon. - # - # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. If there - # are no matches, the directory will have no icon. - # - # Example: - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=( - # '~/work(|/*)' WORK '(╯°□°)╯︵ ┻━┻' - # '~(|/*)' HOME '⌂' - # '*' DEFAULT '') - # - # With these settings, the current directory in the prompt may look like this: - # - # (╯°□°)╯︵ ┻━┻ ~/work/projects/important/urgent - # - # Or like this: - # - # ⌂ ~/best/powerlevel10k - # - # You can also set different colors for directories of different classes. Remember to override - # FOREGROUND, SHORTENED_FOREGROUND and ANCHOR_FOREGROUND for every directory class that you wish - # to have its own color. - # - # typeset -g POWERLEVEL9K_DIR_WORK_BACKGROUND=4 - # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=254 - # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=250 - # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=255 - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=() - - #####################################[ vcs: git status ]###################################### - # Version control system colors. - # typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=2 - # typeset -g POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=3 - # typeset -g POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=2 - # typeset -g POWERLEVEL9K_VCS_CONFLICTED_BACKGROUND=3 - # typeset -g POWERLEVEL9K_VCS_LOADING_BACKGROUND=8 - - # Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon. - typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= - POWERLEVEL9K_VCS_BRANCH_ICON=${(g::)POWERLEVEL9K_VCS_BRANCH_ICON} - - # Untracked files icon. It's really a question mark, your font isn't broken. - # Change the value of this parameter to show a different icon. - typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' - POWERLEVEL9K_VCS_UNTRACKED_ICON=${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON} - - # Formatter for Git status. - # - # Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42. - # - # You can edit the function to customize how Git status looks. - # - # VCS_STATUS_* parameters are set by gitstatus plugin. See reference: - # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh. - function my_git_formatter() { - emulate -L zsh - - if [[ -n $P9K_CONTENT ]]; then - # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from - # gitstatus plugin). VCS_STATUS_* parameters are not available in this case. - typeset -g my_git_format=$P9K_CONTENT - return - fi - - # Styling for different parts of Git status. - local meta='%7F' # white foreground - local clean='%0F' # black foreground - local modified='%0F' # black foreground - local untracked='%0F' # black foreground - local conflicted='%1F' # red foreground - - local res - local where # branch or tag - if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then - res+="${clean}${POWERLEVEL9K_VCS_BRANCH_ICON}" - where=${(V)VCS_STATUS_LOCAL_BRANCH} - elif [[ -n $VCS_STATUS_TAG ]]; then - res+="${meta}#" - where=${(V)VCS_STATUS_TAG} - fi - - # If local branch name or tag is at most 32 characters long, show it in full. - # Otherwise show the first 12 … the last 12. - (( $#where > 32 )) && where[13,-13]="…" - res+="${clean}${where//\%/%%}" # escape % - - # Display the current Git commit if there is no branch or tag. - # Tip: To always display the current Git commit, remove `[[ -z $where ]] &&` from the next line. - [[ -z $where ]] && res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" - - # Show tracking branch name if it differs from local branch. - if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then - res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" # escape % - fi - - # ⇣42 if behind the remote. - (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}" - # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42. - (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " - (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}" - # *42 if have stashes. - (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" - # 'merge' if the repo is in an unusual state. - [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" - # ~42 if have merge conflicts. - (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" - # +42 if have staged changes. - (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" - # !42 if have unstaged changes. - (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" - # ?42 if have untracked files. It's really a question mark, your font isn't broken. - # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon. - # Remove the next line if you don't want to see untracked files at all. - (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" - - typeset -g my_git_format=$res - } - functions -M my_git_formatter 2>/dev/null - - # Disable the default Git status formatting. - typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true - # Install our own Git status formatter. - typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter()))+${my_git_format}}' - # Enable counters for staged, unstaged, etc. - typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 - - # Custom icon. - # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_VCS_PREFIX='on ' - - # Show status of repositories of these types. You can add svn and/or hg if you are - # using them. If you do, your prompt may become slow even when your current directory - # isn't in an svn or hg reposotiry. - typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) - - ##########################[ status: exit code of the last command ]########################### - # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and - # style them independently from the regular OK and ERROR state. - typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true - - # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as - # it will signify success by turning green. - typeset -g POWERLEVEL9K_STATUS_OK=true - typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' - # typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2 - # typeset -g POWERLEVEL9K_STATUS_OK_BACKGROUND=0 - - # Status when some part of a pipe command fails but the overall exit status is zero. It may look - # like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' - # typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2 - # typeset -g POWERLEVEL9K_STATUS_OK_PIPE_BACKGROUND=0 - - # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as - # it will signify error by turning red. - typeset -g POWERLEVEL9K_STATUS_ERROR=true - typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' - # typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=3 - # typeset -g POWERLEVEL9K_STATUS_ERROR_BACKGROUND=1 - - # Status when the last command was terminated by a signal. - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true - # Use terse signal names: "INT" instead of "SIGINT(2)". - typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' - # typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=3 - # typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_BACKGROUND=1 - - # Status when some part of a pipe command fails and the overall exit status is also non-zero. - # It may look like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' - # typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=3 - # typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_BACKGROUND=1 - - ###################[ command_execution_time: duration of the last command ]################### - # Execution time color. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=0 - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=3 - # Show duration of the last command if takes longer than this many seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 - # Show this many fractional digits. Zero means round to seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 - # Duration format: 1d 2h 3m 4s. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' - # Custom icon. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='took ' - - #######################[ background_jobs: presence of background jobs ]####################### - # Background jobs color. - # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=6 - # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_BACKGROUND=0 - # Don't show the number of background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false - # Icon to show when there are background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - #######################[ direnv: direnv status (https://direnv.net/) ]######################## - # Direnv color. - # typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=3 - # typeset -g POWERLEVEL9K_DIRENV_BACKGROUND=0 - # Icon to show when direnv is active. - typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]########### - # NordVPN connection indicator color. - # typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=7 - # typeset -g POWERLEVEL9K_NORDVPN_BACKGROUND=4 - # Hide NordVPN connection indicator when not connected. - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= - # Custom icon. - # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]################## - # Ranger shell color. - # typeset -g POWERLEVEL9K_RANGER_FOREGROUND=3 - # typeset -g POWERLEVEL9K_RANGER_BACKGROUND=0 - # Custom icon. - # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]####################### - # Nnn shell color. - # typeset -g POWERLEVEL9K_NNN_FOREGROUND=0 - # typeset -g POWERLEVEL9K_NNN_BACKGROUND=6 - # Custom icon. - # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########################[ vim_shell: vim shell indicator (:sh) ]########################### - # Vim shell indicator color. - # typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=0 - # typeset -g POWERLEVEL9K_VIM_SHELL_BACKGROUND=2 - # Icon to show when in a vim shell. - typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]###### - # Midnight Commander shell color. - # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=3 - # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_BACKGROUND=0 - # Icon to show when in a midnight commander shell. - typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - ###########[ vi_mode: vi mode (you don't need this if you've enabled prompt_char) ]########### - # Foreground color. - typeset -g POWERLEVEL9K_VI_MODE_FOREGROUND=0 - # Text and color for normal (a.k.a. command) vi mode. - typeset -g POWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL - typeset -g POWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND=2 - # Text and color for visual vi mode. - typeset -g POWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL - typeset -g POWERLEVEL9K_VI_MODE_VISUAL_BACKGROUND=4 - # Text and color for overtype (a.k.a. overwrite and replace) vi mode. - typeset -g POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE - typeset -g POWERLEVEL9K_VI_MODE_OVERWRITE_BACKGROUND=3 - # Text and color for insert vi mode. - typeset -g POWERLEVEL9K_VI_INSERT_MODE_STRING= - typeset -g POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND=8 - - ######################################[ ram: free RAM ]####################################### - # RAM color. - # typeset -g POWERLEVEL9K_RAM_FOREGROUND=0 - # typeset -g POWERLEVEL9K_RAM_BACKGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################################[ load: CPU load ]###################################### - # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15. - typeset -g POWERLEVEL9K_LOAD_WHICH=5 - # Load color when load is under 50%. - # typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=0 - # typeset -g POWERLEVEL9K_LOAD_NORMAL_BACKGROUND=2 - # Load color when load is between 50% and 70%. - # typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=0 - # typeset -g POWERLEVEL9K_LOAD_WARNING_BACKGROUND=3 - # Load color when load is over 70%. - # typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=0 - # typeset -g POWERLEVEL9K_LOAD_CRITICAL_BACKGROUND=1 - # Custom icon. - # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################ - # Todo color. - # typeset -g POWERLEVEL9K_TODO_FOREGROUND=0 - # typeset -g POWERLEVEL9K_TODO_BACKGROUND=8 - # Hide todo when the total number of tasks is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true - # Hide todo when the number of tasks after filtering is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false - - # Todo format. The following parameters are available within the expansion. - # - # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks. - # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering. - # - # These variables correspond to the last line of the output of `todo.sh -p ls`: - # - # TODO: 24 of 42 tasks shown - # - # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT. - # - # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT' - - # Custom icon. - # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##################################[ context: user@hostname ]################################## - # Context color when running with privileges. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1 - typeset -g POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND=0 - # Context color in SSH without privileges. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=3 - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_BACKGROUND=0 - # Default context color (no privileges, no SSH). - typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=3 - typeset -g POWERLEVEL9K_CONTEXT_BACKGROUND=0 - - # Context format when running with privileges: user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%n@%m' - # Context format when in SSH without privileges: user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' - # Default context format (no privileges, no SSH): user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' - - # Don't show context unless running with privileges or in SSH. - # Tip: Remove the next line to always show context. - typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= - - # Custom icon. - # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='with ' - - ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]### - # Python virtual environment color. - # typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=0 - # typeset -g POWERLEVEL9K_VIRTUALENV_BACKGROUND=4 - # Don't show Python version next to the virtual environment name. - typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #####################[ anaconda: conda environment (https://conda.io/) ]###################### - # Anaconda environment color. - # typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=0 - # typeset -g POWERLEVEL9K_ANACONDA_BACKGROUND=4 - # Don't show Python version next to the anaconda environment name. - typeset -g POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_ANACONDA_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################ - # Pyenv color. - # typeset -g POWERLEVEL9K_PYENV_FOREGROUND=0 - # typeset -g POWERLEVEL9K_PYENV_BACKGROUND=4 - # Hide python version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) - # If set to false, hide python version if it's the same as global: - # $(pyenv version-name) == $(pyenv global). - typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################ - # Goenv color. - # typeset -g POWERLEVEL9K_GOENV_FOREGROUND=0 - # typeset -g POWERLEVEL9K_GOENV_BACKGROUND=4 - # Don't show the current Go version if it's the same as global. - typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]########## - # Nodenv color. - # typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2 - # typeset -g POWERLEVEL9K_NODENV_BACKGROUND=0 - # Don't show node version if it's the same as global: $(nodenv version-name) == $(nodenv global). - typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]############### - # Nvm color. - # typeset -g POWERLEVEL9K_NVM_FOREGROUND=70 - # Custom icon. - # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############ - # Nodeenv color. - # typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2 - # typeset -g POWERLEVEL9K_NODEENV_BACKGROUND=0 - # Don't show Node version next to the environment name. - typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false - # Separate environment name from Node version only with a space. - typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############################[ node_version: node.js version ]############################### - # Node version color. - # typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=7 - # typeset -g POWERLEVEL9K_NODE_VERSION_BACKGROUND=2 - # Show node version only when in a directory tree containing package.json. - typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ go_version: go version (https://golang.org) ]######################## - # Go version color. - # typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=255 - # typeset -g POWERLEVEL9K_GO_VERSION_BACKGROUND=2 - # Show go version only when in a go project subdirectory. - typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ rust_version: rustc version (https://www.rust-lang.org) ]################## - # Rust version color. - # typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=0 - # typeset -g POWERLEVEL9K_RUST_VERSION_BACKGROUND=208 - # Show rust version only when in a rust project subdirectory. - typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################ - # .NET version color. - # typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=7 - # typeset -g POWERLEVEL9K_DOTNET_VERSION_BACKGROUND=5 - # Show .NET version only when in a .NET project subdirectory. - typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]############## - # Rbenv color. - # typeset -g POWERLEVEL9K_RBENV_FOREGROUND=0 - # typeset -g POWERLEVEL9K_RBENV_BACKGROUND=1 - # Hide ruby version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) - # If set to false, hide ruby version if it's the same as global: - # $(rbenv version-name) == $(rbenv global). - typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ rvm: ruby version from rvm (https://rvm.io) ]######################## - # Rvm color. - # typeset -g POWERLEVEL9K_RVM_FOREGROUND=0 - # typeset -g POWERLEVEL9K_RVM_BACKGROUND=240 - # Don't show @gemset at the end. - typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false - # Don't show ruby- at the front. - typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false - # Custom icon. - # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############ - # Fvm color. - # typeset -g POWERLEVEL9K_FVM_FOREGROUND=0 - # typeset -g POWERLEVEL9K_FVM_BACKGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]########### - # Lua color. - # typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=0 - # typeset -g POWERLEVEL9K_LUAENV_BACKGROUND=4 - # Hide lua version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) - # If set to false, hide lua version if it's the same as global: - # $(luaenv version-name) == $(luaenv global). - typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################ - # Java color. - # typeset -g POWERLEVEL9K_JENV_FOREGROUND=1 - # typeset -g POWERLEVEL9K_JENV_BACKGROUND=7 - # Hide java version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) - # If set to false, hide java version if it's the same as global: - # $(jenv version-name) == $(jenv global). - typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############ - # Perl color. - # typeset -g POWERLEVEL9K_PLENV_FOREGROUND=0 - # typeset -g POWERLEVEL9K_PLENV_BACKGROUND=4 - # Hide perl version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) - # If set to false, hide perl version if it's the same as global: - # $(plenv version-name) == $(plenv global). - typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false - # Custom icon. - # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ terraform: terraform workspace (https://www.terraform.io) ]################# - # Terraform color. - # typeset -g POWERLEVEL9K_TERRAFORM_FOREGROUND=4 - # typeset -g POWERLEVEL9K_TERRAFORM_BACKGROUND=0 - # Custom icon. - # typeset -g POWERLEVEL9K_TERRAFORM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]############# - # Show kubecontext only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show kubecontext. - typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx' - - # Kubernetes context classes for the purpose of using different colors, icons and expansions with - # different contexts. - # - # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current kubernetes context gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current kubernetes context is "deathray-testing/default", its class is TEST - # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=0 - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_BACKGROUND=2 - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=7 - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_BACKGROUND=5 - # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext - # segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # Within the expansion the following parameters are always available: - # - # - P9K_CONTENT The content that would've been displayed if there was no content - # expansion defined. - # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE - # in the output of `kubectl config get-contexts`. If there is no - # namespace, the parameter is set to "default". - # - # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS), - # the following extra parameters are available: - # - # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks". - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID. - # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone. - # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster. - # - # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example, - # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=gke - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - # - # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=eks - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012 - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1 - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= - # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME. - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' - # Append the current context's namespace if it's not "default". - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' - - # Custom prefix. - # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='at ' - - #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# - # Show aws only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show aws. - typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi' - - # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current AWS profile gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_AWS_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current AWS profile is "company_test", its class is TEST - # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=28 - # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - # typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=7 - # typeset -g POWERLEVEL9K_AWS_DEFAULT_BACKGROUND=1 - # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]# - # AWS Elastic Beanstalk environment color. - # typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2 - # typeset -g POWERLEVEL9K_AWS_EB_ENV_BACKGROUND=0 - # Custom icon. - # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## - # Show azure only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show azure. - typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi' - # Azure account name color. - # typeset -g POWERLEVEL9K_AZURE_FOREGROUND=7 - # typeset -g POWERLEVEL9K_AZURE_BACKGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ gcloud: google cloud acccount and project (https://cloud.google.com/) ]########### - # Show gcloud only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show gcloud. - typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs' - # Google cloud color. - # typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=7 - # typeset -g POWERLEVEL9K_GCLOUD_BACKGROUND=4 - - # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION if the default - # is too verbose or not informative enough. - # - # P9K_GCLOUD_ACCOUNT: the output of `gcloud config get-value account` - # P9K_GCLOUD_PROJECT: the output of `gcloud config get-value project` - # ${VARIABLE//\%/%%}: ${VARIABLE} with all occurences of '%' replaced with '%%'. - # - typeset -g POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT//\%/%%}' - - # Custom icon. - # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# - # Show google_app_cred only when the the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show google_app_cred. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi' - - # Google application credentials classes for the purpose of using different colors, icons and - # expansions with different credentials. - # - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first - # element in each pair defines a pattern against which the current kubernetes context gets - # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion - # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION - # parameters, you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order. - # The first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD - # '*:*test*:*' TEST - # '*' DEFAULT) - # - # If your current Google application credentials is "service_account deathray-testing x@y.com", - # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=28 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID' - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD # These values are examples that are unlikely - # '*:*test*:*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=7 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_BACKGROUND=4 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by - # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # You can use the following parameters in the expansion. Each of them corresponds to one of the - # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS. - # - # Parameter | JSON key file field - # ---------------------------------+--------------- - # P9K_GOOGLE_APP_CRED_TYPE | type - # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id - # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email - # - # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurences of '%' replaced by '%%'. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' - - ###############################[ public_ip: public IP address ]############################### - # Public IP color. - # typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=7 - # typeset -g POWERLEVEL9K_PUBLIC_IP_BACKGROUND=0 - # Custom icon. - # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ########################[ vpn_ip: virtual private network indicator ]######################### - # VPN IP color. - # typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=0 - # typeset -g POWERLEVEL9K_VPN_IP_BACKGROUND=6 - # When on VPN, show just an icon without the IP address. - typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION= - # Regular expression for the VPN network interface. Run ifconfig while on VPN to see the - # name of the interface. - typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(wg|(.*tun))[0-9]*' - # Icon to show when on VPN. - typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}' - - #########################[ proxy: system-wide http/https/ftp proxy ]########################## - # Proxy color. - # typeset -g POWERLEVEL9K_PROXY_FOREGROUND=4 - # typeset -g POWERLEVEL9K_PROXY_BACKGROUND=0 - # Custom icon. - # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################################[ battery: internal battery ]################################# - # Show battery in red when it's below this level and not connected to power supply. - typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 - typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1 - # Show battery in green when it's charging or fully charged. - typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=2 - # Show battery in yellow when it's discharging. - typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3 - # Battery pictograms going from low to high level of charge. - typeset -g POWERLEVEL9K_BATTERY_STAGES=('%K{232}▁' '%K{232}▂' '%K{232}▃' '%K{232}▄' '%K{232}▅' '%K{232}▆' '%K{232}▇' '%K{232}█') - # Don't show the remaining time to charge/discharge. - typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false - # typeset -g POWERLEVEL9K_BATTERY_BACKGROUND=0 - - ####################################[ time: current time ]#################################### - # Current time color. - # typeset -g POWERLEVEL9K_TIME_FOREGROUND=0 - # typeset -g POWERLEVEL9K_TIME_BACKGROUND=7 - # Format for the current time: 09:51:02. See `man 3 strftime`. - typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' - # If set to true, time will update when you hit enter. This way prompts for the past - # commands will contain the start times of their commands as opposed to the default - # behavior where they contain the end times of their preceding commands. - typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false - # Custom icon. - # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_TIME_PREFIX='at ' - - # Example of a user-defined prompt segment. Function prompt_example will be called on every - # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or - # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and yellow text on red background - # greeting the user. - # - # Type `p10k help segment` for documentation and a more sophisticated example. - function prompt_example() { - p10k segment -b 1 -f 3 -i '⭐' -t 'hello, %n' - } - - # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job - # is to generate the prompt segment for display in instant prompt. See - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function - # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k - # will replay these calls without actually calling instant_prompt_*. It is imperative that - # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this - # rule is not observed, the content of instant prompt will be incorrect. - # - # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If - # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt. - function instant_prompt_example() { - # Since prompt_example always makes the same `p10k segment` calls, we can call it from - # instant_prompt_example. This will give us the same `example` prompt segment in the instant - # and regular prompts. - prompt_example - } - - # User-defined prompt segments can be customized the same way as built-in segments. - # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=3 - # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt - # when accepting a command line. Supported values: - # - # - off: Don't change prompt when accepting a command line. - # - always: Trim down prompt when accepting a command line. - # - same-dir: Trim down prompt when accepting a command line unless this is the first command - # typed after changing current working directory. - typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off - - # Instant prompt mode. - # - # - off: Disable instant prompt. Choose this if you've tried instant prompt and found - # it incompatible with your zsh configuration files. - # - quiet: Enable instant prompt and don't print warnings when detecting console output - # during zsh initialization. Choose this if you've read and understood - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - verbose: Enable instant prompt and print a warning when detecting console output during - # zsh initialization. Choose this if you've never tried instant prompt, haven't - # seen the warning, or if you are unsure what this all means. - typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose - - # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. - # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload - # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you - # really need it. - typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true - - # If p10k is already loaded, reload configuration. - # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. - (( ! $+functions[p10k] )) || p10k reload -} - -(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} -'builtin' 'unset' 'p10k_config_opts' diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/LICENSE b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/LICENSE deleted file mode 100644 index f288702..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/README.md b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/README.md deleted file mode 100644 index bfe8c3e..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/README.md +++ /dev/null @@ -1 +0,0 @@ -This is a bundled copy of [gitstatus](https://github.com/romkatv/gitstatus) ZSH plugin. diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/bin/gitstatusd-linux-x86_64 b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/bin/gitstatusd-linux-x86_64 deleted file mode 100755 index f0e6e4d0835e6a5bb54e6acb5911a5dbfbe93dbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2344168 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

jmH}@l<1;tTv#0k#5*_3N}Q-u4@le0FNa?O)D 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∋q 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�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

LVcL)Unu))+n^iemsICupcAv6V-n7 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

  • N-zpcA>m*KSPbf;esqHi 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

    J1kOHfB%bM3V(3OEM!SG`K$Cy80UIXLy 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 *s} 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 diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/gitstatus.plugin.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/gitstatus.plugin.zsh deleted file mode 100644 index 7c9073f..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/gitstatus.plugin.zsh +++ /dev/null @@ -1,629 +0,0 @@ -# Copyright 2019 Roman Perepelitsa. -# -# This file is part of GitStatus. It provides ZSH bindings. -# -# GitStatus is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# GitStatus is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GitStatus. If not, see . -# -# ------------------------------------------------------------------ -# -# Example: Start gitstatusd, send it a request, wait for response and print it. -# -# source ~/gitstatus/gitstatus.plugin.zsh -# gitstatus_start MY -# gitstatus_query -d $PWD MY -# typeset -m 'VCS_STATUS_*' -# -# Output: -# -# VCS_STATUS_ACTION='' -# VCS_STATUS_COMMIT=c000eddcff0fb38df2d0137efe24d9d2d900f209 -# VCS_STATUS_COMMITS_AHEAD=0 -# VCS_STATUS_COMMITS_BEHIND=0 -# VCS_STATUS_HAS_CONFLICTED=0 -# VCS_STATUS_HAS_STAGED=0 -# VCS_STATUS_HAS_UNSTAGED=1 -# VCS_STATUS_HAS_UNTRACKED=1 -# VCS_STATUS_INDEX_SIZE=33 -# VCS_STATUS_LOCAL_BRANCH=master -# VCS_STATUS_NUM_CONFLICTED=0 -# VCS_STATUS_NUM_STAGED=0 -# VCS_STATUS_NUM_UNSTAGED=1 -# VCS_STATUS_NUM_STAGED_NEW=0 -# VCS_STATUS_NUM_STAGED_DELETED=0 -# VCS_STATUS_NUM_UNSTAGED_DELETED=0 -# VCS_STATUS_NUM_UNTRACKED=1 -# VCS_STATUS_REMOTE_BRANCH=master -# VCS_STATUS_REMOTE_NAME=origin -# VCS_STATUS_REMOTE_URL=git@github.com:romkatv/powerlevel10k.git -# VCS_STATUS_RESULT=ok-sync -# VCS_STATUS_STASHES=0 -# VCS_STATUS_TAG='' -# VCS_STATUS_WORKDIR=/home/romka/powerlevel10k - -[[ -o 'interactive' ]] || 'return' - -# Temporarily change options. -'builtin' 'local' '-a' '_gitstatus_opts' -[[ ! -o 'aliases' ]] || _gitstatus_opts+=('aliases') -[[ ! -o 'sh_glob' ]] || _gitstatus_opts+=('sh_glob') -[[ ! -o 'no_brace_expand' ]] || _gitstatus_opts+=('no_brace_expand') -'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' - -autoload -Uz add-zsh-hook -zmodload zsh/datetime zsh/system - -typeset -g _gitstatus_plugin_dir=${${(%):-%x}:A:h} - -# Retrives status of a git repo from a directory under its working tree. -# -## Usage: gitstatus_query [OPTION]... NAME -# -# -d STR Directory to query. Defaults to the current directory. Has no effect if GIT_DIR -# is set. -# -c STR Callback function to call once the results are available. Called only after -# gitstatus_query returns 0 with VCS_STATUS_RESULT=tout. -# -t FLOAT Timeout in seconds. Will block for at most this long. If no results are -# available by then: if -c isn't specified, will return 1; otherwise will set -# VCS_STATUS_RESULT=tout and return 0. -# -p Don't compute anything that requires reading Git index. If this option is used, -# the following parameters will be 0: VCS_STATUS_INDEX_SIZE, -# VCS_STATUS_{NUM,HAS}_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED}. -# -# On success sets VCS_STATUS_RESULT to one of the following values: -# -# tout Timed out waiting for data; will call the user-specified callback later. -# norepo-sync The directory isn't a git repo. -# ok-sync The directory is a git repo. -# -# When the callback is called VCS_STATUS_RESULT is set to one of the following values: -# -# norepo-async The directory isn't a git repo. -# ok-async The directory is a git repo. -# -# If VCS_STATUS_RESULT is ok-sync or ok-async, additional variables are set: -# -# VCS_STATUS_WORKDIR Git repo working directory. Not empty. -# VCS_STATUS_COMMIT Commit hash that HEAD is pointing to. Either 40 hex digits or -# empty if there is no HEAD (empty repo). -# VCS_STATUS_LOCAL_BRANCH Local branch name or empty if not on a branch. -# VCS_STATUS_REMOTE_NAME The remote name, e.g. "upstream" or "origin". -# VCS_STATUS_REMOTE_BRANCH Upstream branch name. Can be empty. -# VCS_STATUS_REMOTE_URL Remote URL. Can be empty. -# VCS_STATUS_ACTION Repository state, A.K.A. action. Can be empty. -# VCS_STATUS_INDEX_SIZE The number of files in the index. -# VCS_STATUS_NUM_STAGED The number of staged changes. -# VCS_STATUS_NUM_CONFLICTED The number of conflicted changes. -# VCS_STATUS_NUM_UNSTAGED The number of unstaged changes. -# VCS_STATUS_NUM_UNTRACKED The number of untracked files. -# VCS_STATUS_HAS_STAGED 1 if there are staged changes, 0 otherwise. -# VCS_STATUS_HAS_CONFLICTED 1 if there are conflicted changes, 0 otherwise. -# VCS_STATUS_HAS_UNSTAGED 1 if there are unstaged changes, 0 if there aren't, -1 if -# unknown. -# VCS_STATUS_NUM_STAGED_NEW The number of staged new files. Note that renamed files -# are reported as deleted plus new. -# VCS_STATUS_NUM_STAGED_DELETED The number of staged deleted files. Note that renamed files -# are reported as deleted plus new. -# VCS_STATUS_NUM_UNSTAGED_DELETED The number of unstaged deleted files. Note that renamed files -# are reported as deleted plus new. -# VCS_STATUS_HAS_UNTRACKED 1 if there are untracked files, 0 if there aren't, -1 if -# unknown. -# VCS_STATUS_COMMITS_AHEAD Number of commits the current branch is ahead of upstream. -# Non-negative integer. -# VCS_STATUS_COMMITS_BEHIND Number of commits the current branch is behind upstream. -# Non-negative integer. -# VCS_STATUS_STASHES Number of stashes. Non-negative integer. -# VCS_STATUS_TAG The last tag (in lexicographical order) that points to the same -# commit as HEAD. -# -# The point of reporting -1 via VCS_STATUS_HAS_* is to allow the command to skip scanning files in -# large repos. See -m flag of gitstatus_start. -# -# gitstatus_query returns an error if gitstatus_start hasn't been called in the same shell or -# the call had failed. -# -# !!!!! WARNING: CONCURRENT CALLS WITH THE SAME NAME ARE NOT ALLOWED !!!!! -# -# It's illegal to call gitstatus_query if the last asynchronous call with the same NAME hasn't -# completed yet. If you need to issue concurrent requests, use different NAME arguments. -function gitstatus_query() { - emulate -L zsh - setopt err_return no_unset - - local opt - local dir - local callback - local -F timeout=-1 - local no_diff=0 - while true; do - getopts "d:c:t:p" opt || break - case $opt in - d) dir=$OPTARG;; - c) callback=$OPTARG;; - t) timeout=$OPTARG;; - p) no_diff=1;; - ?) return 1;; - done) break;; - esac - done - (( OPTIND == ARGC )) || { echo "usage: gitstatus_query [OPTION]... NAME" >&2; return 1 } - local name=${*[$OPTIND]} - - local daemon_pid_var=GITSTATUS_DAEMON_PID_${name} - (( ${(P)daemon_pid_var:-0} > 0 )) - - # Verify that gitstatus_query is running in the same process that ran gitstatus_start. - local client_pid_var=_GITSTATUS_CLIENT_PID_${name} - [[ ${(P)client_pid_var} == $$ ]] - - [[ -z ${GIT_DIR:-} ]] && { - [[ $dir == /* ]] || dir=${(%):-%/}/$dir - } || { - [[ $GIT_DIR == /* ]] && dir=:$GIT_DIR || dir=:${(%):-%/}/$GIT_DIR - } - - local req_fd_var=_GITSTATUS_REQ_FD_${name} - local -i req_fd=${(P)req_fd_var} - local -r req_id="$EPOCHREALTIME" - echo -nE $req_id' '$callback$'\x1f'$dir$'\x1f'$no_diff$'\x1e' >&$req_fd - - while true; do - _gitstatus_process_response $name $timeout $req_id - [[ $VCS_STATUS_RESULT == *-async ]] || break - done - - [[ $VCS_STATUS_RESULT != tout || -n $callback ]] -} - -function _gitstatus_process_response() { - emulate -L zsh - setopt err_return no_unset - - local name=$1 - local -F timeout=$2 - local req_id=$3 - local resp_fd_var=_GITSTATUS_RESP_FD_${name} - local -i dirty_max_index_size=_GITSTATUS_DIRTY_MAX_INDEX_SIZE_${name} - - typeset -g VCS_STATUS_RESULT - (( timeout >= 0 )) && local -a t=(-t $timeout) || local -a t=() - local -a resp - local IFS=$'\x1f' - read -rd $'\x1e' -u ${(P)resp_fd_var} $t -A resp || { - VCS_STATUS_RESULT=tout - return - } - - local -a header=("${(@Q)${(z)resp[1]}}") - [[ ${header[1]} == $req_id ]] && local -i ours=1 || local -i ours=0 - shift header - [[ ${resp[2]} == 1 ]] && { - (( ours )) && VCS_STATUS_RESULT=ok-sync || VCS_STATUS_RESULT=ok-async - typeset -g VCS_STATUS_WORKDIR="${resp[3]}" - typeset -g VCS_STATUS_COMMIT="${resp[4]}" - typeset -g VCS_STATUS_LOCAL_BRANCH="${resp[5]}" - typeset -g VCS_STATUS_REMOTE_BRANCH="${resp[6]}" - typeset -g VCS_STATUS_REMOTE_NAME="${resp[7]}" - typeset -g VCS_STATUS_REMOTE_URL="${resp[8]}" - typeset -g VCS_STATUS_ACTION="${resp[9]}" - typeset -gi VCS_STATUS_INDEX_SIZE="${resp[10]}" - typeset -gi VCS_STATUS_NUM_STAGED="${resp[11]}" - typeset -gi VCS_STATUS_NUM_UNSTAGED="${resp[12]}" - typeset -gi VCS_STATUS_NUM_CONFLICTED="${resp[13]}" - typeset -gi VCS_STATUS_NUM_UNTRACKED="${resp[14]}" - typeset -gi VCS_STATUS_COMMITS_AHEAD="${resp[15]}" - typeset -gi VCS_STATUS_COMMITS_BEHIND="${resp[16]}" - typeset -gi VCS_STATUS_STASHES="${resp[17]}" - typeset -g VCS_STATUS_TAG="${resp[18]}" - typeset -gi VCS_STATUS_NUM_UNSTAGED_DELETED="${resp[19]}" - typeset -gi VCS_STATUS_NUM_STAGED_NEW="${resp[20]:-0}" - typeset -gi VCS_STATUS_NUM_STAGED_DELETED="${resp[21]:-0}" - typeset -gi VCS_STATUS_HAS_STAGED=$((VCS_STATUS_NUM_STAGED > 0)) - (( dirty_max_index_size >= 0 && VCS_STATUS_INDEX_SIZE > dirty_max_index_size )) && { - typeset -gi VCS_STATUS_HAS_UNSTAGED=-1 - typeset -gi VCS_STATUS_HAS_CONFLICTED=-1 - typeset -gi VCS_STATUS_HAS_UNTRACKED=-1 - } || { - typeset -gi VCS_STATUS_HAS_UNSTAGED=$((VCS_STATUS_NUM_UNSTAGED > 0)) - typeset -gi VCS_STATUS_HAS_CONFLICTED=$((VCS_STATUS_NUM_CONFLICTED > 0)) - typeset -gi VCS_STATUS_HAS_UNTRACKED=$((VCS_STATUS_NUM_UNTRACKED > 0)) - } - } || { - (( ours )) && VCS_STATUS_RESULT=norepo-sync || VCS_STATUS_RESULT=norepo-async - unset VCS_STATUS_WORKDIR - unset VCS_STATUS_COMMIT - unset VCS_STATUS_LOCAL_BRANCH - unset VCS_STATUS_REMOTE_BRANCH - unset VCS_STATUS_REMOTE_NAME - unset VCS_STATUS_REMOTE_URL - unset VCS_STATUS_ACTION - unset VCS_STATUS_INDEX_SIZE - unset VCS_STATUS_NUM_STAGED - unset VCS_STATUS_NUM_UNSTAGED - unset VCS_STATUS_NUM_CONFLICTED - unset VCS_STATUS_NUM_UNTRACKED - unset VCS_STATUS_HAS_STAGED - unset VCS_STATUS_HAS_UNSTAGED - unset VCS_STATUS_HAS_CONFLICTED - unset VCS_STATUS_HAS_UNTRACKED - unset VCS_STATUS_COMMITS_AHEAD - unset VCS_STATUS_COMMITS_BEHIND - unset VCS_STATUS_STASHES - unset VCS_STATUS_TAG - unset VCS_STATUS_NUM_UNSTAGED_DELETED - unset VCS_STATUS_NUM_STAGED_NEW - unset VCS_STATUS_NUM_STAGED_DELETED - } - - (( ! ours )) && (( #header )) && emulate -L zsh && "${header[@]}" || true -} - -# Starts gitstatusd in the background. Does nothing and succeeds if gitstatusd is already running. -# -# Usage: gitstatus_start [OPTION]... NAME -# -# -t FLOAT Fail the self-check on initialization if not getting a response from gitstatusd for -# this this many seconds. Defaults to 5. -# -# -s INT Report at most this many staged changes; negative value means infinity. -# Defaults to 1. -# -# -u INT Report at most this many unstaged changes; negative value means infinity. -# Defaults to 1. -# -# -c INT Report at most this many conflicted changes; negative value means infinity. -# Defaults to 1. -# -# -d INT Report at most this many untracked files; negative value means infinity. -# Defaults to 1. -# -# -m INT Report -1 unstaged, untracked and conflicted if there are more than this many -# files in the index. Negative value means infinity. Defaults to -1. -# -# -e Count files within untracked directories like `git status --untracked-files`. -# -# -U Unless this option is specified, report zero untracked files for repositories -# with status.showUntrackedFiles = false. -# -# -W Unless this option is specified, report zero untracked files for repositories -# with bash.showUntrackedFiles = false. -# -# -D Unless this option is specified, report zero staged, unstaged and conflicted -# changes for repositories with bash.showDirtyState = false. -function gitstatus_start() { - emulate -L zsh - setopt err_return no_unset no_bg_nice - - local opt - local -F timeout=5 - local -i max_num_staged=1 - local -i max_num_unstaged=1 - local -i max_num_conflicted=1 - local -i max_num_untracked=1 - local -i dirty_max_index_size=-1 - local -i async - local -a extra_flags=() - while true; do - getopts "t:s:u:c:d:m:eaUWD" opt || break - case $opt in - a) async=1;; - t) timeout=$OPTARG;; - s) max_num_staged=$OPTARG;; - u) max_num_unstaged=$OPTARG;; - c) max_num_conflicted=$OPTARG;; - d) max_num_untracked=$OPTARG;; - m) dirty_max_index_size=$OPTARG;; - e) extra_flags+='--recurse-untracked-dirs';; - +e) extra_flags=(${(@)extra_flags:#--recurse-untracked-dirs});; - U) extra_flags+='--ignore-status-show-untracked-files';; - +U) extra_flags=(${(@)extra_flags:#--ignore-status-show-untracked-files});; - W) extra_flags+='--ignore-bash-show-untracked-files';; - +W) extra_flags=(${(@)extra_flags:#--ignore-bash-show-untracked-files});; - D) extra_flags+='--ignore-bash-show-dirty-state';; - +D) extra_flags=(${(@)extra_flags:#--ignore-bash-show-dirty-state});; - ?) return 1;; - esac - done - - (( timeout > 0 )) || { echo "invalid -t: $timeout" >&2; return 1 } - (( OPTIND == ARGC )) || { echo "usage: gitstatus_start [OPTION]... NAME" >&2; return 1 } - local name=${*[$OPTIND]} - - local lock_file req_fifo resp_fifo log_level - local log_file=/dev/null xtrace_file=/dev/null - local -i stderr_fd lock_fd req_fd resp_fd daemon_pid - local daemon_pid_var=GITSTATUS_DAEMON_PID_${name} - (( $+parameters[$daemon_pid_var] )) && { - (( ! async )) || return 0 - daemon_pid=${(P)daemon_pid_var} - (( daemon_pid == -1 )) || return 0 - local resp_fd_var=_GITSTATUS_RESP_FD_${name} - local log_file_var=GITSTATUS_DAEMON_LOG_${name} - local xtrace_file_var=GITSTATUS_XTRACE_${name} - resp_fd=${(P)resp_fd_var} - log_file=${(P)log_file_var} - xtrace_file=${(P)xtrace_file_var} - } || { - log_level=${GITSTATUS_LOG_LEVEL:-} - [[ -n $log_level || ${GITSTATUS_ENABLE_LOGGING:-0} != 1 ]] || log_level=INFO - [[ -z $log_level ]] || { - log_file=${TMPDIR:-/tmp}/gitstatus.$$.daemon-log.$EPOCHREALTIME.$RANDOM - xtrace_file=${TMPDIR:-/tmp}/gitstatus.$$.xtrace.$EPOCHREALTIME.$RANDOM - } - typeset -g GITSTATUS_DAEMON_LOG_${name}=$log_file - typeset -g GITSTATUS_XTRACE_${name}=$xtrace_file - } - - function gitstatus_start_impl() { - [[ $xtrace_file == /dev/null ]] || { - exec {stderr_fd}>&2 2>>$xtrace_file - setopt xtrace - } - - (( daemon_pid == -1 )) || { - local os - local daemon=${GITSTATUS_DAEMON:-} - [[ -n $daemon ]] || { - os="$(uname -s)" && [[ -n $os ]] - [[ $os != Linux || "$(uname -o)" != Android ]] || os=Android - [[ ${(L)os} != (mingw|msys)* ]] || os=MSYS_NT-10.0 - local arch && arch="$(uname -m)" && [[ -n $arch ]] - daemon=$_gitstatus_plugin_dir/bin/gitstatusd-${os:l}-${arch:l} - } - [[ -x $daemon ]] - - lock_file=${TMPDIR:-/tmp}/gitstatus.$$.lock.$EPOCHREALTIME.$RANDOM - echo -n >$lock_file - zsystem flock -f lock_fd $lock_file - - req_fifo=${TMPDIR:-/tmp}/gitstatus.$$.req.$EPOCHREALTIME.$RANDOM - resp_fifo=${TMPDIR:-/tmp}/gitstatus.$$.resp.$EPOCHREALTIME.$RANDOM - mkfifo $req_fifo $resp_fifo - - local -i threads=${GITSTATUS_NUM_THREADS:-0} - (( threads > 0)) || { - threads=8 - [[ -n $os ]] || { os="$(uname -s)" && [[ -n $os ]] } - case $os in - FreeBSD) (( ! $+commands[sysctl] )) || threads=$(( 2 * $(sysctl -n hw.ncpu) ));; - *) (( ! $+commands[getconf] )) || threads=$(( 2 * $(getconf _NPROCESSORS_ONLN) ));; - esac - (( threads <= 32 )) || threads=32 - } - - local -a daemon_args=( - --lock-fd=3 - --parent-pid=${(q)$} - --num-threads=${(q)threads} - --max-num-staged=${(q)max_num_staged} - --max-num-unstaged=${(q)max_num_unstaged} - --max-num-conflicted=${(q)max_num_conflicted} - --max-num-untracked=${(q)max_num_untracked} - --dirty-max-index-size=${(q)dirty_max_index_size} - --log-level=${(q)log_level:-INFO} - $extra_flags) - - local cmd=" - exec >&4 - echo \$\$ - ${(q)daemon} $daemon_args - if [[ \$? != (0|10) && \$? -le 128 && -f ${(q)daemon}-static ]]; then - ${(q)daemon}-static $daemon_args - fi - echo -nE $'bye\x1f0\x1e'" - local setsid=${commands[setsid]:-/usr/local/opt/util-linux/bin/setsid} - [[ -x $setsid ]] && setsid=${(q)setsid} || setsid= - # Try to use the same executable as the current zsh. Some people like having an ancient - # `zsh` in their PATH while using a newer version. zsh 5.0.2 hangs when enabling `monitor`. - # - # zsh -mc '' &! # hangs when using zsh 5.0.2 - local zsh=${${:-/proc/self/exe}:A} - [[ -x $zsh ]] || zsh=zsh - cmd="cd /; read; unsetopt bg_nice; $setsid ${(q)zsh} -dfxc ${(q)cmd} &!; rm -f ${(q)req_fifo} ${(q)resp_fifo} ${(q)lock_file}" - # We use `zsh -c` instead of plain {} or () to work around bugs in zplug (it hangs on - # startup). Double fork is to daemonize, and so is `setsid`. Note that on macOS `setsid` has - # to be installed manually by running `brew install util-linux`. - $zsh -dfmxc $cmd <$req_fifo >$log_file 2>&1 3<$lock_file 4>$resp_fifo &! - - sysopen -w -o cloexec,sync -u req_fd $req_fifo - sysopen -r -o cloexec -u resp_fd $resp_fifo - echo -nE $'0\nhello\x1f\x1e' >&$req_fd - } - - (( async )) && { - daemon_pid=-1 - } || { - local reply IFS='' - read -ru $resp_fd reply - [[ $reply == <1-> ]] - daemon_pid=reply - - function _gitstatus_process_response_${name}() { - local name=${${(%):-%N}#_gitstatus_process_response_} - (( ARGC == 1 )) && { - _gitstatus_process_response $name 0 '' - true - } || { - gitstatus_stop $name - } - } - zle -F $resp_fd _gitstatus_process_response_${name} - - read -r -d $'\x1e' -u $resp_fd -t $timeout reply - [[ $reply == $'hello\x1f0' ]] - - function _gitstatus_cleanup_$$_${ZSH_SUBSHELL}_${daemon_pid}() { - emulate -L zsh - setopt err_return no_unset - local fname=${(%):-%N} - local prefix=_gitstatus_cleanup_$$_${ZSH_SUBSHELL}_ - [[ $fname == ${prefix}* ]] || return 0 - local -i daemon_pid=${fname#$prefix} - kill -- -$daemon_pid &>/dev/null || true - } - add-zsh-hook zshexit _gitstatus_cleanup_$$_${ZSH_SUBSHELL}_${daemon_pid} - } - - (( ! stderr_fd )) || { - unsetopt xtrace - exec 2>&$stderr_fd {stderr_fd}>&- - stderr_fd=0 - } - } - - gitstatus_start_impl && { - typeset -gi GITSTATUS_DAEMON_PID_${name}=$daemon_pid - (( ! req_fd )) || { - typeset -gi _GITSTATUS_REQ_FD_${name}=$req_fd - typeset -gi _GITSTATUS_RESP_FD_${name}=$resp_fd - typeset -gi _GITSTATUS_LOCK_FD_${name}=$lock_fd - typeset -gi _GITSTATUS_CLIENT_PID_${name}=$$ - typeset -gi _GITSTATUS_DIRTY_MAX_INDEX_SIZE_${name}=$dirty_max_index_size - } - unset -f gitstatus_start_impl - } || { - unsetopt err_return - add-zsh-hook -d zshexit _gitstatus_cleanup_$$_${ZSH_SUBSHELL}_${daemon_pid} - (( $+functions[_gitstatus_process_response_${name}] )) && { - zle -F $resp_fd - unfunction _gitstatus_process_response_${name} - } - (( resp_fd )) && exec {resp_fd}>&- - (( req_fd )) && exec {req_fd}>&- - (( lock_fd )) && zsystem flock -u $lock_fd - (( stderr_fd )) && { exec 2>&$stderr_fd {stderr_fd}>&- } - (( daemon_pid > 0 )) && kill -- -$daemon_pid &>/dev/null - - rm -f $lock_file $req_fifo $resp_fifo - unset -f gitstatus_start_impl - - unset GITSTATUS_DAEMON_PID_${name} - unset _GITSTATUS_REQ_FD_${name} - unset _GITSTATUS_RESP_FD_${name} - unset _GITSTATUS_LOCK_FD_${name} - unset _GITSTATUS_CLIENT_PID_${name} - unset _GITSTATUS_DIRTY_MAX_INDEX_SIZE_${name} - - >&2 print -P '[%F{red}ERROR%f]: gitstatus failed to initialize.' - >&2 echo -E '' - >&2 echo -E ' Your git prompt may disappear or become slow.' - if [[ -s $xtrace_file ]]; then - >&2 echo -E '' - >&2 echo -E " The content of ${(q-)xtrace_file} (gitstatus_start_impl xtrace):" - >&2 print -P '%F{yellow}' - >&2 awk '{print " " $0}' <$xtrace_file - >&2 print -P '%F{red} ^ this command failed%f' - fi - if [[ -s $log_file ]]; then - >&2 echo -E '' - >&2 echo -E " The content of ${(q-)log_file} (gitstatus daemon log):" - >&2 print -P '%F{yellow}' - >&2 awk '{print " " $0}' <$log_file - >&2 print -nP '%f' - fi - if [[ ${GITSTATUS_LOG_LEVEL:-} == DEBUG ]]; then - >&2 echo -E '' - >&2 echo -E ' Your system information:' - >&2 print -P '%F{yellow}' - >&2 echo -E " zsh: $ZSH_VERSION" - >&2 echo -E " uname -a: $(uname -a)" - >&2 print -P '%f' - >&2 echo -E ' If you need help, open an issue and attach this whole error message to it:' - >&2 echo -E '' - >&2 print -P ' %F{green}https://github.com/romkatv/gitstatus/issues/new%f' - else - >&2 echo -E '' - >&2 echo -E ' Run the following command to retry with extra diagnostics:' - >&2 print -P '%F{green}' - local env="GITSTATUS_LOG_LEVEL=DEBUG" - if [[ -n ${GITSTATUS_NUM_THREADS:-} ]]; then - env+=" GITSTATUS_NUM_THREADS=${(q)GITSTATUS_NUM_THREADS}" - fi - if [[ -n ${GITSTATUS_DAEMON:-} ]]; then - env+=" GITSTATUS_DAEMON=${(q)GITSTATUS_DAEMON}" - fi - >&2 echo -nE " ${env} gitstatus_start ${(@q-)*}" - >&2 print -P '%f' - >&2 echo -E '' - local zshrc='~/.zshrc' - [[ -n ${ZDOTDIR:-} ]] && zshrc=${(D):-$ZDOTDIR/.zshrc} - >&2 echo -E " If this command produces no output, add the following parameter to $zshrc:" - >&2 echo -E '' - >&2 print -P '%F{green} GITSTATUS_LOG_LEVEL=DEBUG%f' - >&2 echo -E '' - >&2 echo -E ' With this parameter, gitstatus will print additional information on error.' - fi - - return 1 - } -} - -# Stops gitstatusd if it's running. -# -# Usage: gitstatus_stop NAME. -function gitstatus_stop() { - emulate -L zsh - setopt no_unset - (( ARGC == 1 )) || { echo "usage: gitstatus_stop NAME" >&2; return 1 } - - local name=$1 - - local req_fd_var=_GITSTATUS_REQ_FD_${name} - local resp_fd_var=_GITSTATUS_RESP_FD_${name} - local lock_fd_var=_GITSTATUS_LOCK_FD_${name} - local daemon_pid_var=GITSTATUS_DAEMON_PID_${name} - local client_pid_var=_GITSTATUS_CLIENT_PID_${name} - local dirty_size_var=_GITSTATUS_DIRTY_MAX_INDEX_SIZE_${name} - - [[ ${(P)daemon_pid_var:-} != -1 ]] || gitstatus_start -t 0 "$name" 2>/dev/null - - local req_fd=${(P)req_fd_var:-} - local resp_fd=${(P)resp_fd_var:-} - local lock_fd=${(P)lock_fd_var:-} - local daemon_pid=${(P)daemon_pid_var:-0} - - local cleanup_func=_gitstatus_cleanup_$$_${ZSH_SUBSHELL}_${daemon_pid} - - (( $+functions[_gitstatus_process_response_${name}] )) && { - zle -F $resp_fd - unfunction _gitstatus_process_response_${name} - } - - (( resp_fd )) && exec {resp_fd}>&- - (( req_fd )) && exec {req_fd}>&- - (( lock_fd )) && zsystem flock -u $lock_fd - (( daemon_pid > 0 )) && kill -- -$daemon_pid &>/dev/null - - unset $req_fd_var $resp_fd_var $lock_fd_var $daemon_pid_var $client_pid_var $dirty_size_var - - if (( $+functions[$cleanup_func] )); then - add-zsh-hook -d zshexit $cleanup_func - unfunction $cleanup_func - fi - - return 0 -} - -# Usage: gitstatus_check NAME. -# -# Returns 0 if and only if `gitstatus_start NAME` has succeeded previously. -# If it returns non-zero, gitstatus_query NAME is guaranteed to return non-zero. -function gitstatus_check() { - emulate -L zsh - (( ARGC == 1 )) || { echo "usage: gitstatus_check NAME" >&2; return 1 } - local daemon_pid_var=GITSTATUS_DAEMON_PID_${1} - (( ${(P)daemon_pid_var:-0} > 0 )) -} - -(( ${#_gitstatus_opts} )) && setopt ${_gitstatus_opts[@]} -'builtin' 'unset' '_gitstatus_opts' diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/pull-upstream.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/pull-upstream.zsh deleted file mode 100755 index 0ec2243..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/gitstatus/pull-upstream.zsh +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/zsh - -emulate -L zsh -setopt err_exit no_unset pipe_fail extended_glob xtrace - -: ${GITSTATUS_DIR:=${${(%):-%x}:A:h}} -: ${GITSTATUS_URL:=https://github.com/romkatv/gitstatus.git} - -readonly GITSTATUS_DIR GITSTATUS_URL -readonly -a IGNORE=(pull-upstream.zsh README.md) - -() { - local repo && repo="$(mktemp -d ${TMPDIR:-/tmp}/gitstatus-pull-upstream.XXXXXXXXXX)" - trap "rm -rf ${(q)repo}" EXIT - git clone --depth 1 $GITSTATUS_URL $repo - - local dst - for dst in $GITSTATUS_DIR/**/*(.,@); do - local f=${dst#$GITSTATUS_DIR/} - (( ! ${IGNORE[(I)$f]} )) || continue - local src=$repo/$f - [[ -f $src ]] && { - mkdir -p ${dst:h} && cp -f $src $dst || return - } || { - rm -f $dst - } - done -} diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/configure.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/configure.zsh deleted file mode 100644 index a627ca6..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/configure.zsh +++ /dev/null @@ -1,76 +0,0 @@ -typeset -gr __p9k_wizard_columns=55 -typeset -gr __p9k_wizard_lines=21 -typeset -gr __p9k_zd=${ZDOTDIR:-$HOME} -typeset -gr __p9k_zd_u=${${${(q)__p9k_zd}/#(#b)${(q)HOME}(|\/*)/'~'$match[1]}//\%/%%} -typeset -gr __p9k_cfg_basename=.p10k.zsh -typeset -gr __p9k_cfg_path_o=$__p9k_zd/$__p9k_cfg_basename -typeset -gr __p9k_cfg_path=${__p9k_cfg_path_o:A} -typeset -gr __p9k_cfg_path_u=$__p9k_zd_u/$__p9k_cfg_basename -typeset -gr __p9k_zshrc=${${:-$__p9k_zd/.zshrc}:A} -typeset -gr __p9k_zshrc_u=$__p9k_zd_u/.zshrc -typeset -gr __p9k_root_dir_u=${${${(q)__p9k_root_dir}/#(#b)${(q)HOME}(|\/*)/'~'$match[1]}//\%/%%} - -function _p9k_can_configure() { - emulate -L zsh - setopt extended_glob no_prompt_{bang,subst} prompt_percent - [[ $1 == '-q' ]] && local -i q=1 || local -i q=0 - function $0_error() { - (( q )) || print -rP "%1F[ERROR]%f %Bp10k configure%b: $1" >&2 - } - { - [[ -o multibyte ]] || { $0_error "multibyte option is not set"; return 1 } - [[ -e $__p9k_zd ]] || { $0_error "$__p9k_zd_u does not exist"; return 1 } - [[ -d $__p9k_zd ]] || { $0_error "$__p9k_zd_u is not a directory"; return 1 } - [[ -w $__p9k_zd ]] || { $0_error "$__p9k_zd_u is not writable"; return 1 } - [[ ! -d $__p9k_cfg_path ]] || { $0_error "$__p9k_cfg_path_u is a directory"; return 1 } - [[ ! -d $__p9k_zshrc ]] || { $0_error "$__p9k_zshrc_u is a directory"; return 1 } - - [[ ! -e $__p9k_cfg_path || -f $__p9k_cfg_path || -h $__p9k_cfg_path ]] || { - $0_error "$__p9k_cfg_path_u is a special file" - return 1 - } - [[ -r $__p9k_root_dir/config/p10k-lean.zsh ]] || { - $0_error "cannot read $__p9k_root_dir_u/config/p10k-lean.zsh" - return 1 - } - [[ -r $__p9k_root_dir/config/p10k-classic.zsh ]] || { - $0_error "cannot read $__p9k_root_dir_u/config/p10k-classic.zsh" - return 1 - } - [[ ! -e $__p9k_zshrc || -f $__p9k_zshrc || -h $__p9k_zshrc ]] || { - $0_error "$__p9k_zshrc_u a special file" - return 1 - } - [[ ! -e $__p9k_zshrc || -r $__p9k_zshrc ]] || { - $0_error "$__p9k_zshrc_u is not readable" - return 1 - } - [[ ! -e $__p9k_zshrc || -w $__p9k_zshrc ]] || { - $0_error "$__p9k_zshrc_u is not writable" - return 1 - } - (( LINES >= __p9k_wizard_lines && COLUMNS >= __p9k_wizard_columns )) || { - $0_error "terminal size too small; must be at least $__p9k_wizard_columns x $__p9k_wizard_lines" - return 1 - } - [[ -t 0 && -t 1 ]] || { $0_error "no TTY"; return 2 } - return 0 - } always { - unfunction $0_error - } -} - -function p9k_configure() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - ( - set -- -f - source $__p9k_root_dir/internal/wizard.zsh - ) - local ret=$? - case $ret in - 0) source $__p9k_cfg_path; _p9k__force_must_init=1;; - 69) return 0;; - *) return $ret;; - esac -} diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/icons.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/icons.zsh deleted file mode 100644 index f9dc4ed..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/icons.zsh +++ /dev/null @@ -1,627 +0,0 @@ -typeset -gA icons - -function _p9k_init_icons() { - [[ $+_p9k_icon_mode == 1 && $_p9k_icon_mode == $POWERLEVEL9K_MODE ]] && return - typeset -g _p9k_icon_mode=$POWERLEVEL9K_MODE - zmodload zsh/langinfo - if [[ ${langinfo[CODESET]:-} != (utf|UTF)(-|)8 ]]; then - typeset -g _p9k_locale=${${(@M)$(locale -a):#*.(utf|UTF)(-|)8}[1]:-en_US.UTF-8} - else - typeset -g _p9k_locale= - fi - - case $POWERLEVEL9K_MODE in - 'flat'|'awesome-patched') - # Awesome-Patched Font required! See: - # https://github.com/gabrielelana/awesome-terminal-fonts/tree/patching-strategy/patched - icons=( - RULER_CHAR '\u2500' # ─ - LEFT_SEGMENT_SEPARATOR '\uE0B0' #  - RIGHT_SEGMENT_SEPARATOR '\uE0B2' #  - LEFT_SEGMENT_END_SEPARATOR ' ' # Whitespace - LEFT_SUBSEGMENT_SEPARATOR '\uE0B1' #  - RIGHT_SUBSEGMENT_SEPARATOR '\uE0B3' #  - CARRIAGE_RETURN_ICON '\u21B5 ' # ↵ - ROOT_ICON '\uE801' #  - SUDO_ICON '\uE0A2' #  - RUBY_ICON '\uE847 ' #  - AWS_ICON '\uE895 ' #  - AWS_EB_ICON '\U1F331' # 🌱 - BACKGROUND_JOBS_ICON '\uE82F ' #  - TEST_ICON '\uE891 ' #  - TODO_ICON '\u2611' # ☑ - BATTERY_ICON '\uE894 ' #  - DISK_ICON '\uE1AE ' #  - OK_ICON '\u2714' # ✔ - FAIL_ICON '\u2718' # ✘ - SYMFONY_ICON 'SF' - NODE_ICON '\u2B22 ' # ⬢ - MULTILINE_FIRST_PROMPT_PREFIX '\u256D\U2500' # ╭─ - MULTILINE_NEWLINE_PROMPT_PREFIX '\u251C\U2500' # ├─ - MULTILINE_LAST_PROMPT_PREFIX '\u2570\U2500 ' # ╰─ - APPLE_ICON '\uE26E ' #  - WINDOWS_ICON '\uE26F ' #  - FREEBSD_ICON '\U1F608' # 😈 - ANDROID_ICON '\uE270 ' #  - LINUX_ICON '\uE271 ' #  - LINUX_ARCH_ICON '\uE271 ' #  - LINUX_DEBIAN_ICON '\uE271 ' #  - LINUX_RASPBIAN_ICON '\uE271 ' #  - LINUX_UBUNTU_ICON '\uE271 ' #  - LINUX_CENTOS_ICON '\uE271 ' #  - LINUX_COREOS_ICON '\uE271 ' #  - LINUX_ELEMENTARY_ICON '\uE271 ' #  - LINUX_MINT_ICON '\uE271 ' #  - LINUX_FEDORA_ICON '\uE271 ' #  - LINUX_GENTOO_ICON '\uE271 ' #  - LINUX_MAGEIA_ICON '\uE271 ' #  - LINUX_NIXOS_ICON '\uE271 ' #  - LINUX_MANJARO_ICON '\uE271 ' #  - LINUX_DEVUAN_ICON '\uE271 ' #  - LINUX_ALPINE_ICON '\uE271 ' #  - LINUX_AOSC_ICON '\uE271 ' #  - LINUX_OPENSUSE_ICON '\uE271 ' #  - LINUX_SABAYON_ICON '\uE271 ' #  - LINUX_SLACKWARE_ICON '\uE271 ' #  - SUNOS_ICON '\U1F31E' # 🌞 - HOME_ICON '\uE12C ' #  - HOME_SUB_ICON '\uE18D ' #  - FOLDER_ICON '\uE818 ' #  - NETWORK_ICON '\uE1AD ' #  - ETC_ICON '\uE82F ' #  - LOAD_ICON '\uE190 ' #  - SWAP_ICON '\uE87D ' #  - RAM_ICON '\uE1E2 ' #  - SERVER_ICON '\uE895 ' #  - VCS_UNTRACKED_ICON '\uE16C ' #  - VCS_UNSTAGED_ICON '\uE17C ' #  - VCS_STAGED_ICON '\uE168 ' #  - VCS_STASH_ICON '\uE133 ' #  - #VCS_INCOMING_CHANGES_ICON '\uE1EB ' #  - #VCS_INCOMING_CHANGES_ICON '\uE80D ' #  - VCS_INCOMING_CHANGES_ICON '\uE131 ' #  - #VCS_OUTGOING_CHANGES_ICON '\uE1EC ' #  - #VCS_OUTGOING_CHANGES_ICON '\uE80E ' #  - VCS_OUTGOING_CHANGES_ICON '\uE132 ' #  - VCS_TAG_ICON '\uE817 ' #  - VCS_BOOKMARK_ICON '\uE87B' #  - VCS_COMMIT_ICON '\uE821 ' #  - VCS_BRANCH_ICON '\uE220 ' #  - VCS_REMOTE_BRANCH_ICON '\u2192' # → - VCS_LOADING_ICON '' - VCS_GIT_ICON '\uE20E ' #  - VCS_GIT_GITHUB_ICON '\uE20E ' # - VCS_GIT_BITBUCKET_ICON '\uE20E ' # - VCS_GIT_GITLAB_ICON '\uE20E ' # - VCS_HG_ICON '\uE1C3 ' #  - VCS_SVN_ICON 'svn' - RUST_ICON 'R' - PYTHON_ICON '\uE63C ' #  (doesn't always work) - SWIFT_ICON 'Swift' - GO_ICON 'Go' - PUBLIC_IP_ICON 'IP' - LOCK_ICON '\UE138' #  - EXECUTION_TIME_ICON '\UE89C ' #  - SSH_ICON 'ssh' - VPN_ICON '\UE138' - KUBERNETES_ICON '\U2388 ' # ⎈ - DROPBOX_ICON '\UF16B ' #  (doesn't always work) - DATE_ICON '\uE184 ' #  - TIME_ICON '\uE12E ' #  - JAVA_ICON '\U2615' # ☕︎ - LARAVEL_ICON '' - RANGER_ICON '\u2B50' # ⭐ - MIDNIGHT_COMMANDER_ICON 'mc' - VIM_ICON 'vim' - TERRAFORM_ICON '\U1F6E0\u00A0' # 🛠️ - PROXY_ICON '\u2B82' # ⮂ - DOTNET_ICON '.NET' - AZURE_ICON '\u2601' # ☁ - DIRENV_ICON '\u25BC' # ▼ - FLUTTER_ICON 'F' - GCLOUD_ICON 'G' - LUA_ICON 'lua' - PERL_ICON 'perl' - NNN_ICON 'nnn' - ) - ;; - 'awesome-fontconfig') - # fontconfig with awesome-font required! See - # https://github.com/gabrielelana/awesome-terminal-fonts - icons=( - RULER_CHAR '\u2500' # ─ - LEFT_SEGMENT_SEPARATOR '\uE0B0' #  - RIGHT_SEGMENT_SEPARATOR '\uE0B2' #  - LEFT_SEGMENT_END_SEPARATOR ' ' # Whitespace - LEFT_SUBSEGMENT_SEPARATOR '\uE0B1' #  - RIGHT_SUBSEGMENT_SEPARATOR '\uE0B3' #  - CARRIAGE_RETURN_ICON '\u21B5' # ↵ - ROOT_ICON '\uF201 ' #  - SUDO_ICON '\uF09C ' #  - RUBY_ICON '\uF219 ' #  - AWS_ICON '\uF270 ' #  - AWS_EB_ICON '\U1F331' # 🌱 - BACKGROUND_JOBS_ICON '\uF013 ' #  - TEST_ICON '\uF291 ' #  - TODO_ICON '\u2611' # ☑ - BATTERY_ICON '\U1F50B' # 🔋 - DISK_ICON '\uF0A0 ' #  - OK_ICON '\u2714' # ✔ - FAIL_ICON '\u2718' # ✘ - SYMFONY_ICON 'SF' - NODE_ICON '\u2B22' # ⬢ - MULTILINE_FIRST_PROMPT_PREFIX '\u256D\U2500' # ╭─ - MULTILINE_NEWLINE_PROMPT_PREFIX '\u251C\U2500' # ├─ - MULTILINE_LAST_PROMPT_PREFIX '\u2570\U2500 ' # ╰─ - APPLE_ICON '\uF179 ' #  - WINDOWS_ICON '\uF17A ' #  - FREEBSD_ICON '\U1F608' # 😈 - ANDROID_ICON '\uE17B ' #  (doesn't always work) - LINUX_ICON '\uF17C ' #  - LINUX_ARCH_ICON '\uF17C ' #  - LINUX_DEBIAN_ICON '\uF17C ' #  - LINUX_RASPBIAN_ICON '\uF17C ' #  - LINUX_UBUNTU_ICON '\uF17C ' #  - LINUX_CENTOS_ICON '\uF17C ' #  - LINUX_COREOS_ICON '\uF17C ' #  - LINUX_ELEMENTARY_ICON '\uF17C ' #  - LINUX_MINT_ICON '\uF17C ' #  - LINUX_FEDORA_ICON '\uF17C ' #  - LINUX_GENTOO_ICON '\uF17C ' #  - LINUX_MAGEIA_ICON '\uF17C ' #  - LINUX_NIXOS_ICON '\uF17C ' #  - LINUX_MANJARO_ICON '\uF17C ' #  - LINUX_DEVUAN_ICON '\uF17C ' #  - LINUX_ALPINE_ICON '\uF17C ' #  - LINUX_AOSC_ICON '\uF17C ' #  - LINUX_OPENSUSE_ICON '\uF17C ' #  - LINUX_SABAYON_ICON '\uF17C ' #  - LINUX_SLACKWARE_ICON '\uF17C ' #  - SUNOS_ICON '\uF185 ' #  - HOME_ICON '\uF015 ' #  - HOME_SUB_ICON '\uF07C ' #  - FOLDER_ICON '\uF115 ' #  - ETC_ICON '\uF013 ' #  - NETWORK_ICON '\uF09E ' #  - LOAD_ICON '\uF080 ' #  - SWAP_ICON '\uF0E4 ' #  - RAM_ICON '\uF0E4 ' #  - SERVER_ICON '\uF233 ' #  - VCS_UNTRACKED_ICON '\uF059 ' #  - VCS_UNSTAGED_ICON '\uF06A ' #  - VCS_STAGED_ICON '\uF055 ' #  - VCS_STASH_ICON '\uF01C ' #  - VCS_INCOMING_CHANGES_ICON '\uF01A ' #  - VCS_OUTGOING_CHANGES_ICON '\uF01B ' #  - VCS_TAG_ICON '\uF217 ' #  - VCS_BOOKMARK_ICON '\uF27B ' #  - VCS_COMMIT_ICON '\uF221 ' #  - VCS_BRANCH_ICON '\uF126 ' #  - VCS_REMOTE_BRANCH_ICON '\u2192' # → - VCS_LOADING_ICON '' - VCS_GIT_ICON '\uF1D3 ' #  - VCS_GIT_GITHUB_ICON '\uF113 ' #  - VCS_GIT_BITBUCKET_ICON '\uF171 ' #  - VCS_GIT_GITLAB_ICON '\uF296 ' #  - VCS_HG_ICON '\uF0C3 ' #  - VCS_SVN_ICON 'svn' - RUST_ICON '\uE6A8' #  - PYTHON_ICON '\uE63C ' #  - SWIFT_ICON 'Swift' - GO_ICON 'Go' - PUBLIC_IP_ICON 'IP' - LOCK_ICON '\UF023' #  - EXECUTION_TIME_ICON '\uF253 ' #  - SSH_ICON 'ssh' - VPN_ICON '\uF023' - KUBERNETES_ICON '\U2388' # ⎈ - DROPBOX_ICON '\UF16B ' #  - DATE_ICON '\uF073 ' #  - TIME_ICON '\uF017 ' #  - JAVA_ICON '\U2615' # ☕︎ - LARAVEL_ICON '' - RANGER_ICON '\u2B50' # ⭐ - MIDNIGHT_COMMANDER_ICON 'mc' - VIM_ICON 'vim' - TERRAFORM_ICON '\U1F6E0\u00A0' # 🛠️ - PROXY_ICON '\u2B82' # ⮂ - DOTNET_ICON '.NET' - AZURE_ICON '\u2601' # ☁ - DIRENV_ICON '\u25BC' # ▼ - FLUTTER_ICON 'F' - GCLOUD_ICON 'G' - LUA_ICON 'lua' - PERL_ICON 'perl' - NNN_ICON 'nnn' - ) - ;; - 'awesome-mapped-fontconfig') - # mapped fontconfig with awesome-font required! See - # https://github.com/gabrielelana/awesome-terminal-fonts - # don't forget to source the font maps in your startup script - if [ -z "$AWESOME_GLYPHS_LOADED" ]; then - echo "Powerlevel9k warning: Awesome-Font mappings have not been loaded. - Source a font mapping in your shell config, per the Awesome-Font docs - (https://github.com/gabrielelana/awesome-terminal-fonts), - Or use a different Powerlevel9k font configuration."; - fi - icons=( - RULER_CHAR '\u2500' # ─ - LEFT_SEGMENT_SEPARATOR '\uE0B0' #  - RIGHT_SEGMENT_SEPARATOR '\uE0B2' #  - LEFT_SEGMENT_END_SEPARATOR ' ' # Whitespace - LEFT_SUBSEGMENT_SEPARATOR '\uE0B1' #  - RIGHT_SUBSEGMENT_SEPARATOR '\uE0B3' #  - CARRIAGE_RETURN_ICON '\u21B5' # ↵ - ROOT_ICON "${CODEPOINT_OF_OCTICONS_ZAP:+\\u$CODEPOINT_OF_OCTICONS_ZAP}" - SUDO_ICON "${CODEPOINT_OF_AWESOME_UNLOCK:+\\u$CODEPOINT_OF_AWESOME_UNLOCK }" - RUBY_ICON "${CODEPOINT_OF_OCTICONS_RUBY:+\\u$CODEPOINT_OF_OCTICONS_RUBY }" - AWS_ICON "${CODEPOINT_OF_AWESOME_SERVER:+\\u$CODEPOINT_OF_AWESOME_SERVER }" - AWS_EB_ICON '\U1F331' # 🌱 - BACKGROUND_JOBS_ICON "${CODEPOINT_OF_AWESOME_COG:+\\u$CODEPOINT_OF_AWESOME_COG }" - TEST_ICON "${CODEPOINT_OF_AWESOME_BUG:+\\u$CODEPOINT_OF_AWESOME_BUG }" - TODO_ICON "${CODEPOINT_OF_AWESOME_CHECK_SQUARE_O:+\\u$CODEPOINT_OF_AWESOME_CHECK_SQUARE_O }" - BATTERY_ICON "${CODEPOINT_OF_AWESOME_BATTERY_FULL:+\\U$CODEPOINT_OF_AWESOME_BATTERY_FULL }" - DISK_ICON "${CODEPOINT_OF_AWESOME_HDD_O:+\\u$CODEPOINT_OF_AWESOME_HDD_O }" - OK_ICON "${CODEPOINT_OF_AWESOME_CHECK:+\\u$CODEPOINT_OF_AWESOME_CHECK }" - FAIL_ICON "${CODEPOINT_OF_AWESOME_TIMES:+\\u$CODEPOINT_OF_AWESOME_TIMES}" - SYMFONY_ICON 'SF' - NODE_ICON '\u2B22' # ⬢ - MULTILINE_FIRST_PROMPT_PREFIX '\u256D\U2500' # ╭─ - MULTILINE_NEWLINE_PROMPT_PREFIX '\u251C\U2500' # ├─ - MULTILINE_LAST_PROMPT_PREFIX '\u2570\U2500 ' # ╰─ - APPLE_ICON "${CODEPOINT_OF_AWESOME_APPLE:+\\u$CODEPOINT_OF_AWESOME_APPLE }" - FREEBSD_ICON '\U1F608' # 😈 - LINUX_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_ARCH_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_DEBIAN_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_RASPBIAN_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_UBUNTU_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_CENTOS_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_COREOS_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_ELEMENTARY_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_MINT_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_FEDORA_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_GENTOO_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_MAGEIA_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_NIXOS_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_MANJARO_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_DEVUAN_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_ALPINE_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_AOSC_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_OPENSUSE_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_SABAYON_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - LINUX_SLACKWARE_ICON "${CODEPOINT_OF_AWESOME_LINUX:+\\u$CODEPOINT_OF_AWESOME_LINUX }" - SUNOS_ICON "${CODEPOINT_OF_AWESOME_SUN_O:+\\u$CODEPOINT_OF_AWESOME_SUN_O }" - HOME_ICON "${CODEPOINT_OF_AWESOME_HOME:+\\u$CODEPOINT_OF_AWESOME_HOME }" - HOME_SUB_ICON "${CODEPOINT_OF_AWESOME_FOLDER_OPEN:+\\u$CODEPOINT_OF_AWESOME_FOLDER_OPEN }" - FOLDER_ICON "${CODEPOINT_OF_AWESOME_FOLDER_O:+\\u$CODEPOINT_OF_AWESOME_FOLDER_O }" - ETC_ICON "${CODEPOINT_OF_AWESOME_COG:+\\u$CODEPOINT_OF_AWESOME_COG }" - NETWORK_ICON "${CODEPOINT_OF_AWESOME_RSS:+\\u$CODEPOINT_OF_AWESOME_RSS }" - LOAD_ICON "${CODEPOINT_OF_AWESOME_BAR_CHART:+\\u$CODEPOINT_OF_AWESOME_BAR_CHART }" - SWAP_ICON "${CODEPOINT_OF_AWESOME_DASHBOARD:+\\u$CODEPOINT_OF_AWESOME_DASHBOARD }" - RAM_ICON "${CODEPOINT_OF_AWESOME_DASHBOARD:+\\u$CODEPOINT_OF_AWESOME_DASHBOARD }" - SERVER_ICON "${CODEPOINT_OF_AWESOME_SERVER:+\\u$CODEPOINT_OF_AWESOME_SERVER }" - VCS_UNTRACKED_ICON "${CODEPOINT_OF_AWESOME_QUESTION_CIRCLE:+\\u$CODEPOINT_OF_AWESOME_QUESTION_CIRCLE }" - VCS_UNSTAGED_ICON "${CODEPOINT_OF_AWESOME_EXCLAMATION_CIRCLE:+\\u$CODEPOINT_OF_AWESOME_EXCLAMATION_CIRCLE }" - VCS_STAGED_ICON "${CODEPOINT_OF_AWESOME_PLUS_CIRCLE:+\\u$CODEPOINT_OF_AWESOME_PLUS_CIRCLE }" - VCS_STASH_ICON "${CODEPOINT_OF_AWESOME_INBOX:+\\u$CODEPOINT_OF_AWESOME_INBOX }" - VCS_INCOMING_CHANGES_ICON "${CODEPOINT_OF_AWESOME_ARROW_CIRCLE_DOWN:+\\u$CODEPOINT_OF_AWESOME_ARROW_CIRCLE_DOWN }" - VCS_OUTGOING_CHANGES_ICON "${CODEPOINT_OF_AWESOME_ARROW_CIRCLE_UP:+\\u$CODEPOINT_OF_AWESOME_ARROW_CIRCLE_UP }" - VCS_TAG_ICON "${CODEPOINT_OF_AWESOME_TAG:+\\u$CODEPOINT_OF_AWESOME_TAG }" - VCS_BOOKMARK_ICON "${CODEPOINT_OF_OCTICONS_BOOKMARK:+\\u$CODEPOINT_OF_OCTICONS_BOOKMARK}" - VCS_COMMIT_ICON "${CODEPOINT_OF_OCTICONS_GIT_COMMIT:+\\u$CODEPOINT_OF_OCTICONS_GIT_COMMIT }" - VCS_BRANCH_ICON "${CODEPOINT_OF_OCTICONS_GIT_BRANCH:+\\u$CODEPOINT_OF_OCTICONS_GIT_BRANCH }" - VCS_REMOTE_BRANCH_ICON "${CODEPOINT_OF_OCTICONS_REPO_PUSH:+\\u$CODEPOINT_OF_OCTICONS_REPO_PUSH }" - VCS_LOADING_ICON '' - VCS_GIT_ICON "${CODEPOINT_OF_AWESOME_GIT:+\\u$CODEPOINT_OF_AWESOME_GIT }" - VCS_GIT_GITHUB_ICON "${CODEPOINT_OF_AWESOME_GITHUB_ALT:+\\u$CODEPOINT_OF_AWESOME_GITHUB_ALT }" - VCS_GIT_BITBUCKET_ICON "${CODEPOINT_OF_AWESOME_BITBUCKET:+\\u$CODEPOINT_OF_AWESOME_BITBUCKET }" - VCS_GIT_GITLAB_ICON "${CODEPOINT_OF_AWESOME_GITLAB:+\\u$CODEPOINT_OF_AWESOME_GITLAB }" - VCS_HG_ICON "${CODEPOINT_OF_AWESOME_FLASK:+\\u$CODEPOINT_OF_AWESOME_FLASK }" - VCS_SVN_ICON 'svn' - RUST_ICON '\uE6A8' #  - PYTHON_ICON '\U1F40D' # 🐍 - SWIFT_ICON '\uE655 ' #  - PUBLIC_IP_ICON "${CODEPOINT_OF_AWESOME_GLOBE:+\\u$CODEPOINT_OF_AWESOME_GLOBE }" - LOCK_ICON "${CODEPOINT_OF_AWESOME_LOCK:+\\u$CODEPOINT_OF_AWESOME_LOCK}" - EXECUTION_TIME_ICON "${CODEPOINT_OF_AWESOME_HOURGLASS_END:+\\u$CODEPOINT_OF_AWESOME_HOURGLASS_END }" - SSH_ICON 'ssh' - VPN_ICON "${CODEPOINT_OF_AWESOME_LOCK:+\\u$CODEPOINT_OF_AWESOME_LOCK}" - KUBERNETES_ICON '\U2388' # ⎈ - DROPBOX_ICON "${CODEPOINT_OF_AWESOME_DROPBOX:+\\u$CODEPOINT_OF_AWESOME_DROPBOX }" - DATE_ICON '\uF073 ' #  - TIME_ICON '\uF017 ' #  - JAVA_ICON '\U2615' # ☕︎ - LARAVEL_ICON '' - RANGER_ICON '\u2B50' # ⭐ - MIDNIGHT_COMMANDER_ICON 'mc' - VIM_ICON 'vim' - TERRAFORM_ICON '\U1F6E0\u00A0' # 🛠️ - PROXY_ICON '\u2B82' # ⮂ - DOTNET_ICON '.NET' - AZURE_ICON '\u2601' # ☁ - DIRENV_ICON '\u25BC' # ▼ - FLUTTER_ICON 'F' - GCLOUD_ICON 'G' - LUA_ICON 'lua' - PERL_ICON 'perl' - NNN_ICON 'nnn' - ) - ;; - 'nerdfont-complete'|'nerdfont-fontconfig') - # nerd-font patched (complete) font required! See - # https://github.com/ryanoasis/nerd-fonts - # http://nerdfonts.com/#cheat-sheet - icons=( - RULER_CHAR '\u2500' # ─ - LEFT_SEGMENT_SEPARATOR '\uE0B0' #  - RIGHT_SEGMENT_SEPARATOR '\uE0B2' #  - LEFT_SEGMENT_END_SEPARATOR ' ' # Whitespace - LEFT_SUBSEGMENT_SEPARATOR '\uE0B1' #  - RIGHT_SUBSEGMENT_SEPARATOR '\uE0B3' #  - CARRIAGE_RETURN_ICON '\u21B5' # ↵ - ROOT_ICON '\uE614' #  - SUDO_ICON '\uF09C ' #  - RUBY_ICON '\uF219 ' #  - AWS_ICON '\uF270 ' #  - AWS_EB_ICON '\UF1BD' #  - BACKGROUND_JOBS_ICON '\uF013 ' #  - TEST_ICON '\uF188 ' #  - TODO_ICON '\u2611' # ☑ - BATTERY_ICON '\UF240 ' #  - DISK_ICON '\uF0A0 ' #  - OK_ICON '\uF00C ' #  - FAIL_ICON '\uF00D' #  - SYMFONY_ICON '\uE757' #  - NODE_ICON '\uE617 ' #  - MULTILINE_FIRST_PROMPT_PREFIX '\u256D\U2500' # ╭─ - MULTILINE_NEWLINE_PROMPT_PREFIX '\u251C\U2500' # ├─ - MULTILINE_LAST_PROMPT_PREFIX '\u2570\U2500 ' # ╰─ - APPLE_ICON '\uF179' #  - WINDOWS_ICON '\uF17A ' #  - FREEBSD_ICON '\UF30C ' #  - ANDROID_ICON '\uF17B' #  - LINUX_ARCH_ICON '\uF303' #  - LINUX_CENTOS_ICON '\uF304 ' #  - LINUX_COREOS_ICON '\uF305 ' #  - LINUX_DEBIAN_ICON '\uF306' #  - LINUX_RASPBIAN_ICON '\uF315' #  - LINUX_ELEMENTARY_ICON '\uF309 ' #  - LINUX_FEDORA_ICON '\uF30a ' #  - LINUX_GENTOO_ICON '\uF30d ' #  - LINUX_MAGEIA_ICON '\uF310' #  - LINUX_MINT_ICON '\uF30e ' #  - LINUX_NIXOS_ICON '\uF313 ' #  - LINUX_MANJARO_ICON '\uF312 ' #  - LINUX_DEVUAN_ICON '\uF307 ' #  - LINUX_ALPINE_ICON '\uF300 ' #  - LINUX_AOSC_ICON '\uF301 ' #  - LINUX_OPENSUSE_ICON '\uF314 ' #  - LINUX_SABAYON_ICON '\uF317 ' #  - LINUX_SLACKWARE_ICON '\uF319 ' #  - LINUX_UBUNTU_ICON '\uF31b ' #  - LINUX_ICON '\uF17C' #  - SUNOS_ICON '\uF185 ' #  - HOME_ICON '\uF015 ' #  - HOME_SUB_ICON '\uF07C ' #  - FOLDER_ICON '\uF115 ' #  - ETC_ICON '\uF013 ' #  - NETWORK_ICON '\uF1EB ' #  - LOAD_ICON '\uF080 ' #  - SWAP_ICON '\uF464 ' #  - RAM_ICON '\uF0E4 ' #  - SERVER_ICON '\uF0AE ' #  - VCS_UNTRACKED_ICON '\uF059 ' #  - VCS_UNSTAGED_ICON '\uF06A ' #  - VCS_STAGED_ICON '\uF055 ' #  - VCS_STASH_ICON '\uF01C ' #  - VCS_INCOMING_CHANGES_ICON '\uF01A ' #  - VCS_OUTGOING_CHANGES_ICON '\uF01B ' #  - VCS_TAG_ICON '\uF02B ' #  - VCS_BOOKMARK_ICON '\uF461 ' #  - VCS_COMMIT_ICON '\uE729 ' #  - VCS_BRANCH_ICON '\uF126 ' #  - VCS_REMOTE_BRANCH_ICON '\uE728 ' #  - VCS_LOADING_ICON '' - VCS_GIT_ICON '\uF1D3 ' #  - VCS_GIT_GITHUB_ICON '\uF113 ' #  - VCS_GIT_BITBUCKET_ICON '\uE703 ' #  - VCS_GIT_GITLAB_ICON '\uF296 ' #  - VCS_HG_ICON '\uF0C3 ' #  - VCS_SVN_ICON '\uE72D' #  - RUST_ICON '\uE7A8' #  - PYTHON_ICON '\UE73C ' #  - SWIFT_ICON '\uE755' #  - GO_ICON '\uE626' #  - PUBLIC_IP_ICON '\UF0AC ' #  - LOCK_ICON '\UF023' #  - EXECUTION_TIME_ICON '\uF252 ' #  - SSH_ICON '\uF489 ' #  - VPN_ICON '\UF023' - KUBERNETES_ICON '\U2388' # ⎈ - DROPBOX_ICON '\UF16B ' #  - DATE_ICON '\uF073 ' #  - TIME_ICON '\uF017 ' #  - JAVA_ICON '\U2615' # ☕︎ - LARAVEL_ICON '\ue73f' #  - RANGER_ICON '\u2B50' # ⭐ - MIDNIGHT_COMMANDER_ICON 'mc' - VIM_ICON '\uE62B' #  - TERRAFORM_ICON '\U1F6E0\u00A0' # 🛠️ - PROXY_ICON '\u2B82' # ⮂ - DOTNET_ICON '\uE77F' #  - AZURE_ICON '\uFD03' # ﴃ - DIRENV_ICON '\u25BC' # ▼ - FLUTTER_ICON 'F' - GCLOUD_ICON '\uF7B7' #  - LUA_ICON '\uE620' #  - PERL_ICON '\uE769' #  - NNN_ICON 'nnn' - ) - ;; - *) - # Powerline-Patched Font required! - # See https://github.com/Lokaltog/powerline-fonts - icons=( - RULER_CHAR '\u2500' # ─ - LEFT_SEGMENT_SEPARATOR '\uE0B0' #  - RIGHT_SEGMENT_SEPARATOR '\uE0B2' #  - LEFT_SEGMENT_END_SEPARATOR ' ' # Whitespace - LEFT_SUBSEGMENT_SEPARATOR '\uE0B1' #  - RIGHT_SUBSEGMENT_SEPARATOR '\uE0B3' #  - CARRIAGE_RETURN_ICON '\u21B5' # ↵ - ROOT_ICON '\u26A1' # ⚡ - SUDO_ICON '' - RUBY_ICON 'Ruby' - AWS_ICON 'AWS' - AWS_EB_ICON '\U1F331' # 🌱 - BACKGROUND_JOBS_ICON '\u2699' # ⚙ - TEST_ICON '' - TODO_ICON '\u2206' # ∆ - BATTERY_ICON '\U1F50B' # 🔋 - DISK_ICON 'hdd' - OK_ICON '\u2714' # ✔ - FAIL_ICON '\u2718' # ✘ - SYMFONY_ICON 'SF' - NODE_ICON 'Node' - MULTILINE_FIRST_PROMPT_PREFIX '\u256D\U2500' # ╭─ - MULTILINE_NEWLINE_PROMPT_PREFIX '\u251C\U2500' # ├─ - MULTILINE_LAST_PROMPT_PREFIX '\u2570\U2500 ' # ╰─ - APPLE_ICON 'OSX' - WINDOWS_ICON 'WIN' - FREEBSD_ICON 'BSD' - ANDROID_ICON 'And' - LINUX_ICON 'Lx' - LINUX_ARCH_ICON 'Arc' - LINUX_DEBIAN_ICON 'Deb' - LINUX_RASPBIAN_ICON 'RPi' - LINUX_UBUNTU_ICON 'Ubu' - LINUX_CENTOS_ICON 'Cen' - LINUX_COREOS_ICON 'Cor' - LINUX_ELEMENTARY_ICON 'Elm' - LINUX_MINT_ICON 'LMi' - LINUX_FEDORA_ICON 'Fed' - LINUX_GENTOO_ICON 'Gen' - LINUX_MAGEIA_ICON 'Mag' - LINUX_NIXOS_ICON 'Nix' - LINUX_MANJARO_ICON 'Man' - LINUX_DEVUAN_ICON 'Dev' - LINUX_ALPINE_ICON 'Alp' - LINUX_AOSC_ICON 'Aos' - LINUX_OPENSUSE_ICON 'OSu' - LINUX_SABAYON_ICON 'Sab' - LINUX_SLACKWARE_ICON 'Sla' - SUNOS_ICON 'Sun' - HOME_ICON '' - HOME_SUB_ICON '' - FOLDER_ICON '' - ETC_ICON '\u2699' # ⚙ - NETWORK_ICON 'IP' - LOAD_ICON 'L' - SWAP_ICON 'SWP' - RAM_ICON 'RAM' - SERVER_ICON '' - VCS_UNTRACKED_ICON '?' - VCS_UNSTAGED_ICON '\u25CF' # ● - VCS_STAGED_ICON '\u271A' # ✚ - VCS_STASH_ICON '\u235F' # ⍟ - VCS_INCOMING_CHANGES_ICON '\u2193' # ↓ - VCS_OUTGOING_CHANGES_ICON '\u2191' # ↑ - VCS_TAG_ICON '' - VCS_BOOKMARK_ICON '\u263F' # ☿ - VCS_COMMIT_ICON '' - VCS_BRANCH_ICON '\uE0A0 ' #  - VCS_REMOTE_BRANCH_ICON '\u2192' # → - VCS_LOADING_ICON '' - VCS_GIT_ICON '' - VCS_GIT_GITHUB_ICON '' - VCS_GIT_BITBUCKET_ICON '' - VCS_GIT_GITLAB_ICON '' - VCS_HG_ICON '' - VCS_SVN_ICON '' - RUST_ICON 'R' - PYTHON_ICON 'Py' - SWIFT_ICON 'Swift' - GO_ICON 'Go' - PUBLIC_IP_ICON 'IP' - LOCK_ICON '\UE0A2' - EXECUTION_TIME_ICON '' - SSH_ICON 'ssh' - VPN_ICON 'vpn' - KUBERNETES_ICON '\U2388' # ⎈ - DROPBOX_ICON 'Dropbox' - DATE_ICON '' - TIME_ICON '' - JAVA_ICON '\U2615' # ☕︎ - LARAVEL_ICON '' - RANGER_ICON '\u2B50' # ⭐ - MIDNIGHT_COMMANDER_ICON 'mc' - VIM_ICON 'vim' - TERRAFORM_ICON '\U1F6E0\u00A0' # 🛠️ - PROXY_ICON '\u2194' # ↔ - DOTNET_ICON '.NET' - AZURE_ICON '\u2601' # ☁ - DIRENV_ICON '\u25BC' # ▼ - FLUTTER_ICON 'F' - GCLOUD_ICON 'G' - LUA_ICON 'lua' - PERL_ICON 'perl' - NNN_ICON 'nnn' - ) - ;; - esac - - # Override the above icon settings with any user-defined variables. - case $POWERLEVEL9K_MODE in - 'flat') - icons[LEFT_SEGMENT_SEPARATOR]='' - icons[RIGHT_SEGMENT_SEPARATOR]='' - icons[LEFT_SUBSEGMENT_SEPARATOR]='|' - icons[RIGHT_SUBSEGMENT_SEPARATOR]='|' - ;; - 'compatible') - icons[LEFT_SEGMENT_SEPARATOR]='\u2B80' # ⮀ - icons[RIGHT_SEGMENT_SEPARATOR]='\u2B82' # ⮂ - icons[VCS_BRANCH_ICON]='@' - ;; - esac -} - -# Sadly, this is a part of public API. Its use is emphatically discouraged. -function _p9k_print_icon() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} - _p9k_init_icons - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - local icon_name=$1 - local var_name=POWERLEVEL9K_${icon_name} - if [[ -n "${(tP)var_name}" ]]; then - echo -n "${(P)var_name}" - else - echo -n "${icons[$icon_name]}" - fi -} - -# Prints a list of configured icons. -# -# * $1 string - If "original", then the original icons are printed, -# otherwise "print_icon" is used, which takes the users -# overrides into account. -function _p9k_get_icon_names() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} - _p9k_init_icons - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - # Iterate over a ordered list of keys of the icons array - for key in ${(@kon)icons}; do - echo -n "POWERLEVEL9K_$key: " - if [[ "${1}" == "original" ]]; then - # print the original icons as they are defined in the array above - echo "${icons[$key]}" - else - # print the icons as they are configured by the user - echo "$(print_icon "$key")" - fi - done -} diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/p10k.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/p10k.zsh deleted file mode 100644 index 0b7bf83..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/p10k.zsh +++ /dev/null @@ -1,7011 +0,0 @@ -if ! autoload -Uz is-at-least || ! is-at-least 5.1; then - () { - >&2 echo -E "You are using ZSH version $ZSH_VERSION. The minimum required version for Powerlevel10k is 5.1." - >&2 echo -E "Type 'echo \$ZSH_VERSION' to see your current zsh version." - local def=${SHELL:c:A} - local cur=${${ZSH_ARGZERO#-}:c:A} - local cur_v="$($cur -c 'echo -E $ZSH_VERSION' 2>/dev/null)" - if [[ $cur_v == $ZSH_VERSION && $cur != $def ]]; then - >&2 echo -E "The shell you are currently running is likely $cur." - fi - local other=${${:-zsh}:c} - if [[ -n $other ]] && $other -c 'autoload -Uz is-at-least && is-at-least 5.1' &>/dev/null; then - local other_v="$($other -c 'echo -E $ZSH_VERSION' 2>/dev/null)" - if [[ -n $other_v && $other_v != $ZSH_VERSION ]]; then - >&2 echo -E "You have $other with version $other_v but this is not what you are using." - if [[ -n $def && $def != ${other:A} ]]; then - >&2 echo -E "To change your user shell, type the following command:" - >&2 echo -E "" - if [[ "$(grep -F $other /etc/shells 2>/dev/null)" != $other ]]; then - >&2 echo -E " echo ${(q-)other} | sudo tee -a /etc/shells" - fi - >&2 echo -E " chsh -s ${(q-)other}" - fi - fi - fi - } - return 1 -fi - -source "${__p9k_root_dir}/internal/configure.zsh" - -# For compatibility with Powerlevel9k. It's not recommended to use mnemonic color -# names in the configuration except for colors 0-7 as these are standard. -typeset -grA __p9k_colors=( - black 000 red 001 green 002 yellow 003 - blue 004 magenta 005 cyan 006 white 007 - grey 008 maroon 009 lime 010 olive 011 - navy 012 fuchsia 013 aqua 014 teal 014 - silver 015 grey0 016 navyblue 017 darkblue 018 - blue3 020 blue1 021 darkgreen 022 deepskyblue4 025 - dodgerblue3 026 dodgerblue2 027 green4 028 springgreen4 029 - turquoise4 030 deepskyblue3 032 dodgerblue1 033 darkcyan 036 - lightseagreen 037 deepskyblue2 038 deepskyblue1 039 green3 040 - springgreen3 041 cyan3 043 darkturquoise 044 turquoise2 045 - green1 046 springgreen2 047 springgreen1 048 mediumspringgreen 049 - cyan2 050 cyan1 051 purple4 055 purple3 056 - blueviolet 057 grey37 059 mediumpurple4 060 slateblue3 062 - royalblue1 063 chartreuse4 064 paleturquoise4 066 steelblue 067 - steelblue3 068 cornflowerblue 069 darkseagreen4 071 cadetblue 073 - skyblue3 074 chartreuse3 076 seagreen3 078 aquamarine3 079 - mediumturquoise 080 steelblue1 081 seagreen2 083 seagreen1 085 - darkslategray2 087 darkred 088 darkmagenta 091 orange4 094 - lightpink4 095 plum4 096 mediumpurple3 098 slateblue1 099 - wheat4 101 grey53 102 lightslategrey 103 mediumpurple 104 - lightslateblue 105 yellow4 106 darkseagreen 108 lightskyblue3 110 - skyblue2 111 chartreuse2 112 palegreen3 114 darkslategray3 116 - skyblue1 117 chartreuse1 118 lightgreen 120 aquamarine1 122 - darkslategray1 123 deeppink4 125 mediumvioletred 126 darkviolet 128 - purple 129 mediumorchid3 133 mediumorchid 134 darkgoldenrod 136 - rosybrown 138 grey63 139 mediumpurple2 140 mediumpurple1 141 - darkkhaki 143 navajowhite3 144 grey69 145 lightsteelblue3 146 - lightsteelblue 147 darkolivegreen3 149 darkseagreen3 150 lightcyan3 152 - lightskyblue1 153 greenyellow 154 darkolivegreen2 155 palegreen1 156 - darkseagreen2 157 paleturquoise1 159 red3 160 deeppink3 162 - magenta3 164 darkorange3 166 indianred 167 hotpink3 168 - hotpink2 169 orchid 170 orange3 172 lightsalmon3 173 - lightpink3 174 pink3 175 plum3 176 violet 177 - gold3 178 lightgoldenrod3 179 tan 180 mistyrose3 181 - thistle3 182 plum2 183 yellow3 184 khaki3 185 - lightyellow3 187 grey84 188 lightsteelblue1 189 yellow2 190 - darkolivegreen1 192 darkseagreen1 193 honeydew2 194 lightcyan1 195 - red1 196 deeppink2 197 deeppink1 199 magenta2 200 - magenta1 201 orangered1 202 indianred1 204 hotpink 206 - mediumorchid1 207 darkorange 208 salmon1 209 lightcoral 210 - palevioletred1 211 orchid2 212 orchid1 213 orange1 214 - sandybrown 215 lightsalmon1 216 lightpink1 217 pink1 218 - plum1 219 gold1 220 lightgoldenrod2 222 navajowhite1 223 - mistyrose1 224 thistle1 225 yellow1 226 lightgoldenrod1 227 - khaki1 228 wheat1 229 cornsilk1 230 grey100 231 - grey3 232 grey7 233 grey11 234 grey15 235 - grey19 236 grey23 237 grey27 238 grey30 239 - grey35 240 grey39 241 grey42 242 grey46 243 - grey50 244 grey54 245 grey58 246 grey62 247 - grey66 248 grey70 249 grey74 250 grey78 251 - grey82 252 grey85 253 grey89 254 grey93 255) - -# For compatibility with Powerlevel9k. -# -# Type `getColorCode background` or `getColorCode foreground` to see the list of predefined colors. -function getColorCode() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - if (( ARGC == 1 )); then - case $1 in - foreground) - local k - for k in "${(k@)__p9k_colors}"; do - local v=${__p9k_colors[$k]} - print -rP -- "%F{$v}$v - $k%f" - done - return 0 - ;; - background) - local k - for k in "${(k@)__p9k_colors}"; do - local v=${__p9k_colors[$k]} - print -rP -- "%K{$v}$v - $k%k" - done - return 0 - ;; - esac - fi - echo "Usage: getColorCode background|foreground" >&2 - return 1 -} - -# Sadly, this is a part of public API. Its use is emphatically discouraged. -function print_icon() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - (( $+functions[_p9k_print_icon] )) || source "${__p9k_root_dir}/internal/icons.zsh" - _p9k_print_icon "$@" -} - -# Prints a list of configured icons. -# -# * $1 string - If "original", then the original icons are printed, -# otherwise "print_icon" is used, which takes the users -# overrides into account. -function get_icon_names() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - (( $+functions[_p9k_get_icon_names] )) || source "${__p9k_root_dir}/internal/icons.zsh" - _p9k_get_icon_names "$@" -} - -# _p9k_declare [default]... -function _p9k_declare() { - local -i set=$+parameters[$2] - (( ARGC > 2 || set )) || return 0 - case $1 in - -b) - if (( set )); then - [[ ${(P)2} == true ]] && typeset -gi _$2=1 || typeset -gi _$2=0 - else - typeset -gi _$2=$3 - fi - ;; - -a) - local -a v=(${(P)2}) - if (( set )); then - eval "typeset -ga _${(q)2}=(${(@qq)v})"; - else - if [[ $3 != '--' ]]; then - echo "internal error in _p9k_declare " "${(qqq)@}" >&2 - fi - eval "typeset -ga _${(q)2}=(${(@qq)*[4,-1]})" - fi - ;; - -i) - (( set )) && typeset -gi _$2=$2 || typeset -gi _$2=$3 - ;; - -F) - (( set )) && typeset -gF _$2=$2 || typeset -gF _$2=$3 - ;; - -s) - (( set )) && typeset -g _$2=${(P)2} || typeset -g _$2=$3 - ;; - -e) - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - if (( set )); then - local v=${(P)2} - typeset -g _$2=${(g::)v} - else - typeset -g _$2=${(g::)3} - fi - ;; - *) - echo "internal error in _p9k_declare " "${(qqq)@}" >&2 - esac -} - -# If we execute `print -P $1`, how many characters will be printed on the last line? -# Assumes that `%{%}` and `%G` don't lie. -# -# _p9k_prompt_length '' => 0 -# _p9k_prompt_length 'abc' => 3 -# _p9k_prompt_length $'abc\nxy' => 2 -# _p9k_prompt_length $'\t' => 8 -# _p9k_prompt_length '%F{red}abc' => 3 -# _p9k_prompt_length $'%{a\b%Gb%}' => 1 -function _p9k_prompt_length() { - local COLUMNS=1024 - local -i x y=$#1 m - if (( y )); then - while (( ${${(%):-$1%$y(l.1.0)}[-1]} )); do - x=y - (( y *= 2 )); - done - local xy - while (( y > x + 1 )); do - m=$(( x + (y - x) / 2 )) - typeset ${${(%):-$1%$m(l.x.y)}[-1]}=$m - done - fi - _p9k_ret=$x -} - -typeset -gr __p9k_byte_suffix=('B' 'K' 'M' 'G' 'T' 'P' 'E' 'Z' 'Y') - -# 42 => 42B -# 1536 => 1.5K -function _p9k_human_readable_bytes() { - typeset -F 2 n=$1 - local suf - for suf in $__p9k_byte_suffix; do - (( n < 100 )) && break - (( n /= 1024 )) - done - _p9k_ret=$n$suf -} - -# Determine if the passed segment is used in the prompt -# -# Pass the name of the segment to this function to test for its presence in -# either the LEFT or RIGHT prompt arrays. -# * $1: The segment to be tested. -_p9k_segment_in_use() { - (( $_POWERLEVEL9K_LEFT_PROMPT_ELEMENTS[(I)$1(|_joined)] || - $_POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS[(I)$1(|_joined)] )) -} - -function _p9k_parse_ip() { - local iface_regex="^(${1:-.*})\$" iface ip - for iface ip in "${(@kv)_p9k_iface}"; do - if [[ $iface =~ $iface_regex ]]; then - _p9k_ret=$ip - return 0 - fi - done - return 1 -} - -# Caching allows storing array-to-array associations. It should be used like this: -# -# if ! _p9k_cache_get "$key1" "$key2"; then -# # Compute val1 and val2 and then store them in the cache. -# _p9k_cache_set "$val1" "$val2" -# fi -# # Here ${_p9k_cache_val[1]} and ${_p9k_cache_val[2]} are $val1 and $val2 respectively. -# -# Limitations: -# -# * Calling _p9k_cache_set without arguments clears the cache entry. Subsequent calls to -# _p9k_cache_get for the same key will return an error. -# * There must be no intervening _p9k_cache_get calls between the associated _p9k_cache_get -# and _p9k_cache_set. -_p9k_cache_set() { - # Uncomment to see cache misses. - # echo "caching: ${(@0q)_p9k_cache_key} => (${(q)@})" >&2 - _p9k_cache[$_p9k_cache_key]="${(pj:\0:)*}0" - _p9k_cache_val=("$@") - _p9k__state_dump_scheduled=1 -} - -_p9k_cache_get() { - _p9k_cache_key="${(pj:\0:)*}" - local v=$_p9k_cache[$_p9k_cache_key] - [[ -n $v ]] && _p9k_cache_val=("${(@0)${v[1,-2]}}") -} - -_p9k_cache_ephemeral_set() { - # Uncomment to see cache misses. - # echo "caching: ${(@0q)_p9k_cache_key} => (${(q)@})" >&2 - _p9k__cache_ephemeral[$_p9k_cache_key]="${(pj:\0:)*}0" - _p9k_cache_val=("$@") -} - -_p9k_cache_ephemeral_get() { - _p9k_cache_key="${(pj:\0:)*}" - local v=$_p9k__cache_ephemeral[$_p9k_cache_key] - [[ -n $v ]] && _p9k_cache_val=("${(@0)${v[1,-2]}}") -} - -_p9k_cache_stat_get() { - local -H stat - local label=$1 f - shift - - _p9k__cache_stat_meta= - _p9k__cache_stat_fprint= - - for f; do - if zstat -H stat -- $f 2>/dev/null; then - _p9k__cache_stat_meta+="${(q)f} $stat[inode] $stat[mtime] $stat[size] $stat[mode]; " - fi - done - - if _p9k_cache_get $0 $label meta "$@" && [[ $_p9k_cache_val[1] == $_p9k__cache_stat_meta ]]; then - _p9k__cache_stat_fprint=$_p9k_cache_val[2] - local -a key=($0 $label fprint "$@" "$_p9k__cache_stat_fprint") - _p9k__cache_fprint_key="${(pj:\0:)key}" - shift 2 _p9k_cache_val - return 0 - fi - - if (( $+commands[md5] )); then - local -a md5=(md5) - elif (( $+commands[md5sum] )); then - local -a md5=(md5sum -b) - else - return 1 - fi - - local fprint - for f; do - if fprint="$($md5 $f 2>/dev/null)"; then - _p9k__cache_stat_fprint+="${(q)fprint} " - fi - done - - local meta_key=$_p9k_cache_key - if _p9k_cache_get $0 $label fprint "$@" "$_p9k__cache_stat_fprint"; then - _p9k__cache_fprint_key=$_p9k_cache_key - _p9k_cache_key=$meta_key - _p9k_cache_set "$_p9k__cache_stat_meta" "$_p9k__cache_stat_fprint" "$_p9k_cache_val[@]" - shift 2 _p9k_cache_val - return 0 - fi - - _p9k__cache_fprint_key=$_p9k_cache_key - _p9k_cache_key=$meta_key - return 1 -} - -_p9k_cache_stat_set() { - _p9k_cache_set "$_p9k__cache_stat_meta" "$_p9k__cache_stat_fprint" "$@" - _p9k_cache_key=$_p9k__cache_fprint_key - _p9k_cache_set "$@" -} - -# _p9k_param prompt_foo_BAR BACKGROUND red -_p9k_param() { - local key="_p9k_param ${(pj:\0:)*}" - _p9k_ret=$_p9k_cache[$key] - if [[ -n $_p9k_ret ]]; then - _p9k_ret[-1,-1]='' - else - if [[ $1 == (#b)prompt_([a-z0-9_]#)(*) ]]; then - local var=_POWERLEVEL9K_${(U)match[1]}$match[2]_$2 - if (( $+parameters[$var] )); then - _p9k_ret=${(P)var} - else - var=_POWERLEVEL9K_${(U)match[1]%_}_$2 - if (( $+parameters[$var] )); then - _p9k_ret=${(P)var} - else - var=_POWERLEVEL9K_$2 - if (( $+parameters[$var] )); then - _p9k_ret=${(P)var} - else - _p9k_ret=$3 - fi - fi - fi - else - local var=_POWERLEVEL9K_$2 - if (( $+parameters[$var] )); then - _p9k_ret=${(P)var} - else - _p9k_ret=$3 - fi - fi - _p9k_cache[$key]=${_p9k_ret}. - fi -} - -# _p9k_get_icon prompt_foo_BAR BAZ_ICON quix -_p9k_get_icon() { - local key="_p9k_param ${(pj:\0:)*}" - _p9k_ret=$_p9k_cache[$key] - if [[ -n $_p9k_ret ]]; then - _p9k_ret[-1,-1]='' - else - if [[ $2 == $'\1'* ]]; then - _p9k_ret=${2[2,-1]} - else - _p9k_param "$@" ${icons[$2]-$'\1'$3} - if [[ $_p9k_ret == $'\1'* ]]; then - _p9k_ret=${_p9k_ret[2,-1]} - else - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - _p9k_ret=${(g::)_p9k_ret} - [[ $_p9k_ret != $'\b'? ]] || _p9k_ret="%{$_p9k_ret%}" # penance for past sins - fi - fi - _p9k_cache[$key]=${_p9k_ret}. - fi -} - -_p9k_translate_color() { - if [[ $1 == <-> ]]; then # decimal color code: 255 - _p9k_ret=${(l.3..0.)1} - elif [[ $1 == '#'[[:xdigit:]]## ]]; then # hexademical color code: #ffffff - _p9k_ret=${(L)1} - else # named color: red - # Strip prifixes if there are any. - _p9k_ret=$__p9k_colors[${${${1#bg-}#fg-}#br}] - fi -} - -# _p9k_color prompt_foo_BAR BACKGROUND red -_p9k_color() { - local key="_p9k_color ${(pj:\0:)*}" - _p9k_ret=$_p9k_cache[$key] - if [[ -n $_p9k_ret ]]; then - _p9k_ret[-1,-1]='' - else - _p9k_param "$@" - _p9k_translate_color $_p9k_ret - _p9k_cache[$key]=${_p9k_ret}. - fi -} - -# _p9k_vcs_color CLEAN REMOTE_BRANCH -_p9k_vcs_style() { - local key="_p9k_vcs_color ${(pj:\0:)*}" - _p9k_ret=$_p9k_cache[$key] - if [[ -n $_p9k_ret ]]; then - _p9k_ret[-1,-1]='' - else - local style=%b # TODO: support bold - _p9k_color prompt_vcs_$1 BACKGROUND "${__p9k_vcs_states[$1]}" - _p9k_background $_p9k_ret - style+=$_p9k_ret - - local var=_POWERLEVEL9K_VCS_${1}_${2}FORMAT_FOREGROUND - if (( $+parameters[$var] )); then - _p9k_translate_color "${(P)var}" - else - var=_POWERLEVEL9K_VCS_${2}FORMAT_FOREGROUND - if (( $+parameters[$var] )); then - _p9k_translate_color "${(P)var}" - else - _p9k_color prompt_vcs_$1 FOREGROUND "$_p9k_color1" - fi - fi - - _p9k_foreground $_p9k_ret - _p9k_ret=$style$_p9k_ret - _p9k_cache[$key]=${_p9k_ret}. - fi -} - -_p9k_background() { - [[ -n $1 ]] && _p9k_ret="%K{$1}" || _p9k_ret="%k" -} - -_p9k_foreground() { - # Note: This code used to produce `%1F` instead of `%F{1}` because it's more efficient. - # Unfortunately, this triggers a bug in zsh. Namely, `%1F{2}` gets percent-expanded as if - # it was `%F{2}`. - [[ -n $1 ]] && _p9k_ret="%F{$1}" || _p9k_ret="%f" -} - -_p9k_escape_style() { - [[ $1 == *'}'* ]] && _p9k_ret='${:-"'$1'"}' || _p9k_ret=$1 -} - -_p9k_escape() { - [[ $1 == *["~!#\`\$^&*()\\\"'<>?{}[]"]* ]] && _p9k_ret="\${(Q)\${:-${(qqq)${(q)1}}}}" || _p9k_ret=$1 -} - -# * $1: Name of the function that was originally invoked. -# Necessary, to make the dynamic color-overwrite mechanism work. -# * $2: Background color. -# * $3: Foreground color. -# * $4: An identifying icon. -# * $5: 1 to to perform parameter expansion and process substitution. -# * $6: If not empty but becomes empty after parameter expansion and process substitution, -# the segment isn't rendered. -# * $7: Content. -_p9k_left_prompt_segment() { - if ! _p9k_cache_get "$0" "$1" "$2" "$3" "$4" "$_p9k_segment_index"; then - _p9k_color $1 BACKGROUND $2 - local bg_color=$_p9k_ret - _p9k_background $bg_color - local bg=$_p9k_ret - - _p9k_color $1 FOREGROUND $3 - local fg_color=$_p9k_ret - _p9k_foreground $fg_color - local fg=$_p9k_ret - - _p9k_get_icon $1 LEFT_SEGMENT_SEPARATOR - local sep=$_p9k_ret - _p9k_escape $_p9k_ret - local sep_=$_p9k_ret - - _p9k_get_icon $1 LEFT_SUBSEGMENT_SEPARATOR - _p9k_escape $_p9k_ret - local subsep_=$_p9k_ret - - local icon_ - if [[ -n $4 ]]; then - _p9k_get_icon $1 $4 - _p9k_escape $_p9k_ret - icon_=$_p9k_ret - fi - - _p9k_get_icon $1 LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL - local start_sep=$_p9k_ret - [[ -n $start_sep ]] && start_sep="%b%k%F{$bg_color}$start_sep" - - _p9k_get_icon $1 LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL $sep - _p9k_escape $_p9k_ret - local end_sep_=$_p9k_ret - - local style=%b$bg$fg - local style_=${style//\}/\\\}} - - _p9k_get_icon $1 WHITESPACE_BETWEEN_LEFT_SEGMENTS ' ' - local space=$_p9k_ret - - _p9k_get_icon $1 LEFT_LEFT_WHITESPACE $space - local left_space=$_p9k_ret - [[ $left_space == *%* ]] && left_space+=$style - - _p9k_get_icon $1 LEFT_RIGHT_WHITESPACE $space - _p9k_escape $_p9k_ret - local right_space_=$_p9k_ret - [[ $right_space_ == *%* ]] && right_space_+=$style_ - - local s='<_p9k_s>' ss='<_p9k_ss>' - - local -i non_hermetic=0 - - # Segment separator logic: - # - # if [[ $_p9k_bg == NONE ]]; then - # 1 - # elif (( joined )); then - # 2 - # elif [[ $bg_color == (${_p9k_bg}|${_p9k_bg:-0}) ]]; then - # 3 - # else - # 4 - # fi - - local t=$(($#_p9k_t - __p9k_ksh_arrays)) - _p9k_t+=$start_sep$style$left_space # 1 - _p9k_t+=$style # 2 - if [[ -n $fg_color && $fg_color == $bg_color ]]; then - if [[ $fg_color == $_p9k_color1 ]]; then - _p9k_foreground $_p9k_color2 - else - _p9k_foreground $_p9k_color1 - fi - _p9k_t+=%b$bg$_p9k_ret$ss$style$left_space # 3 - else - _p9k_t+=%b$bg$fg$ss$style$left_space # 3 - fi - _p9k_t+=%b$bg$s$style$left_space # 4 - - local join="_p9k_i>=$_p9k_left_join[$_p9k_segment_index]" - _p9k_param $1 SELF_JOINED false - if [[ $_p9k_ret == false ]]; then - if (( _p9k_segment_index > $_p9k_left_join[$_p9k_segment_index] )); then - join+="&&_p9k_i<$_p9k_segment_index" - else - join= - fi - fi - - local p= - p+="\${_p9k_n::=}" - p+="\${\${\${_p9k_bg:-0}:#NONE}:-\${_p9k_n::=$((t+1))}}" # 1 - if [[ -n $join ]]; then - p+="\${_p9k_n:=\${\${\$(($join)):#0}:+$((t+2))}}" # 2 - fi - if (( __p9k_sh_glob )); then - p+="\${_p9k_n:=\${\${(M)\${:-x$bg_color}:#x\$_p9k_bg}:+$((t+3))}}" # 3 - p+="\${_p9k_n:=\${\${(M)\${:-x$bg_color}:#x\$${_p9k_bg:-0}}:+$((t+3))}}" # 3 - else - p+="\${_p9k_n:=\${\${(M)\${:-x$bg_color}:#x(\$_p9k_bg|\${_p9k_bg:-0})}:+$((t+3))}}" # 3 - fi - p+="\${_p9k_n:=$((t+4))}" # 4 - - _p9k_param $1 VISUAL_IDENTIFIER_EXPANSION '${P9K_VISUAL_IDENTIFIER}' - [[ $_p9k_ret == (|*[^\\])'$('* ]] && non_hermetic=1 - local icon_exp_=${_p9k_ret:+\"$_p9k_ret\"} - - _p9k_param $1 CONTENT_EXPANSION '${P9K_CONTENT}' - [[ $_p9k_ret == (|*[^\\])'$('* ]] && non_hermetic=1 - local content_exp_=${_p9k_ret:+\"$_p9k_ret\"} - - if [[ ( $icon_exp_ != '"${P9K_VISUAL_IDENTIFIER}"' && $icon_exp_ == *'$'* ) || - ( $content_exp_ != '"${P9K_CONTENT}"' && $content_exp_ == *'$'* ) ]]; then - p+="\${P9K_VISUAL_IDENTIFIER::=$icon_}" - fi - - local -i has_icon=-1 # maybe - - if [[ $icon_exp_ != '"${P9K_VISUAL_IDENTIFIER}"' && $icon_exp_ == *'$'* ]]; then - p+='${_p9k_v::='$icon_exp_$style_'}' - else - [[ $icon_exp_ == '"${P9K_VISUAL_IDENTIFIER}"' ]] && _p9k_ret=$icon_ || _p9k_ret=$icon_exp_ - if [[ -n $_p9k_ret ]]; then - p+="\${_p9k_v::=$_p9k_ret" - [[ $_p9k_ret == *%* ]] && p+=$style_ - p+="}" - has_icon=1 # definitely yes - else - has_icon=0 # definitely no - fi - fi - - p+="\${_p9k_c::=$content_exp_}" - p+='${_p9k_e::=${${_p9k__'${_p9k_line_index}l${${1#prompt_}%%[A-Z_]#}'+00}:-' - if (( has_icon == -1 )); then - p+='${${(%):-$_p9k_c%1(l.1.0)}[-1]}${${(%):-$_p9k_v%1(l.1.0)}[-1]}}' - else - p+='${${(%):-$_p9k_c%1(l.1.0)}[-1]}'$has_icon'}' - fi - - p+='}}+}' - - p+='${${_p9k_e:#00}:+${${_p9k_t[$_p9k_n]/'$ss'/$_p9k_ss}/'$s'/$_p9k_s}' - - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - _p9k_param $1 ICON_BEFORE_CONTENT '' - if [[ $_p9k_ret != false ]]; then - _p9k_param $1 PREFIX '' - _p9k_ret=${(g::)_p9k_ret} - _p9k_escape $_p9k_ret - p+=$_p9k_ret - [[ $_p9k_ret == *%* ]] && local -i need_style=1 || local -i need_style=0 - - if (( has_icon != 0 )); then - _p9k_color $1 VISUAL_IDENTIFIER_COLOR $fg_color - _p9k_foreground $_p9k_ret - _p9k_ret=%b$bg$_p9k_ret - _p9k_ret=${_p9k_ret//\}/\\\}} - [[ $_p9k_ret != $style_ || $need_style == 1 ]] && p+=$_p9k_ret - p+='${_p9k_v}' - - _p9k_get_icon $1 LEFT_MIDDLE_WHITESPACE ' ' - if [[ -n $_p9k_ret ]]; then - _p9k_escape $_p9k_ret - [[ _p9k_ret == *%* ]] && _p9k_ret+=$style_ - p+='${${(M)_p9k_e:#11}:+'$_p9k_ret'}' - fi - elif (( need_style )); then - p+=$style_ - fi - - p+='${_p9k_c}'$style_ - else - _p9k_param $1 PREFIX '' - _p9k_ret=${(g::)_p9k_ret} - _p9k_escape $_p9k_ret - p+=$_p9k_ret - [[ $_p9k_ret == *%* ]] && p+=$style_ - - p+='${_p9k_c}'$style_ - - if (( has_icon != 0 )); then - local -i need_style=0 - _p9k_get_icon $1 LEFT_MIDDLE_WHITESPACE ' ' - if [[ -n $_p9k_ret ]]; then - _p9k_escape $_p9k_ret - [[ $_p9k_ret == *%* ]] && need_style=1 - p+='${${(M)_p9k_e:#11}:+'$_p9k_ret'}' - fi - - _p9k_color $1 VISUAL_IDENTIFIER_COLOR $fg_color - _p9k_foreground $_p9k_ret - _p9k_ret=%b$bg$_p9k_ret - _p9k_ret=${_p9k_ret//\}/\\\}} - [[ $_p9k_ret != $style_ || $need_style == 1 ]] && p+=$_p9k_ret - p+='$_p9k_v' - fi - fi - - _p9k_param $1 SUFFIX '' - _p9k_ret=${(g::)_p9k_ret} - _p9k_escape $_p9k_ret - p+=$_p9k_ret - [[ $_p9k_ret == *%* && -n $right_space_ ]] && p+=$style_ - p+=$right_space_ - - p+='${${:-' - p+="\${_p9k_s::=%F{$bg_color\}$sep_}\${_p9k_ss::=$subsep_}\${_p9k_sss::=%F{$bg_color\}$end_sep_}" - p+="\${_p9k_i::=$_p9k_segment_index}\${_p9k_bg::=$bg_color}" - p+='}+}' - - p+='}' - - _p9k_cache_set "$p" $non_hermetic - fi - - _p9k_non_hermetic_expansion=$_p9k_cache_val[2] - - (( $5 )) && _p9k_ret=\"$7\" || _p9k_escape $7 - if [[ -z $6 ]]; then - _p9k__prompt+="\${\${:-\${P9K_CONTENT::=$_p9k_ret}$_p9k_cache_val[1]" - else - _p9k__prompt+="\${\${:-\"$6\"}:+\${\${:-\${P9K_CONTENT::=$_p9k_ret}$_p9k_cache_val[1]}" - fi -} - -# The same as _p9k_left_prompt_segment above but for the right prompt. -_p9k_right_prompt_segment() { - if ! _p9k_cache_get "$0" "$1" "$2" "$3" "$4" "$_p9k_segment_index"; then - _p9k_color $1 BACKGROUND $2 - local bg_color=$_p9k_ret - _p9k_background $bg_color - local bg=$_p9k_ret - local bg_=${_p9k_ret//\}/\\\}} - - _p9k_color $1 FOREGROUND $3 - local fg_color=$_p9k_ret - _p9k_foreground $fg_color - local fg=$_p9k_ret - - _p9k_get_icon $1 RIGHT_SEGMENT_SEPARATOR - local sep=$_p9k_ret - _p9k_escape $_p9k_ret - local sep_=$_p9k_ret - - _p9k_get_icon $1 RIGHT_SUBSEGMENT_SEPARATOR - local subsep=$_p9k_ret - - local icon_ - if [[ -n $4 ]]; then - _p9k_get_icon $1 $4 - _p9k_escape $_p9k_ret - icon_=$_p9k_ret - fi - - _p9k_get_icon $1 RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL $sep - local start_sep=$_p9k_ret - [[ -n $start_sep ]] && start_sep="%b%k%F{$bg_color}$start_sep" - - _p9k_get_icon $1 RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL - _p9k_escape $_p9k_ret - local end_sep_=$_p9k_ret - - local style=%b$bg$fg - local style_=${style//\}/\\\}} - - _p9k_get_icon $1 WHITESPACE_BETWEEN_RIGHT_SEGMENTS ' ' - local space=$_p9k_ret - - _p9k_get_icon $1 RIGHT_LEFT_WHITESPACE $space - local left_space=$_p9k_ret - [[ $left_space == *%* ]] && left_space+=$style - - _p9k_get_icon $1 RIGHT_RIGHT_WHITESPACE $space - _p9k_escape $_p9k_ret - local right_space_=$_p9k_ret - [[ $right_space_ == *%* ]] && right_space_+=$style_ - - local w='<_p9k_w>' s='<_p9k_s>' - - local -i non_hermetic=0 - - # Segment separator logic: - # - # if [[ $_p9k_bg == NONE ]]; then - # 1 - # elif (( joined )); then - # 2 - # elif [[ $_p9k_bg == (${bg_color}|${bg_color:-0}) ]]; then - # 3 - # else - # 4 - # fi - - local t=$(($#_p9k_t - __p9k_ksh_arrays)) - _p9k_t+=$start_sep$style$left_space # 1 - _p9k_t+=$w$style # 2 - _p9k_t+=$w$subsep$style$left_space # 3 - _p9k_t+=$w%F{$bg_color}$sep$style$left_space # 4 - - local join="_p9k_i>=$_p9k_right_join[$_p9k_segment_index]" - _p9k_param $1 SELF_JOINED false - if [[ $_p9k_ret == false ]]; then - if (( _p9k_segment_index > $_p9k_right_join[$_p9k_segment_index] )); then - join+="&&_p9k_i<$_p9k_segment_index" - else - join= - fi - fi - - local p= - p+="\${_p9k_n::=}" - p+="\${\${\${_p9k_bg:-0}:#NONE}:-\${_p9k_n::=$((t+1))}}" # 1 - if [[ -n $join ]]; then - p+="\${_p9k_n:=\${\${\$(($join)):#0}:+$((t+2))}}" # 2 - fi - if (( __p9k_sh_glob )); then - p+="\${_p9k_n:=\${\${(M)\${:-x\$_p9k_bg}:#x${(b)bg_color}}:+$((t+3))}}" # 3 - p+="\${_p9k_n:=\${\${(M)\${:-x\$_p9k_bg}:#x${(b)bg_color:-0}}:+$((t+3))}}" # 3 - else - p+="\${_p9k_n:=\${\${(M)\${:-x\$_p9k_bg}:#x(${(b)bg_color}|${(b)bg_color:-0})}:+$((t+3))}}" # 3 - fi - p+="\${_p9k_n:=$((t+4))}" # 4 - - _p9k_param $1 VISUAL_IDENTIFIER_EXPANSION '${P9K_VISUAL_IDENTIFIER}' - [[ $_p9k_ret == (|*[^\\])'$('* ]] && non_hermetic=1 - local icon_exp_=${_p9k_ret:+\"$_p9k_ret\"} - - _p9k_param $1 CONTENT_EXPANSION '${P9K_CONTENT}' - [[ $_p9k_ret == (|*[^\\])'$('* ]] && non_hermetic=1 - local content_exp_=${_p9k_ret:+\"$_p9k_ret\"} - - if [[ ( $icon_exp_ != '"${P9K_VISUAL_IDENTIFIER}"' && $icon_exp_ == *'$'* ) || - ( $content_exp_ != '"${P9K_CONTENT}"' && $content_exp_ == *'$'* ) ]]; then - p+="\${P9K_VISUAL_IDENTIFIER::=$icon_}" - fi - - local -i has_icon=-1 # maybe - - if [[ $icon_exp_ != '"${P9K_VISUAL_IDENTIFIER}"' && $icon_exp_ == *'$'* ]]; then - p+="\${_p9k_v::=$icon_exp_$style_}" - else - [[ $icon_exp_ == '"${P9K_VISUAL_IDENTIFIER}"' ]] && _p9k_ret=$icon_ || _p9k_ret=$icon_exp_ - if [[ -n $_p9k_ret ]]; then - p+="\${_p9k_v::=$_p9k_ret" - [[ $_p9k_ret == *%* ]] && p+=$style_ - p+="}" - has_icon=1 # definitely yes - else - has_icon=0 # definitely no - fi - fi - - p+="\${_p9k_c::=$content_exp_}" - p+='${_p9k_e::=${${_p9k__'${_p9k_line_index}r${${1#prompt_}%%[A-Z_]#}'+00}:-' - if (( has_icon == -1 )); then - p+='${${(%):-$_p9k_c%1(l.1.0)}[-1]}${${(%):-$_p9k_v%1(l.1.0)}[-1]}}' - else - p+='${${(%):-$_p9k_c%1(l.1.0)}[-1]}'$has_icon'}' - fi - - p+='}}+}' - - p+='${${_p9k_e:#00}:+${_p9k_t[$_p9k_n]/'$w'/$_p9k_w}' - - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - _p9k_param $1 ICON_BEFORE_CONTENT '' - if [[ $_p9k_ret != true ]]; then - _p9k_param $1 PREFIX '' - _p9k_ret=${(g::)_p9k_ret} - _p9k_escape $_p9k_ret - p+=$_p9k_ret - [[ $_p9k_ret == *%* ]] && p+=$style_ - - p+='${_p9k_c}'$style_ - - if (( has_icon != 0 )); then - local -i need_style=0 - _p9k_get_icon $1 RIGHT_MIDDLE_WHITESPACE ' ' - if [[ -n $_p9k_ret ]]; then - _p9k_escape $_p9k_ret - [[ $_p9k_ret == *%* ]] && need_style=1 - p+='${${(M)_p9k_e:#11}:+'$_p9k_ret'}' - fi - - _p9k_color $1 VISUAL_IDENTIFIER_COLOR $fg_color - _p9k_foreground $_p9k_ret - _p9k_ret=%b$bg$_p9k_ret - _p9k_ret=${_p9k_ret//\}/\\\}} - [[ $_p9k_ret != $style_ || $need_style == 1 ]] && p+=$_p9k_ret - p+='$_p9k_v' - fi - else - _p9k_param $1 PREFIX '' - _p9k_ret=${(g::)_p9k_ret} - _p9k_escape $_p9k_ret - p+=$_p9k_ret - [[ $_p9k_ret == *%* ]] && local -i need_style=1 || local -i need_style=0 - - if (( has_icon != 0 )); then - _p9k_color $1 VISUAL_IDENTIFIER_COLOR $fg_color - _p9k_foreground $_p9k_ret - _p9k_ret=%b$bg$_p9k_ret - _p9k_ret=${_p9k_ret//\}/\\\}} - [[ $_p9k_ret != $style_ || $need_style == 1 ]] && p+=$_p9k_ret - p+='${_p9k_v}' - - _p9k_get_icon $1 RIGHT_MIDDLE_WHITESPACE ' ' - if [[ -n $_p9k_ret ]]; then - _p9k_escape $_p9k_ret - [[ _p9k_ret == *%* ]] && _p9k_ret+=$style_ - p+='${${(M)_p9k_e:#11}:+'$_p9k_ret'}' - fi - elif (( need_style )); then - p+=$style_ - fi - - p+='${_p9k_c}'$style_ - fi - - _p9k_param $1 SUFFIX '' - _p9k_ret=${(g::)_p9k_ret} - _p9k_escape $_p9k_ret - p+=$_p9k_ret - - p+='${${:-' - - if [[ -n $fg_color && $fg_color == $bg_color ]]; then - if [[ $fg_color == $_p9k_color1 ]]; then - _p9k_foreground $_p9k_color2 - else - _p9k_foreground $_p9k_color1 - fi - else - _p9k_ret=$fg - fi - _p9k_ret=${_p9k_ret//\}/\\\}} - p+="\${_p9k_w::=${right_space_:+$style_}$right_space_%b$bg_$_p9k_ret}" - - p+='${_p9k_sss::=' - p+=$style_$right_space_ - [[ $right_space_ == *%* ]] && p+=$style_ - if [[ -n $end_sep_ ]]; then - p+="%k%F{$bg_color\}$end_sep_$style_" - fi - p+='}' - - p+="\${_p9k_i::=$_p9k_segment_index}\${_p9k_bg::=$bg_color}" - - p+='}+}' - p+='}' - - _p9k_cache_set "$p" $non_hermetic - fi - - _p9k_non_hermetic_expansion=$_p9k_cache_val[2] - - (( $5 )) && _p9k_ret=\"$7\" || _p9k_escape $7 - if [[ -z $6 ]]; then - _p9k__prompt+="\${\${:-\${P9K_CONTENT::=$_p9k_ret}$_p9k_cache_val[1]" - else - _p9k__prompt+="\${\${:-\"$6\"}:+\${\${:-\${P9K_CONTENT::=$_p9k_ret}$_p9k_cache_val[1]}" - fi -} - -function _p9k_prompt_segment() { "_p9k_${_p9k_prompt_side}_prompt_segment" "$@" } -function p9k_prompt_segment() { p10k segment "$@" } - -function _p9k_python_version() { - _p9k_cached_cmd_stdout_stderr python --version || return - [[ $_p9k_ret == (#b)Python\ ([[:digit:].]##)* ]] && _p9k_ret=$match[1] -} - -################################################################ -# Prompt Segment Definitions -################################################################ - -################################################################ -# Anaconda Environment -prompt_anaconda() { - local p=${CONDA_PREFIX:-$CONDA_ENV_PATH} - [[ -n $p ]] || return - local msg='' - if (( _POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION )) && _p9k_python_version; then - msg="${_p9k_ret//\%//%%} " - fi - msg+="$_POWERLEVEL9K_ANACONDA_LEFT_DELIMITER${${p:t}//\%/%%}$_POWERLEVEL9K_ANACONDA_RIGHT_DELIMITER" - _p9k_prompt_segment "$0" "blue" "$_p9k_color1" 'PYTHON_ICON' 0 '' "$msg" -} - -################################################################ -# AWS Profile -prompt_aws() { - local aws_profile="${AWS_VAULT:-${AWSUME_PROFILE:-${AWS_PROFILE:-$AWS_DEFAULT_PROFILE}}}" - if [[ -n "$aws_profile" ]]; then - local pat class - for pat class in "${_POWERLEVEL9K_AWS_CLASSES[@]}"; do - if [[ $aws_profile == ${~pat} ]]; then - [[ -n $class ]] && state=_${(U)class} - break - fi - done - - _p9k_prompt_segment "$0$state" red white 'AWS_ICON' 0 '' "${aws_profile//\%/%%}" - fi -} - -################################################################ -# Current Elastic Beanstalk environment -prompt_aws_eb_env() { - (( $+commands[eb] )) || return - - local dir=$_p9k_pwd - while true; do - [[ $dir == / ]] && return - [[ -d $dir/.elasticbeanstalk ]] && break - dir=${dir:h} - done - - if ! _p9k_cache_stat_get $0 $dir/.elasticbeanstalk/config.yml; then - local env - env="$(command eb list 2>/dev/null)" || env= - env="${${(@M)${(@f)env}:#\* *}#\* }" - _p9k_cache_stat_set "$env" - fi - [[ -n $_p9k_cache_val[1] ]] || return - _p9k_prompt_segment "$0" black green 'AWS_EB_ICON' 0 '' "${_p9k_cache_val[1]//\%/%%}" -} - -################################################################ -# Segment to indicate background jobs with an icon. -prompt_background_jobs() { - local msg - if (( _POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE )); then - if (( _POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE_ALWAYS )); then - msg='${(%):-%j}' - else - msg='${${(%):-%j}:#1}' - fi - fi - _p9k_prompt_segment $0 "$_p9k_color1" cyan BACKGROUND_JOBS_ICON 1 '${${(%):-%j}:#0}' "$msg" -} - -################################################################ -# Segment that indicates usage level of current partition. -prompt_disk_usage() { - (( $+commands[df] )) || return - local disk_usage=${${=${(f)"$(df -P . 2>/dev/null)"}[2]}[5]%%%} - local state bg fg - if (( disk_usage >= _POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL )); then - state=critical - bg=red - fg=white - elif (( disk_usage >= _POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL )); then - state=warning - bg=yellow - fg=$_p9k_color1 - else - (( _POWERLEVEL9K_DISK_USAGE_ONLY_WARNING )) && return - state=normal - bg=$_p9k_color1 - fg=yellow - fi - _p9k_prompt_segment $0_$state $bg $fg DISK_ICON 0 '' "$disk_usage%%" -} - -function _p9k_read_file() { - _p9k_ret='' - [[ -n $1 ]] && IFS='' read -r _p9k_ret <$1 - [[ -n $_p9k_ret ]] -} - -prompt_fvm() { - (( $+commands[fvm] )) || return - local dir=$_p9k_pwd_a - while [[ $dir != / ]]; do - local link=$dir/fvm - if [[ -L $link ]]; then - if [[ ${link:A} == (#b)*/versions/([^/]##)/bin/flutter ]]; then - _p9k_prompt_segment $0 blue $_p9k_color1 FLUTTER_ICON 0 '' ${match[1]//\%/%%} - fi - return - fi - dir=${dir:h} - done -} - -################################################################ -# Segment that displays the battery status in levels and colors -prompt_battery() { - local state remain - local -i bat_percent - - case $_p9k_os in - OSX) - (( $+commands[pmset] )) || return - local raw_data=${${(f)"$(pmset -g batt 2>/dev/null)"}[2]} - [[ $raw_data == *InternalBattery* ]] || return - remain=${${(s: :)${${(s:; :)raw_data}[3]}}[1]} - [[ $remain == *no* ]] && remain="..." - [[ $raw_data =~ '([0-9]+)%' ]] && bat_percent=$match[1] - - case "${${(s:; :)raw_data}[2]}" in - 'charging'|'finishing charge'|'AC attached') - if (( bat_percent == 100 )); then - state=CHARGED - remain='' - else - state=CHARGING - fi - ;; - 'discharging') - (( bat_percent < _POWERLEVEL9K_BATTERY_LOW_THRESHOLD )) && state=LOW || state=DISCONNECTED - ;; - *) - state=CHARGED - remain='' - ;; - esac - ;; - - Linux|Android) - local -a bats=( /sys/class/power_supply/(BAT*|battery)/(FN) ) - (( $#bats )) || return - - local -i energy_now energy_full power_now - local -i is_full=1 is_calculating is_charching - local dir - for dir in $bats; do - local -i pow=0 full=0 - if _p9k_read_file $dir/(energy_full|charge_full|charge_counter)(N); then - (( energy_full += ${full::=_p9k_ret} )) - fi - if _p9k_read_file $dir/(power|current)_now(N) && (( $#_p9k_ret < 9 )); then - (( power_now += ${pow::=$_p9k_ret} )) - fi - if _p9k_read_file $dir/(energy|charge)_now(N); then - (( energy_now += _p9k_ret )) - elif _p9k_read_file $dir/capacity(N); then - (( energy_now += _p9k_ret * full / 100. + 0.5 )) - fi - _p9k_read_file $dir/status(N) && local bat_status=$_p9k_ret || continue - [[ $bat_status != Full ]] && is_full=0 - [[ $bat_status == Charging ]] && is_charching=1 - [[ $bat_status == (Charging|Discharging) && $pow == 0 ]] && is_calculating=1 - done - - (( energy_full )) || return - - bat_percent=$(( 100. * energy_now / energy_full + 0.5 )) - (( bat_percent > 100 )) && bat_percent=100 - - if (( is_full || (bat_percent == 100 && is_charching) )); then - state=CHARGED - else - if (( is_charching )); then - state=CHARGING - elif (( bat_percent < _POWERLEVEL9K_BATTERY_LOW_THRESHOLD )); then - state=LOW - else - state=DISCONNECTED - fi - - if (( power_now > 0 )); then - (( is_charching )) && local -i e=$((energy_full - energy_now)) || local -i e=energy_now - local -i minutes=$(( 60 * e / power_now )) - (( minutes > 0 )) && remain=$((minutes/60)):${(l#2##0#)$((minutes%60))} - elif (( is_calculating )); then - remain="..." - fi - fi - ;; - - *) - return 0 - ;; - esac - - (( bat_percent >= _POWERLEVEL9K_BATTERY_HIDE_ABOVE_THRESHOLD )) && return - - local msg="$bat_percent%%" - [[ $_POWERLEVEL9K_BATTERY_VERBOSE == 1 && -n $remain ]] && msg+=" ($remain)" - - local icon=BATTERY_ICON - if (( $#_POWERLEVEL9K_BATTERY_STAGES )); then - local -i idx=$#_POWERLEVEL9K_BATTERY_STAGES - (( bat_percent < 100 )) && idx=$((bat_percent * $#_POWERLEVEL9K_BATTERY_STAGES / 100 + 1)) - icon=$'\1'$_POWERLEVEL9K_BATTERY_STAGES[idx] - fi - - local bg=$_p9k_color1 - if (( $#_POWERLEVEL9K_BATTERY_LEVEL_BACKGROUND )); then - local -i idx=$#_POWERLEVEL9K_BATTERY_LEVEL_BACKGROUND - (( bat_percent < 100 )) && idx=$((bat_percent * $#_POWERLEVEL9K_BATTERY_LEVEL_BACKGROUND / 100 + 1)) - bg=$_POWERLEVEL9K_BATTERY_LEVEL_BACKGROUND[idx] - fi - - local fg=$_p9k_battery_states[$state] - if (( $#_POWERLEVEL9K_BATTERY_LEVEL_FOREGROUND )); then - local -i idx=$#_POWERLEVEL9K_BATTERY_LEVEL_FOREGROUND - (( bat_percent < 100 )) && idx=$((bat_percent * $#_POWERLEVEL9K_BATTERY_LEVEL_FOREGROUND / 100 + 1)) - fg=$_POWERLEVEL9K_BATTERY_LEVEL_FOREGROUND[idx] - fi - - _p9k_prompt_segment $0_$state "$bg" "$fg" $icon 0 '' $msg -} - -################################################################ -# Public IP segment -prompt_public_ip() { - local icon='PUBLIC_IP_ICON' - if [[ -n $_POWERLEVEL9K_PUBLIC_IP_VPN_INTERFACE ]]; then - _p9k_parse_ip $_POWERLEVEL9K_PUBLIC_IP_VPN_INTERFACE && icon='VPN_ICON' - fi - - local ip='${_p9k__public_ip:-$_POWERLEVEL9K_PUBLIC_IP_NONE}' - _p9k_prompt_segment "$0" "$_p9k_color1" "$_p9k_color2" "$icon" 1 $ip $ip -} - -################################################################ -# Context: user@hostname (who am I and where am I) -prompt_context() { - if ! _p9k_cache_get $0 "${(%):-%#}"; then - local -i enabled=1 - local content - if [[ $_POWERLEVEL9K_ALWAYS_SHOW_CONTEXT == 0 && -n $DEFAULT_USER && $P9K_SSH == 0 ]]; then - local user="${(%):-%n}" - if [[ $user == $DEFAULT_USER ]]; then - if (( _POWERLEVEL9K_ALWAYS_SHOW_USER )); then - content="${user//\%/%%}" - else - enabled=0 - fi - fi - fi - - local state - if (( enabled )); then - state="DEFAULT" - if [[ "${(%):-%#}" == '#' ]]; then - state="ROOT" - elif (( P9K_SSH )); then - if [[ -n "$SUDO_COMMAND" ]]; then - state="REMOTE_SUDO" - else - state="REMOTE" - fi - elif [[ -n "$SUDO_COMMAND" ]]; then - state="SUDO" - fi - - if [[ -z $content ]]; then - local var=_POWERLEVEL9K_CONTEXT_${state}_TEMPLATE - if (( $+parameters[$var] )); then - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - content=${(P)var} - content=${(g::)content} - else - content=$_POWERLEVEL9K_CONTEXT_TEMPLATE - fi - fi - fi - - _p9k_cache_set "$enabled" "$state" "$content" - fi - - (( _p9k_cache_val[1] )) || return - _p9k_prompt_segment "$0_$_p9k_cache_val[2]" "$_p9k_color1" yellow '' 0 '' "$_p9k_cache_val[3]" -} - -instant_prompt_context() { prompt_context; } - -################################################################ -# User: user (who am I) -prompt_user() { - if ! _p9k_cache_get $0 "${(%):-%#}"; then - local user="${(%):-%n}" - if [[ $_POWERLEVEL9K_ALWAYS_SHOW_USER == 0 && $user == $DEFAULT_USER ]]; then - _p9k_cache_set true - elif [[ "${(%):-%#}" == '#' ]]; then - _p9k_cache_set _p9k_prompt_segment "${0}_ROOT" "${_p9k_color1}" yellow ROOT_ICON 0 '' "$_POWERLEVEL9K_USER_TEMPLATE" - elif [[ -n "$SUDO_COMMAND" ]]; then - _p9k_cache_set _p9k_prompt_segment "${0}_SUDO" "${_p9k_color1}" yellow SUDO_ICON 0 '' "$_POWERLEVEL9K_USER_TEMPLATE" - else - _p9k_cache_set _p9k_prompt_segment "${0}_DEFAULT" "${_p9k_color1}" yellow USER_ICON 0 '' "${user//\%/%%}" - fi - fi - "$_p9k_cache_val[@]" -} - -instant_prompt_user() { prompt_user; } - -################################################################ -# Host: machine (where am I) -prompt_host() { - if (( P9K_SSH )); then - _p9k_prompt_segment "$0_REMOTE" "${_p9k_color1}" yellow SSH_ICON 0 '' "$_POWERLEVEL9K_HOST_TEMPLATE" - else - _p9k_prompt_segment "$0_LOCAL" "${_p9k_color1}" yellow HOST_ICON 0 '' "$_POWERLEVEL9K_HOST_TEMPLATE" - fi -} - -instant_prompt_host() { prompt_host; } - -################################################################ -# The 'custom` prompt provides a way for users to invoke commands and display -# the output in a segment. -_p9k_custom_prompt() { - local segment_name=${1:u} - local command=_POWERLEVEL9K_CUSTOM_${segment_name} - command=${(P)command} - local cmd="${(Q)${(Az)command}[1]}" - (( $+functions[$cmd] || $+commands[$cmd] )) || return - local content="$(eval $command)" - [[ -n $content ]] || return - _p9k_prompt_segment "prompt_custom_$segment_name" $_p9k_color2 $_p9k_color1 "CUSTOM_${segment_name}_ICON" 0 '' "$content" -} - -################################################################ -# Display the duration the command needed to run. -prompt_command_execution_time() { - (( $+P9K_COMMAND_DURATION_SECONDS )) || return - (( P9K_COMMAND_DURATION_SECONDS >= _POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD )) || return - - if (( P9K_COMMAND_DURATION_SECONDS < 60 )); then - if (( !_POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION )); then - local -i sec=$((P9K_COMMAND_DURATION_SECONDS + 0.5)) - else - local -F $_POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION sec=P9K_COMMAND_DURATION_SECONDS - fi - local text=${sec}s - else - local -i d=$((P9K_COMMAND_DURATION_SECONDS + 0.5)) - if [[ $_POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT == "H:M:S" ]]; then - local text=${(l.2..0.)$((d % 60))} - if (( d >= 60 )); then - text=${(l.2..0.)$((d / 60 % 60))}:$text - if (( d >= 36000 )); then - text=$((d / 3600)):$text - elif (( d >= 3600 )); then - text=0$((d / 3600)):$text - fi - fi - else - local text="$((d % 60))s" - if (( d >= 60 )); then - text="$((d / 60 % 60))m $text" - if (( d >= 3600 )); then - text="$((d / 3600 % 24))h $text" - if (( d >= 86400 )); then - text="$((d / 86400))d $text" - fi - fi - fi - fi - fi - - _p9k_prompt_segment "$0" "red" "yellow1" 'EXECUTION_TIME_ICON' 0 '' $text -} - -function _p9k_shorten_delim_len() { - local def=$1 - _p9k_ret=${_POWERLEVEL9K_SHORTEN_DELIMITER_LENGTH:--1} - (( _p9k_ret >= 0 )) || _p9k_prompt_length $1 -} - -################################################################ -# Dir: current working directory -prompt_dir() { - if (( _POWERLEVEL9K_DIR_PATH_ABSOLUTE )); then - local p=$_p9k_pwd - local -a parts=("${(s:/:)p}") - elif [[ -o auto_name_dirs ]]; then - local p=${_p9k_pwd/#(#b)$HOME(|\/*)/'~'$match[1]} - local -a parts=("${(s:/:)p}") - else - local p=${(%):-%~} - if [[ $p == '~['* ]]; then - # If "${(%):-%~}" expands to "~[a]/]/b", is the first component "~[a]" or "~[a]/]"? - # One would expect "${(%):-%-1~}" to give the right answer but alas it always simply - # gives the segment before the first slash, which would be "~[a]" in this case. Worse, - # for "~[a/b]" it'll give the nonsensical "~[a". To solve this problem we have to - # repeat what "${(%):-%~}" does and hope that it produces the same result. - local func='' - local -a parts=() reply=() - for func in zsh_directory_name $zsh_directory_name_functions; do - if (( $+functions[$func] )) && $func d $_p9k_pwd && [[ $p == '~['$reply[1]']'* ]]; then - parts+='~['$reply[1]']' - break - fi - done - if (( $#parts )); then - parts+=(${(s:/:)${p#$parts[1]}}) - else - p=$_p9k_pwd - parts=("${(s:/:)p}") - fi - else - local -a parts=("${(s:/:)p}") - fi - fi - - local -i fake_first=0 expand=0 - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - local delim=${_POWERLEVEL9K_SHORTEN_DELIMITER-$'\u2026'} - local -i shortenlen=${_POWERLEVEL9K_SHORTEN_DIR_LENGTH:--1} - - case $_POWERLEVEL9K_SHORTEN_STRATEGY in - truncate_absolute|truncate_absolute_chars) - if (( shortenlen > 0 && $#p > shortenlen )); then - _p9k_shorten_delim_len $delim - if (( $#p > shortenlen + $_p9k_ret )); then - local -i n=shortenlen - local -i i=$#parts - while true; do - local dir=$parts[i] - local -i len=$(( $#dir + (i > 1) )) - if (( len <= n )); then - (( n -= len )) - (( --i )) - else - parts[i]=$'\1'$dir[-n,-1] - parts[1,i-1]=() - break - fi - done - fi - fi - ;; - truncate_with_package_name|truncate_middle|truncate_from_right) - () { - [[ $_POWERLEVEL9K_SHORTEN_STRATEGY == truncate_with_package_name && - $+commands[jq] == 1 && $#_POWERLEVEL9K_DIR_PACKAGE_FILES > 0 ]] || return - local pats="(${(j:|:)_POWERLEVEL9K_DIR_PACKAGE_FILES})" - local -i i=$#parts - local dir=$_p9k_pwd - for (( ; i > 0; --i )); do - local markers=($dir/${~pats}(N)) - if (( $#markers )); then - local pat= pkg_file= - for pat in $_POWERLEVEL9K_DIR_PACKAGE_FILES; do - for pkg_file in $markers; do - [[ $pkg_file == $dir/${~pat} ]] || continue - if ! _p9k_cache_stat_get $0_pkg $pkg_file; then - local pkg_name='' - pkg_name="$(jq -j '.name | select(. != null)' <$pkg_file 2>/dev/null)" || pkg_name='' - _p9k_cache_stat_set "$pkg_name" - fi - [[ -n $_p9k_cache_val[1] ]] || continue - parts[1,i]=($_p9k_cache_val[1]) - fake_first=1 - return 0 - done - done - fi - dir=${dir:h} - done - } - if (( shortenlen > 0 )); then - _p9k_shorten_delim_len $delim - local -i d=_p9k_ret pref=shortenlen suf=0 i=2 - [[ $_POWERLEVEL9K_SHORTEN_STRATEGY == truncate_middle ]] && suf=pref - for (( ; i < $#parts; ++i )); do - local dir=$parts[i] - if (( $#dir > pref + suf + d )); then - dir[pref+1,-suf-1]=$'\1' - parts[i]=$dir - fi - done - fi - ;; - truncate_to_last) - fake_first=$(($#parts > 1)) - parts[1,-2]=() - ;; - truncate_to_first_and_last) - if (( shortenlen > 0 )); then - local -i i=$(( shortenlen + 1 )) - [[ $p == /* ]] && (( ++i )) - for (( ; i <= $#parts - shortenlen; ++i )); do - parts[i]=$'\1' - done - fi - ;; - truncate_to_unique) - expand=1 - delim=${_POWERLEVEL9K_SHORTEN_DELIMITER-'*'} - shortenlen=${_POWERLEVEL9K_SHORTEN_DIR_LENGTH:-1} - (( shortenlen >= 0 )) || shortenlen=1 - local -i i=2 e=$(($#parts - shortenlen)) - [[ $p[1] == / ]] && (( ++i )) - local parent="${_p9k_pwd%/${(pj./.)parts[i,-1]}}" - if (( i <= e )); then - local MATCH= mtimes=() - zstat -A mtimes +mtime -- ${(@)${:-{$i..$e}}/(#m)*/$parent/${(pj./.)parts[i,$MATCH]}} 2>/dev/null || mtimes=() - local key="${(pj.:.)mtimes}" - else - local key='good' - fi - if ! _p9k_cache_ephemeral_get $0 $e $i $_p9k_pwd || [[ $key != $_p9k_cache_val[1] ]] ; then - _p9k_prompt_length $delim - local -i real_delim_len=_p9k_ret - [[ -n $parts[i-1] ]] && parts[i-1]="\${(Q)\${:-${(qqq)${(q)parts[i-1]}}}}"$'\2' - local -i d=${_POWERLEVEL9K_SHORTEN_DELIMITER_LENGTH:--1} - (( d >= 0 )) || d=real_delim_len - local -i m=1 - for (( ; i <= e; ++i, ++m )); do - local sub=$parts[i] - local dir=$parent/$sub mtime=$mtimes[m] - local pair=$_p9k__dir_stat_cache[$dir] - if [[ $pair == ${mtime:-x}:* ]]; then - parts[i]=${pair#*:} - else - [[ $sub != *["~!#\`\$^&*()\\\"'<>?{}[]"]* ]] - local -i q=$? - if [[ -n $_POWERLEVEL9K_SHORTEN_FOLDER_MARKER && - -n $parent/$sub/${~_POWERLEVEL9K_SHORTEN_FOLDER_MARKER}(#qN) ]]; then - (( q )) && parts[i]="\${(Q)\${:-${(qqq)${(q)sub}}}}" - parts[i]+=$'\2' - else - local -i j=1 - for (( ; j + d < $#sub; ++j )); do - local -a matching=($parent/$sub[1,j]*/(N)) - (( $#matching == 1 )) && break - done - local -i saved=$(($#sub - j - d)) - if (( saved > 0 )); then - if (( q )); then - parts[i]='${${${_p9k_d:#-*}:+${(Q)${:-'${(qqq)${(q)sub}}'}}}:-${(Q)${:-' - parts[i]+=$'\3'${(qqq)${(q)sub[1,j]}}$'}}\1\3''${$((_p9k_d+='$saved'))+}}' - else - parts[i]='${${${_p9k_d:#-*}:+'$sub$'}:-\3'$sub[1,j]$'\1\3''${$((_p9k_d+='$saved'))+}}' - fi - else - (( q )) && parts[i]="\${(Q)\${:-${(qqq)${(q)sub}}}}" - fi - fi - [[ -n $mtime ]] && _p9k__dir_stat_cache[$dir]="$mtime:$parts[i]" - fi - parent+=/$sub - done - for ((; i <= $#parts; ++i)); do - [[ $parts[i] == *["~!#\`\$^&*()\\\"'<>?{}[]"]* ]] && parts[i]='${(Q)${:-'${(qqq)${(q)parts[i]}}'}}' - parts[i]+=$'\2' - done - [[ -n $key ]] && _p9k_cache_ephemeral_set "$key" "${parts[@]}" - fi - parts=("${(@)_p9k_cache_val[2,-1]}") - ;; - truncate_with_folder_marker) - if [[ -n $_POWERLEVEL9K_SHORTEN_FOLDER_MARKER ]]; then - local dir=$_p9k_pwd - local -a m=() - local -i i=$(($#parts - 1)) - for (( ; i > 1; --i )); do - dir=${dir:h} - [[ -n $dir/${~_POWERLEVEL9K_SHORTEN_FOLDER_MARKER}(#qN) ]] && m+=$i - done - m+=1 - for (( i=1; i < $#m; ++i )); do - (( m[i] - m[i+1] > 2 )) && parts[m[i+1]+1,m[i]-1]=($'\1') - done - fi - ;; - *) - if (( shortenlen > 0 )); then - local -i len=$#parts - [[ -z $parts[1] ]] && (( --len )) - if (( len > shortenlen )); then - parts[1,-shortenlen-1]=($'\1') - fi - fi - ;; - esac - - [[ $_POWERLEVEL9K_DIR_SHOW_WRITABLE == 1 && ! -w $_p9k_pwd ]] - local w=$? - if ! _p9k_cache_ephemeral_get $0 $_p9k_pwd $p $w $fake_first "${parts[@]}"; then - local state=$0 - local icon='' - if (( ! w )); then - state+=_NOT_WRITABLE - icon=LOCK_ICON - else - local a='' b='' c='' - for a b c in "${_POWERLEVEL9K_DIR_CLASSES[@]}"; do - if [[ $_p9k_pwd == ${~a} ]]; then - [[ -n $b ]] && state+=_${(U)b} - icon=$'\1'$c - break - fi - done - fi - - local style=%b - _p9k_color $state BACKGROUND blue - _p9k_background $_p9k_ret - style+=$_p9k_ret - _p9k_color $state FOREGROUND "$_p9k_color1" - _p9k_foreground $_p9k_ret - style+=$_p9k_ret - if (( expand )); then - _p9k_escape_style $style - style=$_p9k_ret - fi - - parts=("${(@)parts//\%/%%}") - if [[ $_POWERLEVEL9K_HOME_FOLDER_ABBREVIATION != '~' && $fake_first == 0 && $p == ('~'|'~/'*) ]]; then - (( expand )) && _p9k_escape $_POWERLEVEL9K_HOME_FOLDER_ABBREVIATION || _p9k_ret=$_POWERLEVEL9K_HOME_FOLDER_ABBREVIATION - parts[1]=$_p9k_ret - [[ $_p9k_ret == *%* ]] && parts[1]+=$style - fi - [[ $_POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER == 1 && $#parts > 1 && -n $parts[2] ]] && parts[1]=() - - local last_style= - (( _POWERLEVEL9K_DIR_PATH_HIGHLIGHT_BOLD )) && last_style+=%B - if (( $+_POWERLEVEL9K_DIR_PATH_HIGHLIGHT_FOREGROUND )); then - _p9k_translate_color $_POWERLEVEL9K_DIR_PATH_HIGHLIGHT_FOREGROUND - _p9k_foreground $_p9k_ret - last_style+=$_p9k_ret - fi - if [[ -n $last_style ]]; then - (( expand )) && _p9k_escape_style $last_style || _p9k_ret=$last_style - parts[-1]=$_p9k_ret${parts[-1]//$'\1'/$'\1'$_p9k_ret}$style - fi - - local anchor_style= - (( _POWERLEVEL9K_DIR_ANCHOR_BOLD )) && anchor_style+=%B - if (( $+_POWERLEVEL9K_DIR_ANCHOR_FOREGROUND )); then - _p9k_translate_color $_POWERLEVEL9K_DIR_ANCHOR_FOREGROUND - _p9k_foreground $_p9k_ret - anchor_style+=$_p9k_ret - fi - if [[ -n $anchor_style ]]; then - (( expand )) && _p9k_escape_style $anchor_style || _p9k_ret=$anchor_style - if [[ -z $last_style ]]; then - parts=("${(@)parts/%(#b)(*)$'\2'/$_p9k_ret$match[1]$style}") - else - (( $#parts > 1 )) && parts[1,-2]=("${(@)parts[1,-2]/%(#b)(*)$'\2'/$_p9k_ret$match[1]$style}") - parts[-1]=${parts[-1]/$'\2'} - fi - else - parts=("${(@)parts/$'\2'}") - fi - - if (( $+_POWERLEVEL9K_DIR_SHORTENED_FOREGROUND )); then - _p9k_translate_color $_POWERLEVEL9K_DIR_SHORTENED_FOREGROUND - _p9k_foreground $_p9k_ret - (( expand )) && _p9k_escape_style $_p9k_ret - local shortened_fg=$_p9k_ret - (( expand )) && _p9k_escape $delim || _p9k_ret=$delim - [[ $_p9k_ret == *%* ]] && _p9k_ret+=$style$shortened_fg - parts=("${(@)parts/(#b)$'\3'(*)$'\1'(*)$'\3'/$shortened_fg$match[1]$_p9k_ret$match[2]$style}") - parts=("${(@)parts/(#b)(*)$'\1'(*)/$shortened_fg$match[1]$_p9k_ret$match[2]$style}") - else - (( expand )) && _p9k_escape $delim || _p9k_ret=$delim - [[ $_p9k_ret == *%* ]] && _p9k_ret+=$style - parts=("${(@)parts/$'\1'/$_p9k_ret}") - parts=("${(@)parts//$'\3'}") - fi - - local sep='' - if (( $+_POWERLEVEL9K_DIR_PATH_SEPARATOR_FOREGROUND )); then - _p9k_translate_color $_POWERLEVEL9K_DIR_PATH_SEPARATOR_FOREGROUND - _p9k_foreground $_p9k_ret - (( expand )) && _p9k_escape_style $_p9k_ret - sep=$_p9k_ret - fi - (( expand )) && _p9k_escape $_POWERLEVEL9K_DIR_PATH_SEPARATOR || _p9k_ret=$_POWERLEVEL9K_DIR_PATH_SEPARATOR - sep+=$_p9k_ret - [[ $sep == *%* ]] && sep+=$style - - local content="${(pj.$sep.)parts}" - if (( _POWERLEVEL9K_DIR_HYPERLINK )); then - local header=$'%{\e]8;;file://'${${_p9k_pwd//\%/%%25}//'#'/%%23}$'\a%}' - local footer=$'%{\e]8;;\a%}' - if (( expand )); then - _p9k_escape $header - header=$_p9k_ret - _p9k_escape $footer - footer=$_p9k_ret - fi - content=$header$content$footer - fi - - (( expand )) && _p9k_prompt_length "${(e):-"\${\${_p9k_d::=0}+}$content"}" || _p9k_ret= - _p9k_cache_ephemeral_set "$state" "$icon" "$expand" "$content" $_p9k_ret - fi - - if (( _p9k_cache_val[3] )); then - if (( $+_p9k_dir )); then - _p9k_cache_val[4]='${${_p9k_d::=-1024}+}'$_p9k_cache_val[4] - else - _p9k_dir=$_p9k_cache_val[4] - _p9k_dir_len=$_p9k_cache_val[5] - _p9k_cache_val[4]='%{d%}'$_p9k_cache_val[4]'%{d%}' - fi - fi - _p9k_prompt_segment "$_p9k_cache_val[1]" "blue" "$_p9k_color1" "$_p9k_cache_val[2]" "$_p9k_cache_val[3]" "" "$_p9k_cache_val[4]" -} - -instant_prompt_dir() { prompt_dir; } - -################################################################ -# Docker machine -prompt_docker_machine() { - if [[ -n "$DOCKER_MACHINE_NAME" ]]; then - _p9k_prompt_segment "$0" "magenta" "$_p9k_color1" 'SERVER_ICON' 0 '' "${DOCKER_MACHINE_NAME//\%/%%}" - fi -} - -################################################################ -# GO prompt -prompt_go_version() { - _p9k_cached_cmd_stdout go version || return - local -a match - [[ $_p9k_ret == (#b)*go([[:digit:].]##)* ]] || return - local v=$match[1] - if (( _POWERLEVEL9K_GO_VERSION_PROJECT_ONLY )); then - local p=$GOPATH - if [[ -z $p ]]; then - if [[ -d $HOME/go ]]; then - p=$HOME/go - else - p="$(go env GOPATH 2>/dev/null)" && [[ -n $p ]] || return - fi - fi - if [[ $_p9k_pwd/ != $p/* && $_p9k_pwd_a/ != $p/* ]]; then - local dir=$_p9k_pwd_a - while true; do - [[ $dir == / ]] && return - [[ -e $dir/go.mod ]] && break - dir=${dir:h} - done - fi - fi - _p9k_prompt_segment "$0" "green" "grey93" "GO_ICON" 0 '' "${v//\%/%%}" -} - -################################################################ -# Command number (in local history) -prompt_history() { - _p9k_prompt_segment "$0" "grey50" "$_p9k_color1" '' 0 '' '%h' -} - -################################################################ -# Detection for virtualization (systemd based systems only) -prompt_detect_virt() { - (( $+commands[systemd-detect-virt] )) || return - local virt="$(systemd-detect-virt 2>/dev/null)" - if [[ "$virt" == "none" ]]; then - [[ "$(ls -di /)" != "2 /" ]] && virt="chroot" - fi - if [[ -n "${virt}" ]]; then - _p9k_prompt_segment "$0" "$_p9k_color1" "yellow" '' 0 '' "${virt//\%/%%}" - fi -} - -################################################################ -# Segment to display the current IP address -prompt_ip() { - _p9k_parse_ip $_POWERLEVEL9K_IP_INTERFACE || return - _p9k_prompt_segment "$0" "cyan" "$_p9k_color1" 'NETWORK_ICON' 0 '' "${_p9k_ret//\%/%%}" -} - -################################################################ -# Segment to display if VPN is active -prompt_vpn_ip() { - _p9k_parse_ip $_POWERLEVEL9K_VPN_IP_INTERFACE || return - _p9k_prompt_segment "$0" "cyan" "$_p9k_color1" 'VPN_ICON' 0 '' "${_p9k_ret//\%/%%}" -} - -################################################################ -# Segment to display laravel version -prompt_laravel_version() { - local laravel_version="$(php artisan --version 2> /dev/null)" - if [[ -n "${laravel_version}" && "${laravel_version}" =~ "Laravel Framework" ]]; then - # Strip out everything but the version - laravel_version="${laravel_version//Laravel Framework /}" - _p9k_prompt_segment "$0" "maroon" "white" 'LARAVEL_ICON' 0 '' "${laravel_version//\%/%%}" - fi -} - -################################################################ -# Segment to display load -prompt_load() { - local bucket=2 - case $_POWERLEVEL9K_LOAD_WHICH in - 1) bucket=1;; - 5) bucket=2;; - 15) bucket=3;; - esac - - local load - case $_p9k_os in - OSX|BSD) - (( $+commands[sysctl] )) || return - load="$(sysctl -n vm.loadavg 2>/dev/null)" || return - load=${${(A)=load}[bucket+1]//,/.} - ;; - *) - [[ -r /proc/loadavg ]] || return - _p9k_read_file /proc/loadavg || return - load=${${(A)=_p9k_ret}[bucket]//,/.} - ;; - esac - - (( _p9k_num_cpus )) || return - - if (( load > 0.7 * _p9k_num_cpus )); then - local state=CRITICAL bg=red - elif (( load > 0.5 * _p9k_num_cpus )); then - local state=WARNING bg=yellow - else - local state=NORMAL bg=green - fi - - _p9k_prompt_segment $0_$state $bg "$_p9k_color1" LOAD_ICON 0 '' $load -} - -function _p9k_cached_cmd_stdout() { - local cmd=${commands[$1]:A} - [[ -n $cmd ]] || return - shift - if ! _p9k_cache_stat_get $0" ${(q)*}" $cmd; then - local out - out="$($cmd "$@" 2>/dev/null)" - _p9k_cache_stat_set $(( ! $? )) "$out" - fi - (( $_p9k_cache_val[1] )) || return - _p9k_ret=$_p9k_cache_val[2] -} - -function _p9k_cached_cmd_stdout_stderr() { - local cmd=${commands[$1]:A} - [[ -n $cmd ]] || return - shift - if ! _p9k_cache_stat_get $0" ${(q)*}" $cmd; then - local out - out="$($cmd "$@" 2>&1)" # this line is the only diff with _p9k_cached_cmd_stdout - _p9k_cache_stat_set $(( ! $? )) "$out" - fi - (( $_p9k_cache_val[1] )) || return - _p9k_ret=$_p9k_cache_val[2] -} - -################################################################ -# Segment to diplay Node version -prompt_node_version() { - (( $+commands[node] )) || return - - if (( _POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY )); then - local dir=$_p9k_pwd - while true; do - [[ $dir == / ]] && return - [[ -e $dir/package.json ]] && break - dir=${dir:h} - done - fi - - _p9k_cached_cmd_stdout node --version && [[ $_p9k_ret == v?* ]] || return - _p9k_prompt_segment "$0" "green" "white" 'NODE_ICON' 0 '' "${_p9k_ret#v}" -} - -# Almost the same as `nvm_version default` but faster. The differences shouldn't affect -# the observable behavior of Powerlevel10k. -function _p9k_nvm_ls_default() { - local v=default - local -a seen=($v) - while [[ -r $NVM_DIR/alias/$v ]]; do - local target= - IFS='' read -r target <$NVM_DIR/alias/$v - [[ -z $target ]] && break - (( $seen[(I)$target] )) && return - seen+=$target - v=$target - done - - case $v in - default|N/A) - return 1 - ;; - system|v) - _p9k_ret=system - return 0 - ;; - iojs-[0-9]*) - v=iojs-v${v#iojs-} - ;; - [0-9]*) - v=v$v - ;; - esac - - if [[ $v == v*.*.* ]]; then - if [[ -x $NVM_DIR/versions/node/$v/bin/node || -x $NVM_DIR/$v/bin/node ]]; then - _p9k_ret=$v - return 0 - elif [[ -x $NVM_DIR/versions/io.js/$v/bin/node ]]; then - _p9k_ret=iojs-$v - return 0 - else - return 1 - fi - fi - - local -a dirs=() - case $v in - node|node-|stable) - dirs=($NVM_DIR/versions/node $NVM_DIR) - v='(v[1-9]*|v0.*[02468].*)' - ;; - unstable) - dirs=($NVM_DIR/versions/node $NVM_DIR) - v='v0.*[13579].*' - ;; - iojs*) - dirs=($NVM_DIR/versions/io.js) - v=v${${${v#iojs}#-}#v}'*' - ;; - *) - dirs=($NVM_DIR/versions/node $NVM_DIR $NVM_DIR/versions/io.js) - v=v${v#v}'*' - ;; - esac - - local -a matches=(${^dirs}/${~v}(/N)) - (( $#matches )) || return - - local max path - local -a match - for path in ${(Oa)matches}; do - [[ ${path:t} == (#b)v(*).(*).(*) ]] || continue - v=${(j::)${(@l:6::0:)match}} - [[ $v > $max ]] || continue - max=$v - _p9k_ret=${path:t} - [[ ${path:h:t} != io.js ]] || _p9k_ret=iojs-$_p9k_ret - done - - [[ -n $max ]] -} - -# The same as `nvm_version current` but faster. -_p9k_nvm_ls_current() { - local node_path=${commands[node]:A} - [[ -n $node_path ]] || return - - local nvm_dir=${NVM_DIR:A} - if [[ -n $nvm_dir && $node_path == $nvm_dir/versions/io.js/* ]]; then - _p9k_cached_cmd_stdout iojs --version || return - _p9k_ret=iojs-v${_p9k_ret#v} - elif [[ -n $nvm_dir && $node_path == $nvm_dir/* ]]; then - _p9k_cached_cmd_stdout node --version || return - _p9k_ret=v${_p9k_ret#v} - else - _p9k_ret=system - fi -} - -################################################################ -# Segment to display Node version from NVM -# Only prints the segment if different than the default value -prompt_nvm() { - (( $+commands[nvm] || $+functions[nvm] )) || return - [[ -n $NVM_DIR ]] && _p9k_nvm_ls_current || return - local current=$_p9k_ret - ! _p9k_nvm_ls_default || [[ $_p9k_ret != $current ]] || return - _p9k_prompt_segment "$0" "magenta" "black" 'NODE_ICON' 0 '' "${${current#v}//\%/%%}" -} - -################################################################ -# Segment to display NodeEnv -prompt_nodeenv() { - [[ -n "$NODE_VIRTUAL_ENV" ]] || return - local msg - if (( _POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION )) && _p9k_cached_cmd_stdout node --version; then - msg="${_p9k_ret//\%/%%} " - fi - msg+="$_POWERLEVEL9K_NODEENV_LEFT_DELIMITER${${NODE_VIRTUAL_ENV:t}//\%/%%}$_POWERLEVEL9K_NODEENV_RIGHT_DELIMITER" - _p9k_prompt_segment "$0" "black" "green" 'NODE_ICON' 0 '' "$msg" -} - -function _p9k_read_nodenv_version_file() { - [[ -r $1 ]] || return - local rest - read _p9k_ret rest <$1 2>/dev/null - [[ -n $_p9k_ret ]] -} - -function _p9k_nodeenv_version_transform() { - local dir=${NODENV_ROOT:-$HOME/.nodenv}/versions - [[ -z $1 || $1 == system ]] && _p9k_ret=$1 && return - [[ -d $dir/$1 ]] && _p9k_ret=$1 && return - [[ -d $dir/${1/v} ]] && _p9k_ret=${1/v} && return - [[ -d $dir/${1#node-} ]] && _p9k_ret=${1#node-} && return - [[ -d $dir/${1#node-v} ]] && _p9k_ret=${1#node-v} && return - return 1 -} - -function _p9k_nodenv_global_version() { - _p9k_read_nodenv_version_file ${NODENV_ROOT:-$HOME/.nodenv}/version || _p9k_ret=system -} - -################################################################ -# Segment to display nodenv information -# https://github.com/nodenv/nodenv -prompt_nodenv() { - (( $+commands[nodenv] || $+functions[nodenv] )) || return - _p9k_ret=$NODENV_VERSION - if [[ -z $_p9k_ret ]]; then - [[ $NODENV_DIR == /* ]] && local dir=$NODENV_DIR || local dir="$_p9k_pwd_a/$NODENV_DIR" - while [[ $dir != //[^/]# ]]; do - _p9k_read_nodenv_version_file $dir/.node-version && break - [[ $dir == / ]] && break - dir=${dir:h} - done - if [[ -z $_p9k_ret ]]; then - (( _POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW )) || return - _p9k_nodenv_global_version - fi - fi - - _p9k_nodeenv_version_transform $_p9k_ret || return - local v=$_p9k_ret - - if (( !_POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW )); then - _p9k_nodenv_global_version - _p9k_nodeenv_version_transform $_p9k_ret && [[ $v == $_p9k_ret ]] && return - fi - - _p9k_prompt_segment "$0" "black" "green" 'NODE_ICON' 0 '' "${v//\%/%%}" -} - -prompt_dotnet_version() { - (( $+commands[dotnet] )) || return - - if (( _POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY )); then - case $_p9k_pwd in - ~|/) return 0;; - ~/*) - local parent=~/ - local parts=(${(s./.)_p9k_pwd#$parent}) - ;; - *) - local parent=/ - local parts=(${(s./.)_p9k_pwd}) - ;; - esac - local MATCH - local dirs=(${(@)${:-{1..$#parts}}/(#m)*/$parent${(pj./.)parts[i,$MATCH]}}) - local mtimes=() - zstat -A mtimes +mtime -- $dirs 2>/dev/null || mtimes=() - local key="${(pj.:.)mtimes}" - if ! _p9k_cache_ephemeral_get $0 $_p9k_pwd || [[ $key != $_p9k_cache_val[1] ]] ; then - local -i i found - for i in {1..$#dirs}; do - local dir=$dirs[i] mtime=$mtimes[i] - local pair=$_p9k__dotnet_stat_cache[$dir] - if [[ $pair == ${mtime:-x}:* ]]; then - (( $pair[-1] )) && found=1 - else - [[ -z $dir/(project.json|global.json|packet.dependencies|*.csproj|*.fsproj|*.xproj|*.sln)(#qN^/) ]] - local -i has=$? - (( has )) && found=1 - [[ -n $mtime ]] && _p9k__dotnet_stat_cache[$dir]="$mtime:$has" - fi - done - [[ -n $key ]] && _p9k_cache_ephemeral_set "$key" $found - fi - (( _p9k_cache_val[2] )) || return - fi - - _p9k_cached_cmd_stdout dotnet --version || return - _p9k_prompt_segment "$0" "magenta" "white" 'DOTNET_ICON' 0 '' "$_p9k_ret" -} - - -################################################################ -# Segment to print a little OS icon -prompt_os_icon() { - _p9k_prompt_segment "$0" "black" "white" '' 0 '' "$_p9k_os_icon" -} - -instant_prompt_os_icon() { prompt_os_icon; } - -################################################################ -# Segment to display PHP version number -prompt_php_version() { - _p9k_cached_cmd_stdout php --version || return - local -a match - [[ $_p9k_ret == (#b)(*$'\n')#(PHP [[:digit:].]##)* ]] || return - local v=$match[2] - _p9k_prompt_segment "$0" "fuchsia" "grey93" '' 0 '' "${v//\%/%%}" -} - -################################################################ -# Segment to display free RAM and used Swap -prompt_ram() { - local -F free_bytes - - case $_p9k_os in - OSX) - (( $+commands[vm_stat] )) || return - local stat && stat="$(vm_stat 2>/dev/null)" || return - [[ $stat =~ 'Pages free:[[:space:]]+([0-9]+)' ]] || return - (( free_bytes+=match[1] )) - [[ $stat =~ 'Pages inactive:[[:space:]]+([0-9]+)' ]] || return - (( free_bytes+=match[1] )) - (( free_bytes *= 4096 )) - ;; - BSD) - local stat && stat="$(grep -F 'avail memory' /var/run/dmesg.boot 2>/dev/null)" || return - free_bytes=${${(A)=stat}[4]} - ;; - *) - [[ -r /proc/meminfo ]] || return - local stat && stat="$()* ]] || return - free_bytes=$(( $match[1] * 1024 )) - ;; - esac - - _p9k_human_readable_bytes $free_bytes - _p9k_prompt_segment $0 yellow "$_p9k_color1" RAM_ICON 0 '' $_p9k_ret -} - -function _p9k_read_rbenv_version_file() { - [[ -r $1 ]] || return - local rest - read _p9k_ret rest <$1 2>/dev/null - [[ -n $_p9k_ret ]] -} - -function _p9k_rbenv_global_version() { - _p9k_read_rbenv_version_file ${RBENV_ROOT:-$HOME/.rbenv}/version || _p9k_ret=system -} - -################################################################ -# Segment to display rbenv information -# https://github.com/rbenv/rbenv#choosing-the-ruby-version -prompt_rbenv() { - (( $+commands[rbenv] || $+functions[rbenv] )) || return - if [[ -n $RBENV_VERSION ]]; then - (( ${_POWERLEVEL9K_RBENV_SOURCES[(I)shell]} )) || return - local v=$RBENV_VERSION - else - (( ${_POWERLEVEL9K_RBENV_SOURCES[(I)local|global]} )) || return - [[ $RBENV_DIR == /* ]] && local dir=$RBENV_DIR || local dir="$_p9k_pwd_a/$RBENV_DIR" - while true; do - if _p9k_read_rbenv_version_file $dir/.ruby-version; then - (( ${_POWERLEVEL9K_RBENV_SOURCES[(I)local]} )) || return - local v=$_p9k_ret - break - fi - if [[ $dir == / ]]; then - (( _POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW )) || return - (( ${_POWERLEVEL9K_RBENV_SOURCES[(I)global]} )) || return - _p9k_rbenv_global_version - local v=$_p9k_ret - break - fi - dir=${dir:h} - done - fi - - if (( !_POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW )); then - _p9k_rbenv_global_version - [[ $v == $_p9k_ret ]] && return - fi - - _p9k_prompt_segment "$0" "red" "$_p9k_color1" 'RUBY_ICON' 0 '' "${v//\%/%%}" -} - -function _p9k_read_luaenv_version_file() { - [[ -r $1 ]] || return - local rest - read _p9k_ret rest <$1 2>/dev/null - [[ -n $_p9k_ret ]] -} - -function _p9k_luaenv_global_version() { - _p9k_read_luaenv_version_file ${LUAENV_ROOT:-$HOME/.luaenv}/version || _p9k_ret=system -} - -################################################################ -# Segment to display luaenv information -# https://github.com/cehoffman/luaenv -prompt_luaenv() { - (( $+commands[luaenv] || $+functions[luaenv] )) || return - if [[ -n $LUAENV_VERSION ]]; then - (( ${_POWERLEVEL9K_LUAENV_SOURCES[(I)shell]} )) || return - local v=$LUAENV_VERSION - else - (( ${_POWERLEVEL9K_LUAENV_SOURCES[(I)local|global]} )) || return - [[ $LUAENV_DIR == /* ]] && local dir=$LUAENV_DIR || local dir="$_p9k_pwd_a/$LUAENV_DIR" - while true; do - if _p9k_read_luaenv_version_file $dir/.lua-version; then - (( ${_POWERLEVEL9K_LUAENV_SOURCES[(I)local]} )) || return - local v=$_p9k_ret - break - fi - if [[ $dir == / ]]; then - (( _POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW )) || return - (( ${_POWERLEVEL9K_LUAENV_SOURCES[(I)global]} )) || return - _p9k_luaenv_global_version - local v=$_p9k_ret - break - fi - dir=${dir:h} - done - fi - - if (( !_POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW )); then - _p9k_luaenv_global_version - [[ $v == $_p9k_ret ]] && return - fi - - _p9k_prompt_segment "$0" blue "$_p9k_color1" 'LUA_ICON' 0 '' "${v//\%/%%}" -} - -function _p9k_read_jenv_version_file() { - [[ -r $1 ]] || return - local rest - read _p9k_ret rest <$1 2>/dev/null - [[ -n $_p9k_ret ]] -} - -function _p9k_jenv_global_version() { - _p9k_read_jenv_version_file ${JENV_ROOT:-$HOME/.jenv}/version || _p9k_ret=system -} - -function _p9k_read_plenv_version_file() { - [[ -r $1 ]] || return - local rest - read _p9k_ret rest <$1 2>/dev/null - [[ -n $_p9k_ret ]] -} - -function _p9k_plenv_global_version() { - _p9k_read_plenv_version_file ${PLENV_ROOT:-$HOME/.plenv}/version || _p9k_ret=system -} - -################################################################ -# Segment to display plenv information -# https://github.com/plenv/plenv#choosing-the-perl-version -prompt_plenv() { - (( $+commands[plenv] || $+functions[plenv] )) || return - if [[ -n $PLENV_VERSION ]]; then - (( ${_POWERLEVEL9K_PLENV_SOURCES[(I)shell]} )) || return - local v=$PLENV_VERSION - else - (( ${_POWERLEVEL9K_PLENV_SOURCES[(I)local|global]} )) || return - [[ $PLENV_DIR == /* ]] && local dir=$PLENV_DIR || local dir="$_p9k_pwd_a/$PLENV_DIR" - while true; do - if _p9k_read_plenv_version_file $dir/.perl-version; then - (( ${_POWERLEVEL9K_PLENV_SOURCES[(I)local]} )) || return - local v=$_p9k_ret - break - fi - if [[ $dir == / ]]; then - (( _POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW )) || return - (( ${_POWERLEVEL9K_PLENV_SOURCES[(I)global]} )) || return - _p9k_plenv_global_version - local v=$_p9k_ret - break - fi - dir=${dir:h} - done - fi - - if (( !_POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW )); then - _p9k_plenv_global_version - [[ $v == $_p9k_ret ]] && return - fi - - _p9k_prompt_segment "$0" "blue" "$_p9k_color1" 'PERL_ICON' 0 '' "${v//\%/%%}" -} - -################################################################ -# Segment to display jenv information -# https://github.com/jenv/jenv -prompt_jenv() { - (( $+commands[jenv] || $+functions[jenv] )) || return - if [[ -n $JENV_VERSION ]]; then - (( ${_POWERLEVEL9K_JENV_SOURCES[(I)shell]} )) || return - local v=$JENV_VERSION - else - (( ${_POWERLEVEL9K_JENV_SOURCES[(I)local|global]} )) || return - [[ $JENV_DIR == /* ]] && local dir=$JENV_DIR || local dir="$_p9k_pwd_a/$JENV_DIR" - while true; do - if _p9k_read_jenv_version_file $dir/.java-version; then - (( ${_POWERLEVEL9K_JENV_SOURCES[(I)local]} )) || return - local v=$_p9k_ret - break - fi - if [[ $dir == / ]]; then - (( _POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW )) || return - (( ${_POWERLEVEL9K_JENV_SOURCES[(I)global]} )) || return - _p9k_jenv_global_version - local v=$_p9k_ret - break - fi - dir=${dir:h} - done - fi - - if (( !_POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW )); then - _p9k_jenv_global_version - [[ $v == $_p9k_ret ]] && return - fi - - _p9k_prompt_segment "$0" white red 'JAVA_ICON' 0 '' "${v//\%/%%}" -} - -################################################################ -# Segment to display chruby information -# see https://github.com/postmodern/chruby/issues/245 for chruby_auto issue with ZSH -prompt_chruby() { - [[ -n $RUBY_ENGINE ]] || return - local v='' - (( _POWERLEVEL9K_CHRUBY_SHOW_ENGINE )) && v=$RUBY_ENGINE - if [[ $_POWERLEVEL9K_CHRUBY_SHOW_VERSION == 1 && -n $RUBY_VERSION ]] && v+=${v:+ }$RUBY_VERSION - _p9k_prompt_segment "$0" "red" "$_p9k_color1" 'RUBY_ICON' 0 '' "${v//\%/%%}" -} - -################################################################ -# Segment to print an icon if user is root. -prompt_root_indicator() { - _p9k_prompt_segment "$0" "$_p9k_color1" "yellow" 'ROOT_ICON' 0 '${${(%):-%#}:#%}' '' -} - -instant_prompt_root_indicator() { prompt_root_indicator; } - -################################################################ -# Segment to display Rust version number -prompt_rust_version() { - unset P9K_RUST_VERSION - (( $+commands[rustc] )) || return - if (( _POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY )); then - local dir=$_p9k_pwd_a - while true; do - [[ $dir == / ]] && return - [[ -e $dir/Cargo.toml ]] && break - dir=${dir:h} - done - fi - local rustc=$commands[rustc] toolchain deps=() - if (( $+commands[ldd] )); then - if ! _p9k_cache_stat_get $0_so $rustc; then - local line match so - for line in "${(@f)$(ldd $rustc 2>/dev/null)}"; do - [[ $line == (#b)[[:space:]]#librustc_driver[^[:space:]]#.so' => '(*)' (0x'[[:xdigit:]]#')' ]] || continue - so=$match[1] - break - done - _p9k_cache_stat_set "$so" - fi - deps+=$_p9k_cache_val[1] - fi - if (( $+commands[rustup] )); then - local rustup=$commands[rustup] - local rustup_home=${RUSTUP_HOME:-~/.rustup} - local cfg=($rustup_home/settings.toml(.N)) - deps+=($cfg $rustup_home/update-hashes/*(.N)) - if [[ -z ${toolchain::=$RUSTUP_TOOLCHAIN} ]]; then - if ! _p9k_cache_stat_get $0_overrides $rustup $cfg; then - local lines=(${(f)"$(rustup override list 2>/dev/null)"}) - local keys=(/ ${lines%%[[:space:]]#[^[:space:]]#}) - local vals=(_ ${lines##*[[:space:]]}) - _p9k_cache_stat_set ${keys:^vals} - fi - local -A overrides=($_p9k_cache_val) - local dir=$_p9k_pwd_a - while true; do - if (( $+overrides[$dir] )); then - toolchain=$overrides[$dir] - break - fi - if [[ -r $dir/rust-toolchain ]]; then - { toolchain="$(<$dir/rust-toolchain)" } 2>/dev/null - break - fi - dir=${dir:h} - done - fi - fi - if ! _p9k_cache_stat_get $0_v$toolchain $rustc $deps; then - _p9k_cache_stat_set "$($rustc --version 2>/dev/null)" - fi - local v=${${_p9k_cache_val[1]#rustc }%% *} - [[ -n $v ]] || return - typeset -g P9K_RUST_VERSION=$_p9k_cache_val[1] - _p9k_prompt_segment "$0" "darkorange" "$_p9k_color1" 'RUST_ICON' 0 '' "${v//\%/%%}" -} - -# RSpec test ratio -prompt_rspec_stats() { - if [[ -d app && -d spec ]]; then - local -a code=(app/**/*.rb(N)) - (( $#code )) || return - local tests=(spec/**/*.rb(N)) - _p9k_build_test_stats "$0" "$#code" "$#tests" "RSpec" 'TEST_ICON' - fi -} - -################################################################ -# Segment to display Ruby Version Manager information -prompt_rvm() { - (( $+commands[rvm-prompt] || $+functions[rvm-prompt] )) || return - [[ $GEM_HOME == *rvm* && $ruby_string != $rvm_path/bin/ruby ]] || return - local v=${GEM_HOME:t} - (( _POWERLEVEL9K_RVM_SHOW_GEMSET )) || v=${v%%${rvm_gemset_separator:-@}*} - (( _POWERLEVEL9K_RVM_SHOW_PREFIX )) || v=${v#*-} - [[ -n $v ]] || return - _p9k_prompt_segment "$0" "240" "$_p9k_color1" 'RUBY_ICON' 0 '' "${v//\%/%%}" -} - -################################################################ -# Segment to display SSH icon when connected -prompt_ssh() { - if (( P9K_SSH )); then - _p9k_prompt_segment "$0" "$_p9k_color1" "yellow" 'SSH_ICON' 0 '' '' - fi -} - -instant_prompt_ssh() { prompt_ssh; } - -################################################################ -# Status: When an error occur, return the error code, or a cross icon if option is set -# Display an ok icon when no error occur, or hide the segment if option is set to false -prompt_status() { - if ! _p9k_cache_get $0 $_p9k__status $_p9k__pipestatus; then - (( _p9k__status )) && local state=ERROR || local state=OK - if (( _POWERLEVEL9K_STATUS_EXTENDED_STATES )); then - if (( _p9k__status )); then - if (( $#_p9k__pipestatus > 1 )); then - state+=_PIPE - elif (( _p9k__status > 128 )); then - state+=_SIGNAL - fi - elif [[ "$_p9k__pipestatus" == *[1-9]* ]]; then - state+=_PIPE - fi - fi - _p9k_cache_val=(:) - if (( _POWERLEVEL9K_STATUS_$state )); then - if (( _POWERLEVEL9K_STATUS_SHOW_PIPESTATUS )); then - local text=${(j:|:)${(@)_p9k__pipestatus:/(#b)(*)/$_p9k_exitcode2str[$match[1]+1]}} - else - local text=$_p9k_exitcode2str[_p9k__status+1] - fi - if (( _p9k__status )); then - if (( !_POWERLEVEL9K_STATUS_CROSS && _POWERLEVEL9K_STATUS_VERBOSE )); then - _p9k_cache_val=($0_$state red yellow1 CARRIAGE_RETURN_ICON 0 '' "$text") - else - _p9k_cache_val=($0_$state $_p9k_color1 red FAIL_ICON 0 '' '') - fi - elif (( _POWERLEVEL9K_STATUS_VERBOSE || _POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE )); then - [[ $state == OK ]] && text='' - _p9k_cache_val=($0_$state "$_p9k_color1" green OK_ICON 0 '' "$text") - fi - fi - if (( $#_p9k__pipestatus < 3 )); then - _p9k_cache_set "${(@)_p9k_cache_val}" - fi - fi - _p9k_prompt_segment "${(@)_p9k_cache_val}" -} - -instant_prompt_status() { - if (( _POWERLEVEL9K_STATUS_OK )); then - _p9k_prompt_segment prompt_status_OK "$_p9k_color1" green OK_ICON 0 '' '' - fi -} - -prompt_prompt_char() { - if (( __p9k_sh_glob )); then - if (( _p9k__status )); then - if (( _POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE )); then - _p9k_prompt_segment $0_ERROR_VIINS "$_p9k_color1" 196 '' 0 '${${${${${${:-$_p9k__keymap.$_p9k__zle_state}:#vicmd.*}:#vivis.*}:#vivli.*}:#*.*overwrite*}}' '❯' - _p9k_prompt_segment $0_ERROR_VIOWR "$_p9k_color1" 196 '' 0 '${${${${${${:-$_p9k__keymap.$_p9k__zle_state}:#vicmd.*}:#vivis.*}:#vivli.*}:#*.*insert*}}' '▶' - else - _p9k_prompt_segment $0_ERROR_VIINS "$_p9k_color1" 196 '' 0 '${${${${_p9k__keymap:#vicmd}:#vivis}:#vivli}}' '❯' - fi - _p9k_prompt_segment $0_ERROR_VICMD "$_p9k_color1" 196 '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}' '❮' - _p9k_prompt_segment $0_ERROR_VIVIS "$_p9k_color1" 196 '' 0 '${$((! ${#${${${${:-$_p9k__keymap$_p9k__region_active}:#vicmd1}:#vivis?}:#vivli?}})):#0}' 'Ⅴ' - else - if (( _POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE )); then - _p9k_prompt_segment $0_OK_VIINS "$_p9k_color1" 76 '' 0 '${${${${${${:-$_p9k__keymap.$_p9k__zle_state}:#vicmd.*}:#vivis.*}:#vivli.*}:#*.*overwrite*}}' '❯' - _p9k_prompt_segment $0_OK_VIOWR "$_p9k_color1" 76 '' 0 '${${${${${${:-$_p9k__keymap.$_p9k__zle_state}:#vicmd.*}:#vivis.*}:#vivli.*}:#*.*insert*}}' '▶' - else - _p9k_prompt_segment $0_OK_VIINS "$_p9k_color1" 76 '' 0 '${${${${_p9k__keymap:#vicmd}:#vivis}:#vivli}}' '❯' - fi - _p9k_prompt_segment $0_OK_VICMD "$_p9k_color1" 76 '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}' '❮' - _p9k_prompt_segment $0_OK_VIVIS "$_p9k_color1" 76 '' 0 '${$((! ${#${${${${:-$_p9k__keymap$_p9k__region_active}:#vicmd1}:#vivis?}:#vivli?}})):#0}' 'Ⅴ' - fi - else - if (( _p9k__status )); then - if (( _POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE )); then - _p9k_prompt_segment $0_ERROR_VIINS "$_p9k_color1" 196 '' 0 '${${:-$_p9k__keymap.$_p9k__zle_state}:#(vicmd.*|vivis.*|vivli.*|*.*overwrite*)}' '❯' - _p9k_prompt_segment $0_ERROR_VIOWR "$_p9k_color1" 196 '' 0 '${${:-$_p9k__keymap.$_p9k__zle_state}:#(vicmd.*|vivis.*|vivli.*|*.*insert*)}' '▶' - else - _p9k_prompt_segment $0_ERROR_VIINS "$_p9k_color1" 196 '' 0 '${_p9k__keymap:#(vicmd|vivis|vivli)}' '❯' - fi - _p9k_prompt_segment $0_ERROR_VICMD "$_p9k_color1" 196 '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}' '❮' - _p9k_prompt_segment $0_ERROR_VIVIS "$_p9k_color1" 196 '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}' 'Ⅴ' - else - if (( _POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE )); then - _p9k_prompt_segment $0_OK_VIINS "$_p9k_color1" 76 '' 0 '${${:-$_p9k__keymap.$_p9k__zle_state}:#(vicmd.*|vivis.*|vivli.*|*.*overwrite*)}' '❯' - _p9k_prompt_segment $0_OK_VIOWR "$_p9k_color1" 76 '' 0 '${${:-$_p9k__keymap.$_p9k__zle_state}:#(vicmd.*|vivis.*|vivli.*|*.*insert*)}' '▶' - else - _p9k_prompt_segment $0_OK_VIINS "$_p9k_color1" 76 '' 0 '${_p9k__keymap:#(vicmd|vivis|vivli)}' '❯' - fi - _p9k_prompt_segment $0_OK_VICMD "$_p9k_color1" 76 '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}' '❮' - _p9k_prompt_segment $0_OK_VIVIS "$_p9k_color1" 76 '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}' 'Ⅴ' - fi - fi -} - -instant_prompt_prompt_char() { - _p9k_prompt_segment prompt_prompt_char_OK_VIINS "$_p9k_color1" 76 '' 0 '' '❯' -} - -################################################################ -# Segment to display Swap information -prompt_swap() { - local -F used_bytes - - if [[ "$_p9k_os" == "OSX" ]]; then - (( $+commands[sysctl] )) || return - [[ "$(sysctl vm.swapusage 2>/dev/null)" =~ "used = ([0-9,.]+)([A-Z]+)" ]] || return - used_bytes=${match[1]//,/.} - case ${match[2]} in - 'K') (( used_bytes *= 1024 ));; - 'M') (( used_bytes *= 1048576 ));; - 'G') (( used_bytes *= 1073741824 ));; - 'T') (( used_bytes *= 1099511627776 ));; - *) return 0;; - esac - else - local meminfo && meminfo="$(grep -F 'Swap' /proc/meminfo 2>/dev/null)" || return - [[ $meminfo =~ 'SwapTotal:[[:space:]]+([0-9]+)' ]] || return - (( used_bytes+=match[1] )) - [[ $meminfo =~ 'SwapFree:[[:space:]]+([0-9]+)' ]] || return - (( used_bytes-=match[1] )) - (( used_bytes *= 1024 )) - fi - - _p9k_human_readable_bytes $used_bytes - _p9k_prompt_segment $0 yellow "$_p9k_color1" SWAP_ICON 0 '' $_p9k_ret -} - -################################################################ -# Symfony2-PHPUnit test ratio -prompt_symfony2_tests() { - if [[ -d src && -d app && -f app/AppKernel.php ]]; then - local -a all=(src/**/*.php(N)) - local -a code=(${(@)all##*Tests*}) - (( $#code )) || return - _p9k_build_test_stats "$0" "$#code" "$(($#all - $#code))" "SF2" 'TEST_ICON' - fi -} - -################################################################ -# Segment to display Symfony2-Version -prompt_symfony2_version() { - if [[ -r app/bootstrap.php.cache ]]; then - local v="${$(grep -F " VERSION " app/bootstrap.php.cache 2>/dev/null)//[![:digit:].]}" - _p9k_prompt_segment "$0" "grey35" "$_p9k_color1" 'SYMFONY_ICON' 0 '' "${v//\%/%%}" - fi -} - -################################################################ -# Show a ratio of tests vs code -_p9k_build_test_stats() { - local code_amount="$2" - local tests_amount="$3" - local headline="$4" - - (( code_amount > 0 )) || return - local -F 2 ratio=$(( 100. * tests_amount / code_amount )) - - (( ratio >= 75 )) && _p9k_prompt_segment "${1}_GOOD" "cyan" "$_p9k_color1" "$5" 0 '' "$headline: $ratio%%" - (( ratio >= 50 && ratio < 75 )) && _p9k_prompt_segment "$1_AVG" "yellow" "$_p9k_color1" "$5" 0 '' "$headline: $ratio%%" - (( ratio < 50 )) && _p9k_prompt_segment "$1_BAD" "red" "$_p9k_color1" "$5" 0 '' "$headline: $ratio%%" -} - -################################################################ -# System time -prompt_time() { - if (( _POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME )); then - _p9k_prompt_segment "$0" "$_p9k_color2" "$_p9k_color1" "TIME_ICON" 0 '' "$_POWERLEVEL9K_TIME_FORMAT" - else - if [[ $_p9k_refresh_reason == precmd ]]; then - if [[ $+__p9k_instant_prompt_active == 1 && $__p9k_instant_prompt_time_format == $_POWERLEVEL9K_TIME_FORMAT ]]; then - _p9k_time=${__p9k_instant_prompt_time//\%/%%} - else - _p9k_time=${${(%)_POWERLEVEL9K_TIME_FORMAT}//\%/%%} - fi - fi - if (( _POWERLEVEL9K_TIME_UPDATE_ON_COMMAND )); then - _p9k_escape $_p9k_time - local t=$_p9k_ret - _p9k_escape $_POWERLEVEL9K_TIME_FORMAT - _p9k_prompt_segment "$0" "$_p9k_color2" "$_p9k_color1" "TIME_ICON" 1 '' \ - "\${_p9k__line_finished-$t}\${_p9k__line_finished+$_p9k_ret}" - else - _p9k_prompt_segment "$0" "$_p9k_color2" "$_p9k_color1" "TIME_ICON" 0 '' $_p9k_time - fi - fi -} - -instant_prompt_time() { - _p9k_escape $_POWERLEVEL9K_TIME_FORMAT - local stash='${${__p9k_instant_prompt_time::=${(%)${__p9k_instant_prompt_time_format::='$_p9k_ret'}}}+}' - _p9k_escape $_POWERLEVEL9K_TIME_FORMAT - _p9k_prompt_segment prompt_time "$_p9k_color2" "$_p9k_color1" "TIME_ICON" 1 '' $stash$_p9k_ret -} - -################################################################ -# System date -prompt_date() { - if [[ $_p9k_refresh_reason == precmd ]]; then - if [[ $+__p9k_instant_prompt_active == 1 && $__p9k_instant_prompt_date_format == $_POWERLEVEL9K_DATE_FORMAT ]]; then - _p9k_date=${__p9k_instant_prompt_date//\%/%%} - else - _p9k_date=${${(%)_POWERLEVEL9K_DATE_FORMAT}//\%/%%} - fi - fi - _p9k_prompt_segment "$0" "$_p9k_color2" "$_p9k_color1" "DATE_ICON" 0 '' "$_p9k_date" -} - -instant_prompt_date() { - _p9k_escape $_POWERLEVEL9K_DATE_FORMAT - local stash='${${__p9k_instant_prompt_date::=${(%)${__p9k_instant_prompt_date_format::='$_p9k_ret'}}}+}' - _p9k_escape $_POWERLEVEL9K_DATE_FORMAT - _p9k_prompt_segment prompt_date "$_p9k_color2" "$_p9k_color1" "DATE_ICON" 1 '' $stash$_p9k_ret -} - -################################################################ -# todo.sh: shows the number of tasks in your todo.sh file -prompt_todo() { - unset P9K_TODO_TOTAL_TASK_COUNT P9K_TODO_FILTERED_TASK_COUNT - local todo=$commands[todo.sh] - [[ -n $todo && -r $_p9k_todo_file ]] || return - if ! _p9k_cache_stat_get $0 $_p9k_todo_file; then - local count="$($todo -p ls | tail -1)" - if [[ $count == (#b)'TODO: '([[:digit:]]##)' of '([[:digit:]]##)' '* ]]; then - _p9k_cache_stat_set 1 $match[1] $match[2] - else - _p9k_cache_stat_set 0 - fi - fi - (( $_p9k_cache_val[1] )) || return - typeset -gi P9K_TODO_FILTERED_TASK_COUNT=$_p9k_cache_val[2] - typeset -gi P9K_TODO_TOTAL_TASK_COUNT=$_p9k_cache_val[3] - if (( (P9K_TODO_TOTAL_TASK_COUNT || !_POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL) && - (P9K_TODO_FILTERED_TASK_COUNT || !_POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED) )); then - if (( P9K_TODO_TOTAL_TASK_COUNT == P9K_TODO_FILTERED_TASK_COUNT )); then - local text=$P9K_TODO_TOTAL_TASK_COUNT - else - local text="$P9K_TODO_FILTERED_TASK_COUNT/$P9K_TODO_TOTAL_TASK_COUNT" - fi - _p9k_prompt_segment "$0" "grey50" "$_p9k_color1" 'TODO_ICON' 0 '' "$text" - fi -} - -################################################################ -# VCS segment: shows the state of your repository, if you are in a folder under -# version control - -# The vcs segment can have 4 different states - defaults to 'CLEAN'. -typeset -gA __p9k_vcs_states=( - 'CLEAN' '2' - 'MODIFIED' '3' - 'UNTRACKED' '2' - 'LOADING' '8' - 'CONFLICTED' '3' -) - -function +vi-git-untracked() { - [[ -z "${vcs_comm[gitdir]}" || "${vcs_comm[gitdir]}" == "." ]] && return - - # get the root for the current repo or submodule - local repoTopLevel="$(git rev-parse --show-toplevel 2> /dev/null)" - # dump out if we're outside a git repository (which includes being in the .git folder) - [[ $? != 0 || -z $repoTopLevel ]] && return - - local untrackedFiles="$(git ls-files --others --exclude-standard "${repoTopLevel}" 2> /dev/null)" - - if [[ -z $untrackedFiles && $_POWERLEVEL9K_VCS_SHOW_SUBMODULE_DIRTY == 1 ]]; then - untrackedFiles+="$(git submodule foreach --quiet --recursive 'git ls-files --others --exclude-standard' 2> /dev/null)" - fi - - [[ -z $untrackedFiles ]] && return - - hook_com[unstaged]+=" $(print_icon 'VCS_UNTRACKED_ICON')" - VCS_WORKDIR_HALF_DIRTY=true -} - -function +vi-git-aheadbehind() { - local ahead behind - local -a gitstatus - - # for git prior to 1.7 - # ahead=$(git rev-list origin/${hook_com[branch]}..HEAD | wc -l) - ahead="$(git rev-list --count "${hook_com[branch]}"@{upstream}..HEAD 2>/dev/null)" - (( ahead )) && gitstatus+=( " $(print_icon 'VCS_OUTGOING_CHANGES_ICON')${ahead// /}" ) - - # for git prior to 1.7 - # behind=$(git rev-list HEAD..origin/${hook_com[branch]} | wc -l) - behind="$(git rev-list --count HEAD.."${hook_com[branch]}"@{upstream} 2>/dev/null)" - (( behind )) && gitstatus+=( " $(print_icon 'VCS_INCOMING_CHANGES_ICON')${behind// /}" ) - - hook_com[misc]+=${(j::)gitstatus} -} - -function +vi-git-remotebranch() { - local remote - local branch_name="${hook_com[branch]}" - - # Are we on a remote-tracking branch? - remote="$(git rev-parse --verify HEAD@{upstream} --symbolic-full-name 2>/dev/null)" - remote=${remote/refs\/(remotes|heads)\/} - - if (( $+_POWERLEVEL9K_VCS_SHORTEN_LENGTH && $+_POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH )); then - if (( ${#hook_com[branch]} > _POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH && ${#hook_com[branch]} > _POWERLEVEL9K_VCS_SHORTEN_LENGTH )); then - case $_POWERLEVEL9K_VCS_SHORTEN_STRATEGY in - truncate_middle) - hook_com[branch]="${branch_name:0:$_POWERLEVEL9K_VCS_SHORTEN_LENGTH}${_POWERLEVEL9K_VCS_SHORTEN_DELIMITER}${branch_name: -$_POWERLEVEL9K_VCS_SHORTEN_LENGTH}" - ;; - truncate_from_right) - hook_com[branch]="${branch_name:0:$_POWERLEVEL9K_VCS_SHORTEN_LENGTH}${_POWERLEVEL9K_VCS_SHORTEN_DELIMITER}" - ;; - esac - fi - fi - - if (( _POWERLEVEL9K_HIDE_BRANCH_ICON )); then - hook_com[branch]="${hook_com[branch]}" - else - hook_com[branch]="$(print_icon 'VCS_BRANCH_ICON')${hook_com[branch]}" - fi - # Always show the remote - #if [[ -n ${remote} ]] ; then - # Only show the remote if it differs from the local - if [[ -n ${remote} ]] && [[ "${remote#*/}" != "${branch_name}" ]] ; then - hook_com[branch]+="$(print_icon 'VCS_REMOTE_BRANCH_ICON')${remote// /}" - fi -} - -function +vi-git-tagname() { - if (( !_POWERLEVEL9K_VCS_HIDE_TAGS )); then - # If we are on a tag, append the tagname to the current branch string. - local tag - tag="$(git describe --tags --exact-match HEAD 2>/dev/null)" - - if [[ -n "${tag}" ]] ; then - # There is a tag that points to our current commit. Need to determine if we - # are also on a branch, or are in a DETACHED_HEAD state. - if [[ -z "$(git symbolic-ref HEAD 2>/dev/null)" ]]; then - # DETACHED_HEAD state. We want to append the tag name to the commit hash - # and print it. Unfortunately, `vcs_info` blows away the hash when a tag - # exists, so we have to manually retrieve it and clobber the branch - # string. - local revision - revision="$(git rev-list -n 1 --abbrev-commit --abbrev=${_POWERLEVEL9K_CHANGESET_HASH_LENGTH} HEAD)" - if (( _POWERLEVEL9K_HIDE_BRANCH_ICON )); then - hook_com[branch]="${revision} $(print_icon 'VCS_TAG_ICON')${tag}" - else - hook_com[branch]="$(print_icon 'VCS_BRANCH_ICON')${revision} $(print_icon 'VCS_TAG_ICON')${tag}" - fi - else - # We are on both a tag and a branch; print both by appending the tag name. - hook_com[branch]+=" $(print_icon 'VCS_TAG_ICON')${tag}" - fi - fi - fi -} - -# Show count of stashed changes -# Port from https://github.com/whiteinge/dotfiles/blob/5dfd08d30f7f2749cfc60bc55564c6ea239624d9/.zsh_shouse_prompt#L268 -function +vi-git-stash() { - if [[ -s "${vcs_comm[gitdir]}/logs/refs/stash" ]] ; then - local -a stashes=( "${(@f)"$(<${vcs_comm[gitdir]}/logs/refs/stash)"}" ) - hook_com[misc]+=" $(print_icon 'VCS_STASH_ICON')${#stashes}" - fi -} - -function +vi-hg-bookmarks() { - if [[ -n "${hgbmarks[@]}" ]]; then - hook_com[hg-bookmark-string]=" $(print_icon 'VCS_BOOKMARK_ICON')${hgbmarks[@]}" - - # To signal that we want to use the sting we just generated, set the special - # variable `ret' to something other than the default zero: - ret=1 - return 0 - fi -} - -function +vi-vcs-detect-changes() { - if [[ "${hook_com[vcs]}" == "git" ]]; then - - local remote="$(git ls-remote --get-url 2> /dev/null)" - if [[ "$remote" =~ "github" ]] then - vcs_visual_identifier='VCS_GIT_GITHUB_ICON' - elif [[ "$remote" =~ "bitbucket" ]] then - vcs_visual_identifier='VCS_GIT_BITBUCKET_ICON' - elif [[ "$remote" =~ "stash" ]] then - vcs_visual_identifier='VCS_GIT_BITBUCKET_ICON' - elif [[ "$remote" =~ "gitlab" ]] then - vcs_visual_identifier='VCS_GIT_GITLAB_ICON' - else - vcs_visual_identifier='VCS_GIT_ICON' - fi - - elif [[ "${hook_com[vcs]}" == "hg" ]]; then - vcs_visual_identifier='VCS_HG_ICON' - elif [[ "${hook_com[vcs]}" == "svn" ]]; then - vcs_visual_identifier='VCS_SVN_ICON' - fi - - if [[ -n "${hook_com[staged]}" ]] || [[ -n "${hook_com[unstaged]}" ]]; then - VCS_WORKDIR_DIRTY=true - else - VCS_WORKDIR_DIRTY=false - fi -} - -function +vi-svn-detect-changes() { - local svn_status="$(svn status)" - if [[ -n "$(echo "$svn_status" | \grep \^\?)" ]]; then - hook_com[unstaged]+=" $(print_icon 'VCS_UNTRACKED_ICON')" - VCS_WORKDIR_HALF_DIRTY=true - fi - if [[ -n "$(echo "$svn_status" | \grep \^\M)" ]]; then - hook_com[unstaged]+=" $(print_icon 'VCS_UNSTAGED_ICON')" - VCS_WORKDIR_DIRTY=true - fi - if [[ -n "$(echo "$svn_status" | \grep \^\A)" ]]; then - hook_com[staged]+=" $(print_icon 'VCS_STAGED_ICON')" - VCS_WORKDIR_DIRTY=true - fi -} - -_p9k_vcs_info_init() { - autoload -Uz vcs_info - - local prefix='' - if (( _POWERLEVEL9K_SHOW_CHANGESET )); then - _p9k_get_icon '' VCS_COMMIT_ICON - prefix="$_p9k_ret%0.${_POWERLEVEL9K_CHANGESET_HASH_LENGTH}i " - fi - - zstyle ':vcs_info:*' check-for-changes true - - zstyle ':vcs_info:*' formats "$prefix%b%c%u%m" - zstyle ':vcs_info:*' actionformats "%b %F{$_POWERLEVEL9K_VCS_ACTIONFORMAT_FOREGROUND}| %a%f" - _p9k_get_icon '' VCS_STAGED_ICON - zstyle ':vcs_info:*' stagedstr " $_p9k_ret" - _p9k_get_icon '' VCS_UNSTAGED_ICON - zstyle ':vcs_info:*' unstagedstr " $_p9k_ret" - zstyle ':vcs_info:git*+set-message:*' hooks $_POWERLEVEL9K_VCS_GIT_HOOKS - zstyle ':vcs_info:hg*+set-message:*' hooks $_POWERLEVEL9K_VCS_HG_HOOKS - zstyle ':vcs_info:svn*+set-message:*' hooks $_POWERLEVEL9K_VCS_SVN_HOOKS - - # For Hg, only show the branch name - if (( _POWERLEVEL9K_HIDE_BRANCH_ICON )); then - zstyle ':vcs_info:hg*:*' branchformat "%b" - else - _p9k_get_icon '' VCS_BRANCH_ICON - zstyle ':vcs_info:hg*:*' branchformat "$_p9k_ret%b" - fi - # The `get-revision` function must be turned on for dirty-check to work for Hg - zstyle ':vcs_info:hg*:*' get-revision true - zstyle ':vcs_info:hg*:*' get-bookmarks true - zstyle ':vcs_info:hg*+gen-hg-bookmark-string:*' hooks hg-bookmarks - - # TODO: fix the %b (branch) format for svn. Using %b breaks color-encoding of the foreground - # for the rest of the powerline. - zstyle ':vcs_info:svn*:*' formats "$prefix%c%u" - zstyle ':vcs_info:svn*:*' actionformats "$prefix%c%u %F{$_POWERLEVEL9K_VCS_ACTIONFORMAT_FOREGROUND}| %a%f" - - if (( _POWERLEVEL9K_SHOW_CHANGESET )); then - zstyle ':vcs_info:*' get-revision true - else - zstyle ':vcs_info:*' get-revision false - fi -} - -function _p9k_vcs_status_save() { - local z=$'\0' - _p9k__gitstatus_last[${${_p9k__git_dir:+GIT_DIR:$_p9k__git_dir}:-$VCS_STATUS_WORKDIR}]=\ -$VCS_STATUS_ACTION$z$VCS_STATUS_COMMIT\ -$z$VCS_STATUS_COMMITS_AHEAD$z$VCS_STATUS_COMMITS_BEHIND$z$VCS_STATUS_HAS_CONFLICTED\ -$z$VCS_STATUS_HAS_STAGED$z$VCS_STATUS_HAS_UNSTAGED$z$VCS_STATUS_HAS_UNTRACKED\ -$z$VCS_STATUS_INDEX_SIZE$z$VCS_STATUS_LOCAL_BRANCH$z$VCS_STATUS_NUM_CONFLICTED\ -$z$VCS_STATUS_NUM_STAGED$z$VCS_STATUS_NUM_UNSTAGED$z$VCS_STATUS_NUM_UNTRACKED\ -$z$VCS_STATUS_REMOTE_BRANCH$z$VCS_STATUS_REMOTE_NAME$z$VCS_STATUS_REMOTE_URL\ -$z$VCS_STATUS_RESULT$z$VCS_STATUS_STASHES$z$VCS_STATUS_TAG$z$VCS_STATUS_NUM_UNSTAGED_DELETED -} - -function _p9k_vcs_status_restore() { - for VCS_STATUS_ACTION VCS_STATUS_COMMIT VCS_STATUS_COMMITS_AHEAD VCS_STATUS_COMMITS_BEHIND \ - VCS_STATUS_HAS_CONFLICTED VCS_STATUS_HAS_STAGED VCS_STATUS_HAS_UNSTAGED \ - VCS_STATUS_HAS_UNTRACKED VCS_STATUS_INDEX_SIZE VCS_STATUS_LOCAL_BRANCH \ - VCS_STATUS_NUM_CONFLICTED VCS_STATUS_NUM_STAGED VCS_STATUS_NUM_UNSTAGED \ - VCS_STATUS_NUM_UNTRACKED VCS_STATUS_REMOTE_BRANCH VCS_STATUS_REMOTE_NAME \ - VCS_STATUS_REMOTE_URL VCS_STATUS_RESULT VCS_STATUS_STASHES VCS_STATUS_TAG \ - VCS_STATUS_NUM_UNSTAGED_DELETED - in "${(@0)1}"; do done -} - -function _p9k_vcs_status_for_dir() { - if [[ -n $GIT_DIR ]]; then - _p9k_ret=$_p9k__gitstatus_last[GIT_DIR:$GIT_DIR] - [[ -n $_p9k_ret ]] - else - local dir=$_p9k_pwd_a - while true; do - _p9k_ret=$_p9k__gitstatus_last[$dir] - [[ -n $_p9k_ret ]] && return 0 - [[ $dir == / ]] && return 1 - dir=${dir:h} - done - fi -} - -function _p9k_vcs_status_purge() { - if [[ -n $_p9k__git_dir ]]; then - _p9k__gitstatus_last[GIT_DIR:$_p9k__git_dir]="" - else - local dir=$1 - while true; do - # unset doesn't work if $dir contains weird shit - _p9k__gitstatus_last[$dir]="" - _p9k_git_slow[$dir]="" - [[ $dir == / ]] && break - dir=${dir:h} - done - fi -} - -function _p9k_vcs_icon() { - case "$VCS_STATUS_REMOTE_URL" in - *github*) _p9k_ret=VCS_GIT_GITHUB_ICON;; - *bitbucket*) _p9k_ret=VCS_GIT_BITBUCKET_ICON;; - *stash*) _p9k_ret=VCS_GIT_GITHUB_ICON;; - *gitlab*) _p9k_ret=VCS_GIT_GITLAB_ICON;; - *) _p9k_ret=VCS_GIT_ICON;; - esac -} - -function _p9k_vcs_render() { - local state - - if (( $+_p9k__gitstatus_next_dir )); then - if _p9k_vcs_status_for_dir; then - _p9k_vcs_status_restore $_p9k_ret - state=LOADING - else - _p9k_prompt_segment prompt_vcs_LOADING "${__p9k_vcs_states[LOADING]}" "$_p9k_color1" VCS_LOADING_ICON 0 '' "$_POWERLEVEL9K_VCS_LOADING_TEXT" - return 0 - fi - elif [[ $VCS_STATUS_RESULT != ok-* ]]; then - return 1 - fi - - if (( _POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING )); then - if [[ -z $state ]]; then - if [[ $VCS_STATUS_HAS_CONFLICTED == 1 && $_POWERLEVEL9K_VCS_CONFLICTED_STATE == 1 ]]; then - state=CONFLICTED - elif [[ $VCS_STATUS_HAS_STAGED != 0 || $VCS_STATUS_HAS_UNSTAGED != 0 ]]; then - state=MODIFIED - elif [[ $VCS_STATUS_HAS_UNTRACKED != 0 ]]; then - state=UNTRACKED - else - state=CLEAN - fi - fi - _p9k_vcs_icon - _p9k_prompt_segment prompt_vcs_$state "${__p9k_vcs_states[$state]}" "$_p9k_color1" "$_p9k_ret" 0 '' "" - return 0 - fi - - (( ${_POWERLEVEL9K_VCS_GIT_HOOKS[(I)git-untracked]} )) || VCS_STATUS_HAS_UNTRACKED=0 - (( ${_POWERLEVEL9K_VCS_GIT_HOOKS[(I)git-aheadbehind]} )) || { VCS_STATUS_COMMITS_AHEAD=0 && VCS_STATUS_COMMITS_BEHIND=0 } - (( ${_POWERLEVEL9K_VCS_GIT_HOOKS[(I)git-stash]} )) || VCS_STATUS_STASHES=0 - (( ${_POWERLEVEL9K_VCS_GIT_HOOKS[(I)git-remotebranch]} )) || VCS_STATUS_REMOTE_BRANCH="" - (( ${_POWERLEVEL9K_VCS_GIT_HOOKS[(I)git-tagname]} )) || VCS_STATUS_TAG="" - - (( _POWERLEVEL9K_VCS_COMMITS_AHEAD_MAX_NUM >= 0 && VCS_STATUS_COMMITS_AHEAD > _POWERLEVEL9K_VCS_COMMITS_AHEAD_MAX_NUM )) && - VCS_STATUS_COMMITS_AHEAD=$_POWERLEVEL9K_VCS_COMMITS_AHEAD_MAX_NUM - - (( _POWERLEVEL9K_VCS_COMMITS_BEHIND_MAX_NUM >= 0 && VCS_STATUS_COMMITS_BEHIND > _POWERLEVEL9K_VCS_COMMITS_BEHIND_MAX_NUM )) && - VCS_STATUS_COMMITS_BEHIND=$_POWERLEVEL9K_VCS_COMMITS_BEHIND_MAX_NUM - - local -a cache_key=( - "$VCS_STATUS_LOCAL_BRANCH" - "$VCS_STATUS_REMOTE_BRANCH" - "$VCS_STATUS_REMOTE_URL" - "$VCS_STATUS_ACTION" - "$VCS_STATUS_NUM_STAGED" - "$VCS_STATUS_NUM_UNSTAGED" - "$VCS_STATUS_NUM_UNTRACKED" - "$VCS_STATUS_HAS_CONFLICTED" - "$VCS_STATUS_HAS_STAGED" - "$VCS_STATUS_HAS_UNSTAGED" - "$VCS_STATUS_HAS_UNTRACKED" - "$VCS_STATUS_COMMITS_AHEAD" - "$VCS_STATUS_COMMITS_BEHIND" - "$VCS_STATUS_STASHES" - "$VCS_STATUS_TAG" - "$VCS_STATUS_NUM_UNSTAGED_DELETED" - ) - if [[ $_POWERLEVEL9K_SHOW_CHANGESET == 1 || -z $VCS_STATUS_LOCAL_BRANCH ]]; then - cache_key+=$VCS_STATUS_COMMIT - fi - - if ! _p9k_cache_ephemeral_get "$state" "${(@)cache_key}"; then - local icon - local content - - if (( ${_POWERLEVEL9K_VCS_GIT_HOOKS[(I)vcs-detect-changes]} )); then - if [[ $VCS_STATUS_HAS_CONFLICTED == 1 && $_POWERLEVEL9K_VCS_CONFLICTED_STATE == 1 ]]; then - : ${state:=CONFLICTED} - elif [[ $VCS_STATUS_HAS_STAGED != 0 || $VCS_STATUS_HAS_UNSTAGED != 0 ]]; then - : ${state:=MODIFIED} - elif [[ $VCS_STATUS_HAS_UNTRACKED != 0 ]]; then - : ${state:=UNTRACKED} - fi - - # It's weird that removing vcs-detect-changes from POWERLEVEL9K_VCS_GIT_HOOKS gets rid - # of the GIT icon. That's what vcs_info does, so we do the same in the name of compatiblity. - case "$VCS_STATUS_REMOTE_URL" in - *github*) icon=VCS_GIT_GITHUB_ICON;; - *bitbucket*) icon=VCS_GIT_BITBUCKET_ICON;; - *stash*) icon=VCS_GIT_GITHUB_ICON;; - *gitlab*) icon=VCS_GIT_GITLAB_ICON;; - *) icon=VCS_GIT_ICON;; - esac - fi - - : ${state:=CLEAN} - - function _$0_fmt() { - _p9k_vcs_style $state $1 - content+="$_p9k_ret$2" - } - - local ws - if [[ $_POWERLEVEL9K_SHOW_CHANGESET == 1 || -z $VCS_STATUS_LOCAL_BRANCH ]]; then - _p9k_get_icon prompt_vcs_$state VCS_COMMIT_ICON - _$0_fmt COMMIT "$_p9k_ret${${VCS_STATUS_COMMIT:0:$_POWERLEVEL9K_CHANGESET_HASH_LENGTH}:-HEAD}" - ws=' ' - fi - - if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then - local branch=$ws - if (( !_POWERLEVEL9K_HIDE_BRANCH_ICON )); then - _p9k_get_icon prompt_vcs_$state VCS_BRANCH_ICON - branch+=$_p9k_ret - fi - if (( $+_POWERLEVEL9K_VCS_SHORTEN_LENGTH && $+_POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH && - $#VCS_STATUS_LOCAL_BRANCH > _POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH && - $#VCS_STATUS_LOCAL_BRANCH > _POWERLEVEL9K_VCS_SHORTEN_LENGTH )) && - [[ $_POWERLEVEL9K_VCS_SHORTEN_STRATEGY == (truncate_middle|truncate_from_right) ]]; then - branch+=${VCS_STATUS_LOCAL_BRANCH[1,_POWERLEVEL9K_VCS_SHORTEN_LENGTH]//\%/%%}${_POWERLEVEL9K_VCS_SHORTEN_DELIMITER} - if [[ $_POWERLEVEL9K_VCS_SHORTEN_STRATEGY == truncate_middle ]]; then - _p9k_vcs_style $state BRANCH - branch+=${_p9k_ret}${VCS_STATUS_LOCAL_BRANCH[-_POWERLEVEL9K_VCS_SHORTEN_LENGTH,-1]//\%/%%} - fi - else - branch+=${VCS_STATUS_LOCAL_BRANCH//\%/%%} - fi - _$0_fmt BRANCH $branch - fi - - if [[ $_POWERLEVEL9K_VCS_HIDE_TAGS == 0 && -n $VCS_STATUS_TAG ]]; then - _p9k_get_icon prompt_vcs_$state VCS_TAG_ICON - _$0_fmt TAG " $_p9k_ret${VCS_STATUS_TAG//\%/%%}" - fi - - if [[ -n $VCS_STATUS_ACTION ]]; then - _$0_fmt ACTION " | ${VCS_STATUS_ACTION//\%/%%}" - else - if [[ -n $VCS_STATUS_REMOTE_BRANCH && - $VCS_STATUS_LOCAL_BRANCH != $VCS_STATUS_REMOTE_BRANCH ]]; then - _p9k_get_icon prompt_vcs_$state VCS_REMOTE_BRANCH_ICON - _$0_fmt REMOTE_BRANCH " $_p9k_ret${VCS_STATUS_REMOTE_BRANCH//\%/%%}" - fi - if [[ $VCS_STATUS_HAS_STAGED == 1 || $VCS_STATUS_HAS_UNSTAGED == 1 || $VCS_STATUS_HAS_UNTRACKED == 1 ]]; then - _p9k_get_icon prompt_vcs_$state VCS_DIRTY_ICON - _$0_fmt DIRTY "$_p9k_ret" - if [[ $VCS_STATUS_HAS_STAGED == 1 ]]; then - _p9k_get_icon prompt_vcs_$state VCS_STAGED_ICON - (( _POWERLEVEL9K_VCS_STAGED_MAX_NUM != 1 )) && _p9k_ret+=$VCS_STATUS_NUM_STAGED - _$0_fmt STAGED " $_p9k_ret" - fi - if [[ $VCS_STATUS_HAS_UNSTAGED == 1 ]]; then - _p9k_get_icon prompt_vcs_$state VCS_UNSTAGED_ICON - (( _POWERLEVEL9K_VCS_UNSTAGED_MAX_NUM != 1 )) && _p9k_ret+=$VCS_STATUS_NUM_UNSTAGED - _$0_fmt UNSTAGED " $_p9k_ret" - fi - if [[ $VCS_STATUS_HAS_UNTRACKED == 1 ]]; then - _p9k_get_icon prompt_vcs_$state VCS_UNTRACKED_ICON - (( _POWERLEVEL9K_VCS_UNTRACKED_MAX_NUM != 1 )) && _p9k_ret+=$VCS_STATUS_NUM_UNTRACKED - _$0_fmt UNTRACKED " $_p9k_ret" - fi - fi - if [[ $VCS_STATUS_COMMITS_BEHIND -gt 0 ]]; then - _p9k_get_icon prompt_vcs_$state VCS_INCOMING_CHANGES_ICON - (( _POWERLEVEL9K_VCS_COMMITS_BEHIND_MAX_NUM != 1 )) && _p9k_ret+=$VCS_STATUS_COMMITS_BEHIND - _$0_fmt INCOMING_CHANGES " $_p9k_ret" - fi - if [[ $VCS_STATUS_COMMITS_AHEAD -gt 0 ]]; then - _p9k_get_icon prompt_vcs_$state VCS_OUTGOING_CHANGES_ICON - (( _POWERLEVEL9K_VCS_COMMITS_AHEAD_MAX_NUM != 1 )) && _p9k_ret+=$VCS_STATUS_COMMITS_AHEAD - _$0_fmt OUTGOING_CHANGES " $_p9k_ret" - fi - if [[ $VCS_STATUS_STASHES -gt 0 ]]; then - _p9k_get_icon prompt_vcs_$state VCS_STASH_ICON - _$0_fmt STASH " $_p9k_ret$VCS_STATUS_STASHES" - fi - fi - - _p9k_cache_ephemeral_set "prompt_vcs_$state" "${__p9k_vcs_states[$state]}" "$_p9k_color1" "$icon" 0 '' "$content" - fi - - _p9k_prompt_segment "$_p9k_cache_val[@]" - return 0 -} - -function _p9k_maybe_ignore_git_repo() { - if [[ $VCS_STATUS_RESULT == ok-* && $VCS_STATUS_WORKDIR == $~_POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN ]]; then - VCS_STATUS_RESULT=norepo${VCS_STATUS_RESULT#ok} - fi -} - -function _p9k_vcs_resume() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - - _p9k_maybe_ignore_git_repo - - if [[ $VCS_STATUS_RESULT == ok-async ]]; then - local latency=$((EPOCHREALTIME - _p9k__gitstatus_start_time)) - if (( latency > _POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS )); then - _p9k_git_slow[${${_p9k__git_dir:+GIT_DIR:$_p9k__git_dir}:-$VCS_STATUS_WORKDIR}]=1 - elif (( $1 && latency < 0.8 * _POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS )); then # 0.8 to avoid flip-flopping - _p9k_git_slow[${${_p9k__git_dir:+GIT_DIR:$_p9k__git_dir}:-$VCS_STATUS_WORKDIR}]=0 - fi - _p9k_vcs_status_save - fi - - if [[ -z $_p9k__gitstatus_next_dir ]]; then - unset _p9k__gitstatus_next_dir - case $VCS_STATUS_RESULT in - norepo-async) (( $1 )) && _p9k_vcs_status_purge $_p9k_pwd_a;; - ok-async) (( $1 )) || _p9k__gitstatus_next_dir=$_p9k_pwd_a;; - esac - fi - - if [[ -n $_p9k__gitstatus_next_dir ]]; then - _p9k__git_dir=$GIT_DIR - if ! gitstatus_query -d $_p9k__gitstatus_next_dir -t 0 -c '_p9k_vcs_resume 1' POWERLEVEL9K; then - unset _p9k__gitstatus_next_dir - unset VCS_STATUS_RESULT - else - _p9k_maybe_ignore_git_repo - case $VCS_STATUS_RESULT in - tout) _p9k__gitstatus_next_dir=''; _p9k__gitstatus_start_time=$EPOCHREALTIME;; - norepo-sync) _p9k_vcs_status_purge $_p9k__gitstatus_next_dir; unset _p9k__gitstatus_next_dir;; - ok-sync) _p9k_vcs_status_save; unset _p9k__gitstatus_next_dir;; - esac - fi - fi - - _p9k_refresh_reason=gitstatus - _p9k_set_prompt - _p9k_refresh_reason='' - _p9k_reset_prompt -} - -function _p9k_vcs_gitstatus() { - if [[ $_p9k_refresh_reason == precmd ]]; then - if (( $+_p9k__gitstatus_next_dir )); then - _p9k__gitstatus_next_dir=$_p9k_pwd_a - else - local -F timeout=_POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS - if ! _p9k_vcs_status_for_dir; then - _p9k__git_dir=$GIT_DIR - gitstatus_query -d $_p9k_pwd_a -t $timeout -p -c '_p9k_vcs_resume 0' POWERLEVEL9K || return 1 - _p9k_maybe_ignore_git_repo - case $VCS_STATUS_RESULT in - tout) _p9k__gitstatus_next_dir=''; _p9k__gitstatus_start_time=$EPOCHREALTIME; return 0;; - norepo-sync) return 0;; - ok-sync) _p9k_vcs_status_save;; - esac - else - if [[ -n $GIT_DIR ]]; then - [[ $_p9k_git_slow[GIT_DIR:$GIT_DIR] == 1 ]] && timeout=0 - else - local dir=$_p9k_pwd_a - while true; do - case $_p9k_git_slow[$dir] in - "") [[ $dir == / ]] && break; dir=${dir:h};; - 0) break;; - 1) timeout=0; break;; - esac - done - fi - fi - (( _p9k__prompt_idx == 1 )) && timeout=0 - _p9k__git_dir=$GIT_DIR - if ! gitstatus_query -d $_p9k_pwd_a -t $timeout -c '_p9k_vcs_resume 1' POWERLEVEL9K; then - unset VCS_STATUS_RESULT - return 1 - fi - _p9k_maybe_ignore_git_repo - case $VCS_STATUS_RESULT in - tout) _p9k__gitstatus_next_dir=''; _p9k__gitstatus_start_time=$EPOCHREALTIME;; - norepo-sync) _p9k_vcs_status_purge $_p9k_pwd_a;; - ok-sync) _p9k_vcs_status_save;; - esac - fi - fi - return 0 -} - -################################################################ -# Segment to show VCS information - -prompt_vcs() { - local -a backends=($_POWERLEVEL9K_VCS_BACKENDS) - if (( ${backends[(I)git]} && !_p9k__gitstatus_disabled )) && _p9k_vcs_gitstatus; then - _p9k_vcs_render && return - backends=(${backends:#git}) - fi - if (( $#backends )); then - VCS_WORKDIR_DIRTY=false - VCS_WORKDIR_HALF_DIRTY=false - local current_state="" - # Actually invoke vcs_info manually to gather all information. - zstyle ':vcs_info:*' enable ${backends} - vcs_info - local vcs_prompt="${vcs_info_msg_0_}" - if [[ -n "$vcs_prompt" ]]; then - if [[ "$VCS_WORKDIR_DIRTY" == true ]]; then - # $vcs_visual_identifier gets set in +vi-vcs-detect-changes in functions/vcs.zsh, - # as we have there access to vcs_info internal hooks. - current_state='MODIFIED' - else - if [[ "$VCS_WORKDIR_HALF_DIRTY" == true ]]; then - current_state='UNTRACKED' - else - current_state='CLEAN' - fi - fi - _p9k_prompt_segment "${0}_${(U)current_state}" "${__p9k_vcs_states[$current_state]}" "$_p9k_color1" "$vcs_visual_identifier" 0 '' "$vcs_prompt" - fi - fi -} - -################################################################ -# Vi Mode: show editing mode (NORMAL|INSERT|VISUAL) -prompt_vi_mode() { - if (( __p9k_sh_glob )); then - if (( $+_POWERLEVEL9K_VI_OVERWRITE_MODE_STRING )); then - if [[ -n $_POWERLEVEL9K_VI_INSERT_MODE_STRING ]]; then - _p9k_prompt_segment $0_INSERT "$_p9k_color1" blue '' 0 '${${${${${${:-$_p9k__keymap.$_p9k__zle_state}:#vicmd.*}:#vivis.*}:#vivli.*}:#*.*overwrite*}}' "$_POWERLEVEL9K_VI_INSERT_MODE_STRING" - fi - _p9k_prompt_segment $0_OVERWRITE "$_p9k_color1" blue '' 0 '${${${${${${:-$_p9k__keymap.$_p9k__zle_state}:#vicmd.*}:#vivis.*}:#vivli.*}:#*.*insert*}}' "$_POWERLEVEL9K_VI_OVERWRITE_MODE_STRING" - else - if [[ -n $_POWERLEVEL9K_VI_INSERT_MODE_STRING ]]; then - _p9k_prompt_segment $0_INSERT "$_p9k_color1" blue '' 0 '${${${${_p9k__keymap:#vicmd}:#vivis}:#vivli}}' "$_POWERLEVEL9K_VI_INSERT_MODE_STRING" - fi - fi - - if (( $+_POWERLEVEL9K_VI_VISUAL_MODE_STRING )); then - _p9k_prompt_segment $0_NORMAL "$_p9k_color1" white '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}' "$_POWERLEVEL9K_VI_COMMAND_MODE_STRING" - _p9k_prompt_segment $0_VISUAL "$_p9k_color1" white '' 0 '${$((! ${#${${${${:-$_p9k__keymap$_p9k__region_active}:#vicmd1}:#vivis?}:#vivli?}})):#0}' "$_POWERLEVEL9K_VI_VISUAL_MODE_STRING" - else - _p9k_prompt_segment $0_NORMAL "$_p9k_color1" white '' 0 '${$((! ${#${${${_p9k__keymap:#vicmd}:#vivis}:#vivli}})):#0}' "$_POWERLEVEL9K_VI_COMMAND_MODE_STRING" - fi - else - if (( $+_POWERLEVEL9K_VI_OVERWRITE_MODE_STRING )); then - if [[ -n $_POWERLEVEL9K_VI_INSERT_MODE_STRING ]]; then - _p9k_prompt_segment $0_INSERT "$_p9k_color1" blue '' 0 '${${:-$_p9k__keymap.$_p9k__zle_state}:#(vicmd.*|vivis.*|vivli.*|*.*overwrite*)}' "$_POWERLEVEL9K_VI_INSERT_MODE_STRING" - fi - _p9k_prompt_segment $0_OVERWRITE "$_p9k_color1" blue '' 0 '${${:-$_p9k__keymap.$_p9k__zle_state}:#(vicmd.*|vivis.*|vivli.*|*.*insert*)}' "$_POWERLEVEL9K_VI_OVERWRITE_MODE_STRING" - else - if [[ -n $_POWERLEVEL9K_VI_INSERT_MODE_STRING ]]; then - _p9k_prompt_segment $0_INSERT "$_p9k_color1" blue '' 0 '${_p9k__keymap:#(vicmd|vivis|vivli)}' "$_POWERLEVEL9K_VI_INSERT_MODE_STRING" - fi - fi - - if (( $+_POWERLEVEL9K_VI_VISUAL_MODE_STRING )); then - _p9k_prompt_segment $0_NORMAL "$_p9k_color1" white '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}' "$_POWERLEVEL9K_VI_COMMAND_MODE_STRING" - _p9k_prompt_segment $0_VISUAL "$_p9k_color1" white '' 0 '${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}' "$_POWERLEVEL9K_VI_VISUAL_MODE_STRING" - else - _p9k_prompt_segment $0_NORMAL "$_p9k_color1" white '' 0 '${(M)_p9k__keymap:#(vicmd|vivis|vivli)}' "$_POWERLEVEL9K_VI_COMMAND_MODE_STRING" - fi - fi -} - -instant_prompt_vi_mode() { - if [[ -n $_POWERLEVEL9K_VI_INSERT_MODE_STRING ]]; then - _p9k_prompt_segment prompt_vi_mode_INSERT "$_p9k_color1" blue '' 0 '' "$_POWERLEVEL9K_VI_INSERT_MODE_STRING" - fi -} - -################################################################ -# Virtualenv: current working virtualenv -# More information on virtualenv (Python): -# https://virtualenv.pypa.io/en/latest/ -prompt_virtualenv() { - [[ -n $VIRTUAL_ENV ]] || return - local msg='' - if (( _POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION )) && _p9k_python_version; then - msg="${_p9k_ret//\%/%%} " - fi - local v=${VIRTUAL_ENV:t} - (( _POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES[(I)$v] )) && v=${VIRTUAL_ENV:h:t} - msg+="$_POWERLEVEL9K_VIRTUALENV_LEFT_DELIMITER${v//\%/%%}$_POWERLEVEL9K_VIRTUALENV_RIGHT_DELIMITER" - _p9k_prompt_segment "$0" "blue" "$_p9k_color1" 'PYTHON_ICON' 0 '' "$msg" -} - -function _p9k_read_pyenv_version_file() { - [[ -r $1 ]] || return - local content - IFS='' read -rd $'\0' content <$1 2>/dev/null - _p9k_ret=${${(j.:.)${(@)${=content}#python-}:-system}} -} - -function _p9k_pyenv_global_version() { - _p9k_read_pyenv_version_file ${PYENV_ROOT:-$HOME/.pyenv}/version || _p9k_ret=system -} - -################################################################ -# Segment to display pyenv information -# https://github.com/pyenv/pyenv#choosing-the-python-version -prompt_pyenv() { - (( $+commands[pyenv] || $+functions[pyenv] )) || return - local v=${(j.:.)${(@)${(s.:.)PYENV_VERSION}#python-}} - if [[ -n $v ]]; then - (( ${_POWERLEVEL9K_PYENV_SOURCES[(I)shell]} )) || return - else - (( ${_POWERLEVEL9K_PYENV_SOURCES[(I)local|global]} )) || return - [[ $PYENV_DIR == /* ]] && local dir=$PYENV_DIR || local dir="$_p9k_pwd_a/$PYENV_DIR" - while true; do - if _p9k_read_pyenv_version_file $dir/.python-version; then - (( ${_POWERLEVEL9K_PYENV_SOURCES[(I)local]} )) || return - v=$_p9k_ret - break - fi - if [[ $dir == / ]]; then - (( _POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW )) || return - (( ${_POWERLEVEL9K_PYENV_SOURCES[(I)global]} )) || return - _p9k_pyenv_global_version - v=$_p9k_ret - break - fi - dir=${dir:h} - done - fi - - if (( !_POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW )); then - _p9k_pyenv_global_version - [[ $v == $_p9k_ret ]] && return - fi - - _p9k_prompt_segment "$0" "blue" "$_p9k_color1" 'PYTHON_ICON' 0 '' "${v//\%/%%}" -} - -function _p9k_read_goenv_version_file() { - [[ -r $1 ]] || return - local content - IFS='' read -rd $'\0' content <$1 2>/dev/null - _p9k_ret=${${(j.:.)${=content}:-system}} -} - -function _p9k_goenv_global_version() { - _p9k_read_goenv_version_file ${GOENV_ROOT:-$HOME/.goenv}/version || _p9k_ret=system -} - -################################################################ -# Segment to display goenv information: https://github.com/syndbg/goenv -prompt_goenv() { - (( $+commands[goenv] || $+functions[goenv] )) || return - local v=${(j.:.)${(s.:.)GOENV_VERSION}} - if [[ -z $v ]]; then - [[ $GOENV_DIR == /* ]] && local dir=$GOENV_DIR || local dir="$_p9k_pwd_a/$GOENV_DIR" - while true; do - if _p9k_read_goenv_version_file $dir/.go-version; then - v=$_p9k_ret - break - fi - if [[ $dir == / ]]; then - (( _POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW )) || return - _p9k_goenv_global_version - v=$_p9k_ret - break - fi - dir=${dir:h} - done - fi - - if (( !_POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW )); then - _p9k_goenv_global_version - [[ $v == $_p9k_ret ]] && return - fi - - _p9k_prompt_segment "$0" "blue" "$_p9k_color1" 'GO_ICON' 0 '' "${v//\%/%%}" -} - -################################################################ -# Display openfoam information -prompt_openfoam() { - local wm_project_version="$WM_PROJECT_VERSION" - local wm_fork="$WM_FORK" - if [[ -n "$wm_project_version" && -z "$wm_fork" ]] ; then - _p9k_prompt_segment "$0" "yellow" "$_p9k_color1" '' 0 '' "OF: ${${wm_project_version:t}//\%/%%}" - elif [[ -n "$wm_project_version" && -n "$wm_fork" ]] ; then - _p9k_prompt_segment "$0" "yellow" "$_p9k_color1" '' 0 '' "F-X: ${${wm_project_version:t}//\%/%%}" - fi -} - -################################################################ -# Segment to display Swift version -prompt_swift_version() { - _p9k_cached_cmd_stdout swift --version || return - [[ $_p9k_ret == (#b)[^[:digit:]]#([[:digit:].]##)* ]] || return - _p9k_prompt_segment "$0" "magenta" "white" 'SWIFT_ICON' 0 '' "${match[1]//\%/%%}" -} - -################################################################ -# dir_writable: Display information about the user's permission to write in the current directory -prompt_dir_writable() { - if [[ ! -w "$_p9k_pwd" ]]; then - _p9k_prompt_segment "$0_FORBIDDEN" "red" "yellow1" 'LOCK_ICON' 0 '' '' - fi -} - -instant_prompt_dir_writable() { prompt_dir_writable; } - -################################################################ -# Kubernetes Current Context/Namespace -prompt_kubecontext() { - (( $+commands[kubectl] )) || return - - if ! _p9k_cache_stat_get $0 ${(s.:.)${KUBECONFIG:-$HOME/.kube/config}}; then - local name namespace cluster cloud_name cloud_account cloud_zone cloud_cluster text state - () { - local cfg && cfg=(${(f)"$(kubectl config view -o=yaml 2>/dev/null)"}) || return - local ctx=(${(@M)cfg:#current-context: [^\"\'\|\>]*}) - (( $#ctx == 1 )) || return - name=${ctx[1]#current-context: } - local -i pos=${cfg[(i)contexts:]} - (( pos <= $#cfg )) || return - shift $pos cfg - pos=${cfg[(i) name: $name]} - (( pos <= $#cfg )) || return - (( --pos )) - for ((; pos > 0; --pos)); do - local line=$cfg[pos] - if [[ $line == '- context:' ]]; then - return 0 - elif [[ $line == (#b)' cluster: '([^\"\'\|\>]*) ]]; then - cluster=$match[1] - elif [[ $line == (#b)' namespace: '([^\"\'\|\>]*) ]]; then - namespace=$match[1] - fi - done - } - if [[ -n $name ]]; then - : ${namespace:=default} - # gke_my-account_us-east1-a_cluster-01 - # gke_my-account_us-east1_cluster-01 - if [[ $cluster == (#b)gke_(?*)_(asia|australia|europe|northamerica|southamerica|us)-([a-z]##<->)(-[a-z]|)_(?*) ]]; then - cloud_name=gke - cloud_account=$match[1] - cloud_zone=$match[2]-$match[3]-$match[4] - cloud_cluster=$match[5] - if (( ${_POWERLEVEL9K_KUBECONTEXT_SHORTEN[(I)gke]} )); then - text=$cloud_cluster - fi - # arn:aws:eks:us-east-1:123456789012:cluster/cluster-01 - elif [[ $cluster == (#b)arn:aws:eks:([[:alnum:]-]##):([[:digit:]]##):cluster/(?*) ]]; then - cloud_name=eks - cloud_zone=$match[1] - cloud_account=$match[2] - cloud_cluster=$match[3] - if (( ${_POWERLEVEL9K_KUBECONTEXT_SHORTEN[(I)eks]} )); then - text=$cloud_cluster - fi - fi - if [[ -z $text ]]; then - text=$name - if [[ $_POWERLEVEL9K_KUBECONTEXT_SHOW_DEFAULT_NAMESPACE == 1 || $namespace != (default|$name) ]]; then - text+="/$namespace" - fi - fi - local pat class - for pat class in "${_POWERLEVEL9K_KUBECONTEXT_CLASSES[@]}"; do - if [[ $text == ${~pat} ]]; then - [[ -n $class ]] && state=_${(U)class} - break - fi - done - fi - _p9k_cache_stat_set "$name" "$namespace" "$cluster" "$cloud_name" "$cloud_account" "$cloud_zone" "$cloud_cluster" "$text" "$state" - fi - - typeset -g P9K_KUBECONTEXT_NAME=$_p9k_cache_val[1] - typeset -g P9K_KUBECONTEXT_NAMESPACE=$_p9k_cache_val[2] - typeset -g P9K_KUBECONTEXT_CLUSTER=$_p9k_cache_val[3] - typeset -g P9K_KUBECONTEXT_CLOUD_NAME=$_p9k_cache_val[4] - typeset -g P9K_KUBECONTEXT_CLOUD_ACCOUNT=$_p9k_cache_val[5] - typeset -g P9K_KUBECONTEXT_CLOUD_ZONE=$_p9k_cache_val[6] - typeset -g P9K_KUBECONTEXT_CLOUD_CLUSTER=$_p9k_cache_val[7] - [[ -n $_p9k_cache_val[8] ]] || return - _p9k_prompt_segment $0$_p9k_cache_val[9] magenta white KUBERNETES_ICON 0 '' "${_p9k_cache_val[8]//\%/%%}" -} - -################################################################ -# Dropbox status -prompt_dropbox() { - (( $+commands[dropbox-cli] )) || return - # The first column is just the directory, so cut it - local dropbox_status="$(dropbox-cli filestatus . | cut -d\ -f2-)" - - # Only show if the folder is tracked and dropbox is running - if [[ "$dropbox_status" != 'unwatched' && "$dropbox_status" != "isn't running!" ]]; then - # If "up to date", only show the icon - if [[ "$dropbox_status" =~ 'up to date' ]]; then - dropbox_status="" - fi - - _p9k_prompt_segment "$0" "white" "blue" "DROPBOX_ICON" 0 '' "${dropbox_status//\%/%%}" - fi -} - -# print Java version number -prompt_java_version() { - _p9k_cached_cmd_stdout_stderr java -fullversion || return - local v=$_p9k_ret - v=${${v#*\"}%\"*} - (( _POWERLEVEL9K_JAVA_VERSION_FULL )) || v=${v%%-*} - [[ -n $v ]] || return - _p9k_prompt_segment "$0" "red" "white" "JAVA_ICON" 0 '' "${v//\%/%%}" -} - -prompt_azure() { - (( $+commands[az] )) || return - local cfg=${AZURE_CONFIG_DIR:-$HOME/.azure}/azureProfile.json - if ! _p9k_cache_stat_get $0 $cfg; then - local name - if (( $+commands[jq] )) && name="$(jq -r '[.subscriptions[]|select(.isDefault==true)|.name][]|strings' $cfg 2>/dev/null)"; then - name=${name%%$'\n'*} - elif ! name="$(az account show --query name --output tsv 2>/dev/null)"; then - name= - fi - _p9k_cache_stat_set "$name" - fi - [[ -n $_p9k_cache_val[1] ]] || return - _p9k_prompt_segment "$0" "blue" "white" "AZURE_ICON" 0 '' "${_p9k_cache_val[1]//\%/%%}" -} - -prompt_gcloud() { - unset P9K_GCLOUD_PROJECT P9K_GCLOUD_ACCOUNT - (( $+commands[gcloud] )) || return - if ! _p9k_cache_stat_get $0 ~/.config/gcloud/active_config ~/.config/gcloud/configurations/config_default; then - _p9k_cache_stat_set "$(gcloud config get-value account 2>/dev/null)" "$(gcloud config get-value project 2>/dev/null)" - fi - [[ -n $_p9k_cache_val[1] || -n $_p9k_cache_val[2] ]] || return - P9K_GCLOUD_ACCOUNT=$_p9k_cache_val[1] - P9K_GCLOUD_PROJECT=$_p9k_cache_val[2] - _p9k_prompt_segment "$0" "blue" "white" "GCLOUD_ICON" 0 '' "${P9K_GCLOUD_ACCOUNT//\%/%%}:${P9K_GCLOUD_PROJECT//\%/%%}" -} - -prompt_google_app_cred() { - unset P9K_GOOGLE_APP_CRED_{TYPE,PROJECT_ID,CLIENT_EMAIL} - [[ -n $GOOGLE_APPLICATION_CREDENTIALS ]] || return - (( $+commands[jq] )) || return - - if ! _p9k_cache_stat_get $0 $GOOGLE_APPLICATION_CREDENTIALS; then - local -a lines - local q='[.type//"", .project_id//"", .client_email//"", 0][]' - if lines=("${(@f)$(jq -r $q <$GOOGLE_APPLICATION_CREDENTIALS 2>/dev/null)}") && (( $#lines == 4 )); then - local text="${(j.:.)lines[1,-2]}" - local pat class state - for pat class in "${_POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES[@]}"; do - if [[ $text == ${~pat} ]]; then - [[ -n $class ]] && state=_${(U)class} - break - fi - done - _p9k_cache_stat_set 1 "${(@)lines[1,-2]}" "$text" "$state" - else - _p9k_cache_stat_set 0 - fi - fi - - (( _p9k_cache_val[1] )) || return - P9K_GOOGLE_APP_CRED_TYPE=$_p9k_cache_val[2] - P9K_GOOGLE_APP_CRED_PROJECT_ID=$_p9k_cache_val[3] - P9K_GOOGLE_APP_CRED_CLIENT_EMAIL=$_p9k_cache_val[4] - _p9k_prompt_segment "$0$_p9k_cache_val[6]" "blue" "white" "GCLOUD_ICON" 0 '' "$_p9k_cache_val[5]" -} - -typeset -gra __p9k_nordvpn_tag=( - P9K_NORDVPN_STATUS - P9K_NORDVPN_TECHNOLOGY - P9K_NORDVPN_PROTOCOL - P9K_NORDVPN_IP_ADDRESS - P9K_NORDVPN_SERVER - P9K_NORDVPN_COUNTRY - P9K_NORDVPN_CITY -) - -function _p9k_fetch_nordvpn_status() { - setopt err_return - local REPLY - zsocket /run/nordvpnd.sock - local -i fd=$REPLY - { - >&$fd echo -nE - $'PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n\0\0\0\4\1\0\0\0\0\0\0N\1\4\0\0\0\1\203\206E\221bA\226\223\325\\k\337\31i=LnH\323j?A\223\266\243y\270\303\fYmLT{$\357]R.\203\223\257_\213\35u\320b\r&=LMedz\212\232\312\310\264\307`+\210K\203@\2te\206M\2035\5\261\37\0\0\5\0\1\0\0\0\1\0\0\0\0\0' - local tag len val - local -i n - IFS='' read -t 0.25 -r tag <&3 - tag=$'\015' - while true; do - tag=$((#tag)) - (( (tag >>= 3) && tag <= $#__p9k_nordvpn_tag )) || break - tag=$__p9k_nordvpn_tag[tag] - sysread -c n -s 1 -t 0.25 len <&3 - len=$((#len)) - val= - (( ! len )) || { - sysread -c n -s $len -t 0.25 val <&3 - (( n == len )) - } - typeset -g $tag=$val - sysread -c n -s 1 -t 0.25 tag <&3 - done - } always { - exec {fd}>&- - } -} - -# Shows the state of NordVPN connection. Works only on Linux. Can be in the following 5 states. -# -# MISSING: NordVPN is not installed or nordvpnd is not running. By default the segment is not -# shown in this state. To make it visible, override POWERLEVEL9K_NORDVPN_MISSING_CONTENT_EXPANSION -# and/or POWERLEVEL9K_NORDVPN_MISSING_VISUAL_IDENTIFIER_EXPANSION. -# -# # Display this icon when NordVPN is not installed or nordvpnd is not running -# POWERLEVEL9K_NORDVPN_MISSING_VISUAL_IDENTIFIER_EXPANSION='⭐' -# -# CONNECTED: NordVPN is connected. By default shows LOCK_ICON as icon and country code as content. -# In addition, the following variables are set for the use by -# POWERLEVEL9K_NORDVPN_CONNECTED_VISUAL_IDENTIFIER_EXPANSION and -# POWERLEVEL9K_NORDVPN_CONNECTED_CONTENT_EXPANSION: -# -# - P9K_NORDVPN_STATUS -# - P9K_NORDVPN_PROTOCOL -# - P9K_NORDVPN_TECHNOLOGY -# - P9K_NORDVPN_IP_ADDRESS -# - P9K_NORDVPN_SERVER -# - P9K_NORDVPN_COUNTRY -# - P9K_NORDVPN_CITY -# - P9K_NORDVPN_COUNTRY_CODE -# -# The last variable is trivially derived from P9K_NORDVPN_SERVER. The rest correspond to the output -# lines of `nordvpn status` command. Example of using these variables: -# -# # Display the name of the city where VPN servers are located when connected to NordVPN. -# POWERLEVEL9K_NORDVPN_CONNECTED_CONTENT_EXPANSION='${P9K_NORDVPN_CITY}' -# -# DISCONNECTED, CONNECTING, DISCONNECTING: NordVPN is disconnected/connecting/disconnecting. By -# default shows LOCK_ICON as icon and FAIL_ICON as content. In state CONNECTING the same -# P9K_NORDVPN_* variables are set as in CONNECTED. In states DISCONNECTED and DISCONNECTING only -# P9K_NORDVPN_STATUS is set. Example customizations: -# -# # Hide NordVPN segment when disconnected (segments with no icon and no content are not shown). -# POWERLEVEL9K_NORDVPN_DISCONNECTED_CONTENT_EXPANSION= -# POWERLEVEL9K_NORDVPN_DISCONNECTED_VISUAL_IDENTIFIER_EXPANSION= -# -# # When NordVPN is connecting, show country code on cyan background. -# POWERLEVEL9K_NORDVPN_CONNECTING_CONTENT_EXPANSION='${P9K_NORDVPN_COUNTRY_CODE}' -# POWERLEVEL9K_NORDVPN_CONNECTING_BACKGROUND=cyan -function prompt_nordvpn() { - unset $__p9k_nordvpn_tag P9K_NORDVPN_COUNTRY_CODE - if [[ $+commands[nordvpn] == 1 && -e /run/nordvpnd.sock ]]; then - _p9k_fetch_nordvpn_status 2>/dev/null - if [[ $P9K_NORDVPN_SERVER == (#b)([[:alpha:]]##)[[:digit:]]##.nordvpn.com ]]; then - typeset -g P9K_NORDVPN_COUNTRY_CODE=${(U)match[1]} - fi - fi - case $P9K_NORDVPN_STATUS in - Connected) - _p9k_prompt_segment $0_CONNECTED blue white LOCK_ICON 0 '' "$P9K_NORDVPN_COUNTRY_CODE";; - Disconnected|Connecting|Disconnecting) - local state=${(U)P9K_NORDVPN_STATUS} - _p9k_get_icon $0_$state FAIL_ICON - _p9k_prompt_segment $0_$state yellow white LOCK_ICON 0 '' "$_p9k_ret";; - *) - _p9k_prompt_segment $0_MISSING blue white '' 0 '' '';; - esac -} - -function prompt_ranger() { - [[ -n $RANGER_LEVEL ]] || return - _p9k_prompt_segment $0 $_p9k_color1 yellow RANGER_ICON 0 '' $RANGER_LEVEL -} - -function instant_prompt_ranger() { - _p9k_prompt_segment prompt_ranger $_p9k_color1 yellow RANGER_ICON 1 '$RANGER_LEVEL' '$RANGER_LEVEL' -} - -function prompt_midnight_commander() { - [[ -n $MC_TMPDIR ]] || return - _p9k_prompt_segment $0 $_p9k_color1 yellow MIDNIGHT_COMMANDER_ICON 0 '' '' -} - -function instant_prompt_midnight_commander() { - _p9k_prompt_segment prompt_midnight_commander $_p9k_color1 yellow MIDNIGHT_COMMANDER_ICON 0 '$MC_TMPDIR' '' -} - -function prompt_nnn() { - [[ $NNNLVL == (0|) ]] && return - _p9k_prompt_segment $0 6 $_p9k_color1 NNN_ICON 0 '' $NNNLVL -} - -function instant_prompt_nnn() { - _p9k_prompt_segment prompt_nnn 6 $_p9k_color1 NNN_ICON 1 '${NNNLVL:#0}' '$NNNLVL' -} - -function prompt_vim_shell() { - [[ -n $VIMRUNTIME ]] || return - _p9k_prompt_segment $0 green $_p9k_color1 VIM_ICON 0 '' '' -} - -function instant_prompt_vim_shell() { - _p9k_prompt_segment prompt_vim_shell green $_p9k_color1 VIM_ICON 0 '$VIMRUNTIME' '' -} - -function prompt_terraform() { - (( $+commands[terraform] )) || return - local ws=default - if [[ -n $TF_WORKSPACE ]]; then - ws=$TF_WORKSPACE - else - local f=${TF_DATA_DIR:-.terraform}/environment - [[ -r $f ]] && _p9k_read_file $f && ws=$_p9k_ret - fi - ws=${${ws##[[:space:]]#}%%[[:space:]]#} - [[ $ws == default ]] || _p9k_prompt_segment $0 $_p9k_color1 blue TERRAFORM_ICON 0 '' $ws -} - -function prompt_proxy() { - local -U p=( - $all_proxy $http_proxy $https_proxy $ftp_proxy - $ALL_PROXY $HTTP_PROXY $HTTPS_PROXY $FTP_PROXY) - p=(${(@)${(@)${(@)p#*://}##*@}%%/*}) - (( $#p )) || return - (( $#p == 1 )) || p=("") - _p9k_prompt_segment $0 $_p9k_color1 blue PROXY_ICON 0 '' "$p[1]" -} - -function prompt_direnv() { - if [[ -n $DIRENV_DIR ]]; then - _p9k_prompt_segment $0 $_p9k_color1 yellow DIRENV_ICON 0 '' '' - elif [[ $precmd_functions[-1] != _p9k_precmd ]]; then - # DIRENV_DIR is set in a precmd hook. If our hook isn't the last, DIRENV_DIR might - # still get set before prompt is expanded. - _p9k_prompt_segment $0 $_p9k_color1 yellow DIRENV_ICON 0 '$DIRENV_DIR' '' - fi -} - -function instant_prompt_direnv() { - if [[ -n $DIRENV_DIR && $precmd_functions[-1] == _p9k_precmd ]]; then - _p9k_prompt_segment prompt_direnv $_p9k_color1 yellow DIRENV_ICON 0 '' '' - fi -} - -# Use two preexec hooks to survive https://github.com/MichaelAquilina/zsh-you-should-use with -# YSU_HARDCORE=1. See https://github.com/romkatv/powerlevel10k/issues/427. -_p9k_preexec1() { - if (( $+_p9k_real_zle_rprompt_indent )); then - if [[ -n $_p9k_real_zle_rprompt_indent ]]; then - ZLE_RPROMPT_INDENT=$_p9k_real_zle_rprompt_indent - else - unset ZLE_RPROMPT_INDENT - fi - unset _p9k_real_zle_rprompt_indent - fi - (( $+functions[TRAPINT] )) || trap - INT -} - -_p9k_preexec2() { - _p9k__preexec_cmd=$2 - _p9k__timer_start=EPOCHREALTIME -} - -function _p9k_set_iface() { - _p9k_iface=() - if [[ -x /sbin/ifconfig ]]; then - local line - local iface - for line in ${(f)"$(/sbin/ifconfig 2>/dev/null)"}; do - if [[ $line == (#b)([^[:space:]]##):[[:space:]]##flags=(<->)'<'* ]]; then - [[ $match[2] == *[13579] ]] && iface=$match[1] || iface= - elif [[ -n $iface && $line == (#b)[[:space:]]##inet[[:space:]]##([0-9.]##)* ]]; then - _p9k_iface[$iface]=$match[1] - iface= - fi - done - elif [[ -x /sbin/ip ]]; then - local line - local iface - for line in ${(f)"$(/sbin/ip -4 a show 2>/dev/null)"}; do - if [[ $line == (#b)<->:[[:space:]]##([^:]##):[[:space:]]##\<([^\>]#)\>* ]]; then - [[ ,$match[2], == *,UP,* ]] && iface=$match[1] || iface= - elif [[ -n $iface && $line == (#b)[[:space:]]##inet[[:space:]]##([0-9.]##)* ]]; then - _p9k_iface[$iface]=$match[1] - iface= - fi - done - fi -} - -function _p9k_build_segment() { - _p9k_segment_name=${_p9k_segment_name%_joined} - local disabled=_POWERLEVEL9K_${(U)_p9k_segment_name}_DISABLED_DIR_PATTERN - [[ $_p9k_pwd == ${(P)~disabled} ]] && return - if [[ $_p9k_segment_name == custom_* ]]; then - _p9k_custom_prompt $_p9k_segment_name[8,-1] - elif (( $+functions[prompt_$_p9k_segment_name] )); then - prompt_$_p9k_segment_name - fi - ((++_p9k_segment_index)) -} - -function _p9k_build_instant_segment() { - _p9k_segment_name=${_p9k_segment_name%_joined} - local disabled=_POWERLEVEL9K_${(U)_p9k_segment_name}_DISABLED_DIR_PATTERN - [[ $_p9k_pwd == ${(P)~disabled} ]] && return - if (( $+functions[instant_prompt_$_p9k_segment_name] )); then - local -i len=$#_p9k__prompt - _p9k_non_hermetic_expansion=0 - instant_prompt_$_p9k_segment_name - if (( _p9k_non_hermetic_expansion )); then - _p9k__prompt[len+1,-1]= - fi - fi - ((++_p9k_segment_index)) -} - -function _p9k_set_prompt() { - local ifs=$IFS - IFS=$' \t\n\0' - _p9k_pwd=${(%):-%/} - _p9k_pwd_a=${_p9k_pwd:A} - PROMPT= - RPROMPT= - [[ $1 == instant_ ]] || PROMPT+='${$((_p9k_on_expand()))+}' - PROMPT+=$_p9k_prompt_prefix_left - - (( _p9k_fetch_iface )) && _p9k_set_iface - - local -i left_idx=1 right_idx=1 num_lines=$#_p9k_line_segments_left - for _p9k_line_index in {1..$num_lines}; do - local right= - if (( !_POWERLEVEL9K_DISABLE_RPROMPT )); then - _p9k_dir= - _p9k__prompt= - _p9k_segment_index=right_idx - _p9k_prompt_side=right - for _p9k_segment_name in ${(@0)_p9k_line_segments_right[_p9k_line_index]}; do - _p9k_build_${1}segment - done - _p9k__prompt=${${_p9k__prompt//$' %{\b'/'%{%G'}//$' \b'} - right_idx=_p9k_segment_index - if [[ -n $_p9k__prompt || $_p9k_line_never_empty_right[_p9k_line_index] == 1 ]]; then - right=$_p9k_line_prefix_right[_p9k_line_index]$_p9k__prompt$_p9k_line_suffix_right[_p9k_line_index] - fi - fi - unset _p9k_dir - _p9k__prompt=$_p9k_line_prefix_left[_p9k_line_index] - _p9k_segment_index=left_idx - _p9k_prompt_side=left - for _p9k_segment_name in ${(@0)_p9k_line_segments_left[_p9k_line_index]}; do - _p9k_build_${1}segment - done - _p9k__prompt=${${_p9k__prompt//$' %{\b'/'%{%G'}//$' \b'} - left_idx=_p9k_segment_index - _p9k__prompt+=$_p9k_line_suffix_left[_p9k_line_index] - if (( $+_p9k_dir || (_p9k_line_index != num_lines && $#right) )); then - _p9k__prompt='${${:-${_p9k_d::=0}${_p9k_rprompt::='$right'}${_p9k_lprompt::='$_p9k__prompt'}}+}' - _p9k__prompt+=$_p9k_gap_pre - if (( $+_p9k_dir )); then - if (( _p9k_line_index == num_lines && (_POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS > 0 || _POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT > 0) )); then - local a=$_POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS - local f=$((0.01*_POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT))'*_p9k_clm' - _p9k__prompt+="\${\${_p9k_g::=$((($a<$f)*$f+($a>=$f)*$a))}+}" - else - _p9k__prompt+='${${_p9k_g::=0}+}' - fi - if [[ $_POWERLEVEL9K_DIR_MAX_LENGTH == <->('%'|) ]]; then - local lim= - if [[ $_POWERLEVEL9K_DIR_MAX_LENGTH[-1] == '%' ]]; then - lim="$_p9k_dir_len-$((0.01*$_POWERLEVEL9K_DIR_MAX_LENGTH[1,-2]))*_p9k_clm" - else - lim=$((_p9k_dir_len-_POWERLEVEL9K_DIR_MAX_LENGTH)) - ((lim <= 0)) && lim= - fi - if [[ -n $lim ]]; then - _p9k__prompt+='${${${$((_p9k_g<_p9k_m+'$lim')):#1}:-${_p9k_g::=$((_p9k_m+'$lim'))}}+}' - fi - fi - _p9k__prompt+='${${_p9k_d::=$((_p9k_m-_p9k_g))}+}' - _p9k__prompt+='${_p9k_lprompt/\%\{d\%\}*\%\{d\%\}/'$_p9k_dir'}' - _p9k__prompt+='${${_p9k_m::=$((_p9k_d+_p9k_g))}+}' - else - _p9k__prompt+='${_p9k_lprompt}' - fi - ((_p9k_line_index != num_lines && $#right)) && _p9k__prompt+=$_p9k_line_gap_post[_p9k_line_index] - fi - if (( _p9k_line_index == num_lines )); then - [[ -n $right ]] && RPROMPT=$_p9k_prompt_prefix_right$right$_p9k_prompt_suffix_right - _p9k__prompt='${_p9k__'$_p9k_line_index'-'$_p9k__prompt'}'$_p9k_prompt_suffix_left - [[ $1 == instant_ ]] || PROMPT+=$_p9k__prompt - else - [[ -n $right ]] || _p9k__prompt+=$'\n' - PROMPT+='${_p9k__'$_p9k_line_index'-'$_p9k__prompt'}' - fi - done - - _p9k_prompt_side= - (( $#_p9k_cache < _POWERLEVEL9K_MAX_CACHE_SIZE )) || _p9k_cache=() - (( $#_p9k__cache_ephemeral < _POWERLEVEL9K_MAX_CACHE_SIZE )) || _p9k__cache_ephemeral=() - IFS=$ifs -} - -_p9k_set_instant_prompt() { - local saved_prompt=$PROMPT - local saved_rprompt=$RPROMPT - _p9k_set_prompt instant_ - typeset -g _p9k_instant_prompt=$PROMPT$'\x1f'$_p9k__prompt$'\x1f'$RPROMPT - PROMPT=$saved_prompt - RPROMPT=$saved_rprompt -} - -typeset -gri __p9k_instant_prompt_version=17 - -_p9k_dump_instant_prompt() { - local user=${(%):-%n} - local root_dir=${__p9k_dump_file:h} - local prompt_dir=${root_dir}/p10k-$user - local root_file=$root_dir/p10k-instant-prompt-$user.zsh - local prompt_file=$prompt_dir/prompt-${#_p9k_pwd} - [[ -d $prompt_dir ]] || mkdir -p $prompt_dir || return - [[ -w $root_dir && -w $prompt_dir ]] || return - - if [[ ! -e $root_file ]]; then - local tmp=$root_file.tmp.$$ - local -i fd - sysopen -a -o creat,trunc -u fd $tmp || return - { - [[ $TERM_PROGRAM == Hyper ]] && local hyper='==' || local hyper='!=' - local -a display_v=("${_p9k__display_v[@]}") - local -i i - for ((i = 6; i <= $#display_v; i+=2)); do display_v[i]=show; done - display_v[2]=hide - display_v[4]=hide - >&$fd print -r -- "() { - emulate -L zsh - (( ! \$+__p9k_instant_prompt_disabled )) || return - typeset -gi __p9k_instant_prompt_disabled=1 __p9k_instant_prompt_sourced=$__p9k_instant_prompt_version - [[ -t 0 && -t 1 && -t 2 && \$ZSH_VERSION == ${(q)ZSH_VERSION} && \$ZSH_PATCHLEVEL == ${(q)ZSH_PATCHLEVEL} && - \$TERM_PROGRAM $hyper 'Hyper' && \$+VTE_VERSION == $+VTE_VERSION && - \$POWERLEVEL9K_DISABLE_INSTANT_PROMPT != 'true' && - \$POWERLEVEL9K_INSTANT_PROMPT != 'off' ]] || { __p9k_instant_prompt_sourced=0; return 1; } - local -i ZLE_RPROMPT_INDENT=${ZLE_RPROMPT_INDENT:-1} - local PROMPT_EOL_MARK=${(q)PROMPT_EOL_MARK-%B%S%#%s%b} - [[ -n \$SSH_CLIENT || -n \$SSH_TTY || -n \$SSH_CONNECTION ]] && local ssh=1 || local ssh=0 - local cr=\$'\r' lf=\$'\n' esc=\$'\e[' rs=$'\x1e' us=$'\x1f' - local -i height=$_POWERLEVEL9K_INSTANT_PROMPT_COMMAND_LINES - local prompt_dir=${(q)prompt_dir} - zmodload zsh/langinfo - if [[ \${langinfo[CODESET]:-} != (utf|UTF)(-|)8 ]]; then - local lc=${(q)${${${_p9k_locale:-${(M)LC_CTYPE:#*.(utf|UTF)(-|)8}}:-${(M)LC_ALL:#*.(utf|UTF)(-|)8}}}:-${(M)LANG:#*.(utf|UTF)(-|)8}} - local LC_ALL=\${lc:-\${\${(@M)\$(locale -a 2>/dev/null):#*.(utf|UTF)(-|)8}[1]:-en_US.UTF-8}} - fi" - >&$fd print -r -- ' - zmodload zsh/terminfo - (( $+terminfo[cuu] && $+terminfo[cuf] && $+terminfo[ed] && $+terminfo[sc] && $+terminfo[rc] )) || return - local pwd=${(%):-%/} - local prompt_file=$prompt_dir/prompt-${#pwd} - local key=$pwd:$ssh:${(%):-%#} - local content - { content="$(<$prompt_file)" } 2>/dev/null || return - local tail=${content##*$rs$key$us} - [[ ${#tail} != ${#content} ]] || return - local P9K_PROMPT=instant - if (( ! $+P9K_TTY )); then' - if (( _POWERLEVEL9K_NEW_TTY_MAX_AGE_SECONDS < 0 )); then - >&$fd print -r -- ' typeset -gx P9K_TTY=new' - else - >&$fd print -r -- ' - typeset -gx P9K_TTY=old - zmodload -F zsh/stat b:zstat - zmodload zsh/datetime - local -a stat - if zstat -A stat +ctime -- $TTY 2>/dev/null && - (( EPOCHREALTIME - stat[1] < '$_POWERLEVEL9K_NEW_TTY_MAX_AGE_SECONDS' )); then - P9K_TTY=new - fi' - fi - >&$fd print -r -- ' fi - local -i _p9k__empty_line_i=3 _p9k__ruler_i=3 - local -A _p9k_display_k=('${(j: :)${(@q)${(kv)_p9k_display_k}}}') - local -a _p9k__display_v=('${(j: :)${(@q)display_v}}') - function p10k() { - emulate -L zsh - setopt no_hist_expand extended_glob prompt_percent prompt_subst no_aliases - [[ $1 == display ]] || return - shift - local -i OPTIND k dump - local OPTARG opt match MATCH prev new pair list name var - while getopts ":ha" opt; do - case $opt in - a) dump=1;; - h) return 0;; - ?) return 1;; - esac - done - if (( dump )); then - reply=() - shift $((OPTIND-1)) - (( ARGC )) || set -- "*" - for opt; do - for k in ${(u@)_p9k_display_k[(I)$opt]:/(#m)*/$_p9k_display_k[$MATCH]}; do - reply+=($_p9k__display_v[k,k+1]) - done - done - return 0 - fi - for opt in "${@:$OPTIND}"; do - pair=(${(s:=:)opt}) - list=(${(s:,:)${pair[2]}}) - if [[ ${(b)pair[1]} == $pair[1] ]]; then - local ks=($_p9k_display_k[$pair[1]]) - else - local ks=(${(u@)_p9k_display_k[(I)$pair[1]]:/(#m)*/$_p9k_display_k[$MATCH]}) - fi - for k in $ks; do - if (( $#list == 1 )); then - [[ $_p9k__display_v[k+1] == $list[1] ]] && continue - new=$list[1] - else - new=${list[list[(I)$_p9k__display_v[k+1]]+1]:-$list[1]} - [[ $_p9k__display_v[k+1] == $new ]] && continue - fi - _p9k__display_v[k+1]=$new - name=$_p9k__display_v[k] - if [[ $name == (empty_line|ruler) ]]; then - var=_p9k__${name}_i - [[ $new == hide ]] && typeset -gi $var=3 || unset $var - elif [[ $name == (#b)(<->)(*) ]]; then - var=_p9k__${match[1]}${${${${match[2]//\/}/#left/l}/#right/r}/#gap/g} - [[ $new == hide ]] && typeset -g $var= || unset $var - fi - done - done - }' - if (( _POWERLEVEL9K_PROMPT_ADD_NEWLINE )); then - >&$fd print -r -- ' [[ $P9K_TTY == old ]] && { unset _p9k__empty_line_i; _p9k__display_v[2]=print }' - fi - if (( _POWERLEVEL9K_SHOW_RULER )); then - >&$fd print -r -- '[[ $P9K_TTY == old ]] && { unset _p9k__ruler_i; _p9k__display_v[4]=print }' - fi - if (( $+functions[p10k-on-init] )); then - >&$fd print -r -- ' - p10k-on-init() { '$functions[p10k-on-init]' }' - fi - if (( $+functions[p10k-on-pre-prompt] )); then - >&$fd print -r -- ' - p10k-on-pre-prompt() { '$functions[p10k-on-pre-prompt]' }' - fi - if (( $+functions[p10k-on-post-prompt] )); then - >&$fd print -r -- ' - p10k-on-post-prompt() { '$functions[p10k-on-post-prompt]' }' - fi - if (( $+functions[p10k-on-post-widget] )); then - >&$fd print -r -- ' - p10k-on-post-widget() { '$functions[p10k-on-post-widget]' }' - fi - if (( $+functions[p10k-on-init] )); then - >&$fd print -r -- ' - p10k-on-init' - fi - local pat idx var - for pat idx var in $_p9k_show_on_command; do - >&$fd print -r -- " - local $var= - _p9k__display_v[$idx]=hide" - done - if (( $+functions[p10k-on-pre-prompt] )); then - >&$fd print -r -- ' - p10k-on-pre-prompt' - fi - if (( $+functions[p10k-on-init] )); then - >&$fd print -r -- ' - unfunction p10k-on-init' - fi - if (( $+functions[p10k-on-pre-prompt] )); then - >&$fd print -r -- ' - unfunction p10k-on-pre-prompt' - fi - if (( $+functions[p10k-on-post-prompt] )); then - >&$fd print -r -- ' - unfunction p10k-on-post-prompt' - fi - if (( $+functions[p10k-on-post-widget] )); then - >&$fd print -r -- ' - unfunction p10k-on-post-widget' - fi - >&$fd print -r -- ' - trap "unset -m _p9k__\*; unfunction p10k" EXIT - local -a _p9k_t=("${(@ps:$us:)${tail%%$rs*}}")' - if [[ $+VTE_VERSION == 1 || $TERM_PROGRAM == Hyper ]]; then - if [[ $TERM_PROGRAM == Hyper ]]; then - local bad_lines=40 bad_columns=100 - else - local bad_lines=24 bad_columns=80 - fi - >&$fd print -r -- ' - if (( LINES == '$bad_lines' && COLUMNS == '$bad_columns' )); then - zmodload -F zsh/stat b:zstat - zmodload zsh/datetime - local -a tty_ctime - if ! zstat -A tty_ctime +ctime -- $TTY 2>/dev/null || (( tty_ctime[1] + 2 > EPOCHREALTIME )); then - zmodload zsh/datetime - local -F deadline=$((EPOCHREALTIME+0.025)) - local tty_size - while true; do - if (( EPOCHREALTIME > deadline )) || ! tty_size="$(/bin/stty size 2>/dev/null)" || [[ $tty_size != <->" "<-> ]]; then - (( $+_p9k__ruler_i )) || local -i _p9k__ruler_i=1 - local _p9k__g= _p9k__'$#_p9k_line_segments_right'r= _p9k__'$#_p9k_line_segments_right'r_frame= - break - fi - if [[ $tty_size != "'$bad_lines' '$bad_columns'" ]]; then - local lines_columns=(${=tty_size}) - local LINES=$lines_columns[1] - local COLUMNS=$lines_columns[2] - break - fi - done - fi - fi' - fi - (( __p9k_ksh_arrays )) && >&$fd print -r -- ' setopt ksh_arrays' - (( __p9k_sh_glob )) && >&$fd print -r -- ' setopt sh_glob' - >&$fd print -r -- ' typeset -ga __p9k_used_instant_prompt=("${(@e)_p9k_t[-3,-1]}")' - (( __p9k_ksh_arrays )) && >&$fd print -r -- ' unsetopt ksh_arrays' - (( __p9k_sh_glob )) && >&$fd print -r -- ' unsetopt sh_glob' - >&$fd print -r -- ' - (( height += ${#${__p9k_used_instant_prompt[1]//[^$lf]}} )) - local _p9k_ret - function _p9k_prompt_length() { - local COLUMNS=1024 - local -i x y=$#1 m - if (( y )); then - while (( ${${(%):-$1%$y(l.1.0)}[-1]} )); do - x=y - (( y *= 2 )); - done - local xy - while (( y > x + 1 )); do - m=$(( x + (y - x) / 2 )) - typeset ${${(%):-$1%$m(l.x.y)}[-1]}=$m - done - fi - _p9k_ret=$x - } - local out' - [[ $+VTE_VERSION == 1 || $TERM_PROGRAM == Hyper ]] && >&$fd print -r -- ' if (( ! $+_p9k__g )); then' - >&$fd print -r -- ' - [[ $PROMPT_EOL_MARK == "%B%S%#%s%b" ]] && _p9k_ret=1 || _p9k_prompt_length $PROMPT_EOL_MARK - local -i fill=$((COLUMNS > _p9k_ret ? COLUMNS - _p9k_ret : 0)) - out+="${(%):-%b%k%f%s%u$PROMPT_EOL_MARK${(pl.$fill.. .)}$cr%b%k%f%s%u%E}"' - [[ $+VTE_VERSION == 1 || $TERM_PROGRAM == Hyper ]] && >&$fd print -r -- ' fi' - >&$fd print -r -- ' - out+="${(pl.$height..$lf.)}$esc${height}A$terminfo[sc]" - out+=${(%):-"$__p9k_used_instant_prompt[1]$__p9k_used_instant_prompt[2]"} - if [[ -n $__p9k_used_instant_prompt[3] ]]; then - _p9k_prompt_length "$__p9k_used_instant_prompt[2]" - local -i left_len=_p9k_ret - _p9k_prompt_length "$__p9k_used_instant_prompt[3]" - local -i gap=$((COLUMNS - left_len - _p9k_ret - ZLE_RPROMPT_INDENT)) - if (( gap >= 40 )); then - out+="${(pl.$gap.. .)}${(%):-${__p9k_used_instant_prompt[3]}%b%k%f%s%u}$cr$esc${left_len}C" - fi - fi - typeset -g __p9k_instant_prompt_output=${TMPDIR:-/tmp}/p10k-instant-prompt-output-${(%):-%n}-$$ - { echo -n > $__p9k_instant_prompt_output } || return - print -rn -- "$out" || return - exec {__p9k_fd_0}<&0 {__p9k_fd_1}>&1 {__p9k_fd_2}>&2 0$__p9k_instant_prompt_output - exec 2>&1 - typeset -gi __p9k_instant_prompt_active=1 - typeset -g __p9k_instant_prompt_dump_file=${XDG_CACHE_HOME:-~/.cache}/p10k-dump-${(%):-%n}.zsh - if source $__p9k_instant_prompt_dump_file 2>/dev/null && (( $+functions[_p9k_preinit] )); then - _p9k_preinit - fi - function _p9k_instant_prompt_precmd_first() { - emulate -L zsh - function _p9k_instant_prompt_sched_last() { - (( $+__p9k_instant_prompt_active )) || return 0 - () { - emulate -L zsh - exec 0<&$__p9k_fd_0 1>&$__p9k_fd_1 2>&$__p9k_fd_2 {__p9k_fd_0}>&- {__p9k_fd_1}>&- {__p9k_fd_2}>&- - unset __p9k_fd_0 __p9k_fd_1 __p9k_fd_2 __p9k_instant_prompt_active - typeset -gi __p9k_instant_prompt_erased=1 - print -rn -- $terminfo[rc]${(%):-%b%k%f%s%u}$terminfo[ed] - if [[ -s $__p9k_instant_prompt_output ]]; then - cat $__p9k_instant_prompt_output 2>/dev/null - local _p9k_ret mark="${PROMPT_EOL_MARK-%B%S%#%s%b}" - _p9k_prompt_length $mark - local -i fill=$((COLUMNS > _p9k_ret ? COLUMNS - _p9k_ret : 0)) - echo -nE - "${(%):-%b%k%f%s%u$mark${(pl.$fill.. .)}$cr%b%k%f%s%u%E}" - fi - zmodload -F zsh/files b:zf_rm - zf_rm -f -- $__p9k_instant_prompt_output ${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh{,.zwc} 2>/dev/null - } - setopt no_local_options prompt_cr prompt_sp - } - zmodload zsh/sched - sched +0 _p9k_instant_prompt_sched_last - precmd_functions=(${(@)precmd_functions:#_p9k_instant_prompt_precmd_first}) - } - precmd_functions=(_p9k_instant_prompt_precmd_first $precmd_functions) - DISABLE_UPDATE_PROMPT=true -} && unsetopt prompt_cr prompt_sp || true' - } always { - exec {fd}>&- - } - zf_mv -f $tmp $root_file || return - zcompile $root_file || return - fi - - local tmp=$prompt_file.tmp.$$ - zf_mv -f $prompt_file $tmp 2>/dev/null - if [[ "$(<$prompt_file)" == *$'\x1e'$_p9k__instant_prompt_sig$'\x1f'* ]] 2>/dev/null; then - echo -n >$tmp || return - fi - - { print -rn -- entry=$'\x1e'$_p9k__instant_prompt_sig$'\x1f'${(pj:\x1f:)_p9k_t}$'\x1f'$_p9k_instant_prompt >>$tmp } 2>/dev/null || return - zf_mv -f $tmp $prompt_file 2>/dev/null || return -} - -powerlevel9k_refresh_prompt_inplace() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - (( __p9k_enabled )) || return - _p9k_refresh_reason=precmd - _p9k_set_prompt - _p9k_refresh_reason='' -} - -p9k_refresh_prompt_inplace() { powerlevel9k_refresh_prompt_inplace } - -typeset -gi __p9k_sh_glob -typeset -gi __p9k_ksh_arrays -typeset -gi __p9k_new_status -typeset -ga __p9k_new_pipestatus - -_p9k_save_status() { - local -i pipe - if (( !$+_p9k__line_finished )); then - : # SIGINT - elif (( !$+_p9k__preexec_cmd )); then - # Empty line, comment or parse error. - # - # This case is handled incorrectly: - # - # true | false - # | - # - # Here status=1 and pipestatus=(0 1). Ideally we should ignore pipestatus but we won't. - # - # This works though (unless pipefail is set): - # - # false | true - # | - # - # We get status=1 and pipestatus=(1 0) and correctly ignore pipestatus. - (( _p9k__status == __p9k_new_status )) && return - elif (( $__p9k_new_pipestatus[(I)$__p9k_new_status] )); then # just in case - local cmd=(${(z)_p9k__preexec_cmd}) - if [[ $#cmd != 0 && $cmd[1] != '!' && ${(Q)cmd[1]} != coproc ]]; then - local arg - for arg in ${(z)_p9k__preexec_cmd}; do - # '()' is for functions, *';' is for complex commands. - if [[ $arg == ('()'|'&&'|'||'|'&'|'&|'|'&!'|*';') ]]; then - pipe=0 - break - elif [[ $arg == *('|'|'|&')* ]]; then - pipe=1 - fi - done - fi - fi - _p9k__status=$__p9k_new_status - if (( pipe )); then - _p9k__pipestatus=($__p9k_new_pipestatus) - else - _p9k__pipestatus=($_p9k__status) - fi -} - -function _p9k_dump_state() { - local dir=${__p9k_dump_file:h} - [[ -d $dir ]] || mkdir -p $dir || return - [[ -w $dir ]] || return - local tmp=$__p9k_dump_file.$$-$EPOCHREALTIME-$RANDOM - local -i fd - sysopen -a -m 600 -o creat,trunc -u fd $tmp || return - { - typeset -g __p9k_cached_param_pat=$_p9k__param_pat - typeset -g __p9k_cached_param_sig=$_p9k__param_sig - typeset -pm __p9k_cached_param_pat __p9k_cached_param_sig >&$fd || return - unset __p9k_cached_param_pat __p9k_cached_param_sig - (( $+_p9k_preinit )) && { print -r -- $_p9k_preinit >&$fd || return } - print -r -- '_p9k_restore_state_impl() {' >&$fd || return - typeset -pm '_POWERLEVEL9K_*|_p9k_[^_]*|icons|OS|DEFAULT_COLOR|DEFAULT_COLOR_INVERTED' >&$fd || return - print -r -- '}' >&$fd || return - } always { - exec {fd}>&- - } - zf_mv -f $tmp $__p9k_dump_file || return - zcompile $__p9k_dump_file -} - -function _p9k_restore_state() { - { - [[ $__p9k_cached_param_pat == $_p9k__param_pat && $__p9k_cached_param_sig == $_p9k__param_sig ]] || return - (( $+functions[_p9k_restore_state_impl] )) || return - _p9k_restore_state_impl - _p9k_state_restored=1 - } always { - unset __p9k_cached_param_sig - if (( !_p9k_state_restored )); then - if (( $+functions[_p9k_preinit] )); then - unfunction _p9k_preinit - (( $+functions[gitstatus_stop] )) && gitstatus_stop POWERLEVEL9K - fi - local user=${(%):-%n} - local root_dir=${__p9k_dump_file:h} - zf_rm -f -- $root_dir/p10k-instant-prompt-$user.zsh{,.zwc} ${root_dir}/p10k-$user/prompt-*(N) 2>/dev/null - fi - } -} - -function _p9k_clear_instant_prompt() { - if (( $+__p9k_fd_0 )); then - exec 0<&$__p9k_fd_0 {__p9k_fd_0}>&- - unset __p9k_fd_0 - fi - exec 1>&$__p9k_fd_1 2>&$__p9k_fd_2 {__p9k_fd_1}>&- {__p9k_fd_2}>&- - unset __p9k_fd_1 __p9k_fd_2 - if (( _p9k__can_hide_cursor )); then - echoti civis - _p9k__cursor_hidden=1 - fi - if [[ -s $__p9k_instant_prompt_output ]]; then - { - local content - [[ $_POWERLEVEL9K_INSTANT_PROMPT == verbose ]] && content="$(<$__p9k_instant_prompt_output)" - local mark="${PROMPT_EOL_MARK-%B%S%#%s%b}" - _p9k_prompt_length $mark - local -i fill=$((COLUMNS > _p9k_ret ? COLUMNS - _p9k_ret : 0)) - local cr=$'\r' - local sp="${(%):-%b%k%f%s%u$mark${(pl.$fill.. .)}$cr%b%k%f%s%u%E}" - print -rn -- $terminfo[rc]${(%):-%b%k%f%s%u}$terminfo[ed] - local unexpected=${(S)content//$'\e'*($'\a'|$'\e\\')} - if [[ -n $unexpected ]]; then - local omz1='[Oh My Zsh] Would you like to update? [Y/n]: ' - local omz2='Updating Oh My Zsh' - local omz3='https://shop.planetargon.com/collections/oh-my-zsh' - if [[ -n ${${unexpected/$omz1}/$omz2*$omz3($'\n'|)} ]]; then - echo -E - "" - echo -E - "${(%):-[%3FWARNING%f]: Console output during zsh initialization detected.}" - echo -E - "" - echo -E - "${(%):-When using Powerlevel10k with instant prompt, console output during zsh}" - echo -E - "${(%):-initialization may indicate issues.}" - echo -E - "" - echo -E - "${(%):-You can:}" - echo -E - "" - echo -E - "${(%):- - %BRecommended%b: Change %B$__p9k_zshrc_u%b so that it does not perform console I/O}" - echo -E - "${(%):- after the instant prompt preamble. See the link below for details.}" - echo -E - "" - echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - echo -E - "${(%):- * Zsh will start %Bquickly%b and prompt will update %Bsmoothly%b.}" - echo -E - "" - echo -E - "${(%):- - Suppress this warning either by running %Bp10k configure%b or by manually}" - echo -E - "${(%):- defining the following parameter:}" - echo -E - "" - echo -E - "${(%):- %3Ftypeset%f -g POWERLEVEL9K_INSTANT_PROMPT=quiet}" - echo -E - "" - echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - echo -E - "${(%):- * Zsh will start %Bquickly%b but prompt will %Bjump down%b after initialization.}" - echo -E - "" - echo -E - "${(%):- - Disable instant prompt either by running %Bp10k configure%b or by manually}" - echo -E - "${(%):- defining the following parameter:}" - echo -E - "" - echo -E - "${(%):- %3Ftypeset%f -g POWERLEVEL9K_INSTANT_PROMPT=off}" - echo -E - "" - echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - echo -E - "${(%):- * Zsh will start %Bslowly%b.}" - echo -E - "" - echo -E - "${(%):- - Do nothing.}" - echo -E - "" - echo -E - "${(%):- * You %Bwill%b see this error message every time you start zsh.}" - echo -E - "${(%):- * Zsh will start %Bquickly%b but prompt will %Bjump down%b after initialization.}" - echo -E - "" - echo -E - "${(%):-For details, see:}" - echo - "${(%):-\e]8;;https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt\ahttps://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt\e]8;;\a}" - echo -E - "" - echo - "${(%):-%3F-- console output produced during zsh initialization follows --%f}" - echo -E - "" - fi - fi - cat $__p9k_instant_prompt_output - echo -nE - $sp - zf_rm -f -- $__p9k_instant_prompt_output - } 2>/dev/null - else - zf_rm -f -- $__p9k_instant_prompt_output 2>/dev/null - print -rn -- $terminfo[rc]${(%):-%b%k%f%s%u}$terminfo[ed] - fi - prompt_opts=(percent subst sp cr) - if [[ $_POWERLEVEL9K_DISABLE_INSTANT_PROMPT == 0 && -o prompt_cr ]]; then - >&2 echo -E - "" - >&2 echo -E - "${(%):-[%1FERROR%f]: When using Powerlevel10k with instant prompt, %Bprompt_cr%b must be unset.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):-You can:}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - %BRecommended%b: call %Bp10k finalize%b at the end of %B$__p9k_zshrc_u%b.}" - >&2 echo -E - "${(%):- You can do this by running the following command:}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- %2Fecho%f %3F'(( ! \${+functions[p10k]\} )) || p10k finalize'%f >>! $__p9k_zshrc_u}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - >&2 echo -E - "${(%):- * Zsh will start %Bquickly%b and %Bwithout%b prompt flickering.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Find where %Bprompt_cr%b option gets sets in your zsh configs and stop setting it.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - >&2 echo -E - "${(%):- * Zsh will start %Bquickly%b and %Bwithout%b prompt flickering.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Disable instant prompt either by running %Bp10k configure%b or by manually}" - >&2 echo -E - "${(%):- defining the following parameter:}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- %3Ftypeset%f -g POWERLEVEL9K_INSTANT_PROMPT=off}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - >&2 echo -E - "${(%):- * Zsh will start %Bslowly%b.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Do nothing.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill%b see this error message every time you start zsh.}" - >&2 echo -E - "${(%):- * Zsh will start %Bquckly%b but %Bwith%b prompt flickering.}" - >&2 echo -E - "" - fi -} - -function _p9k_maybe_dump() { - (( __p9k_dumps_enabled )) || return 0 - - _p9k__instant_prompt_sig=$_p9k_pwd:$P9K_SSH:${(%):-%#} - - if (( ! _p9k__dump_pid )) || ! kill -0 $_p9k__dump_pid 2>/dev/null; then - _p9k__dump_pid=0 - if (( _p9k__prompt_idx == 1 )) then - (( _p9k__instant_prompt_disabled )) || _p9k_set_instant_prompt - if (( !_p9k_state_restored )); then - if (( !_p9k__instant_prompt_disabled )); then - _p9k_dump_instant_prompt - _p9k_dumped_instant_prompt_sigs[$_p9k__instant_prompt_sig]=1 - fi - _p9k_dump_state - _p9k__state_dump_scheduled=0 - elif [[ $_p9k__instant_prompt_disabled == 0 && - "${(pj:\x1f:)__p9k_used_instant_prompt}" != "${(e)_p9k_instant_prompt}" ]]; then - _p9k_dump_instant_prompt - if (( ! $+_p9k_dumped_instant_prompt_sigs[$_p9k__instant_prompt_sig] )); then - _p9k_dump_state - _p9k__state_dump_scheduled=0 - _p9k_dumped_instant_prompt_sigs[$_p9k__instant_prompt_sig]=1 - fi - fi - elif (( _p9k__state_dump_scheduled || ! (_p9k__instant_prompt_disabled || $+_p9k_dumped_instant_prompt_sigs[$_p9k__instant_prompt_sig]) )); then - setopt no_bg_nice - ( - if ! (( _p9k__instant_prompt_disabled || $+_p9k_dumped_instant_prompt_sigs[$_p9k__instant_prompt_sig] )); then - _p9k_set_instant_prompt - _p9k_dump_instant_prompt - _p9k_dumped_instant_prompt_sigs[$_p9k__instant_prompt_sig]=1 - fi - _p9k_dump_state - ) &! - _p9k__dump_pid=$! - _p9k__state_dump_scheduled=0 - (( _p9k__instant_prompt_disabled )) || _p9k_dumped_instant_prompt_sigs[$_p9k__instant_prompt_sig]=1 - fi - fi -} - -function _p9k_on_expand() { - _p9k__last_prompt_update_time=EPOCHREALTIME - (( _p9k__expanded && ! $+__p9k_instant_prompt_active )) && return - - () { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - - _p9k_maybe_dump - (( $+__p9k_instant_prompt_active )) && _p9k_clear_instant_prompt - - (( _p9k__expanded )) && return - _p9k__expanded=1 - - if (( ! $+P9K_TTY )); then - typeset -gx P9K_TTY=old - if (( _POWERLEVEL9K_NEW_TTY_MAX_AGE_SECONDS < 0 )); then - P9K_TTY=new - else - local -a stat - if zstat -A stat +ctime -- $TTY 2>/dev/null && - (( EPOCHREALTIME - stat[1] < _POWERLEVEL9K_NEW_TTY_MAX_AGE_SECONDS )); then - P9K_TTY=new - fi - fi - fi - - __p9k_reset_state=1 - - if (( _POWERLEVEL9K_PROMPT_ADD_NEWLINE )); then - if [[ $P9K_TTY == new ]]; then - _p9k__empty_line_i=3 - _p9k__display_v[2]=hide - elif [[ -z $_p9k_transient_prompt && $+functions[p10k-on-post-prompt] == 0 ]]; then - _p9k__empty_line_i=3 - _p9k__display_v[2]=print - else - unset _p9k__empty_line_i - _p9k__display_v[2]=show - fi - fi - - if (( _POWERLEVEL9K_SHOW_RULER )); then - if [[ $P9K_TTY == new ]]; then - _p9k__ruler_i=3 - _p9k__display_v[4]=hide - elif [[ -z $_p9k_transient_prompt && $+functions[p10k-on-post-prompt] == 0 ]]; then - _p9k__ruler_i=3 - _p9k__display_v[4]=print - else - unset _p9k__ruler_i - _p9k__display_v[4]=show - fi - fi - - if [[ -z $_p9k__last_tty ]]; then - _p9k_wrap_widgets - (( $+functions[p10k-on-init] )) && p10k-on-init - fi - - local pat idx var - for pat idx var in $_p9k_show_on_command; do - _p9k_display_segment $idx $var hide - done - (( $+functions[p10k-on-pre-prompt] )) && p10k-on-pre-prompt - - __p9k_reset_state=0 - _p9k__last_tty=$P9K_TTY - P9K_TTY=old - - if ! zle; then - if [[ $_p9k__display_v[2] == print && -n $_p9k_t[_p9k_empty_line_idx] ]]; then - print -rnP -- '%b%k%f%E'$_p9k_t[_p9k_empty_line_idx] - fi - if [[ $_p9k__display_v[4] == print ]]; then - () { - local ruler=$_p9k_t[_p9k_ruler_idx] - local -i _p9k_clm=COLUMNS _p9k_ind=${ZLE_RPROMPT_INDENT:-1} - (( __p9k_ksh_arrays )) && setopt ksh_arrays - (( __p9k_sh_glob )) && setopt sh_glob - print -rnP -- '%b%k%f%E'$ruler - } - fi - fi - } - - if (( $+__p9k_instant_prompt_active )); then - unset __p9k_instant_prompt_active - unsetopt localoptions - setopt prompt_sp prompt_cr - fi -} -functions -M _p9k_on_expand - -_p9k_precmd_impl() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - - (( __p9k_enabled )) || return - - if ! zle || [[ -z $_p9k__param_sig ]]; then - if zle; then - __p9k_new_status=0 - __p9k_new_pipestatus=(0) - _p9k__expanded=1 - else - _p9k__expanded=0 - _p9k__must_restore_prompt=0 - fi - - if (( $+_p9k_real_zle_rprompt_indent )); then - if [[ -n $_p9k_real_zle_rprompt_indent ]]; then - ZLE_RPROMPT_INDENT=$_p9k_real_zle_rprompt_indent - else - unset ZLE_RPROMPT_INDENT - fi - unset _p9k_real_zle_rprompt_indent - fi - - if _p9k_must_init; then - local -i instant_prompt_disabled - if (( !__p9k_configured )); then - __p9k_configured=1 - if [[ "${parameters[(I)POWERLEVEL9K_*]}" == (POWERLEVEL9K_MODE|) ]]; then - _p9k_can_configure -q - case $? in - 0) - ( - source "$__p9k_root_dir"/internal/wizard.zsh - ) - if (( $? )); then - instant_prompt_disabled=1 - else - source "$__p9k_cfg_path" - _p9k__force_must_init=1 - _p9k_must_init - fi - ;; - 2) - zf_rm -f -- ${__p9k_dump_file:h}/p10k-instant-prompt-${(%):-%n}.zsh{,.zwc} 2>/dev/null - instant_prompt_disabled=1 - ;; - esac - fi - fi - _p9k_init - _p9k__instant_prompt_disabled=$((_POWERLEVEL9K_DISABLE_INSTANT_PROMPT || instant_prompt_disabled)) - fi - - if (( _p9k__timer_start )); then - typeset -gF P9K_COMMAND_DURATION_SECONDS=$((EPOCHREALTIME - _p9k__timer_start)) - else - unset P9K_COMMAND_DURATION_SECONDS - fi - _p9k_save_status - - _p9k__timer_start=0 - _p9k__region_active=0 - - unset _p9k__line_finished _p9k__preexec_cmd - _p9k__keymap=main - _p9k__zle_state=insert - - (( ++_p9k__prompt_idx )) - fi - - _p9k_refresh_reason=precmd - _p9k_set_prompt - _p9k_refresh_reason='' - - if [[ $precmd_functions[1] != _p9k_do_nothing && $precmd_functions[(I)_p9k_do_nothing] != 0 ]]; then - precmd_functions=(_p9k_do_nothing ${(@)precmd_functions:#_p9k_do_nothing}) - fi - if [[ $precmd_functions[-1] != _p9k_precmd && $precmd_functions[(I)_p9k_precmd] != 0 ]]; then - precmd_functions=(${(@)precmd_functions:#_p9k_precmd} _p9k_precmd) - fi - if [[ $preexec_functions[1] != _p9k_preexec1 && $preexec_functions[(I)_p9k_preexec1] != 0 ]]; then - preexec_functions=(_p9k_preexec1 ${(@)preexec_functions:#_p9k_preexec1}) - fi - if [[ $preexec_functions[-1] != _p9k_preexec2 && $preexec_functions[(I)_p9k_preexec2] != 0 ]]; then - preexec_functions=(${(@)preexec_functions:#_p9k_preexec2} _p9k_preexec2) - fi -} - -_p9k_trapint() { - if (( __p9k_enabled )); then - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} - zle && _p9k_on_widget_zle-line-finish int - fi - return 0 -} - -_p9k_precmd() { - __p9k_new_status=$? - __p9k_new_pipestatus=($pipestatus) - [[ -o ksh_arrays ]] && __p9k_ksh_arrays=1 || __p9k_ksh_arrays=0 - [[ -o sh_glob ]] && __p9k_sh_glob=1 || __p9k_sh_glob=0 - - _p9k_precmd_impl - - unsetopt localoptions - setopt nopromptbang prompt_percent prompt_subst - - if (( ! $+functions[TRAPINT] )); then - trap '_p9k_trapint; return 130' INT - fi -} - -function _p9k_reset_prompt() { - if zle && [[ -z $_p9k__line_finished ]]; then - (( __p9k_ksh_arrays )) && setopt ksh_arrays - (( __p9k_sh_glob )) && setopt sh_glob - (( _p9k__can_hide_cursor )) && echoti civis - zle .reset-prompt - zle -R - (( _p9k__can_hide_cursor )) && echoti cnorm - fi -} - -_p9k_deinit_async_pump() { - if (( _p9k__async_pump_lock_fd )); then - zsystem flock -u $_p9k__async_pump_lock_fd - _p9k__async_pump_lock_fd=0 - fi - if (( _p9k__async_pump_fd )); then - zle -F $_p9k__async_pump_fd - exec {_p9k__async_pump_fd}>&- - _p9k__async_pump_fd=0 - fi - if (( _p9k__async_pump_pid )); then - kill -- -$_p9k__async_pump_pid &>/dev/null - _p9k__async_pump_pid=0 - fi - if [[ -n $_p9k__async_pump_fifo ]]; then - rm -f $_p9k__async_pump_fifo - _p9k__async_pump_fifo='' - fi - if [[ -n $_p9k__async_pump_lock ]]; then - rm -f $_p9k__async_pump_lock - _p9k__async_pump_lock='' - fi - _p9k__async_pump_subshell=-1 - _p9k__async_pump_shell_pid=-1 - add-zsh-hook -D zshexit _p9k_kill_async_pump -} - -function _p9k_on_async_message() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - if (( ARGC != 1 )); then - _p9k_deinit_async_pump - return 0 - fi - local msg='' IFS='' - while read -r -t -u $1 msg; do - [[ $__p9k_enabled == 1 && $1 == $_p9k__async_pump_fd ]] && eval $_p9k__async_pump_line$msg - _p9k__async_pump_line= - msg= - done - _p9k__async_pump_line+=$msg - [[ $__p9k_enabled == 1 && $1 == $_p9k__async_pump_fd ]] && _p9k_reset_prompt -} - -function _p9k_async_pump() { - emulate -L zsh || return - setopt no_aliases no_hist_expand extended_glob || return - setopt no_prompt_bang prompt_{percent,subst} || return - zmodload zsh/system zsh/datetime || return - echo $$ || return - - local ip last_ip - local -F next_ip_time - while ! zsystem flock -t 0 $lock 2>/dev/null && kill -0 $parent_pid; do - if (( time_realtime )); then - echo || break - # SIGWINCH is a workaround for a bug in zsh. After a background job completes, callbacks - # registered with `zle -F` stop firing until the user presses any key or the process - # receives a signal (any signal at all). - # Fix: https://github.com/zsh-users/zsh/commit/5e11082349bf72897f93f3a4493a97a2caf15984. - kill -WINCH $parent_pid - fi - if (( public_ip && EPOCHREALTIME >= next_ip_time )); then - ip= - local method='' - local -F start=EPOCHREALTIME - next_ip_time=$((start + 5)) - for method in $ip_methods $ip_methods; do - case $method in - dig) - if (( $+commands[dig] )); then - ip="$(dig +tries=1 +short -4 A myip.opendns.com @resolver1.opendns.com 2>/dev/null)" - [[ $ip == ';'* ]] && ip= - if [[ -z $ip ]]; then - ip="$(dig +tries=1 +short -6 AAAA myip.opendns.com @resolver1.opendns.com 2>/dev/null)" - [[ $ip == ';'* ]] && ip= - fi - fi - ;; - curl) - if (( $+commands[curl] )); then - ip="$(curl --max-time 5 -w '\n' "$ip_url" 2>/dev/null)" - fi - ;; - wget) - if (( $+commands[wget] )); then - ip="$(wget -T 5 -qO- "$ip_url" 2>/dev/null)" - fi - ;; - esac - [[ $ip =~ '^[0-9a-f.:]+$' ]] || ip='' - if [[ -n $ip ]]; then - next_ip_time=$((start + tout)) - break - fi - done - if [[ $ip != $last_ip ]]; then - last_ip=$ip - echo _p9k__public_ip=${(q)${${ip//\%/%%}//$'\n'}} || break - kill -WINCH $parent_pid - fi - fi - sleep 1 - done - rm -f $lock $fifo -} - -function _p9k_kill_async_pump() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - if [[ $ZSH_SUBSHELL == $_p9k__async_pump_subshell && $$ == $_p9k__async_pump_shell_pid ]]; then - _p9k_deinit_async_pump - fi -} - -_p9k_init_async_pump() { - local -i public_ip time_realtime - _p9k_segment_in_use public_ip && public_ip=1 - (( _POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME )) && time_realtime=1 - (( public_ip || time_realtime )) || return - - _p9k_start_async_pump() { - setopt err_return no_bg_nice - - _p9k__async_pump_lock=${TMPDIR:-/tmp}/p9k-$$-async-pump-lock.$EPOCHREALTIME.$RANDOM - _p9k__async_pump_fifo=${TMPDIR:-/tmp}/p9k-$$-async-pump-fifo.$EPOCHREALTIME.$RANDOM - echo -n >$_p9k__async_pump_lock - mkfifo $_p9k__async_pump_fifo - sysopen -rw -o cloexec,sync -u _p9k__async_pump_fd $_p9k__async_pump_fifo - zle -F $_p9k__async_pump_fd _p9k_on_async_message - zsystem flock -f _p9k__async_pump_lock_fd $_p9k__async_pump_lock - - local cmd=" - local -i public_ip=$public_ip time_realtime=$time_realtime parent_pid=$$ - local -a ip_methods=($_POWERLEVEL9K_PUBLIC_IP_METHODS) - local -F tout=$_POWERLEVEL9K_PUBLIC_IP_TIMEOUT - local ip_url=$_POWERLEVEL9K_PUBLIC_IP_HOST - local lock=$_p9k__async_pump_lock - local fifo=$_p9k__async_pump_fifo - $functions[_p9k_async_pump]" - - local setsid=${commands[setsid]:-/usr/local/opt/util-linux/bin/setsid} - [[ -f $setsid ]] && setsid=${(q)setsid} || setsid= - local zsh=${${:-/proc/self/exe}:A} - [[ -x $zsh ]] || zsh=zsh - cmd="$setsid ${(q)zsh} -dfc ${(q)cmd} &!" - $zsh --nobgnice -dfmc $cmd &$_p9k__async_pump_fd 2>/dev/null &! - - IFS='' read -t 5 -r -u $_p9k__async_pump_fd _p9k__async_pump_pid && (( _p9k__async_pump_pid )) - - _p9k__async_pump_subshell=$ZSH_SUBSHELL - _p9k__async_pump_shell_pid=$$ - add-zsh-hook zshexit _p9k_kill_async_pump - } - - if ! _p9k_start_async_pump ; then - >&2 print -rP -- "%F{red}[ERROR]%f Powerlevel10k failed to start async worker. The following segments may malfunction: " - (( public_ip )) && >&2 print -rP -- " - %F{green}public_ip%f" - (( time_realtime )) && >&2 print -rP -- " - %F{green}time%f" - _p9k_deinit_async_pump - fi -} - -# Does ZSH have a certain off-by-one bug that triggers when PROMPT overflows to a new line? -# -# Bug: https://github.com/zsh-users/zsh/commit/d8d9fee137a5aa2cf9bf8314b06895bfc2a05518. -# ZSH_PATCHLEVEL=zsh-5.4.2-159-gd8d9fee13. Released in 5.5. -# -# Fix: https://github.com/zsh-users/zsh/commit/64d13738357c9b9c212adbe17f271716abbcf6ea. -# ZSH_PATCHLEVEL=zsh-5.7.1-50-g64d137383. -# -# Test: PROMPT="${(pl:$((COLUMNS))::-:)}<%1(l.%2(l.FAIL.PASS).FAIL)> " zsh -dfis <<= 50 )) - is-at-least 5.5 && ! is-at-least 5.7.2 -} - -typeset -g _p9k__param_pat -typeset -g _p9k__param_sig - -_p9k_init_vars() { - typeset -gF _p9k__last_prompt_update_time - typeset -ga _p9k_show_on_command - typeset -g _p9k__last_buffer - typeset -ga _p9k__last_commands - typeset -g _p9k__last_tty - typeset -gi _p9k__must_restore_prompt - typeset -gi _p9k__restore_prompt_fd - typeset -gi _p9k__can_hide_cursor=$(( $+terminfo[civis] && $+terminfo[cnorm] )) - typeset -gi _p9k__cursor_hidden - typeset -gi _p9k__instant_prompt_disabled - typeset -gi _p9k_non_hermetic_expansion - typeset -g _p9k_time - typeset -g _p9k_date - typeset -gA _p9k_dumped_instant_prompt_sigs - typeset -g _p9k__instant_prompt_sig - typeset -g _p9k_instant_prompt - typeset -gi _p9k__state_dump_scheduled - typeset -gi _p9k__dump_pid - typeset -gi _p9k__prompt_idx - typeset -gi _p9k_state_restored - typeset -gi _p9k_reset_on_line_finish - typeset -gF _p9k__timer_start - typeset -gi _p9k__status - typeset -ga _p9k__pipestatus - typeset -g _p9k_ret - typeset -g _p9k_cache_key - typeset -ga _p9k_cache_val - typeset -g _p9k__cache_stat_meta - typeset -g _p9k__cache_stat_fprint - typeset -g _p9k__cache_fprint_key - typeset -gA _p9k_cache - typeset -gA _p9k__cache_ephemeral - typeset -ga _p9k_t - typeset -g _p9k_n - typeset -gi _p9k_i - typeset -g _p9k_bg - typeset -ga _p9k_left_join - typeset -ga _p9k_right_join - typeset -g _p9k__public_ip - typeset -g _p9k_todo_file - typeset -g _p9k__git_dir - # git workdir => 1 if gitstatus is slow on it, 0 if it's fast. - typeset -gA _p9k_git_slow - # git workdir => the last state we've seen for it - typeset -gA _p9k__gitstatus_last - typeset -gi _p9k__gitstatus_disabled - typeset -gF _p9k__gitstatus_start_time - typeset -g _p9k__prompt - typeset -g _p9k_rprompt - typeset -g _p9k_lprompt - typeset -g _p9k_prompt_side - typeset -g _p9k_segment_name - typeset -gi _p9k_segment_index - typeset -gi _p9k_line_index - typeset -g _p9k_refresh_reason - typeset -gi _p9k__region_active - typeset -g _p9k__async_pump_line - typeset -g _p9k__async_pump_fifo - typeset -g _p9k__async_pump_lock - typeset -gi _p9k__async_pump_lock_fd - typeset -gi _p9k__async_pump_fd - typeset -gi _p9k__async_pump_pid - typeset -gi _p9k__async_pump_subshell - typeset -gi _p9k__async_pump_shell_pid - typeset -ga _p9k_line_segments_left - typeset -ga _p9k_line_segments_right - typeset -ga _p9k_line_prefix_left - typeset -ga _p9k_line_prefix_right - typeset -ga _p9k_line_suffix_left - typeset -ga _p9k_line_suffix_right - typeset -ga _p9k_line_never_empty_right - typeset -ga _p9k_line_gap_post - typeset -g _p9k_xy - typeset -g _p9k_clm - typeset -g _p9k_p - typeset -gi _p9k_x - typeset -gi _p9k_y - typeset -gi _p9k_m - typeset -gi _p9k_d - typeset -gi _p9k_g - typeset -gi _p9k_ind - typeset -g _p9k_gap_pre - typeset -gi _p9k__ruler_i=3 - typeset -gi _p9k_ruler_idx - typeset -gi _p9k__empty_line_i=3 - typeset -gi _p9k_empty_line_idx - typeset -g _p9k_prompt_prefix_left - typeset -g _p9k_prompt_prefix_right - typeset -g _p9k_prompt_suffix_left - typeset -g _p9k_prompt_suffix_right - typeset -gi _p9k_emulate_zero_rprompt_indent - typeset -gA _p9k_battery_states - typeset -g _p9k_os - typeset -g _p9k_os_icon - typeset -g _p9k_color1 - typeset -g _p9k_color2 - typeset -g _p9k_s - typeset -g _p9k_ss - typeset -g _p9k_sss - typeset -g _p9k_v - typeset -g _p9k_c - typeset -g _p9k_e - typeset -g _p9k_w - typeset -gi _p9k_dir_len - typeset -gi _p9k_num_cpus - typeset -g _p9k_pwd - typeset -g _p9k_pwd_a - typeset -gA _p9k_iface - typeset -gi _p9k_fetch_iface - typeset -g _p9k__keymap - typeset -g _p9k__zle_state - typeset -g _p9k_uname - typeset -g _p9k_uname_o - typeset -g _p9k_uname_m - typeset -g _p9k_transient_prompt - typeset -g _p9k__last_prompt_pwd - typeset -gA _p9k_display_k - typeset -ga _p9k__display_v - - typeset -gA _p9k__dotnet_stat_cache - typeset -gA _p9k__dir_stat_cache - typeset -gi _p9k__expanded - typeset -gi _p9k__force_must_init - - typeset -g P9K_VISUAL_IDENTIFIER - typeset -g P9K_CONTENT - typeset -g P9K_GAP - typeset -g P9K_PROMPT=regular -} - -_p9k_init_params() { - # invarint: _POWERLEVEL9K_INSTANT_PROMPT == (verbose|quiet|off) - # invariant: [[ ($_POWERLEVEL9K_INSTANT_PROMPT == off) == $_POWERLEVEL9K_DISABLE_INSTANT_PROMPT ]] - _p9k_declare -s POWERLEVEL9K_INSTANT_PROMPT # verbose, quiet, off - if [[ $_POWERLEVEL9K_INSTANT_PROMPT == off ]]; then - typeset -gi _POWERLEVEL9K_DISABLE_INSTANT_PROMPT=1 - else - _p9k_declare -b POWERLEVEL9K_DISABLE_INSTANT_PROMPT 0 - if (( _POWERLEVEL9K_DISABLE_INSTANT_PROMPT )); then - _POWERLEVEL9K_INSTANT_PROMPT=off - elif [[ $_POWERLEVEL9K_INSTANT_PROMPT != quiet ]]; then - _POWERLEVEL9K_INSTANT_PROMPT=verbose - fi - fi - - _p9k_declare -s POWERLEVEL9K_TRANSIENT_PROMPT off - [[ $_POWERLEVEL9K_TRANSIENT_PROMPT == (off|always|same-dir) ]] || _POWERLEVEL9K_TRANSIENT_PROMPT=off - - _p9k_declare -i POWERLEVEL9K_COMMANDS_MAX_TOKEN_COUNT 64 - _p9k_declare -a POWERLEVEL9K_HOOK_WIDGETS -- - _p9k_declare -b POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL 0 - _p9k_declare -b POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED 0 - _p9k_declare -b POWERLEVEL9K_DISABLE_HOT_RELOAD 0 - _p9k_declare -F POWERLEVEL9K_NEW_TTY_MAX_AGE_SECONDS 5 - _p9k_declare -i POWERLEVEL9K_INSTANT_PROMPT_COMMAND_LINES 1 - _p9k_declare -a POWERLEVEL9K_LEFT_PROMPT_ELEMENTS -- context dir vcs - _p9k_declare -a POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS -- status root_indicator background_jobs history time - _p9k_declare -b POWERLEVEL9K_DISABLE_RPROMPT 0 - _p9k_declare -b POWERLEVEL9K_PROMPT_ADD_NEWLINE 0 - _p9k_declare -b POWERLEVEL9K_PROMPT_ON_NEWLINE 0 - _p9k_declare -b POWERLEVEL9K_RPROMPT_ON_NEWLINE 0 - _p9k_declare -b POWERLEVEL9K_SHOW_RULER 0 - _p9k_declare -i POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUNT 1 - _p9k_declare -s POWERLEVEL9K_COLOR_SCHEME dark - _p9k_declare -s POWERLEVEL9K_GITSTATUS_DIR "" - _p9k_declare -s POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN - _p9k_declare -b POWERLEVEL9K_VCS_SHOW_SUBMODULE_DIRTY 0 - _p9k_declare -i POWERLEVEL9K_VCS_SHORTEN_LENGTH - _p9k_declare -i POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH - _p9k_declare -s POWERLEVEL9K_VCS_SHORTEN_STRATEGY - _p9k_declare -e POWERLEVEL9K_VCS_SHORTEN_DELIMITER '\u2026' - _p9k_declare -b POWERLEVEL9K_VCS_CONFLICTED_STATE 0 - _p9k_declare -b POWERLEVEL9K_HIDE_BRANCH_ICON 0 - _p9k_declare -b POWERLEVEL9K_VCS_HIDE_TAGS 0 - _p9k_declare -i POWERLEVEL9K_CHANGESET_HASH_LENGTH 8 - # Specifies the maximum number of elements in the cache. When the cache grows over this limit, - # it gets cleared. This is meant to avoid memory leaks when a rogue prompt is filling the cache - # with data. - _p9k_declare -i POWERLEVEL9K_MAX_CACHE_SIZE 10000 - _p9k_declare -e POWERLEVEL9K_ANACONDA_LEFT_DELIMITER "(" - _p9k_declare -e POWERLEVEL9K_ANACONDA_RIGHT_DELIMITER ")" - _p9k_declare -b POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION 1 - _p9k_declare -b POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE 1 - _p9k_declare -b POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE_ALWAYS 0 - _p9k_declare -b POWERLEVEL9K_DISK_USAGE_ONLY_WARNING 0 - _p9k_declare -i POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL 90 - _p9k_declare -i POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL 95 - _p9k_declare -i POWERLEVEL9K_BATTERY_LOW_THRESHOLD 10 - _p9k_declare -i POWERLEVEL9K_BATTERY_HIDE_ABOVE_THRESHOLD 999 - _p9k_declare -a POWERLEVEL9K_BATTERY_LEVEL_BACKGROUND -- - _p9k_declare -a POWERLEVEL9K_BATTERY_LEVEL_FOREGROUND -- - _p9k_declare -b POWERLEVEL9K_BATTERY_VERBOSE 1 - if [[ $parameters[POWERLEVEL9K_BATTERY_STAGES] == scalar ]]; then - _p9k_declare -e POWERLEVEL9K_BATTERY_STAGES - else - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - _p9k_declare -a POWERLEVEL9K_BATTERY_STAGES -- - _POWERLEVEL9K_BATTERY_STAGES=("${(@g::)_POWERLEVEL9K_BATTERY_STAGES}") - fi - _p9k_declare -F POWERLEVEL9K_PUBLIC_IP_TIMEOUT 300 - _p9k_declare -a POWERLEVEL9K_PUBLIC_IP_METHODS -- dig curl wget - _p9k_declare -e POWERLEVEL9K_PUBLIC_IP_NONE "" - _p9k_declare -s POWERLEVEL9K_PUBLIC_IP_HOST "http://ident.me" - _p9k_declare -s POWERLEVEL9K_PUBLIC_IP_VPN_INTERFACE "" - _p9k_declare -b POWERLEVEL9K_ALWAYS_SHOW_CONTEXT 0 - _p9k_declare -b POWERLEVEL9K_ALWAYS_SHOW_USER 0 - _p9k_declare -e POWERLEVEL9K_CONTEXT_TEMPLATE "%n@%m" - _p9k_declare -e POWERLEVEL9K_USER_TEMPLATE "%n" - _p9k_declare -e POWERLEVEL9K_HOST_TEMPLATE "%m" - _p9k_declare -F POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD 3 - _p9k_declare -i POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION 2 - # Other options: "d h m s". - _p9k_declare -s POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT "H:M:S" - _p9k_declare -e POWERLEVEL9K_DIR_PATH_SEPARATOR "/" - _p9k_declare -e POWERLEVEL9K_HOME_FOLDER_ABBREVIATION "~" - _p9k_declare -b POWERLEVEL9K_DIR_PATH_HIGHLIGHT_BOLD 0 - _p9k_declare -b POWERLEVEL9K_DIR_ANCHOR_BOLD 0 - _p9k_declare -b POWERLEVEL9K_DIR_PATH_ABSOLUTE 0 - _p9k_declare -b POWERLEVEL9K_DIR_SHOW_WRITABLE 0 - _p9k_declare -b POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER 0 - _p9k_declare -b POWERLEVEL9K_DIR_HYPERLINK 0 - _p9k_declare -s POWERLEVEL9K_SHORTEN_STRATEGY "" - _p9k_declare -s POWERLEVEL9K_DIR_PATH_SEPARATOR_FOREGROUND - _p9k_declare -s POWERLEVEL9K_DIR_PATH_HIGHLIGHT_FOREGROUND - _p9k_declare -s POWERLEVEL9K_DIR_ANCHOR_FOREGROUND - _p9k_declare -s POWERLEVEL9K_DIR_SHORTENED_FOREGROUND - local markers=( - .bzr - .citc - .git - .hg - .node-version - .python-version - .ruby-version - .shorten_folder_marker - .svn - .terraform - CVS - Cargo.toml - composer.json - go.mod - package.json - ) - _p9k_declare -s POWERLEVEL9K_SHORTEN_FOLDER_MARKER "(${(j:|:)markers})" - # Shorten directory if it's longer than this even if there is space for it. - # The value can be either absolute (e.g., '80') or a percentage of terminal - # width (e.g, '50%'). If empty, directory will be shortened only when prompt - # doesn't fit. Applies only when POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique. - _p9k_declare -s POWERLEVEL9K_DIR_MAX_LENGTH 0 - # Individual elements are patterns. They are expanded with the options set - # by `emulate zsh && setopt extended_glob`. - _p9k_declare -a POWERLEVEL9K_DIR_PACKAGE_FILES -- package.json composer.json - # When dir is on the last prompt line, try to shorten it enough to leave at least this many - # columns for typing commands. Applies only when POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique. - _p9k_declare -i POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS 40 - # When dir is on the last prompt line, try to shorten it enough to leave at least - # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. Applies - # only when POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique. - _p9k_declare -F POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT 50 - # POWERLEVEL9K_DIR_CLASSES allow you to specify custom styling and icons for different - # directories. - # - # POWERLEVEL9K_DIR_CLASSES must be an array with 3 * N elements. Each triplet consists of: - # - # 1. A pattern against which the current directory is matched. Matching is done with - # extended_glob option enabled. - # 2. Directory class for the purpose of styling. - # 3. Icon. - # - # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. If there are no - # matches, there will be no icon and the styling is done according to POWERLEVEL9K_DIR_BACKGROUND, - # POWERLEVEL9K_DIR_FOREGROUND, etc. - # - # Example: - # - # POWERLEVEL9K_DIR_CLASSES=( - # '~/work(/*)#' WORK '(╯°□°)╯︵ ┻━┻' - # '~(/*)#' HOME '⌂' - # '*' DEFAULT '') - # - # POWERLEVEL9K_DIR_WORK_BACKGROUND=red - # POWERLEVEL9K_DIR_HOME_BACKGROUND=blue - # POWERLEVEL9K_DIR_DEFAULT_BACKGROUND=yellow - # - # With these settings, the current directory in the prompt may look like this: - # - # (╯°□°)╯︵ ┻━┻ ~/work/projects/important/urgent - # - # ⌂ ~/best/powerlevel10k - _p9k_declare -a POWERLEVEL9K_DIR_CLASSES - _p9k_declare -i POWERLEVEL9K_SHORTEN_DELIMITER_LENGTH - _p9k_declare -e POWERLEVEL9K_SHORTEN_DELIMITER - _p9k_declare -i POWERLEVEL9K_SHORTEN_DIR_LENGTH - _p9k_declare -s POWERLEVEL9K_IP_INTERFACE "" - _p9k_declare -s POWERLEVEL9K_VPN_IP_INTERFACE "(wg|(.*tun))[0-9]*" - _p9k_declare -i POWERLEVEL9K_LOAD_WHICH 5 - _p9k_declare -b POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW 0 - _p9k_declare -b POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY 0 - _p9k_declare -b POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY 1 - _p9k_declare -b POWERLEVEL9K_GO_VERSION_PROJECT_ONLY 1 - _p9k_declare -b POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY 1 - _p9k_declare -b POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW 0 - _p9k_declare -a POWERLEVEL9K_RBENV_SOURCES -- shell local global - _p9k_declare -b POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW 0 - _p9k_declare -a POWERLEVEL9K_LUAENV_SOURCES -- shell local global - _p9k_declare -b POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW 0 - _p9k_declare -a POWERLEVEL9K_JENV_SOURCES -- shell local global - _p9k_declare -b POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW 0 - _p9k_declare -a POWERLEVEL9K_PLENV_SOURCES -- shell local global - _p9k_declare -b POWERLEVEL9K_RVM_SHOW_GEMSET 0 - _p9k_declare -b POWERLEVEL9K_RVM_SHOW_PREFIX 0 - _p9k_declare -b POWERLEVEL9K_CHRUBY_SHOW_VERSION 1 - _p9k_declare -b POWERLEVEL9K_CHRUBY_SHOW_ENGINE 1 - _p9k_declare -b POWERLEVEL9K_STATUS_CROSS 0 - _p9k_declare -b POWERLEVEL9K_STATUS_OK 1 - _p9k_declare -b POWERLEVEL9K_STATUS_OK_PIPE 1 - _p9k_declare -b POWERLEVEL9K_STATUS_ERROR 1 - _p9k_declare -b POWERLEVEL9K_STATUS_ERROR_PIPE 1 - _p9k_declare -b POWERLEVEL9K_STATUS_ERROR_SIGNAL 1 - _p9k_declare -b POWERLEVEL9K_STATUS_SHOW_PIPESTATUS 1 - _p9k_declare -b POWERLEVEL9K_STATUS_HIDE_SIGNAME 0 - _p9k_declare -b POWERLEVEL9K_STATUS_VERBOSE_SIGNAME 1 - _p9k_declare -b POWERLEVEL9K_STATUS_EXTENDED_STATES 0 - _p9k_declare -b POWERLEVEL9K_STATUS_VERBOSE 1 - _p9k_declare -b POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE 0 - _p9k_declare -e POWERLEVEL9K_DATE_FORMAT "%D{%d.%m.%y}" - _p9k_declare -s POWERLEVEL9K_VCS_ACTIONFORMAT_FOREGROUND 1 - _p9k_declare -b POWERLEVEL9K_SHOW_CHANGESET 0 - _p9k_declare -e POWERLEVEL9K_VCS_LOADING_TEXT loading - _p9k_declare -a POWERLEVEL9K_VCS_GIT_HOOKS -- vcs-detect-changes git-untracked git-aheadbehind git-stash git-remotebranch git-tagname - _p9k_declare -a POWERLEVEL9K_VCS_HG_HOOKS -- vcs-detect-changes - _p9k_declare -a POWERLEVEL9K_VCS_SVN_HOOKS -- vcs-detect-changes svn-detect-changes - # If it takes longer than this to fetch git repo status, display the prompt with a greyed out - # vcs segment and fix it asynchronously when the results come it. - _p9k_declare -F POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS 0.02 - _p9k_declare -a POWERLEVEL9K_VCS_BACKENDS -- git - _p9k_declare -b POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING 0 - _p9k_declare -i POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY -1 - _p9k_declare -i POWERLEVEL9K_VCS_STAGED_MAX_NUM 1 - _p9k_declare -i POWERLEVEL9K_VCS_UNSTAGED_MAX_NUM 1 - _p9k_declare -i POWERLEVEL9K_VCS_UNTRACKED_MAX_NUM 1 - _p9k_declare -i POWERLEVEL9K_VCS_CONFLICTED_MAX_NUM 1 - _p9k_declare -i POWERLEVEL9K_VCS_COMMITS_AHEAD_MAX_NUM -1 - _p9k_declare -i POWERLEVEL9K_VCS_COMMITS_BEHIND_MAX_NUM -1 - _p9k_declare -b POWERLEVEL9K_VCS_RECURSE_UNTRACKED_DIRS 0 - _p9k_declare -b POWERLEVEL9K_DISABLE_GITSTATUS 0 - _p9k_declare -e POWERLEVEL9K_VI_INSERT_MODE_STRING "INSERT" - _p9k_declare -e POWERLEVEL9K_VI_COMMAND_MODE_STRING "NORMAL" - # VISUAL mode is shown as NORMAL unless POWERLEVEL9K_VI_VISUAL_MODE_STRING is explicitly set. - _p9k_declare -e POWERLEVEL9K_VI_VISUAL_MODE_STRING - # OVERWRITE mode is shown as INSERT unless POWERLEVEL9K_VI_OVERWRITE_MODE_STRING is explicitly set. - _p9k_declare -e POWERLEVEL9K_VI_OVERWRITE_MODE_STRING - _p9k_declare -b POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION 1 - _p9k_declare -e POWERLEVEL9K_VIRTUALENV_LEFT_DELIMITER "(" - _p9k_declare -e POWERLEVEL9K_VIRTUALENV_RIGHT_DELIMITER ")" - _p9k_declare -a POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES -- virtualenv venv .venv - _p9k_declare -b POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW 0 - _p9k_declare -a POWERLEVEL9K_PYENV_SOURCES -- shell local global - _p9k_declare -b POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW 0 - _p9k_declare -b POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION 1 - _p9k_declare -e POWERLEVEL9K_NODEENV_LEFT_DELIMITER "[" - _p9k_declare -e POWERLEVEL9K_NODEENV_RIGHT_DELIMITER "]" - _p9k_declare -b POWERLEVEL9K_KUBECONTEXT_SHOW_DEFAULT_NAMESPACE 1 - _p9k_declare -a POWERLEVEL9K_KUBECONTEXT_SHORTEN -- - # Defines context classes for the purpose of applying different styling to different contexts. - # - # POWERLEVEL9K_KUBECONTEXT_CLASSES must be an array with even number of elements. The first - # element in each pair defines a pattern against which the current context (in the format it is - # displayed in the prompt) gets matched. The second element defines context class. Patterns are - # tried in order. The first match wins. - # - # If a non-empty class is assigned to a context, the segment is styled with - # POWERLEVEL9K_KUBECONTEXT__BACKGROUND and POWERLEVEL9K_KUBECONTEXT__FOREGROUND where is - # uppercased . Otherwise with POWERLEVEL9K_KUBECONTEXT_BACKGROUND and - # POWERLEVEL9K_KUBECONTEXT_FOREGROUND. - # - # Example: Use red background for contexts containing "prod", green for "testing" and yellow for - # everything else. - # - # POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' prod - # '*testing*' testing - # '*' other) - # - # POWERLEVEL9K_KUBECONTEXT_PROD_BACKGROUND=red - # POWERLEVEL9K_KUBECONTEXT_TESTING_BACKGROUND=green - # POWERLEVEL9K_KUBECONTEXT_OTHER_BACKGROUND=yellow - _p9k_declare -a POWERLEVEL9K_KUBECONTEXT_CLASSES -- - _p9k_declare -a POWERLEVEL9K_AWS_CLASSES -- - _p9k_declare -a POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES -- 'service_account:*' SERVICE_ACCOUNT - # Specifies the format of java version. - # - # POWERLEVEL9K_JAVA_VERSION_FULL=true => 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03 - # POWERLEVEL9K_JAVA_VERSION_FULL=false => 1.8.0_212 - # - # These correspond to `java -fullversion` and `java -version` respectively. - _p9k_declare -b POWERLEVEL9K_JAVA_VERSION_FULL 1 - _p9k_declare -b POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE 0 - - # Format for the current time: 09:51:02. See `man 3 strftime`. - _p9k_declare -e POWERLEVEL9K_TIME_FORMAT "%D{%H:%M:%S}" - # If set to true, time will update when you hit enter. This way prompts for the past - # commands will contain the start times of their commands as opposed to the default - # behavior where they contain the end times of their preceding commands. - _p9k_declare -b POWERLEVEL9K_TIME_UPDATE_ON_COMMAND 0 - # If set to true, time will update every second. - _p9k_declare -b POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME 0 - _p9k_segment_in_use time || _POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME=0 - - local -i i=1 - while (( i <= $#_POWERLEVEL9K_LEFT_PROMPT_ELEMENTS )); do - local segment=${(U)_POWERLEVEL9K_LEFT_PROMPT_ELEMENTS[i]} - local var=POWERLEVEL9K_${segment}_LEFT_DISABLED - (( $+parameters[$var] )) || var=POWERLEVEL9K_${segment}_DISABLED - if [[ ${(P)var} == true ]]; then - _POWERLEVEL9K_LEFT_PROMPT_ELEMENTS[i,i]=() - else - (( ++i )) - fi - done - - local -i i=1 - while (( i <= $#_POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS )); do - local segment=${(U)_POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS[i]} - local var=POWERLEVEL9K_${segment}_RIGHT_DISABLED - (( $+parameters[$var] )) || var=POWERLEVEL9K_${segment}_DISABLED - if [[ ${(P)var} == true ]]; then - _POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS[i,i]=() - else - (( ++i )) - fi - done - - local var= - for var in ${parameters[(I)POWERLEVEL9K_*]}; do - local _var=_$var - (( $+parameters[$_var] )) || typeset -g $_var=${(P)var} - done -} - -typeset -grA __p9k_pb_cmd_skip=( - '}' 'always' # handled specially - '{' '' - '{' '' - '|' '' - '||' '' - '&' '' - '&&' '' - '|&' '' - '&!' '' - '&|' '' - ')' '' - '(' '' - '()' '' - '!' '' - ';' '' - 'if' '' - 'fi' '' - 'elif' '' - 'else' '' - 'then' '' - 'while' '' - 'until' '' - 'do' '' - 'done' '' - 'esac' '' - 'end' '' - 'coproc' '' - 'nocorrect' '' - 'noglob' '' - 'time' '' - '[[' '\]\]' - '((' '\)\)' - 'case' '\)|esac' - ';;' '\)|esac' - ';&' '\)|esac' - ';|' '\)|esac' - 'foreach' '\(*\)' -) - -typeset -grA __p9k_pb_precommand=( - '-' '' - 'builtin' '' - 'command' '' - 'exec' '-[^a]#[a]' - 'nohup' '' - 'setsid' '' - 'eatmydata' '' - 'catchsegv' '' - 'pkexec' '--user' - 'doas' '-[^aCu]#[acU]' - 'nice' '-[^n]#[n]|--adjustment' - 'stdbuf' '-[^ioe]#[ioe]|--(input|output|error)' - 'sudo' '-[^aghpuUCcrtT]#[aghpuUCcrtT]|--(close-from|group|host|prompt|role|type|other-user|command-timeout|user)' - 'ssh-agent' '-[^aEPt]#[aEPt]' -) - -typeset -grA __p9k_pb_redirect=( - '&>' '' - '>' '' - '>&' '' - '<' '' - '<&' '' - '<>' '' - '&>|' '' - '>|' '' - '&>>' '' - '>>' '' - '>>&' '' - '&>>|' '' - '>>|' '' - '<<<' '' -) - -typeset -grA __p9k_pb_term=( - '|' '' - '||' '' - ';' '' - '&' '' - '&&' '' - '|&' '' - '&!' '' - '&|' '' - ';;' '' - ';&' '' - ';|' '' - '(' '' - ')' '' - '()' '' # handled specially - '}' '' # handled specially -) - -typeset -grA __p9k_pb_term_skip=( - '(' '\)' - ';;' '\)|esac' - ';&' '\)|esac' - ';|' '\)|esac' -) - -# Usage: _p9k_parse_buffer [token-limit] -# -# Parses the specified command line buffer and pupulates array P9K_COMMANDS -# with commands from it. Terminates early and returns 1 if there are more -# tokens than the specified limit. -# -# Broken: -# -# --------------- -# : $(x) -# --------------- -# : `x` -# --------------- -# ${x/} -# --------------- -# - -- x -# --------------- -# command -p -p x -# --------------- -# * -# --------------- -# x=$y; $x -# --------------- -# alias x=y; y -# --------------- -# x < ]] || return 2 - - local rcquotes - [[ -o rcquotes ]] && rcquotes=(-o rcquotes) - - emulate -L zsh -o extended_glob -o no_nomatch $rcquotes - - typeset -ga P9K_COMMANDS=() - - local -r id='(<->|[[:alpha:]_][[:IDENT:]]#)' - local -r var="\$$id|\${$id}|\"\$$id\"|\"\${$id}\"" - - local -i e ic c=${2:-'1 << 62'} - local skip n s r state cmd prev - local -a aln alp alf v - - if [[ -o interactive_comments ]]; then - ic=1 - local tokens=(${(Z+C+)1}) - else - local tokens=(${(z)1}) - fi - - { - while (( $#tokens )); do - (( e = $#state )) - - while (( $#tokens == alp[-1] )); do - aln[-1]=() - alp[-1]=() - if (( $#tokens == alf[-1] )); then - alf[-1]=() - (( e = 0 )) - fi - done - - while (( c-- > 0 )) || return; do - token=$tokens[1] - tokens[1]=() - if (( $+galiases[$token] )); then - (( $aln[(eI)p$token] )) && break - s=$galiases[$token] - n=p$token - elif (( e )); then - break - elif (( $+aliases[$token] )); then - (( $aln[(eI)p$token] )) && break - s=$aliases[$token] - n=p$token - elif [[ $token == ?*.?* ]] && (( $+saliases[${token##*.}] )); then - r=${token##*.} - (( $aln[(eI)s$r] )) && break - s=${saliases[$r]%% #} - n=s$r - else - break - fi - aln+=$n - alp+=$#tokens - [[ $s == *' ' ]] && alf+=$#tokens - (( ic )) && tokens[1,0]=(${(Z+C+)s}) || tokens[1,0]=(${(z)s}) - done - - case $token in - '<<'(|-)) - state=h - continue - ;; - *('`'|['<>=$']'(')*) - if [[ $token == ('`'[^'`']##'`'|'"`'[^'`']##'`"'|'$('[^')']##')'|'"$('[^')']##')"'|['<>=']'('[^')']##')') ]]; then - s=${${token##('"'|)(['$<>']|)?}%%?('"'|)} - (( ic )) && tokens+=(';' ${(Z+C+)s}) || tokens+=(';' ${(z)s}) - fi - ;; - esac - - case $state in - *r) - state[-1]= - continue - ;; - a) - if [[ $token == $skip ]]; then - if [[ $token == '{' ]]; then - P9K_COMMANDS+=$cmd - cmd= - state= - else - skip='{' - fi - continue - else - state=t - fi - ;& # fall through - t|p*) - if (( $+__p9k_pb_term[$token] )); then - if [[ $token == '()' ]]; then - state= - else - P9K_COMMANDS+=$cmd - if [[ $token == '}' ]]; then - state=a - skip=always - else - skip=$__p9k_pb_term_skip[$token] - state=${skip:+s} - fi - fi - cmd= - continue - elif [[ $state == t ]]; then - continue - elif [[ $state == *x ]]; then - if (( $+__p9k_pb_redirect[$token] )); then - prev= - state[-1]=r - continue - else - state[-1]= - fi - fi - ;; - s) - if [[ $token == $~skip ]]; then - state= - fi - continue - ;; - h) - while (( $#tokens )); do - (( e = ${tokens[(i)${(Q)token}]} )) - if [[ $tokens[e-1] == ';' && $tokens[e+1] == ';' ]]; then - tokens[1,e]=() - break - else - tokens[1,e]=() - fi - done - while (( $#alp && alp[-1] >= $#tokens )); do - aln[-1]=() - alp[-1]=() - done - state=t - continue - ;; - esac - - if (( $+__p9k_pb_redirect[${token#<0-255>}] )); then - state+=r - continue - fi - - if [[ $token == *'$'* ]]; then - if [[ $token == $~var ]]; then - n=${${token##[^[:IDENT:]]}%%[^[:IDENT:]]} - [[ $token == *'"' ]] && v=("${(P)n}") || v=(${(P)n}) - tokens[1,0]=(${(qq)v}) - continue - fi - fi - - case $state in - '') - if (( $+__p9k_pb_cmd_skip[$token] )); then - skip=$__p9k_pb_cmd_skip[$token] - [[ $token == '}' ]] && state=a || state=${skip:+s} - continue - fi - if [[ $token == *=* ]]; then - v=${(S)token/#(<->|([[:alpha:]_][[:IDENT:]]#(|'['*[^\\](\\\\)#']')))(|'+')=} - if (( $#v < $#token )); then - if [[ $v == '(' ]]; then - state=s - skip='\)' - fi - continue - fi - fi - : ${token::=${(Q)${~token}}} - ;; - p2) - if [[ -n $prev ]]; then - prev= - else - : ${token::=${(Q)${~token}}} - if [[ $token == '{'$~id'}' ]]; then - state=p2x - prev=$token - else - state=p - fi - continue - fi - ;& # fall through - p) - if [[ -n $prev ]]; then - token=$prev - prev= - else - : ${token::=${(Q)${~token}}} - case $token in - '{'$~id'}') prev=$token; state=px; continue;; - [^-]*) ;; - --) state=p1; continue;; - $~skip) state=p2; continue;; - *) continue;; - esac - fi - ;; - p1) - if [[ -n $prev ]]; then - token=$prev - prev= - else - : ${token::=${(Q)${~token}}} - if [[ $token == '{'$~id'}' ]]; then - state=p1x - prev=$token - continue - fi - fi - ;; - esac - - if (( $+__p9k_pb_precommand[$token] )); then - prev= - state=p - skip=$__p9k_pb_precommand[$token] - cmd+=$token$'\0' - else - state=t - [[ $token == ('(('*'))'|'`'*'`'|'$'*|['<>=']'('*')'|*$'\0'*) ]] || cmd+=$token$'\0' - fi - done - } always { - [[ $state == (px|p1x) ]] && cmd+=$prev - P9K_COMMANDS+=$cmd - P9K_COMMANDS=(${(u)P9K_COMMANDS%$'\0'}) - } -} - -function _p9k_on_widget_zle-keymap-select() { __p9k_reset_state=2; } -function _p9k_on_widget_overwrite-mode() { __p9k_reset_state=2; } -function _p9k_on_widget_vi-replace() { __p9k_reset_state=2; } - -function _p9k_check_visual_mode() { - [[ ${KEYMAP:-} == vicmd ]] || return 0 - local region=${${REGION_ACTIVE:-0}/2/1} - [[ $region != $_p9k__region_active ]] || return 0 - _p9k__region_active=$region - __p9k_reset_state=2 -} -function _p9k_on_widget_visual-mode() { _p9k_check_visual_mode; } -function _p9k_on_widget_visual-line-mode() { _p9k_check_visual_mode; } -function _p9k_on_widget_deactivate-region() { _p9k_check_visual_mode; } - -function _p9k_on_widget_zle-line-init() { - (( _p9k__cursor_hidden )) || return 0 - _p9k__cursor_hidden=0 - echoti cnorm -} - -function _p9k_on_widget_zle-line-finish() { - (( $+_p9k__line_finished )) && return - - _p9k__line_finished= - (( _p9k_reset_on_line_finish )) && __p9k_reset_state=2 - (( $+functions[p10k-on-post-prompt] )) && p10k-on-post-prompt - - if [[ -n $_p9k_transient_prompt ]]; then - if [[ $_POWERLEVEL9K_TRANSIENT_PROMPT == always || $_p9k_pwd == $_p9k__last_prompt_pwd ]]; then - RPROMPT= - PROMPT=$_p9k_transient_prompt - __p9k_reset_state=2 - else - _p9k__last_prompt_pwd=$_p9k_pwd - fi - fi - - if (( __p9k_reset_state == 2 )); then - if [[ $1 == int ]]; then - _p9k__must_restore_prompt=1 - if (( !_p9k__restore_prompt_fd )); then - exec {_p9k__restore_prompt_fd}$tmp - local -aU widget_list=( - zle-isearch-exit - zle-isearch-update - zle-line-init - zle-line-finish - zle-history-line-set - zle-keymap-select - $_POWERLEVEL9K_HOOK_WIDGETS - ${${${(f)"$(<$tmp)"}##* }:#(*\"|.*)} - ) - } always { - zf_rm -f $tmp - } - fi - local widget - for widget in $widget_list; do - functions[_p9k_widget_$widget]='_p9k_widget '${(q)widget}' "$@"' - # The leading dot is to work around bugs in zsh-syntax-highlighting. - zle -A $widget ._p9k_orig_$widget - zle -N $widget _p9k_widget_$widget - done 2>/dev/null # `zle -A` fails for inexisting widgets and complains to stderr -} - -function _p9k_restore_prompt() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} - { - (( _p9k__must_restore_prompt )) || return - _p9k__must_restore_prompt=0 - - unset _p9k__line_finished - _p9k_refresh_reason=restore - _p9k_set_prompt - _p9k_refresh_reason= - - local tty=$P9K_TTY - P9K_TTY=$_p9k__last_tty - _p9k__expanded=0 - _p9k_reset_prompt - P9K_TTY=$tty - } always { - zle -F $1 - exec {1}>&- - _p9k__restore_prompt_fd=0 - } -} - -prompt__p9k_internal_nothing() { _p9k__prompt+='${_p9k_sss::=}'; } -instant_prompt__p9k_internal_nothing() { prompt__p9k_internal_nothing; } - -# _p9k_build_gap_post line_number -_p9k_build_gap_post() { - [[ $1 == 1 ]] && local kind=first || local kind=newline - _p9k_get_icon '' MULTILINE_${(U)kind}_PROMPT_GAP_CHAR - local char=${_p9k_ret:- } - _p9k_prompt_length $char - if (( _p9k_ret != 1 || $#char != 1 )); then - >&2 print -rP -- "%F{red}WARNING!%f %BMULTILINE_${(U)kind}_PROMPT_GAP_CHAR%b is not one character long. Will use ' '." - >&2 print -rP -- "Either change the value of %BPOWERLEVEL9K_MULTILINE_${(U)kind}_PROMPT_GAP_CHAR%b or remove it." - char=' ' - fi - local style - _p9k_color prompt_multiline_${kind}_prompt_gap BACKGROUND "" - [[ -n $_p9k_ret ]] && _p9k_background $_p9k_ret - style+=$_p9k_ret - _p9k_color prompt_multiline_${kind}_prompt_gap FOREGROUND "" - [[ -n $_p9k_ret ]] && _p9k_foreground $_p9k_ret - style+=$_p9k_ret - _p9k_escape_style $style - style=$_p9k_ret - local exp=_POWERLEVEL9K_MULTILINE_${(U)kind}_PROMPT_GAP_EXPANSION - (( $+parameters[$exp] )) && exp=${(P)exp} || exp='${P9K_GAP}' - [[ $char == '.' ]] && local s=',' || local s='.' - _p9k_ret=$'${${_p9k__g+\n}:-'$style'${${${_p9k_m:#-*}:+' - _p9k_ret+='${${_p9k__'$1'g+${(pl.$((_p9k_m+1)).. .)}}:-' - if [[ $exp == '${P9K_GAP}' ]]; then - _p9k_ret+='${(pl'$s'$((_p9k_m+1))'$s$s$char$s')}' - else - _p9k_ret+='${${P9K_GAP::=${(pl'$s'$((_p9k_m+1))'$s$s$char$s')}}+}' - _p9k_ret+='${:-"'$exp'"}' - style=1 - fi - _p9k_ret+='}' - if (( __p9k_ksh_arrays )); then - _p9k_ret+=$'$_p9k_rprompt${_p9k_t[$((!_p9k_ind))]}}:-\n}' - else - _p9k_ret+=$'$_p9k_rprompt${_p9k_t[$((1+!_p9k_ind))]}}:-\n}' - fi - [[ -n $style ]] && _p9k_ret+='%b%k%f' - _p9k_ret+='}' -} - -_p9k_init_lines() { - [[ -z $_p9k_locale ]] || local LC_ALL=$_p9k_locale - local -a left_segments=($_POWERLEVEL9K_LEFT_PROMPT_ELEMENTS) - local -a right_segments=($_POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS) - - if (( _POWERLEVEL9K_PROMPT_ON_NEWLINE )); then - left_segments+=(newline _p9k_internal_nothing) - fi - - local -i num_left_lines=$((1 + ${#${(@M)left_segments:#newline}})) - local -i num_right_lines=$((1 + ${#${(@M)right_segments:#newline}})) - if (( num_right_lines > num_left_lines )); then - repeat $((num_right_lines - num_left_lines)) left_segments=(newline $left_segments) - local -i num_lines=num_right_lines - else - if (( _POWERLEVEL9K_RPROMPT_ON_NEWLINE )); then - repeat $((num_left_lines - num_right_lines)) right_segments=(newline $right_segments) - else - repeat $((num_left_lines - num_right_lines)) right_segments+=newline - fi - local -i num_lines=num_left_lines - fi - - local -i i - for i in {1..$num_lines}; do - local -i left_end=${left_segments[(i)newline]} - local -i right_end=${right_segments[(i)newline]} - _p9k_line_segments_left+="${(pj:\0:)left_segments[1,left_end-1]}" - _p9k_line_segments_right+="${(pj:\0:)right_segments[1,right_end-1]}" - (( left_end > $#left_segments )) && left_segments=() || shift left_end left_segments - (( right_end > $#right_segments )) && right_segments=() || shift right_end right_segments - - _p9k_get_icon '' LEFT_SEGMENT_SEPARATOR - _p9k_get_icon 'prompt_empty_line' LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL $_p9k_ret - _p9k_escape $_p9k_ret - _p9k_line_prefix_left+='${_p9k__'$i'l-${${:-${_p9k_bg::=NONE}${_p9k_i::=0}${_p9k_sss::=%f'$_p9k_ret'}}+}' - _p9k_line_suffix_left+='%b%k$_p9k_sss%b%k%f' - - _p9k_escape ${(g::)_POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL} - [[ -n $_p9k_ret ]] && _p9k_line_never_empty_right+=1 || _p9k_line_never_empty_right+=0 - _p9k_line_prefix_right+='${_p9k__'$i'r-${${:-${_p9k_bg::=NONE}${_p9k_i::=0}${_p9k_sss::='$_p9k_ret'}}+}' - _p9k_line_suffix_right+='$_p9k_sss%b%k%f}' # gets overridden for _p9k_emulate_zero_rprompt_indent - done - - _p9k_get_icon '' LEFT_SEGMENT_END_SEPARATOR - if [[ -n $_p9k_ret ]]; then - _p9k_ret+=%b%k%f - # Not escaped for historical reasons. - _p9k_ret='${:-"'$_p9k_ret'"}' - if (( _POWERLEVEL9K_PROMPT_ON_NEWLINE )); then - _p9k_line_suffix_left[-2]+=$_p9k_ret - else - _p9k_line_suffix_left[-1]+=$_p9k_ret - fi - fi - - for i in {1..$num_lines}; do _p9k_line_suffix_left[i]+='}'; done - - if (( num_lines > 1 )); then - for i in {1..$((num_lines-1))}; do - _p9k_build_gap_post $i - _p9k_line_gap_post+=$_p9k_ret - done - - if [[ $+_POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX == 1 || $_POWERLEVEL9K_PROMPT_ON_NEWLINE == 1 ]]; then - _p9k_get_icon '' MULTILINE_FIRST_PROMPT_PREFIX - if [[ -n $_p9k_ret ]]; then - [[ _p9k_ret == *%* ]] && _p9k_ret+=%b%k%f - # Not escaped for historical reasons. - _p9k_ret='${_p9k__1l_frame-"'$_p9k_ret'"}' - _p9k_line_prefix_left[1]=$_p9k_ret$_p9k_line_prefix_left[1] - fi - fi - - if [[ $+_POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX == 1 || $_POWERLEVEL9K_PROMPT_ON_NEWLINE == 1 ]]; then - _p9k_get_icon '' MULTILINE_LAST_PROMPT_PREFIX - if [[ -n $_p9k_ret ]]; then - [[ _p9k_ret == *%* ]] && _p9k_ret+=%b%k%f - # Not escaped for historical reasons. - _p9k_ret='${_p9k__'$num_lines'l_frame-"'$_p9k_ret'"}' - _p9k_line_prefix_left[-1]=$_p9k_ret$_p9k_line_prefix_left[-1] - fi - fi - - _p9k_get_icon '' MULTILINE_FIRST_PROMPT_SUFFIX - if [[ -n $_p9k_ret ]]; then - [[ _p9k_ret == *%* ]] && _p9k_ret+=%b%k%f - _p9k_line_suffix_right[1]+='${_p9k__1r_frame-'${(qqq)_p9k_ret}'}' - _p9k_line_never_empty_right[1]=1 - fi - - _p9k_get_icon '' MULTILINE_LAST_PROMPT_SUFFIX - if [[ -n $_p9k_ret ]]; then - [[ _p9k_ret == *%* ]] && _p9k_ret+=%b%k%f - _p9k_line_suffix_right[-1]+='${_p9k__'$num_lines'r_frame-'${(qqq)_p9k_ret}'}' - _p9k_line_never_empty_right[-1]=1 - fi - - if (( num_lines > 2 )); then - if [[ $+_POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX == 1 || $_POWERLEVEL9K_PROMPT_ON_NEWLINE == 1 ]]; then - _p9k_get_icon '' MULTILINE_NEWLINE_PROMPT_PREFIX - if [[ -n $_p9k_ret ]]; then - [[ _p9k_ret == *%* ]] && _p9k_ret+=%b%k%f - for i in {2..$((num_lines-1))}; do - # Not escaped for historical reasons. - _p9k_line_prefix_left[i]='${_p9k__'$i'l_frame-"'$_p9k_ret'"}'$_p9k_line_prefix_left[i] - done - fi - fi - - _p9k_get_icon '' MULTILINE_NEWLINE_PROMPT_SUFFIX - if [[ -n $_p9k_ret ]]; then - [[ _p9k_ret == *%* ]] && _p9k_ret+=%b%k%f - for i in {2..$((num_lines-1))}; do - _p9k_line_suffix_right[i]+='${_p9k__'$i'r_frame-'${(qqq)_p9k_ret}'}' - done - _p9k_line_never_empty_right[2,-2]=${(@)_p9k_line_never_empty_right[2,-2]/0/1} - fi - fi - fi -} - -_p9k_all_params_eq() { - local key - for key in ${parameters[(I)${~1}]}; do - [[ ${(P)key} == $2 ]] || return - done -} - -_p9k_init_display() { - _p9k_display_k=(empty_line 1 ruler 3) - local -i n=3 i - local name - for i in {1..$#_p9k_line_segments_left}; do - local -i j=$((-$#_p9k_line_segments_left+i-1)) - _p9k_display_k+=( - $i $((n+=2)) $j $n - $i/left_frame $((n+=2)) $j/left_frame $n - $i/right_frame $((n+=2)) $j/right_frame $n - $i/left $((n+=2)) $j/left $n - $i/right $((n+=2)) $j/right $n - $i/gap $((n+=2)) $j/gap $n) - for name in ${(@0)_p9k_line_segments_left[i]}; do - _p9k_display_k+=($i/left/$name $((n+=2)) $j/left/$name $n) - done - for name in ${(@0)_p9k_line_segments_right[i]}; do - _p9k_display_k+=($i/right/$name $((n+=2)) $j/right/$name $n) - done - done -} - -_p9k_init_prompt() { - _p9k_t=($'\n' $'%{\n%}' '') - _p9k_prompt_overflow_bug && _p9k_t[2]=$'%{%G\n%}' - - _p9k_init_lines - - _p9k_gap_pre='${${:-${_p9k_x::=0}${_p9k_y::=1024}${_p9k_p::=$_p9k_lprompt$_p9k_rprompt}' - repeat 10; do - _p9k_gap_pre+='${_p9k_m::=$(((_p9k_x+_p9k_y)/2))}' - _p9k_gap_pre+='${_p9k_xy::=${${(%):-$_p9k_p%$_p9k_m(l./$_p9k_m;$_p9k_y./$_p9k_x;$_p9k_m)}##*/}}' - _p9k_gap_pre+='${_p9k_x::=${_p9k_xy%;*}}' - _p9k_gap_pre+='${_p9k_y::=${_p9k_xy#*;}}' - done - _p9k_gap_pre+='${_p9k_m::=$((_p9k_clm-_p9k_x-_p9k_ind-1))}' - _p9k_gap_pre+='}+}' - - _p9k_prompt_prefix_left='${${_p9k_clm::=$COLUMNS}+}${${COLUMNS::=1024}+}' - _p9k_prompt_prefix_right='${_p9k__'$#_p9k_line_segments_left'-${${_p9k_clm::=$COLUMNS}+}${${COLUMNS::=1024}+}' - _p9k_prompt_suffix_left='${${COLUMNS::=$_p9k_clm}+}' - _p9k_prompt_suffix_right='${${COLUMNS::=$_p9k_clm}+}}' - - if _p9k_segment_in_use vi_mode || _p9k_segment_in_use prompt_char; then - _p9k_prompt_prefix_left+='${${_p9k__keymap::=${KEYMAP:-$_p9k__keymap}}+}' - fi - if { _p9k_segment_in_use vi_mode && (( $+_POWERLEVEL9K_VI_OVERWRITE_MODE_STRING )) } || - { _p9k_segment_in_use prompt_char && (( _POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE )) }; then - _p9k_prompt_prefix_left+='${${_p9k__zle_state::=${ZLE_STATE:-$_p9k__zle_state}}+}' - fi - _p9k_prompt_prefix_left+='%b%k%f' - - # Bug fixed in: https://github.com/zsh-users/zsh/commit/3eea35d0853bddae13fa6f122669935a01618bf9. - # If affects most terminals when RPROMPT is non-empty and ZLE_RPROMPT_INDENT is zero. - # We can work around it as long as RPROMPT ends with a space. - if [[ -n $_p9k_line_segments_right[-1] && $_p9k_line_never_empty_right[-1] == 0 && - $ZLE_RPROMPT_INDENT == 0 ]] && - _p9k_all_params_eq '_POWERLEVEL9K_*WHITESPACE_BETWEEN_RIGHT_SEGMENTS' ' ' && - _p9k_all_params_eq '_POWERLEVEL9K_*RIGHT_RIGHT_WHITESPACE' ' ' && - _p9k_all_params_eq '_POWERLEVEL9K_*RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL' '' && - ! is-at-least 5.7.2; then - _p9k_emulate_zero_rprompt_indent=1 - _p9k_prompt_prefix_left+='${${:-${_p9k_real_zle_rprompt_indent:=$ZLE_RPROMPT_INDENT}${ZLE_RPROMPT_INDENT::=1}${_p9k_ind::=0}}+}' - _p9k_line_suffix_right[-1]='${_p9k_sss:+${_p9k_sss% }%E}}' - else - _p9k_emulate_zero_rprompt_indent=0 - _p9k_prompt_prefix_left+='${${_p9k_ind::=${${ZLE_RPROMPT_INDENT:-1}/#-*/0}}+}' - fi - - if [[ $ITERM_SHELL_INTEGRATION_INSTALLED == Yes ]]; then - _p9k_prompt_prefix_left+=$'%{\e]133;A\a%}' - _p9k_prompt_suffix_left+=$'%{\e]133;B\a%}' - fi - - if (( _POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUNT > 0 )); then - _p9k_t+=${(pl.$_POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUNT..\n.)} - else - _p9k_t+='' - fi - _p9k_empty_line_idx=$#_p9k_t - if (( __p9k_ksh_arrays )); then - _p9k_prompt_prefix_left+='${_p9k_t[${_p9k__empty_line_i:-'$#_p9k_t'}-1]}' - else - _p9k_prompt_prefix_left+='${_p9k_t[${_p9k__empty_line_i:-'$#_p9k_t'}]}' - fi - - _p9k_get_icon '' RULER_CHAR - local ruler_char=$_p9k_ret - _p9k_prompt_length $ruler_char - (( _p9k_ret == 1 && $#ruler_char == 1 )) || ruler_char=' ' - _p9k_color prompt_ruler BACKGROUND "" - if [[ -z $_p9k_ret && $ruler_char == ' ' ]]; then - local ruler=$'\n' - else - _p9k_background $_p9k_ret - local ruler=%b$_p9k_ret - _p9k_color prompt_ruler FOREGROUND "" - _p9k_foreground $_p9k_ret - ruler+=$_p9k_ret - [[ $ruler_char == '.' ]] && local sep=',' || local sep='.' - ruler+='${(pl'$sep'${$((_p9k_clm-_p9k_ind))/#-*/0}'$sep$sep$ruler_char$sep')}%k%f' - if (( __p9k_ksh_arrays )); then - ruler+='${_p9k_t[$((!_p9k_ind))]}' - else - ruler+='${_p9k_t[$((1+!_p9k_ind))]}' - fi - fi - _p9k_t+=$ruler - _p9k_ruler_idx=$#_p9k_t - if (( __p9k_ksh_arrays )); then - _p9k_prompt_prefix_left+='${(e)_p9k_t[${_p9k__ruler_i:-'$#_p9k_t'}-1]}' - else - _p9k_prompt_prefix_left+='${(e)_p9k_t[${_p9k__ruler_i:-'$#_p9k_t'}]}' - fi - - ( _p9k_segment_in_use time && (( _POWERLEVEL9K_TIME_UPDATE_ON_COMMAND )) ) - _p9k_reset_on_line_finish=$((!$?)) - - _p9k_t+=$_p9k_gap_pre - _p9k_gap_pre='${(e)_p9k_t['$(($#_p9k_t - __p9k_ksh_arrays))']}' - _p9k_t+=$_p9k_prompt_prefix_left - _p9k_prompt_prefix_left='${(e)_p9k_t['$(($#_p9k_t - __p9k_ksh_arrays))']}' -} - -_p9k_init_ssh() { - # The following code is based on Pure: - # https://github.com/sindresorhus/pure/blob/e8abf9d37185ec9b7b4398ca9c5eba555a1028eb/pure.zsh. - # - # License: https://github.com/sindresorhus/pure/blob/e8abf9d37185ec9b7b4398ca9c5eba555a1028eb/license. - - [[ -n $P9K_SSH ]] && return - typeset -gix P9K_SSH=0 - if [[ -n $SSH_CLIENT || -n $SSH_TTY || -n $SSH_CONNECTION ]]; then - P9K_SSH=1 - return 0 - fi - - # When changing user on a remote system, the $SSH_CONNECTION environment variable can be lost. - # Attempt detection via `who`. - (( $+commands[who] )) || return - - local ipv6='(([0-9a-fA-F]+:)|:){2,}[0-9a-fA-F]+' # Simplified, only checks partial pattern. - local ipv4='([0-9]{1,3}\.){3}[0-9]+' # Simplified, allows invalid ranges. - # Assume two non-consecutive periods represents a hostname. Matches `x.y.z`, but not `x.y`. - local hostname='([.][^. ]+){2}' - - local w - w="$(who -m 2>/dev/null)" || w=${(@M)${(f)"$(who 2>/dev/null)"}:#*[[:space:]]${TTY#/dev/}[[:space:]]*} - - # Usually the remote address is surrounded by parenthesis but not on all systems (e.g., Busybox). - [[ $w =~ "\(?($ipv4|$ipv6|$hostname)\)?\$" ]] && P9K_SSH=1 -} - -_p9k_must_init() { - (( _POWERLEVEL9K_DISABLE_HOT_RELOAD && !_p9k__force_must_init )) && return 1 - _p9k__force_must_init=0 - local IFS sig - if [[ -n $_p9k__param_sig ]]; then - IFS=$'\2' sig="${(e)_p9k__param_pat}" - [[ $sig == $_p9k__param_sig ]] && return 1 - _p9k_deinit - fi - _p9k__param_pat=$'v26\1'${ZSH_VERSION}$'\1'${ZSH_PATCHLEVEL}$'\1' - _p9k__param_pat+=$'${#parameters[(I)POWERLEVEL9K_*]}\1${(%):-%n%#}\1$GITSTATUS_LOG_LEVEL\1' - _p9k__param_pat+=$'$GITSTATUS_ENABLE_LOGGING\1$GITSTATUS_DAEMON\1$GITSTATUS_NUM_THREADS\1' - _p9k__param_pat+=$'$DEFAULT_USER\1${ZLE_RPROMPT_INDENT:-1}\1$P9K_SSH\1$__p9k_ksh_arrays' - _p9k__param_pat+=$'$__p9k_sh_glob\1$ITERM_SHELL_INTEGRATION_INSTALLED\1' - _p9k__param_pat+=$'${PROMPT_EOL_MARK-%B%S%#%s%b}\1$LANG\1$LC_ALL\1$LC_CTYPE\1' - _p9k__param_pat+=$'$functions[p10k-on-init]$functions[p10k-on-pre-prompt]\1' - _p9k__param_pat+=$'$functions[p10k-on-post-widget]$functions[p10k-on-post-prompt]\1' - local MATCH - IFS=$'\1' _p9k__param_pat+="${(@)${(@o)parameters[(I)POWERLEVEL9K_*]}:/(#m)*/\${${(q)MATCH}-$IFS\}}" - IFS=$'\2' _p9k__param_sig="${(e)_p9k__param_pat}" -} - -function _p9k_set_os() { - _p9k_os=$1 - _p9k_get_icon prompt_os_icon $2 - _p9k_os_icon=$_p9k_ret -} - -function _p9k_init_cacheable() { - (( $+functions[_p9k_init_icons] )) || source "${__p9k_root_dir}/internal/icons.zsh" - _p9k_init_icons - _p9k_init_params - _p9k_init_prompt - _p9k_init_display - - local elem - local -i i=0 - - for i in {1..$#_p9k_line_segments_left}; do - for elem in ${(@0)_p9k_line_segments_left[i]}; do - local var=POWERLEVEL9K_${(U)elem}_SHOW_ON_COMMAND - (( $+parameters[$var] )) || continue - _p9k_show_on_command+=( - $'(|*[/\0])('${(j.|.)${(P)var}}')' - $((1+_p9k_display_k[$i/left/$elem])) - _p9k__${i}l$elem) - done - for elem in ${(@0)_p9k_line_segments_right[i]}; do - local var=POWERLEVEL9K_${(U)elem}_SHOW_ON_COMMAND - (( $+parameters[$var] )) || continue - local cmds=(${(P)var}) - _p9k_show_on_command+=( - $'(|*[/\0])('${(j.|.)${(P)var}}')' - $((1+$_p9k_display_k[$i/right/$elem])) - _p9k__${i}r$elem) - done - done - - if [[ $_POWERLEVEL9K_TRANSIENT_PROMPT != off ]]; then - _p9k_transient_prompt='%b%k%s%u%F{%(?.' - _p9k_color prompt_prompt_char_OK_VIINS FOREGROUND 76 - _p9k_transient_prompt+=$_p9k_ret'.' - _p9k_color prompt_prompt_char_ERROR_VIINS FOREGROUND 196 - _p9k_transient_prompt+=$_p9k_ret')}${${P9K_CONTENT::="❯"}+}' - _p9k_param prompt_prompt_char_OK_VIINS CONTENT_EXPANSION '${P9K_CONTENT}' - _p9k_transient_prompt+='${:-"'$_p9k_ret'"}%b%k%f%s%u ' - if [[ $ITERM_SHELL_INTEGRATION_INSTALLED == Yes ]]; then - _p9k_transient_prompt=$'%{\e]133;A\a%}'$_p9k_transient_prompt$'%{\e]133;B\a%}' - fi - fi - - _p9k_uname="$(uname)" - [[ $_p9k_uname == Linux ]] && _p9k_uname_o="$(uname -o 2>/dev/null)" - _p9k_uname_m="$(uname -m)" - - if [[ $_p9k_uname == Linux && $_p9k_uname_o == Android ]]; then - _p9k_set_os Android ANDROID_ICON - else - case $_p9k_uname in - SunOS) _p9k_set_os Solaris SUNOS_ICON;; - Darwin) _p9k_set_os OSX APPLE_ICON;; - CYGWIN_NT-* | MSYS_NT-*) _p9k_set_os Windows WINDOWS_ICON;; - FreeBSD|OpenBSD|DragonFly) _p9k_set_os BSD FREEBSD_ICON;; - Linux) - _p9k_os='Linux' - local os_release_id - if [[ -r /etc/os-release ]]; then - local lines=(${(f)"$(&2 echo -E - "${(%):-[%1FERROR%f]: %BPowerlevel10k%b is unable to use %Bgitstatus%b. Git prompt will be slow.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):-Reason: There is no %Bgitstatusd%b binary for $_p9k_uname_m (32-bit architecture).}" - >&2 echo -E - "" - >&2 echo -E - "${(%):-You can:}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Do nothing.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill%b see this error message every time you start zsh.}" - >&2 echo -E - "${(%):- * Git prompt will be %Bslow%b.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Set %BPOWERLEVEL9K_DISABLE_GITSTATUS=true%b at the bottom of %B$__p9k_zshrc_u%b.}" - >&2 echo -E - "${(%):- You can do this by running the following command:}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- %2Fecho%f %3F'POWERLEVEL9K_DISABLE_GITSTATUS=true'%f >>! $__p9k_zshrc_u}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - >&2 echo -E - "${(%):- * Git prompt will be %Bslow%b.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Upgrade to a 64-bit OS.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - >&2 echo -E - "${(%):- * Git prompt will be %Bfast%b.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Compile %Bgitstatusd%b and set %BGITSTATUS_DAEMON=/path/to/gitstatusd%b at}" - >&2 echo -E - "${(%):- the bottom of %B$__p9k_zshrc_u%b. See instructions at}" - >&2 echo -E - "${(%):- https://github.com/romkatv/gitstatus/blob/master/README.md#compiling.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - >&2 echo -E - "${(%):- * Git prompt will be %Bfast%b.}" - return 0 - fi - - local daemon=${GITSTATUS_DAEMON} - if [[ -z $daemon ]]; then - daemon=$gitstatus_dir/bin/gitstatusd- - if [[ $_p9k_uname_o == Android ]]; then - daemon+=android - elif [[ ${(L)_p9k_uname} == (mingw|msys)* ]]; then - daemon+=msys_nt-10.0 - else - daemon+=${_p9k_uname:l} - fi - daemon+=-${_p9k_uname_m:l} - fi - local -i threads=${GITSTATUS_NUM_THREADS:-0} - if (( threads <= 0 )); then - threads=$(( _p9k_num_cpus * 2 )) - (( threads > 0 )) || threads=8 - (( threads <= 32 )) || threads=32 - fi - typeset -g _p9k_preinit="function _p9k_preinit() { - [[ \$ZSH_VERSION == ${(q)ZSH_VERSION} ]] || return - [[ -r ${(q)gitstatus_dir}/gitstatus.plugin.zsh ]] || return - source ${(q)gitstatus_dir}/gitstatus.plugin.zsh || return - GITSTATUS_DAEMON=${(q)daemon} GITSTATUS_NUM_THREADS=$threads \ - GITSTATUS_LOG_LEVEL=${(q)GITSTATUS_LOG_LEVEL} \ - GITSTATUS_ENABLE_LOGGING=${(q)GITSTATUS_ENABLE_LOGGING} gitstatus_start \ - -s $_POWERLEVEL9K_VCS_STAGED_MAX_NUM \ - -u $_POWERLEVEL9K_VCS_UNSTAGED_MAX_NUM \ - -d $_POWERLEVEL9K_VCS_UNTRACKED_MAX_NUM \ - -c $_POWERLEVEL9K_VCS_CONFLICTED_MAX_NUM \ - -m $_POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY \ - ${${_POWERLEVEL9K_VCS_RECURSE_UNTRACKED_DIRS:#0}:+-e} \ - -a POWERLEVEL9K - }" - source ${gitstatus_dir}/gitstatus.plugin.zsh - GITSTATUS_DAEMON=$daemon GITSTATUS_NUM_THREADS=$threads gitstatus_start \ - -s $_POWERLEVEL9K_VCS_STAGED_MAX_NUM \ - -u $_POWERLEVEL9K_VCS_UNSTAGED_MAX_NUM \ - -d $_POWERLEVEL9K_VCS_UNTRACKED_MAX_NUM \ - -c $_POWERLEVEL9K_VCS_CONFLICTED_MAX_NUM \ - -m $_POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY \ - ${${_POWERLEVEL9K_VCS_RECURSE_UNTRACKED_DIRS:#0}:+-e} \ - POWERLEVEL9K || _p9k__gitstatus_disabled=1 -} - -_p9k_init() { - _p9k_init_vars - _p9k_restore_state || _p9k_init_cacheable - - local k v - for k v in ${(kv)_p9k_display_k}; do - [[ $k == -* ]] && continue - _p9k__display_v[v]=$k - _p9k__display_v[v+1]=show - done - _p9k__display_v[2]=hide - _p9k__display_v[4]=hide - - if (( $+functions[iterm2_decorate_prompt] )); then - _p9k__iterm2_decorate_prompt=$functions[iterm2_decorate_prompt] - function iterm2_decorate_prompt() { - typeset -g ITERM2_PRECMD_PS1=$PROMPT - typeset -g ITERM2_SHOULD_DECORATE_PROMPT= - } - fi - if (( $+functions[iterm2_precmd] )); then - _p9k__iterm2_precmd=$functions[iterm2_precmd] - functions[iterm2_precmd]='local _p9k_status=$?; zle && return; () { return $_p9k_status; }; '$_p9k__iterm2_precmd - fi - - if _p9k_segment_in_use todo; then - local todo=$commands[todo.sh] - if [[ -n $todo ]]; then - local bash=${commands[bash]:-:} - _p9k_todo_file="$(exec -a $todo $bash 2>/dev/null -c " - [ -e \"\$TODOTXT_CFG_FILE\" ] || TODOTXT_CFG_FILE=\$HOME/.todo/config - [ -e \"\$TODOTXT_CFG_FILE\" ] || TODOTXT_CFG_FILE=\$HOME/todo.cfg - [ -e \"\$TODOTXT_CFG_FILE\" ] || TODOTXT_CFG_FILE=\$HOME/.todo.cfg - [ -e \"\$TODOTXT_CFG_FILE\" ] || TODOTXT_CFG_FILE=\${XDG_CONFIG_HOME:-\$HOME/.config}/todo/config - [ -e \"\$TODOTXT_CFG_FILE\" ] || TODOTXT_CFG_FILE=${(qqq)todo:h}/todo.cfg - [ -e \"\$TODOTXT_CFG_FILE\" ] || TODOTXT_CFG_FILE=\${TODOTXT_GLOBAL_CFG_FILE:-/etc/todo/config} - [ -r \"\$TODOTXT_CFG_FILE\" ] || exit - source \"\$TODOTXT_CFG_FILE\" &>/dev/null - echo \"\$TODO_FILE\"")" - fi - fi - - if _p9k_segment_in_use dir && - [[ $_POWERLEVEL9K_SHORTEN_STRATEGY == truncate_with_package_name && $+commands[jq] == 0 ]]; then - print -rP -- '%F{yellow}WARNING!%f %BPOWERLEVEL9K_SHORTEN_STRATEGY=truncate_with_package_name%b requires %F{green}jq%f.' - print -rP -- 'Either install %F{green}jq%f or change the value of %BPOWERLEVEL9K_SHORTEN_STRATEGY%b.' - fi - - _p9k_init_async_pump - _p9k_init_vcs - - if (( _POWERLEVEL9K_DISABLE_INSTANT_PROMPT )); then - unset __p9k_instant_prompt_erased - zf_rm -f -- ${__p9k_dump_file:h}/p10k-instant-prompt-${(%):-%n}.zsh{,.zwc} 2>/dev/null - fi - - if (( $+__p9k_instant_prompt_erased )); then - unset __p9k_instant_prompt_erased - >&2 echo -E - "" - >&2 echo -E - "${(%):-[%1FERROR%f]: When using instant prompt, Powerlevel10k must be loaded before the first prompt.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):-You can:}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - %BRecommended%b: Change the way Powerlevel10k is loaded from %B$__p9k_zshrc_u%b.}" - >&2 echo - "${(%):- See \e]8;;https://github.com/romkatv/powerlevel10k/blob/master/README.md#installation\ahttps://github.com/romkatv/powerlevel10k/blob/master/README.md#installation\e]8;;\a.}" - if (( $+functins[zplugin] )); then - >&2 echo -E - "${(%):- NOTE: If using %2Fzplugin%f to load %3F'romkatv/powerlevel10k'%f, %Bdo not apply%b %1Fice wait%f.}" - fi - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - >&2 echo -E - "${(%):- * Zsh will start %Bquickly%b.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Disable instant prompt either by running %Bp10k configure%b or by manually}" - >&2 echo -E - "${(%):- defining the following parameter:}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- %3Ftypeset%f -g POWERLEVEL9K_INSTANT_PROMPT=off}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill not%b see this error message again.}" - >&2 echo -E - "${(%):- * Zsh will start %Bslowly%b.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- - Do nothing.}" - >&2 echo -E - "" - >&2 echo -E - "${(%):- * You %Bwill%b see this error message every time you start zsh.}" - >&2 echo -E - "${(%):- * Zsh will start %Bslowly%b.}" - >&2 echo -E - "" - fi -} - -_p9k_deinit() { - (( $+functions[_p9k_preinit] )) && unfunction _p9k_preinit - (( $+functions[gitstatus_stop] )) && gitstatus_stop POWERLEVEL9K - _p9k_deinit_async_pump - (( _p9k__dump_pid )) && wait $_p9k__dump_pid 2>/dev/null - (( $+_p9k__iterm2_precmd )) && functions[iterm2_precmd]=$_p9k__iterm2_precmd - (( $+_p9k__iterm2_decorate_prompt )) && functions[iterm2_decorate_prompt]=$_p9k__iterm2_decorate_prompt - unset -m '(_POWERLEVEL9K_|P9K_|_p9k_)*~(P9K_SSH|P9K_TTY)' -} - -typeset -gi __p9k_enabled=0 -typeset -gi __p9k_configured=0 -typeset -gri __p9k_instant_prompt_disabled=1 - -# `typeset -g` doesn't roundtrip in zsh prior to 5.4. -if is-at-least 5.4; then - typeset -gri __p9k_dumps_enabled=1 -else - typeset -gri __p9k_dumps_enabled=0 -fi - -_p9k_do_nothing() { true; } - -prompt_powerlevel9k_setup() { - (( __p9k_enabled )) && return - - prompt_opts=(percent subst) - (( $+__p9k_instant_prompt_active )) || { - [[ ! -o prompt_sp ]] || prompt_opts+=sp - [[ ! -o prompt_cr ]] || prompt_opts+=cr - } - - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - prompt_powerlevel9k_teardown - __p9k_enabled=1 - typeset -ga preexec_functions=(_p9k_preexec1 $preexec_functions _p9k_preexec2) - typeset -ga precmd_functions=(_p9k_do_nothing $precmd_functions _p9k_precmd) -} - -prompt_powerlevel9k_teardown() { - emulate -L zsh - setopt no_hist_expand extended_glob no_prompt_bang prompt_{percent,subst} no_aliases - add-zsh-hook -D precmd '(_p9k_|powerlevel9k_)*' - add-zsh-hook -D preexec '(_p9k_|powerlevel9k_)*' - PROMPT='%m%# ' - RPROMPT= - if (( __p9k_enabled )); then - _p9k_deinit - __p9k_enabled=0 - fi -} - -typeset -gr __p9k_p10k_usage="Usage: %2Fp10k%f %Bcommand%b [options] - -Commands: - - %Bconfigure%b run interactive configuration wizard - %Breload%b reload configuration - %Bsegment%b print a user-defined prompt segment - %Bdisplay%b show, hide or toggle prompt parts - %Bhelp%b print this help message - -Print help for a specific command: - - %2Fp10k%f %Bhelp%b command" - -typeset -gr __p9k_p10k_segment_usage="Usage: %2Fp10k%f %Bsegment%b [-h] [{+|-}re] [-s state] [-b bg] [-f fg] [-i icon] [-c cond] [-t text] - -Print a user-defined prompt segment. Can be called only during prompt rendering. - -Options: - -t text segment's main content; will undergo prompt expansion: '%%F{blue}%%*%%f' will - show as %F{blue}%*%f; default is empty - -i icon segment's icon; default is empty - -r icon is a symbolic reference that needs to be resolved; for example, 'LOCK_ICON' - +r icon is already resolved and should be printed literally; for example, '⭐'; - this is the default; you can also use \$'\u2B50' if you don't want to have - non-ascii characters in source code - -b bg background color; for example, 'blue', '4', or '#0000ff'; empty value means - transparent background, as in '%%k'; default is black - -f fg foreground color; for example, 'blue', '4', or '#0000ff'; empty value means - default foreground color, as in '%%f'; default is empty - -s state segment's state for the purpose of applying styling options; if you want to - to be able to use POWERLEVEL9K parameters to specify different colors or icons - depending on some property, use different states for different values of that - property - -c condition; if empty after parameter expansion and process substitution, the - segment is hidden; this is an advanced feature, use with caution; default is '1' - -e segment's main content will undergo parameter expansion and process - substitution; the content will be surrounded with double quotes and thus - should quote its own double quotes; this is an advanced feature, use with - caution - +e segment's main content should not undergo parameter expansion and process - substitution; this is the default - -h print this help message - -Example: 'core' segment tells you if there is a file name 'core' in the current directory. - -- Segment's icon is '⭐'. -- Segment's text is the file's size in bytes. -- If you have permissions to delete the file, state is DELETABLE. If not, it's PROTECTED. - - zmodload -F zsh/stat b:zstat - - function prompt_core() { - local size=() - if ! zstat -A size +size core 2>/dev/null; then - # No 'core' file in the current directory. - return - fi - if [[ -w . ]]; then - local state=DELETABLE - else - local state=PROTECTED - fi - p10k segment -s \\\$state -i '⭐' -f blue -t \\\${size[1]}b - } - -To enable this segment, add 'core' to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or -POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. - -Example customizations: - - # Override default foreground. - POWERLEVEL9K_CORE_FOREGROUND=red - - # Override foreground when DELETABLE. - POWERLEVEL9K_CORE_DELETABLE_BACKGROUND=green - - # Override icon when PROTECTED. - POWERLEVEL9K_CORE_PROTECTED_VISUAL_IDENTIFIER_EXPANSION='❎' - - # Don't show file size when PROTECTED. - POWERLEVEL9K_CORE_PROTECTED_CONTENT_EXPANSION=''" - -typeset -gr __p9k_p10k_configure_usage="Usage: %2Fp10k%f %Bconfigure%b - -Run interactive configuration wizard." - -typeset -gr __p9k_p10k_reload_usage="Usage: %2Fp10k%f %Breload%b - -Reload configuration." - -typeset -gr __p9k_p10k_finalize_usage="Usage: %2Fp10k%f %Bfinalize%b - -Perform the final stage of initialization. Must be called at the very end of zshrc." - -typeset -gr __p9k_p10k_display_usage="Usage: %2Fp10k%f %Bdisplay%b part-pattern=state-list... - -Show, hide or toggle prompt parts. If called from zle, the current -prompt is refreshed. - -Usage: %2Fp10k%f %Bdisplay%b -a [part-pattern]... - -Populate array \\\`reply\\\` with states of prompt parts matching the patterns. -If no patterns are supplied, assume \\\`*\\\`. - -Parts: - empty_line empty line (duh) - ruler ruler; if POWERLEVEL9K_RULER_CHAR=' ', it's essentially another - new_line - N prompt line number N, 1-based; counting from the top if positive, - from the bottom if negative - N/left_frame left frame on the Nth line - N/left left prompt on the Nth line - N/gap gap between left and right prompts on the Nth line - N/right right prompt on the Nth line - N/right_frame right frame on the Nth line - N/left/S segment S within N/left (dir, time, etc.) - N/right/S segment S within N/right (dir, time, etc.) - -Part States: - show the part is displayed - hide the part is not displayed - print the part is printed in precmd; only applicable to empty_line and - ruler; looks better than show after calling \\\`clear\\\`; unlike - show, the effects of print cannot be undone with hide - -part-pattern is a glob pattern for parts. Examples: - - */kubecontext all kubecontext prompt segments, regardless of where - they are - 1/(right|right_frame) all prompt segments and frame from the right side of - the first line - -state-list is a comma-separated list of states. Must have at least one element. -If more than one, states will rotate. - -Example: Bind Ctrl+P to toggle right prompt. - - function toggle-right-prompt() { p10k display '*/right'=hide,show; } - zle -N toggle-right-prompt - bindkey '^P' toggle-right-prompt - -Example: Print the state of all prompt parts: - - local -A reply - p10k display -a '*' - printf '%%32s = %%q\n' \\\${(@kv)reply} -" - -# 0 -- reset-prompt not blocked -# 1 -- reset-prompt blocked and not needed -# 2 -- reset-prompt blocked and needed -typeset -gi __p9k_reset_state - -function p10k() { - [[ $# != 1 || $1 != finalize ]] || { p10k-instant-prompt-finalize; return 0 } - - emulate -L zsh - setopt no_hist_expand extended_glob prompt_percent prompt_subst no_aliases - - if (( !ARGC )); then - print -rP -- $__p9k_p10k_usage >&2 - return 1 - fi - - case $1 in - segment) - shift - local -i OPTIND - local OPTARG opt state bg=0 fg icon cond text ref=0 expand=0 - while getopts ':s:b:f:i:c:t:reh' opt; do - case $opt in - s) state=$OPTARG;; - b) bg=$OPTARG;; - f) fg=$OPTARG;; - i) icon=$OPTARG;; - c) cond=${OPTARG:-'${:-}'};; - t) text=$OPTARG;; - r) ref=1;; - e) expand=1;; - +r) ref=0;; - +e) expand=0;; - h) print -rP -- $__p9k_p10k_segment_usage; return 0;; - ?) print -rP -- $__p9k_p10k_segment_usage >&2; return 1;; - esac - done - if (( OPTIND <= ARGC )); then - print -rP -- $__p9k_p10k_segment_usage >&2 - return 1 - fi - if [[ -z $_p9k_prompt_side ]]; then - print -rP -- "%1F[ERROR]%f %Bp10k segment%b: can be called only during prompt rendering." >&2 - if (( !ARGC )); then - print -rP -- "" - print -rP -- "For help, type:" >&2 - print -rP -- "" - print -rP -- " %2Fp10k%f %Bhelp%b %Bsegment%b" >&2 - fi - return 1 - fi - (( ref )) || icon=$'\1'$icon - "_p9k_${_p9k_prompt_side}_prompt_segment" "prompt_${_p9k_segment_name}${state:+_${(U)state}}" \ - "$bg" "${fg:-$_p9k_color1}" "$icon" "$expand" "$cond" "$text" - return 0 - ;; - display) - if (( ARGC == 1 )); then - print -rP -- $__p9k_p10k_display_usage >&2 - return 1 - fi - shift - local -i OPTIND k dump - local OPTARG opt match MATCH prev new pair list name var - while getopts ':ha' opt; do - case $opt in - a) dump=1;; - h) print -rP -- $__p9k_p10k_display_usage; return 0;; - ?) print -rP -- $__p9k_p10k_display_usage >&2; return 1;; - esac - done - if (( dump )); then - reply=() - shift $((OPTIND-1)) - (( ARGC )) || set -- '*' - for opt; do - for k in ${(u@)_p9k_display_k[(I)$opt]:/(#m)*/$_p9k_display_k[$MATCH]}; do - reply+=($_p9k__display_v[k,k+1]) - done - done - return 0 - fi - for opt in "${@:$OPTIND}"; do - pair=(${(s:=:)opt}) - list=(${(s:,:)${pair[2]}}) - if [[ ${(b)pair[1]} == $pair[1] ]]; then # this branch is purely for optimization - local ks=($_p9k_display_k[$pair[1]]) - else - local ks=(${(u@)_p9k_display_k[(I)$pair[1]]:/(#m)*/$_p9k_display_k[$MATCH]}) - fi - for k in $ks; do - if (( $#list == 1 )); then # this branch is purely for optimization - [[ $_p9k__display_v[k+1] == $list[1] ]] && continue - new=$list[1] - else - new=${list[list[(I)$_p9k__display_v[k+1]]+1]:-$list[1]} - [[ $_p9k__display_v[k+1] == $new ]] && continue - fi - _p9k__display_v[k+1]=$new - name=$_p9k__display_v[k] - if [[ $name == (empty_line|ruler) ]]; then - var=_p9k__${name}_i - [[ $new == show ]] && unset $var || typeset -gi $var=3 - elif [[ $name == (#b)(<->)(*) ]]; then - var=_p9k__${match[1]}${${${${match[2]//\/}/#left/l}/#right/r}/#gap/g} - [[ $new == hide ]] && typeset -g $var= || unset $var - fi - if (( __p9k_reset_state > 0 )); then - __p9k_reset_state=2 - else - __p9k_reset_state=-1 - fi - done - done - if (( __p9k_reset_state == -1 )); then - _p9k_reset_prompt - __p9k_reset_state=0 - fi - ;; - configure) - if (( ARGC > 1 )); then - print -rP -- $__p9k_p10k_configure_usage >&2 - return 1 - fi - p9k_configure "$@" || return - ;; - reload) - if (( ARGC > 1 )); then - print -rP -- $__p9k_p10k_reload_usage >&2 - return 1 - fi - (( $+_p9k__force_must_init )) || return 0 - _p9k__force_must_init=1 - ;; - help) - local var=__p9k_p10k_$2_usage - if (( $+parameters[$var] )); then - print -rP -- ${(P)var} - return 0 - elif (( ARGC == 1 )); then - print -rP -- $__p9k_p10k_usage - return 0 - else - print -rP -- $__p9k_p10k_usage >&2 - return 1 - fi - ;; - finalize) - print -rP -- $__p9k_p10k_finalize_usage >&2 - return 1 - ;; - *) - print -rP -- $__p9k_p10k_usage >&2 - return 1 - ;; - esac -} - -# Hook for zplugin. -powerlevel10k_plugin_unload() { prompt_powerlevel9k_teardown; } - -function p10k-instant-prompt-finalize() { - (( ! __p9k_instant_prompt_active )) || unsetopt localoptions prompt_cr -} - -autoload -Uz add-zsh-hook - -zmodload zsh/datetime -zmodload zsh/mathfunc -zmodload zsh/parameter 2>/dev/null # https://github.com/romkatv/gitstatus/issues/58#issuecomment-553407177 -zmodload zsh/system -zmodload zsh/termcap -zmodload zsh/terminfo -zmodload zsh/zleparameter -zmodload -F zsh/stat b:zstat -zmodload -F zsh/net/socket b:zsocket -zmodload -F zsh/files b:zf_mv b:zf_rm - -if [[ $__p9k_dump_file != $__p9k_instant_prompt_dump_file && -n $__p9k_instant_prompt_dump_file ]]; then - zf_rm -f $__p9k_instant_prompt_dump_file 2>/dev/null -fi - -if [[ $+__p9k_instant_prompt_sourced == 1 && $__p9k_instant_prompt_sourced != $__p9k_instant_prompt_version ]]; then - zf_rm -f -- ${__p9k_dump_file:h}/p10k-instant-prompt-${(%):-%n}.zsh{,.zwc} 2>/dev/null -fi - -_p9k_init_ssh -prompt_powerlevel9k_setup diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/wizard.zsh b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/wizard.zsh deleted file mode 100755 index 5d44868..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/internal/wizard.zsh +++ /dev/null @@ -1,1906 +0,0 @@ -emulate -L zsh -setopt noaliases - -() { -setopt extended_glob no_prompt_{bang,subst} prompt_percent typeset_silent -zmodload zsh/langinfo -if [[ ${langinfo[CODESET]:-} != (utf|UTF)(-|)8 ]]; then - local LC_ALL=${${(@M)$(locale -a):#*.(utf|UTF)(-|)8}[1]:-en_US.UTF-8} -fi - -zmodload -F zsh/files b:zf_mv b:zf_rm - -local -i force=0 - -local opt -while getopts 'f' opt; do - case $opt in - f) force=1;; - +f) force=0;; - \?) return 1;; - esac -done - -if (( OPTIND <= ARGC )); then - print -lr -- "wizard.zsh: invalid arguments: $@" >&2 - return 1 -fi - -local -ri force - -local -r font_base_url='https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts' -local -ri wizard_columns=$((COLUMNS < 80 ? COLUMNS : 80)) - -local -ri prompt_indent=2 - -local -rA pure_original=(grey 242 red 1 yellow 3 blue 4 magenta 5 cyan 6 white 7) -local -rA pure_snazzy=(grey 242 red '#FF5C57' yellow '#F3F99D' blue '#57C7FF' magenta '#FF6AC1' cyan '#9AEDFE' white '#F1F1F0') -local -ra bg_color=(240 238 236 234) -local -ra sep_color=(248 246 244 242) -local -ra prefix_color=(250 248 246 244) - -local -r left_circle='\uE0B6' -local -r right_circle='\uE0B4' -local -r left_arc='\uE0B7' -local -r right_arc='\uE0B5' -local -r left_triangle='\uE0B2' -local -r right_triangle='\uE0B0' -local -r left_angle='\uE0B3' -local -r right_angle='\uE0B1' -local -r down_triangle='\uE0BC' -local -r up_triangle='\uE0BA' -local -r fade_in='░▒▓' -local -r fade_out='▓▒░' -local -r vertical_bar='|' -local -r slanted_bar='\uE0BD' - -local -ra lean_left=( - '%$frame_color[$color]F╭─ ' '${extra_icons[1]:+$extra_icons[1] }%31F$extra_icons[2]%B%39F~%b%31F/%B%39Fsrc%b%f $prefixes[1]%76F$extra_icons[3]master%f ' - '%$frame_color[$color]F╰─' '%76F❯%f ${buffer:-█}' -) - -local -ra lean_right=( - ' $prefixes[2]%101F$extra_icons[4]5s%f${show_time:+ $prefixes[3]%66F$extra_icons[5]16:23:42%f}' ' %$frame_color[$color]F─╮%f' - '' ' %$frame_color[$color]F─╯%f' -) - -local -ra lean_8colors_left=( - '%$frame_color[$color]F╭─ ' '${extra_icons[1]:+$extra_icons[1] }%4F$extra_icons[2]%4F~/src%f $prefixes[1]%2F$extra_icons[3]master%f ' - '%$frame_color[$color]F╰─' '%2F❯%f ${buffer:-█}' -) - -local -ra lean_8colors_right=( - ' $prefixes[2]%3F$extra_icons[4]5s%f${show_time:+ $prefixes[3]%6F$extra_icons[5]16:23:42%f}' ' %$frame_color[$color]F─╮%f' - '' ' %$frame_color[$color]F─╯%f' -) - -local -ra classic_left=( - '%$frame_color[$color]F╭─' '%F{$bg_color[$color]}$left_tail%K{$bg_color[$color]} ${extra_icons[1]:+$extra_icons[1]%K{$bg_color[$color]\} %$sep_color[$color]F$left_subsep%f }%31F$extra_icons[2]%B%39F~%b%K{$bg_color[$color]}%31F/%B%39Fsrc%b%K{$bg_color[$color]} %$sep_color[$color]F$left_subsep%f %$prefix_color[$color]F$prefixes[1]%76F$extra_icons[3]master %k%$bg_color[$color]F$left_head%f' - '%$frame_color[$color]F╰─' '%f ${buffer:-█}' -) - -local -ra classic_right=( - '%$bg_color[$color]F$right_head%K{$bg_color[$color]}%f %$prefix_color[$color]F$prefixes[2]%101F5s $extra_icons[4]${show_time:+%$sep_color[$color]F$right_subsep %$prefix_color[$color]F$prefixes[3]%66F16:23:42 $extra_icons[5]}%k%F{$bg_color[$color]}$right_tail%f' '%$frame_color[$color]F─╮%f' - '' '%$frame_color[$color]F─╯%f' -) - -local -ra pure_left=( - '' '%F{$pure_color[blue]}~/src%f %F{$pure_color[grey]}master%f %F{$pure_color[yellow]}5s%f' - '' '%F{$pure_color[magenta]}❯%f ${buffer:-█}' -) - -local -ra pure_right=( - '' '' - '' '' -) - -local -ra rainbow_left=( - '%$frame_color[$color]F╭─' '%F{${${extra_icons[1]:+7}:-4}}$left_tail${extra_icons[1]:+%K{7\} $extra_icons[1] %K{4\}%7F$left_sep}%K{4}%254F $extra_icons[2]%B%255F~%b%K{4}%254F/%B%255Fsrc%b%K{4} %K{2}%4F$left_sep %0F$prefixes[1]$extra_icons[3]master %k%2F$left_head%f' - '%$frame_color[$color]F╰─' '%f ${buffer:-█}' -) - -local -ra rainbow_right=( - '%3F$right_head%K{3} %0F$prefixes[2]5s $extra_icons[4]%3F${show_time:+%7F$right_sep%K{7\} %0F$prefixes[3]16:23:42 $extra_icons[5]%7F}%k$right_tail%f' '%$frame_color[$color]F─╮%f' - '' '%$frame_color[$color]F─╯%f' -) - -function prompt_length() { - local COLUMNS=1024 - local -i x y=$#1 m - if (( y )); then - while (( ${${(%):-$1%$y(l.1.0)}[-1]} )); do - x=y - (( y *= 2 )); - done - local xy - while (( y > x + 1 )); do - m=$(( x + (y - x) / 2 )) - typeset ${${(%):-$1%$m(l.x.y)}[-1]}=$m - done - fi - REPLY=$x -} - -function print_prompt() { - local left=${style}_left - local right=${style}_right - left=("${(@P)left}") - right=("${(@P)right}") - (( disable_rprompt )) && right=() - eval "left=(${(@)left:/(#b)(*)/\"$match[1]\"})" - eval "right=(${(@)right:/(#b)(*)/\"$match[1]\"})" - if (( num_lines == 1)); then - left=($left[2] $left[4]) - right=($right[1] $right[3]) - else - local prompt_char='%76F❯%f' - [[ $style == pure ]] && prompt_char="%F{$pure_color[magenta]}❯%f" - [[ $style == lean_8colors ]] && prompt_char='%2F❯%f' - (( left_frame )) || left=('' $left[2] '' "$prompt_char ${buffer:-█}") - (( right_frame )) || right=($right[1] '' '' '') - fi - local -i right_indent=prompt_indent - prompt_length ${(g::):-$left[1]$left[2]$right[1]$right[2]} - local -i width=REPLY - while (( wizard_columns - width <= prompt_indent + right_indent )); do - (( --right_indent )) - done - local -i i - for ((i = 1; i < $#left; i+=2)); do - local l=${(g::):-$left[i]$left[i+1]} - local r=${(g::):-$right[i]$right[i+1]} - prompt_length $l$r - local -i gap=$((wizard_columns - prompt_indent - right_indent - REPLY)) - (( num_lines == 2 && i == 1 )) && local fill=$gap_char || local fill=' ' - print -n -- ${(pl:$prompt_indent:: :)} - print -nP -- $l - print -nP -- "%$frame_color[$color]F${(pl:$gap::$fill:)}%f" - print -P -- $r - done -} - -function href() { - print -r -- $'%{\e]8;;'${1//\%/%%}$'\a%}'${1//\%/%%}$'%{\e]8;;\a%}' -} - -function flowing() { - local opt - local -i centered indentation - while getopts 'ci:' opt; do - case $opt in - i) indentation=$OPTARG;; - c) centered=1;; - +c) centered=0;; - \?) exit 1;; - esac - done - shift $((OPTIND-1)) - local line word lines=() - for word in "$@"; do - prompt_length ${(g::):-"$line $word"} - if (( REPLY > wizard_columns )); then - [[ -z $line ]] || lines+=$line - line= - fi - if [[ -n $line ]]; then - line+=' ' - elif (( $#lines )); then - line=${(pl:$indentation:: :)} - fi - line+=$word - done - [[ -z $line ]] || lines+=$line - for line in $lines; do - prompt_length ${(g::)line} - (( centered && REPLY < wizard_columns )) && print -n -- ${(pl:$(((wizard_columns - REPLY) / 2)):: :)} - print -P -- $line - done -} - -function clear() { - if (( $+commands[clear] )); then - command clear - elif zmodload zsh/termcap 2>/dev/null; then - echotc cl - else - print -n -- "\e[H\e[J" - fi -} - -function quit() { - if [[ $1 == '-c' ]]; then - print -P "" - else - clear - fi - if (( force )); then - print -P "Powerlevel10k configuration wizard has been aborted. To run it again, type:" - print -P "" - print -P " %2Fp10k%f %Bconfigure%b" - print -P "" - else - print -P "Powerlevel10k configuration wizard has been aborted. It will run again" - print -P "next time unless you define at least one Powerlevel10k configuration option." - print -P "To define an option that does nothing except for disabling Powerlevel10k" - print -P "configuration wizard, type the following command:" - print -P "" - print -P " %2Fecho%f %3F'POWERLEVEL9K_DISABLE_CONFIGURATION_WIZARD=true'%f >>! $__p9k_zshrc_u" - print -P "" - print -P "To run Powerlevel10k configuration wizard right now, type:" - print -P "" - print -P " %2Fp10k%f %Bconfigure%b" - print -P "" - fi - exit 1 -} - -local -i greeting_printed=0 - -function print_greeting() { - (( greeting_printed )) && return - if (( force )); then - flowing -c This is %4FPowerlevel10k configuration wizard%f. \ - It will ask you a few questions and configure your prompt. - else - flowing -c This is %4FPowerlevel10k configuration wizard%f. \ - You are seeing it because you haven\'t defined any \ - Powerlevel10k configuration options. It will ask \ - you a few questions and configure your prompt. - fi - print -P "" -} - -function iterm_get() { - /usr/libexec/PlistBuddy -c "Print :$1" ~/Library/Preferences/com.googlecode.iterm2.plist -} - -local terminal iterm2_font_size - -function can_install_font() { - [[ $P9K_SSH == 0 ]] || return - if [[ "$(uname)" == Linux && "$(uname -o)" == Android ]]; then - (( $+commands[termux-reload-settings] )) || return - (( $+commands[curl] )) || return - if [[ -f ~/.termux/font.ttf ]]; then - [[ -r ~/.termux/font.ttf ]] || return - [[ -w ~/.termux/font.ttf ]] || return - ! grep -q 'MesloLGS NF' ~/.termux/font.ttf 2>/dev/null || return - fi - if [[ -f ~/.termux ]]; then - [[ -d ~/.termux && -w ~/.termux ]] || return - else - [[ -w ~ ]] || return - fi - terminal=Termux - return 0 - fi - if [[ "$(uname)" == Darwin && $TERM_PROGRAM == iTerm.app ]]; then - (( $+commands[curl] )) || return - [[ $TERM_PROGRAM_VERSION == [2-9]* ]] || return - if [[ -f ~/Library/Fonts ]]; then - [[ -d ~/Library/Fonts && -w ~/Library/Fonts ]] || return - else - [[ -d ~/Library && -w ~/Library ]] || return - fi - [[ -x /usr/libexec/PlistBuddy ]] || return - [[ -x /usr/bin/plutil ]] || return - [[ -x /usr/bin/defaults ]] || return - [[ -f ~/Library/Preferences/com.googlecode.iterm2.plist ]] || return - [[ -r ~/Library/Preferences/com.googlecode.iterm2.plist ]] || return - [[ -w ~/Library/Preferences/com.googlecode.iterm2.plist ]] || return - local guid1 && guid1="$(iterm_get '"Default Bookmark Guid"' 2>/dev/null)" || return - local guid2 && guid2="$(iterm_get '"New Bookmarks":0:"Guid"' 2>/dev/null)" || return - local font && font="$(iterm_get '"New Bookmarks":0:"Normal Font"' 2>/dev/null)" || return - [[ $guid1 == $guid2 ]] || return - [[ $font != 'MesloLGSNer-Regular '<-> ]] || return - [[ $font == (#b)*' '(<->) ]] || return - iterm2_font_size=$match[1] - terminal=iTerm2 - return 0 - fi - return 1 -} - -function run_command() { - local msg=$1 - shift - [[ -n $msg ]] && print -nP -- "$msg ..." - local err && err="$("$@" 2>&1)" || { - print -P " %1FERROR%f" - print -P "" - print -nP "%BCommand:%b " - print -r -- "${(@q)*}" - if [[ -n $err ]]; then - print -P "" - print -r -- $err - fi - quit -c - } - [[ -n $msg ]] && print -P " %2FOK%f" -} - -function install_font() { - clear - case $terminal in - Termux) - mkdir -p ~/.termux || quit -c - run_command "Downloading %BMesloLGS NF Regular.ttf%b" \ - curl -fsSL -o ~/.termux/font.ttf "$font_base_url/MesloLGS%20NF%20Regular.ttf" - run_command "Reloading %BTermux%b settings" termux-reload-settings - ;; - iTerm2) - mkdir -p ~/Library/Fonts || quit -c - local style - for style in Regular Bold Italic 'Bold Italic'; do - local file="MesloLGS NF ${style}.ttf" - run_command "Downloading %B$file%b" \ - curl -fsSL -o ~/Library/Fonts/$file "$font_base_url/${file// /%20}" - done - print -nP -- "Changing %BiTerm2%b settings ..." - local k t v settings=( - '"Normal Font"' string '"MesloLGSNer-Regular '$iterm2_font_size'"' - '"Terminal Type"' string '"xterm-256color"' - '"Horizontal Spacing"' real 1 - '"Vertical Spacing"' real 1 - '"Minimum Contrast"' real 0 - '"Use Bold Font"' bool 1 - '"Use Bright Bold"' bool 1 - '"Use Italic Font"' bool 1 - '"ASCII Anti Aliased"' bool 1 - '"Non-ASCII Anti Aliased"' bool 1 - '"Use Non-ASCII Font"' bool 0 - '"Ambiguous Double Width"' bool 0 - ) - for k t v in $settings; do - /usr/libexec/PlistBuddy -c "Set :\"New Bookmarks\":0:$k $v" \ - ~/Library/Preferences/com.googlecode.iterm2.plist && continue - run_command "" /usr/libexec/PlistBuddy -c \ - "Add :\"New Bookmarks\":0:$k $t $v" ~/Library/Preferences/com.googlecode.iterm2.plist - done - print -P " %2FOK%f" - run_command "Updating %BiTerm2%b settings cache" /usr/bin/defaults read com.googlecode.iterm2 - clear - print -P "%2FMeslo Nerd Font%f successfully installed." - print -P "" - print -P "Please %Brestart iTerm2%b for the changes to take effect." - print -P "" - while true; do - flowing +c -i 5 " 1. Click" "%BiTerm2 → Quit iTerm2%b" or press "%B⌘ Q%b." - flowing +c -i 5 " 2. Open %BiTerm2%b." - print -P "" - local key= - read -k key${(%):-"?%BWill you restart iTerm2 before proceeding? [yN]: %b"} || quit -c - if [[ $key = (y|Y) ]]; then - print -P "" - print -P "" - exit 69 - fi - print -P "" - print -P "" - print -P "It's important to %Brestart iTerm2%b for the changes to take effect." - print -P "" - done - ;; - esac -} - -function ask_font() { - can_install_font || return 0 - while true; do - clear - print_greeting - flowing -c "%BInstall %b%2FMeslo Nerd Font%f%B?%b" - print -P "" - print -P "" - print -P "%B(y) Yes (recommended).%b" - print -P "" - print -P "%B(n) No. Use the current font.%b" - print -P "" - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [ynq]: %b"} || quit -c - case $key in - q) quit;; - y) install_font; break;; - n) break;; - esac - done - greeting_printed=1 -} - -function ask_diamond() { - while true; do - local extra= - clear - print_greeting - flowing -c "%BDoes this look like a %b%2Fdiamond%f%B (rotated square)?%b" - flowing -c "reference: $(href https://graphemica.com/%E2%97%86)" - print -P "" - flowing -c -- "---> \uE0B2\uE0B0 <---" - print -P "" - print -P "%B(y) Yes.%b" - print -P "" - print -P "%B(n) No.%b" - print -P "" - if can_install_font; then - extra+=r - print -P "(r) Restart from the beginning." - fi - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [yn${extra}q]: %b"} || quit -c - case $key in - q) quit;; - r) [[ $extra == *r* ]] && { greeting_printed=1; return 1 };; - y) cap_diamond=1; break;; - n) cap_diamond=0; break;; - esac - done - greeting_printed=1 -} - -function ask_lock() { - while true; do - clear - [[ -n $2 ]] && flowing -c "$2" - flowing -c "%BDoes this look like a %b%2Flock%f%B?%b" - flowing -c "reference: $(href https://fontawesome.com/icons/lock)" - print -P "" - flowing -c -- "---> $1 <---" - print -P "" - print -P "%B(y) Yes.%b" - print -P "" - print -P "%B(n) No.%b" - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [ynrq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - y) cap_lock=1; break;; - n) cap_lock=0; break;; - esac - done -} - -function ask_python() { - while true; do - clear - flowing -c "%BDoes this look like a %b%2FPython logo%f%B?%b" - flowing -c "reference: $(href https://fontawesome.com/icons/python)" - print -P "" - flowing -c -- "---> \uE63C <---" - print -P "" - print -P "%B(y) Yes.%b" - print -P "" - print -P "%B(n) No.%b" - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [ynrq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - y) cap_python=1; break;; - n) cap_python=0; break;; - esac - done -} - -function ask_debian() { - while true; do - clear - flowing -c "%BDoes this look like a %b%2FDebian logo%f%B (swirl/spiral)?%b" - flowing -c "reference: $(href https://debian.org/logos/openlogo-nd.svg)" - print -P "" - flowing -c -- "---> \uF306 <---" - print -P "" - print -P "%B(y) Yes.%b" - print -P "" - print -P "%B(n) No.%b" - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [ynrq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - y) cap_debian=1; break;; - n) cap_debian=0; break;; - esac - done -} - -function ask_narrow_icons() { - if [[ $POWERLEVEL9K_MODE == (powerline|compatible) ]]; then - cap_narrow_icons=0 - return 0 - fi - local text="X" - text+="%1F${icons[VCS_GIT_ICON]// }%fX" - text+="%2F${icons[VCS_GIT_GITHUB_ICON]// }%fX" - text+="%3F${icons[DATE_ICON]// }%fX" - text+="%4F${icons[TIME_ICON]// }%fX" - text+="%5F${icons[RUBY_ICON]// }%fX" - text+="%6F${icons[HOME_ICON]// }%fX" - text+="%1F${icons[HOME_SUB_ICON]// }%fX" - text+="%2F${icons[FOLDER_ICON]// }%fX" - text+="%3F${icons[RAM_ICON]// }%fX" - while true; do - clear - flowing -c "%BDo all these icons %b%2Ffit between the crosses%f%B?%b" - print -P "" - flowing -c -- "---> $text <---" - print -P "" - flowing +c -i 5 "%B(y) Yes." Icons are very close to the crosses but there is "%b%2Fno overlap%f%B.%b" - print -P "" - print -P "%B(n) No. Some icons %b%2Foverlap%f%B neighbouring crosses.%b" - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [ynrq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - y) cap_narrow_icons=1; options+='small icons'; break;; - n) cap_narrow_icons=0; options+='large icons'; break;; - esac - done -} - -function ask_style() { - if (( cap_diamond && LINES < 26 )); then - local nl='' - else - local nl=$'\n' - fi - (( terminfo[colors] >= 256 )) && local lean=lean || local lean=lean_8colors - while true; do - clear - flowing -c "%BPrompt Style%b" - print -n $nl - print -P "%B(1) Lean.%b" - print -n $nl - style=$lean left_frame=0 right_frame=0 print_prompt - print -P "" - print -P "%B(2) Classic.%b" - print -n $nl - style=classic print_prompt - print -P "" - print -P "%B(3) Rainbow.%b" - print -n $nl - style=rainbow print_prompt - print -P "" - print -P "%B(4) Pure.%b" - print -n $nl - style=pure print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [1234rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) style=$lean; left_frame=0; right_frame=0; options+=$lean; break;; - 2) style=classic; options+=classic; break;; - 3) style=rainbow; options+=rainbow; break;; - 4) style=pure; empty_line=1; options+=pure; break;; - esac - done - if [[ $style == lean_8colors ]]; then - frame_color=(0 7 2 4) - color_name=(Black White Green Blue) - fi -} - -function ask_color_scheme() { - if [[ $style == lean ]]; then - while true; do - clear - flowing -c "%BPrompt Colors%b" - print -P "" - print -P "%B(1) 256 colors.%b" - print -P "" - style=lean print_prompt - print -P "" - print -P "%B(2) 8 colors.%b" - print -P "" - style=lean_8colors print_prompt - print -P "" - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [12rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) style=lean; break;; - 2) - style=lean_8colors - frame_color=(0 7 2 4) - color_name=(Black White Green Blue) - break - ;; - esac - done - options=(${options:#lean} $style) - elif [[ $style == pure && $has_truecolor == 1 ]]; then - while true; do - clear - flowing -c "%BPrompt Colors%b" - print -P "" - print -P "%B(1) Original.%b" - print -P "" - pure_color=(${(kv)pure_original}) print_prompt - print -P "" - print -P "%B(2) Snazzy.%b" - print -P "" - pure_color=(${(kv)pure_snazzy}) print_prompt - print -P "" - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [12rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) - pure_color=(${(kv)pure_original}) - options+=original - break - ;; - 2) - pure_color=(${(kv)pure_snazzy}) - options+=snazzy - break - ;; - esac - done - fi -} - -function ask_color() { - [[ $style != classic ]] && return - if [[ $LINES -lt 26 ]]; then - local nl='' - else - local nl=$'\n' - fi - while true; do - clear - flowing -c "%BPrompt Color%b" - print -n $nl - print -P "%B(1) $color_name[1].%b" - print -n $nl - color=1 print_prompt - print -P "" - print -P "%B(1) $color_name[2].%b" - print -n $nl - color=2 print_prompt - print -P "" - print -P "%B(1) $color_name[3].%b" - print -n $nl - color=3 print_prompt - print -P "" - print -P "%B(1) $color_name[4].%b" - print -n $nl - color=4 print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [1234rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - [1-4]) color=$key; break;; - esac - done - options+=${(L)color_name[color]} -} - -function ask_ornaments_color() { - [[ $style != (rainbow|lean*) || $num_lines == 1 ]] && return - [[ $gap_char == ' ' && $left_frame == 0 && $right_frame == 0 ]] && return - if [[ $LINES -lt 26 ]]; then - local nl='' - else - local nl=$'\n' - fi - local ornaments=() - [[ $gap_char != ' ' ]] && ornaments+=Connection - (( left_frame || right_frame )) && ornaments+=Frame - while true; do - clear - flowing -c "%B${(j: & :)ornaments} Color%b" - print -n $nl - print -P "%B(1) $color_name[1].%b" - print -n $nl - color=1 print_prompt - print -P "" - print -P "%B(2) $color_name[2].%b" - print -n $nl - color=2 print_prompt - print -P "" - print -P "%B(3) $color_name[3].%b" - print -n $nl - color=3 print_prompt - print -P "" - print -P "%B(4) $color_name[4].%b" - print -n $nl - color=4 print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [1234rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - [1-4]) color=$key; break;; - esac - done - options+=${(L)color_name[color]}-ornaments -} - -function ask_time() { - if (( wizard_columns < 80 )); then - show_time= - return 0 - fi - - while true; do - clear - flowing -c "%BShow current time?%b" - print -P "" - print -P "%B(y) Yes.%b" - print -P "" - show_time=1 print_prompt - print -P "" - print -P "%B(n) No.%b" - print -P "" - show_time= print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [ynrq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - y) show_time=1; options+=time; break;; - n) show_time=; break;; - esac - done -} - -function os_icon_name() { - local uname="$(uname)" - if [[ $uname == Linux && "$(uname -o 2>/dev/null)" == Android ]]; then - echo ANDROID_ICON - else - case $uname in - SunOS) echo SUNOS_ICON;; - Darwin) echo APPLE_ICON;; - CYGWIN_NT-* | MSYS_NT-*) echo WINDOWS_ICON;; - FreeBSD|OpenBSD|DragonFly) echo FREEBSD_ICON;; - Linux) - local os_release_id - if [[ -r /etc/os-release ]]; then - local lines=(${(f)"$(= 25 )); then - extra+=5 - print -P "%B(5) Round.%b" - print -n $nl - left_tail=$left_circle right_tail=$right_circle print_prompt - print -P "" - fi - fi - fi - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [12${extra}rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) left_tail=''; right_tail=''; options+='flat tails'; break;; - 2) left_tail=$fade_in; right_tail=$fade_out; options+='blurred tails'; break;; - 3) - if [[ $extra == *3* ]]; then - left_tail=$left_triangle - right_tail=$right_triangle - options+='sharp tails' - break - fi - ;; - 4) - if [[ $extra == *4* ]]; then - left_tail=$up_triangle - right_tail=$down_triangle - options+='slanted tails' - break - fi - ;; - 5) - if [[ $extra == *5* ]]; then - left_tail=$left_circle - right_tail=$right_circle - options+='round tails' - break - fi - ;; - esac - done -} - -function ask_num_lines() { - while true; do - clear - flowing -c "%BPrompt Height%b" - print -P "" - print -P "%B(1) One line.%b" - print -P "" - num_lines=1 print_prompt - print -P "" - print -P "%B(2) Two lines.%b" - print -P "" - num_lines=2 print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [12rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) num_lines=1; options+='1 line'; break;; - 2) num_lines=2; options+='2 lines'; break;; - esac - done -} - -function ask_gap_char() { - if [[ $num_lines != 2 ]]; then - return 0 - fi - while true; do - clear - flowing -c "%BPrompt Connection%b" - print -P "" - print -P "%B(1) Disconnected.%b" - print -P "" - gap_char=" " print_prompt - print -P "" - print -P "%B(2) Dotted.%b" - print -P "" - gap_char="·" print_prompt - print -P "" - print -P "%B(3) Solid.%b" - print -P "" - gap_char="─" print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [123rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) gap_char=" "; options+=disconnected; break;; - 2) gap_char="·"; options+=dotted; break;; - 3) gap_char="─"; options+=solid; break;; - esac - done -} - -function ask_frame() { - if [[ $style != (classic|rainbow|lean*) || $num_lines != 2 ]]; then - return 0 - fi - - (( LINES >= 26 )) && local nl=$'\n' || local nl='' - while true; do - clear - flowing -c "%BPrompt Frame%b" - print -n $nl - print -P "%B(1) No frame.%b" - print -n $nl - left_frame=0 right_frame=0 print_prompt - print -P "" - print -P "%B(2) Left.%b" - print -n $nl - left_frame=1 right_frame=0 print_prompt - print -P "" - print -P "%B(3) Right.%b" - print -n $nl - left_frame=0 right_frame=1 print_prompt - print -P "" - print -P "%B(4) Full.%b" - print -n $nl - left_frame=1 right_frame=1 print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [1234rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) left_frame=0; right_frame=0; options+='no frame'; break;; - 2) left_frame=1; right_frame=0; options+='left frame'; break;; - 3) left_frame=0; right_frame=1; options+='right frame'; break;; - 4) left_frame=1; right_frame=1; options+='full frame'; break;; - esac - done -} - -function ask_empty_line() { - while true; do - clear - flowing -c "%BPrompt Spacing%b" - print -P "" - print -P "%B(1) Compact.%b" - print -P "" - print_prompt - print_prompt - print -P "" - print -P "%B(2) Sparse.%b" - print -P "" - print_prompt - print -P "" - print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [12rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) empty_line=0; options+='compact'; break;; - 2) empty_line=1; options+='sparse'; break;; - esac - done -} - -function ask_instant_prompt() { - if ! is-at-least 5.4; then - instant_prompt=off - return 0 - fi - if (( LINES < 24 )); then - local nl='' - else - local nl=$'\n' - fi - while true; do - clear - flowing -c "%BInstant Prompt Mode%b" - print -n $nl - flowing -c "$(href 'https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt')" - print -P "" - flowing +c -i 5 "%B(1) Off.%b" Disable instant prompt. Choose this if you\'ve tried instant \ - prompt and found it incompatible with your zsh configuration files. - print -n $nl - flowing +c -i 5 "%B(2) Quiet.%b" Enable instant prompt and %Bdon\'t print warnings%b when \ - detecting console output during zsh initialization. Choose this if you\'ve read and \ - understood the documentation linked above. - print -n $nl - flowing +c -i 5 "%B(3) Verbose.%b" Enable instant prompt and %Bprint a warning%b when \ - detecting console output during zsh initialization. %BChoose this if you\'ve never tried \ - instant prompt, haven\'t seen the warning, or if you are unsure what this all means%b. - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [123rq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - 1) instant_prompt=off; options+=instant_prompt=off; break;; - 2) instant_prompt=quiet; options+=instant_prompt=quiet; break;; - 3) instant_prompt=verbose; options+=instant_prompt=verbose; break;; - esac - done -} - -function ask_transient_prompt() { - local disable_rprompt=$((num_lines == 1)) - local prompt_char='%76F❯%f' - [[ $style == pure ]] && prompt_char="%F{$pure_color[magenta]}❯%f" - [[ $style == lean_8colors ]] && prompt_char='%2F❯%f' - while true; do - clear - flowing -c "%BEnable Transient Prompt?%b" - print -P "" - print -P "%B(y) Yes.%b" - if (( LINES >= 25 || num_lines == 1 )); then - print -P "" - print -P "${(pl:$prompt_indent:: :)}$prompt_char %2Fgit%f pull" - elif (( LINES < 23 )); then - print -P "" - else - print -P "${(pl:$prompt_indent:: :)}$prompt_char %2Fgit%f pull" - fi - print -P "${(pl:$prompt_indent:: :)}$prompt_char %2Fgit%f branch x" - (( empty_line )) && echo - buffer="%2Fgit%f checkout x█" print_prompt - print -P "" - print -P "%B(n) No.%b" - if (( LINES >= 25 || num_lines == 1 )); then - print -P "" - buffer="%2Fgit%f pull" print_prompt - (( empty_line )) && echo - elif (( LINES < 23 )); then - print -P "" - else - buffer="%2Fgit%f pull" print_prompt - (( empty_line )) && echo - fi - buffer="%2Fgit%f branch x" print_prompt - (( empty_line )) && echo - buffer="%2Fgit%f checkout x█" print_prompt - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [ynrq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - y) transient_prompt=1; options+=transient_prompt; break;; - n) transient_prompt=0; break;; - esac - done -} - -function ask_config_overwrite() { - config_backup= - config_backup_u=0 - if [[ ! -e $__p9k_cfg_path ]]; then - return 0 - fi - while true; do - clear - flowing -c "Powerlevel10k config file already exists." - flowing -c "%BOverwrite" "%b%2F${__p9k_cfg_path_u//\\/\\\\}%f%B?%b" - print -P "" - print -P "%B(y) Yes.%b" - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [yrq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - y) - config_backup="$(mktemp ${TMPDIR:-/tmp}/$__p9k_cfg_basename.XXXXXXXXXX)" || exit 1 - cp $__p9k_cfg_path $config_backup || exit 1 - config_backup_u=${${TMPDIR:+\$TMPDIR}:-/tmp}/${(q-)config_backup:t} - break - ;; - esac - done -} - -function ask_zshrc_edit() { - zshrc_content= - zshrc_backup= - zshrc_backup_u= - zshrc_has_cfg=0 - zshrc_has_instant_prompt=0 - write_zshrc=0 - - [[ $instant_prompt == off ]] && zshrc_has_instant_prompt=1 - - if [[ -e $__p9k_zshrc ]]; then - zshrc_content="$(<$__p9k_zshrc)" || quit -c - local lines=(${(f)zshrc_content}) - local f0=$__p9k_cfg_path_o - local f1=${(q)f0} - local f2=${(q-)f0} - local f3=${(qq)f0} - local f4=${(qqq)f0} - local g1=${${(q)__p9k_cfg_path_o}/#(#b)${(q)HOME}\//'~/'} - if [[ -n ${(@M)lines:#(#b)[^#]#([^[:IDENT:]]|)source[[:space:]]##($f1|$f2|$f3|$f4|$g1)(|[[:space:]]*|'#'*)} ]]; then - zshrc_has_cfg=1 - fi - local pre='${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh' - if [[ -n ${(@M)lines:#(#b)[^#]#([^[:IDENT:]]|)source[[:space:]]##($pre|\"$pre\")(|[[:space:]]*|'#'*)} ]]; then - zshrc_has_instant_prompt=1 - fi - (( zshrc_has_cfg && zshrc_has_instant_prompt )) && return - fi - - while true; do - clear - flowing -c "%BApply changes to %b%2F${__p9k_zshrc_u//\\/\\\\}%f%B?%b" - print -P "" - print -P "%B(y) Yes (recommended).%b" - print -P "" - print -P "%B(n) No. I know which changes to apply and will do it myself.%b" - print -P "" - print -P "(r) Restart from the beginning." - print -P "(q) Quit and do nothing." - print -P "" - - local key= - read -k key${(%):-"?%BChoice [ynrq]: %b"} || quit -c - case $key in - q) quit;; - r) return 1;; - n) return 0;; - y) - write_zshrc=1 - if [[ -n $zshrc_content ]]; then - zshrc_backup="$(mktemp ${TMPDIR:-/tmp}/.zshrc.XXXXXXXXXX)" || quit -c - cp -p $__p9k_zshrc $zshrc_backup || quit -c - print -r -- $zshrc_content >$zshrc_backup || quit -c - zshrc_backup_u=${${TMPDIR:+\$TMPDIR}:-/tmp}/${(q-)zshrc_backup:t} - fi - break - ;; - esac - done -} - -function generate_config() { - local base && base="$(<$__p9k_root_dir/config/p10k-${style//_/-}.zsh)" || return - local lines=("${(@f)base}") - - function sub() { - lines=("${(@)lines/#(#b)([[:space:]]#)typeset -g POWERLEVEL9K_$1=*/$match[1]typeset -g POWERLEVEL9K_$1=$2}") - } - - function uncomment() { - lines=("${(@)lines/#(#b)([[:space:]]#)\# $1( |)/$match[1]$1$match[2]$match[2]}") - } - - function rep() { - lines=("${(@)lines//$1/$2}") - } - - if [[ $style == pure ]]; then - rep "local grey=242" "local grey='$pure_color[grey]'" - rep "local red=1" "local red='$pure_color[red]'" - rep "local yellow=3" "local yellow='$pure_color[yellow]'" - rep "local blue=4" "local blue='$pure_color[blue]'" - rep "local magenta=5" "local magenta='$pure_color[magenta]'" - rep "local cyan=6" "local cyan='$pure_color[cyan]'" - rep "local white=7" "local white='$pure_color[white]'" - else - sub MODE $POWERLEVEL9K_MODE - - if (( cap_narrow_icons )); then - uncomment 'typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION' - sub VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER// }'" - sub BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER// }'" - sub VPN_IP_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER// }'" - sub VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER// }'" - sub MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER// }'" - if [[ $style == lean_8colors ]]; then - sub OS_ICON_CONTENT_EXPANSION "'\${P9K_CONTENT// }'" - else - sub OS_ICON_CONTENT_EXPANSION "'%B\${P9K_CONTENT// }'" - fi - else - sub VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER}'" - sub BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER}'" - sub VPN_IP_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER}'" - sub VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER}'" - sub MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER}'" - fi - - if [[ $POWERLEVEL9K_MODE == compatible ]]; then - sub STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION "'х'" - sub STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION "'х'" - sub STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION "'х'" - fi - - if [[ $POWERLEVEL9K_MODE == (compatible|powerline) ]]; then - uncomment 'typeset -g POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION' - sub DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION "'∅'" - uncomment 'typeset -g POWERLEVEL9K_TERRAFORM_VISUAL_IDENTIFIER_EXPANSION' - sub TERRAFORM_VISUAL_IDENTIFIER_EXPANSION "'tf'" - uncomment 'typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION' - sub RANGER_VISUAL_IDENTIFIER_EXPANSION "'▲'" - uncomment 'typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION' - sub KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION "'○'" - uncomment 'typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION' - sub AZURE_VISUAL_IDENTIFIER_EXPANSION "'az'" - uncomment 'typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION' - sub AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION "'eb'" - sub BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION "'≡'" - fi - - if [[ $POWERLEVEL9K_MODE == (awesome-patched|awesome-fontconfig) && $cap_python == 0 ]]; then - uncomment 'typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION' - uncomment 'typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION' - uncomment 'typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION' - uncomment 'typeset -g POWERLEVEL9K_PYTHON_ICON' - sub VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION "'🐍'" - sub ANACONDA_VISUAL_IDENTIFIER_EXPANSION "'🐍'" - sub PYENV_VISUAL_IDENTIFIER_EXPANSION "'🐍'" - sub PYTHON_ICON "'🐍'" - fi - - if [[ $POWERLEVEL9K_MODE == nerdfont-complete ]]; then - sub BATTERY_STAGES "\$'\uf58d\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf578'" - fi - - if [[ $style == (classic|rainbow) ]]; then - if [[ $style == classic ]]; then - sub BACKGROUND $bg_color[$color] - sub LEFT_SUBSEGMENT_SEPARATOR "'%$sep_color[$color]F$left_subsep'" - sub RIGHT_SUBSEGMENT_SEPARATOR "'%$sep_color[$color]F$right_subsep'" - sub VCS_LOADING_FOREGROUND $sep_color[$color] - rep '%248F' "%$prefix_color[$color]F" - else - sub LEFT_SUBSEGMENT_SEPARATOR "'$left_subsep'" - sub RIGHT_SUBSEGMENT_SEPARATOR "'$right_subsep'" - fi - sub RULER_FOREGROUND $frame_color[$color] - sub MULTILINE_FIRST_PROMPT_GAP_FOREGROUND $frame_color[$color] - sub MULTILINE_FIRST_PROMPT_PREFIX "'%$frame_color[$color]F╭─'" - sub MULTILINE_NEWLINE_PROMPT_PREFIX "'%$frame_color[$color]F├─'" - sub MULTILINE_LAST_PROMPT_PREFIX "'%$frame_color[$color]F╰─'" - sub MULTILINE_FIRST_PROMPT_SUFFIX "'%$frame_color[$color]F─╮'" - sub MULTILINE_NEWLINE_PROMPT_SUFFIX "'%$frame_color[$color]F─┤'" - sub MULTILINE_LAST_PROMPT_SUFFIX "'%$frame_color[$color]F─╯'" - sub LEFT_SEGMENT_SEPARATOR "'$left_sep'" - sub RIGHT_SEGMENT_SEPARATOR "'$right_sep'" - sub LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL "'$left_tail'" - sub LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL "'$left_head'" - sub RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL "'$right_head'" - sub RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL "'$right_tail'" - fi - - if [[ -n $show_time ]]; then - uncomment time - fi - - if [[ -n ${(j::)extra_icons} ]]; then - local branch_icon=${icons[VCS_BRANCH_ICON]// } - sub VCS_BRANCH_ICON "'$branch_icon '" - uncomment os_icon - else - uncomment 'typeset -g POWERLEVEL9K_DIR_CLASSES' - uncomment 'typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION' - uncomment 'typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION' - uncomment 'typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION' - sub VCS_VISUAL_IDENTIFIER_EXPANSION '' - sub COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION '' - sub TIME_VISUAL_IDENTIFIER_EXPANSION '' - fi - - if [[ -n ${(j::)prefixes} ]]; then - uncomment 'typeset -g POWERLEVEL9K_VCS_PREFIX' - uncomment 'typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX' - uncomment 'typeset -g POWERLEVEL9K_CONTEXT_PREFIX' - uncomment 'typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX' - uncomment 'typeset -g POWERLEVEL9K_TIME_PREFIX' - if [[ $style == (lean|classic) ]]; then - [[ $style == classic ]] && local fg="%$prefix_color[$color]F" || local fg="%f" - sub VCS_PREFIX "'${fg}on '" - sub COMMAND_EXECUTION_TIME_PREFIX "'${fg}took '" - sub CONTEXT_PREFIX "'${fg}with '" - sub KUBECONTEXT_PREFIX "'${fg}at '" - sub TIME_PREFIX "'${fg}at '" - fi - fi - - if (( num_lines == 1 )); then - local -a tmp - local line - for line in "$lines[@]"; do - [[ $line == (' newline'|*'===[ Line #'*) ]] || tmp+=$line - done - lines=("$tmp[@]") - fi - - sub MULTILINE_FIRST_PROMPT_GAP_CHAR "'$gap_char'" - - if [[ $style == (classic|rainbow) && $num_lines == 2 ]]; then - if (( ! right_frame )); then - sub MULTILINE_FIRST_PROMPT_SUFFIX '' - sub MULTILINE_NEWLINE_PROMPT_SUFFIX '' - sub MULTILINE_LAST_PROMPT_SUFFIX '' - fi - if (( ! left_frame )); then - sub MULTILINE_FIRST_PROMPT_PREFIX '' - sub MULTILINE_NEWLINE_PROMPT_PREFIX '' - sub MULTILINE_LAST_PROMPT_PREFIX '' - sub STATUS_OK false - sub STATUS_ERROR false - fi - fi - - if [[ $style == lean* ]]; then - sub RULER_FOREGROUND $frame_color[$color] - sub MULTILINE_FIRST_PROMPT_GAP_FOREGROUND $frame_color[$color] - if (( right_frame )); then - sub MULTILINE_FIRST_PROMPT_SUFFIX "'%$frame_color[$color]F─╮'" - sub MULTILINE_NEWLINE_PROMPT_SUFFIX "'%$frame_color[$color]F─┤'" - sub MULTILINE_LAST_PROMPT_SUFFIX "'%$frame_color[$color]F─╯'" - sub RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL "' '" - fi - if (( left_frame )); then - sub MULTILINE_FIRST_PROMPT_PREFIX "'%$frame_color[$color]F╭─'" - sub MULTILINE_NEWLINE_PROMPT_PREFIX "'%$frame_color[$color]F├─'" - sub MULTILINE_LAST_PROMPT_PREFIX "'%$frame_color[$color]F╰─'" - sub LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL "' '" - fi - fi - - if [[ $style == (classic|rainbow) ]]; then - if (( num_lines == 2 && ! left_frame )); then - uncomment prompt_char - else - uncomment vi_mode - fi - fi - - (( empty_line )) && sub PROMPT_ADD_NEWLINE true || sub PROMPT_ADD_NEWLINE false - fi - - sub INSTANT_PROMPT $instant_prompt - (( transient_prompt )) && sub TRANSIENT_PROMPT always - - local header=${(%):-"# Generated by Powerlevel10k configuration wizard on %D{%Y-%m-%d at %H:%M %Z}."}$'\n' - header+="# Based on romkatv/powerlevel10k/config/p10k-${style//_/-}.zsh" - if [[ $commands[sum] == ('/bin'|'/usr/bin'|'/usr/local/bin')'/sum' ]]; then - local -a sum - if sum=($(sum <<<${base//$'\r\n'/$'\n'} 2>/dev/null)) && (( $#sum == 2 )); then - header+=", checksum $sum[1]" - fi - fi - header+=$'.\n' - local line="# Wizard options: $options[1]" - local opt - for opt in $options[2,-1]; do - if (( $#line + $#opt > 85 )); then - header+=$line - header+=$',\n' - line="# $opt" - else - line+=", $opt" - fi - done - header+=$line - header+=$'.\n# Type `p10k configure` to generate another config.\n#' - - if [[ -e $__p9k_cfg_path ]]; then - unlink $__p9k_cfg_path || return - fi - print -lr -- "$header" "$lines[@]" >$__p9k_cfg_path -} - -function change_zshrc() { - (( write_zshrc )) || return 0 - - local tmp=$__p9k_zshrc.${(%):-%n}.tmp.$$ - [[ ! -e $__p9k_zshrc ]] || cp -p $__p9k_zshrc $tmp || return - - { - print -n >$tmp || return - - if (( !zshrc_has_instant_prompt )); then - >>$tmp print -r -- "# Enable Powerlevel10k instant prompt. Should stay close to the top of ${(%)__p9k_zshrc_u}. -# Initialization code that may require console input (password prompts, [y/n] -# confirmations, etc.) must go above this block, everything else may go below. -if [[ -r \"\${XDG_CACHE_HOME:-\$HOME/.cache}/p10k-instant-prompt-\${(%):-%n}.zsh\" ]]; then - source \"\${XDG_CACHE_HOME:-\$HOME/.cache}/p10k-instant-prompt-\${(%):-%n}.zsh\" -fi" || return - fi - if [[ -n $zshrc_content ]]; then - (( zshrc_has_instant_prompt )) || print >>$tmp || return - >>$tmp print -r -- $zshrc_content || return - fi - if (( !zshrc_has_cfg )); then - >>$tmp print -r -- " -# To customize prompt, run \`p10k configure\` or edit ${(%)__p9k_cfg_path_u}. -[[ ! -f ${(%)__p9k_cfg_path_u} ]] || source ${(%)__p9k_cfg_path_u}" || return - fi - zf_mv -f -- $tmp $__p9k_zshrc || return - } always { - zf_rm -f -- $tmp - } - - if [[ -n $zshrc_backup_u ]]; then - print -rP "" - flowing +c See "%B${__p9k_zshrc_u//\\/\\\\}%b" changes: - print -rP " - %2Fdiff%f %B$zshrc_backup_u%b %B$__p9k_zshrc_u%b" - fi - return 0 -} - -if (( force )); then - _p9k_can_configure || return -else - _p9k_can_configure -q || return -fi - -zmodload zsh/terminfo || return -autoload -Uz is-at-least || return -source $__p9k_root_dir/internal/icons.zsh || return - -if is-at-least 5.7.1 && [[ $COLORTERM == (24bit|truecolor) ]]; then - local -ir has_truecolor=1 -else - local -ir has_truecolor=0 -fi - -while true; do - local instant_prompt=verbose zshrc_content= zshrc_backup= zshrc_backup_u= - local -i zshrc_has_cfg=0 zshrc_has_instant_prompt=0 write_zshrc=0 - local POWERLEVEL9K_MODE= style= config_backup= config_backup_u= gap_char=' ' - local left_subsep= right_subsep= left_tail= right_tail= left_head= right_head= show_time= - local -i num_lines=0 empty_line=0 color=2 left_frame=1 right_frame=1 transient_prompt=0 - local -i cap_diamond=0 cap_python=0 cap_debian=0 cap_narrow_icons=0 cap_lock=0 - local -a extra_icons=('' '' '') - local -a frame_color=(244 242 240 238) - local -a color_name=(Lightest Light Dark Darkest) - local -a prefixes=('' '') - local -a options=() - if (( has_truecolor )); then - local -A pure_color=(${(kv)pure_snazzy}) - else - local -A pure_color=(${(kv)pure_original}) - fi - - ask_font || continue - ask_diamond || continue - if [[ $AWESOME_GLYPHS_LOADED == 1 ]]; then - POWERLEVEL9K_MODE=awesome-mapped-fontconfig - else - ask_lock '\uF023' || continue - if (( ! cap_lock )); then - ask_lock '\uE138' "Let's try another one." || continue - if (( cap_lock )); then - if (( cap_diamond )); then - POWERLEVEL9K_MODE=awesome-patched - ask_python || continue - else - POWERLEVEL9K_MODE=flat - fi - else - (( cap_diamond )) && POWERLEVEL9K_MODE=powerline || POWERLEVEL9K_MODE=compatible - fi - elif (( ! cap_diamond )); then - POWERLEVEL9K_MODE=awesome-fontconfig - else - ask_debian || continue - if (( cap_debian )); then - POWERLEVEL9K_MODE=nerdfont-complete - else - POWERLEVEL9K_MODE=awesome-fontconfig - ask_python || continue - fi - fi - fi - if [[ $POWERLEVEL9K_MODE == powerline ]]; then - options+=powerline - elif (( cap_diamond )); then - options+="$POWERLEVEL9K_MODE + powerline" - else - options+="$POWERLEVEL9K_MODE" - fi - (( cap_python )) && options[-1]+=' + python' - if (( cap_diamond )); then - left_sep=$right_triangle - right_sep=$left_triangle - left_subsep=$right_angle - right_subsep=$left_angle - left_head=$right_triangle - right_head=$left_triangle - else - left_sep= - right_sep= - left_subsep=$vertical_bar - right_subsep=$vertical_bar - left_head=$fade_out - right_head=$fade_in - fi - _p9k_init_icons - ask_narrow_icons || continue - ask_style || continue - ask_color_scheme || continue - if [[ $style != pure ]]; then - ask_color || continue - ask_time || continue - ask_separators || continue - ask_heads || continue - ask_tails || continue - ask_num_lines || continue - ask_gap_char || continue - ask_frame || continue - ask_ornaments_color || continue - ask_empty_line || continue - ask_extra_icons || continue - ask_prefixes || continue - fi - ask_transient_prompt || continue - ask_instant_prompt || continue - ask_config_overwrite || continue - ask_zshrc_edit || continue - break -done - -clear - -flowing +c New config: "%B${__p9k_cfg_path_u//\\/\\\\}%b." -if [[ -n $config_backup ]]; then - flowing +c Backup of the old config: "%B${config_backup_u//\\/\\\\}%b." -fi -if [[ -n $zshrc_backup ]]; then - flowing +c Backup of "%B${__p9k_zshrc_u//\\/\\\\}%b:" "%B${zshrc_backup_u//\\/\\\\}%b." -fi - -generate_config || return -change_zshrc || return - -print -rP "" -flowing +c File feature requests and bug reports at "$(href https://github.com/romkatv/powerlevel10k/issues)." -print -rP "" - -} "$@" diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/p9k-vs-p10k.cast b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/p9k-vs-p10k.cast deleted file mode 100644 index e7bf370..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/p9k-vs-p10k.cast +++ /dev/null @@ -1,573 +0,0 @@ -{"version": 2, "width": 127, "height": 45, "timestamp": 1559376160, "env": {"SHELL": "/usr/bin/zsh", "TERM": "xterm-256color"}, "title": "p9k vs p10k"} -[0.53704, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[1.802793, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.54 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[2.645571, "i", "c"] -[2.645863, "o", "c"] -[2.749229, "i", "a"] -[2.749471, "o", "\bca"] -[2.821008, "i", "t"] -[2.821208, "o", "t"] -[2.917345, "i", " "] -[2.917563, "o", " "] -[3.141259, "i", "~"] -[3.141483, "o", "~"] -[3.317344, "i", "/"] -[3.31756, "o", "/"] -[3.501341, "i", "."] -[3.501574, "o", "."] -[3.709525, "i", "z"] -[3.709787, "o", "z"] -[4.285646, "i", "s"] -[4.28589, "o", "s"] -[4.40539, "i", "h"] -[4.405619, "o", "h"] -[4.517287, "i", "r"] -[4.517532, "o", "r"] -[4.741459, "i", "c"] -[4.741702, "o", "c"] -[5.957417, "i", "\r"] -[5.957699, "o", "\u001b[?2004l\r\r\n"] -[5.963966, "o", "export NVM_DIR=~/nvm\r\nsource $NVM_DIR/nvm.sh\r\n\r\nPOWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(load todo background_jobs kubecontext nvm dir vcs)\r\nPOWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()\r\nPOWERLEVEL9K_DIR_PATH_ABSOLUTE=true\r\nPOWERLEVEL9K_SHORTEN_STRATEGY=truncate_with_package_name\r\n\r\nsource ~/powerlevel9k/powerlevel9k.zsh-theme\r\n"] -[5.964191, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[6.960979, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.53 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[7.341627, "i", "e"] -[7.341903, "o", "e"] -[7.557579, "i", "c"] -[7.557797, "o", "\bec"] -[7.629363, "i", "h"] -[7.629586, "o", "h"] -[7.757141, "i", "o"] -[7.757369, "o", "o"] -[7.837404, "i", " "] -[7.83764, "o", " "] -[7.965308, "i", "o"] -[7.965505, "o", "o"] -[8.085223, "i", "r"] -[8.08542, "o", "r"] -[8.181345, "i", "i"] -[8.181584, "o", "i"] -[8.285333, "i", "g"] -[8.285535, "o", "g"] -[8.357376, "i", "i"] -[8.357591, "o", "i"] -[8.501418, "i", "n"] -[8.501621, "o", "n"] -[8.581417, "i", "a"] -[8.581623, "o", "a"] -[8.661315, "i", "l"] -[8.661516, "o", "l"] -[8.789288, "i", " "] -[8.78952, "o", " "] -[8.973335, "i", "p"] -[8.97356, "o", "p"] -[9.125345, "i", "o"] -[9.125551, "o", "o"] -[9.253231, "i", "w"] -[9.253426, "o", "w"] -[9.301294, "i", "e"] -[9.301469, "o", "e"] -[9.373118, "i", "r"] -[9.373317, "o", "r"] -[9.516979, "i", "l"] -[9.517165, "o", "l"] -[9.557044, "i", "e"] -[9.557246, "o", "e"] -[9.741259, "i", "v"] -[9.741461, "o", "v"] -[9.797193, "i", "e"] -[9.797413, "o", "e"] -[9.868882, "i", "l"] -[9.869078, "o", "l"] -[10.036815, "i", "9"] -[10.037002, "o", "9"] -[10.180929, "i", "k"] -[10.181134, "o", "k"] -[10.413048, "i", "\r"] -[10.413272, "o", "\u001b[?2004l\r\r\n"] -[10.413438, "o", "original powerlevel9k\r\n"] -[10.413519, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[11.421676, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.53 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[11.573397, "i", "l"] -[11.573648, "o", "l"] -[11.773387, "i", "s"] -[11.773623, "o", "\bls"] -[12.013242, "i", "\r"] -[12.013481, "o", "\u001b[?2004l\r\r\n"] -[12.015871, "o", "azure-pipelines.yml cgmanifest.json gulpfile.js product.json resources test\t\t tslint.json\r\nbuild\t\t CONTRIBUTING.md LICENSE.txt README.md\t scripts ThirdPartyNotices.txt yarn.lock\r\ncglicenses.json extensions package.json remote\t src\t tsfmt.json\r\n"] -[12.016178, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[12.36554, "i", "p"] -[12.365781, "o", "p"] -[12.493436, "i", "w"] -[12.493666, "o", "w"] -[12.693192, "i", "d"] -[12.693423, "o", "d"] -[13.00701, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.53 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[13.007104, "o", "p\bpwd"] -[13.453428, "i", "\r"] -[13.45367, "o", "\u001b[?2004l\r\r\n"] -[13.453791, "o", "/home/romka/projects/vscode\r\n"] -[13.453887, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[14.349251, "i", "\r"] -[14.349349, "o", "\r\n"] -[14.456024, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.53 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h\u001b[?2004l\r\r\n\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[14.485142, "i", "\r"] -[14.485402, "o", "\r\n"] -[14.637102, "i", "\r"] -[14.637302, "o", "\r\n"] -[14.797341, "i", "\r"] -[14.797434, "o", "\r\n"] -[14.94944, "i", "\r"] -[14.949542, "o", "\r\n"] -[15.109413, "i", "e"] -[15.109507, "o", "e"] -[15.309269, "i", "c"] -[15.309362, "o", "c"] -[15.397125, "i", "h"] -[15.39722, "o", "h"] -[15.493601, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h\u001b[?2004l\r\r\n"] -[15.493698, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[15.509382, "i", "o"] -[15.509602, "o", "o"] -[15.653098, "i", " "] -[15.653296, "o", " "] -[16.501217, "i", "a"] -[16.501314, "o", "a"] -[16.511071, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h\u001b[?2004l\r\r\n"] -[16.511154, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[16.701189, "i", " "] -[16.701425, "o", " "] -[17.093404, "i", "b"] -[17.093502, "o", "b"] -[17.221118, "i", "i"] -[17.221356, "o", "i"] -[17.300863, "i", "t"] -[17.301097, "o", "t"] -[17.532571, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h\u001b[?2004l\r\r\n\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[17.877348, "i", " "] -[17.877587, "o", " "] -[18.205341, "i", "s"] -[18.205619, "o", "s"] -[18.325276, "i", "l"] -[18.3255, "o", "l"] -[18.469261, "i", "o"] -[18.469534, "o", "o"] -[18.533346, "i", "w"] -[18.533582, "o", "w"] -[18.547089, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h\u001b[?2004l\r\r\n"] -[18.547178, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[19.565682, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m "] -[19.565787, "o", "\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004he\becho a bi"] -[19.565836, "o", "t sl"] -[19.566076, "o", "ow"] -[19.589236, "i", " "] -[19.589418, "o", " "] -[19.749008, "i", "h"] -[19.749231, "o", "h"] -[19.876872, "i", "u"] -[19.877089, "o", "u"] -[20.053127, "i", "h"] -[20.053343, "o", "h"] -[20.7413, "i", "\r"] -[20.741536, "o", "\u001b[?2004l\r\r\n"] -[20.741719, "o", "a bit slow huh\r\n"] -[20.741768, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[21.727487, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[22.829268, "i", "\r"] -[22.829523, "o", "\u001b[?2004l\r\r\n"] -[22.829632, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[22.973134, "i", "\r"] -[22.973394, "o", "\r\n"] -[23.10913, "i", "\r"] -[23.109377, "o", "\r\n"] -[23.237105, "i", "\r"] -[23.237321, "o", "\r\n"] -[23.348944, "i", "\r"] -[23.349046, "o", "\r\n"] -[23.837798, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h\u001b[?2004l\r\r\n"] -[23.837904, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[24.832648, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[24.832756, "o", "\u001b[?2004l\r\r\n\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[25.832667, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h\u001b[?2004l\r\r\n\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[26.181402, "i", "\u0003"] -[26.181692, "o", "^C"] -[26.182089, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m"] -[26.182196, "o", "\u001b[K\u001b[105C\u001b[39m\u001b[0m\u001b[49m$(build_right_prompt)$reset_color\r\u001b[?2004h"] -[27.445169, "i", "c"] -[27.445436, "o", "c"] -[27.612934, "i", "d"] -[27.613158, "o", "\rcd"] -[27.756896, "i", " "] -[27.757162, "o", " "] -[28.165022, "i", "s"] -[28.165255, "o", "s"] -[28.268955, "i", "r"] -[28.269166, "o", "r"] -[28.484901, "i", "c"] -[28.485152, "o", "c"] -[29.637189, "i", "\r"] -[29.63745, "o", "\u001b[?2004l\r\r\n"] -[29.637628, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[30.143699, "o", "truncatePath:4: bad math expression: illegal character: \\\r\n"] -[30.646309, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[32.013179, "i", "\r"] -[32.013428, "o", "\u001b[?2004l\r\r\n"] -[32.013549, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[32.517756, "o", "truncatePath:4: bad math expression: illegal character: \\\r\n"] -[32.973297, "i", "w"] -[32.973372, "o", "w"] -[33.03069, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[33.030753, "o", "w"] -[33.125041, "i", "t"] -[33.125269, "o", "\bwt"] -[33.269129, "i", "f"] -[33.269353, "o", "f"] -[33.653444, "i", "\r"] -[33.653708, "o", "\u001b[?2004l\r\r\n"] -[33.654751, "o", "zsh: command not found: wtf\r\n"] -[33.655067, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[34.154929, "o", "truncatePath:4: bad math expression: illegal character: \\\r\n"] -[34.663887, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.52 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[34.725177, "i", "c"] -[34.725427, "o", "c"] -[34.924913, "i", "d"] -[34.925115, "o", "\bcd"] -[35.077086, "i", " "] -[35.07735, "o", " "] -[35.292953, "i", "."] -[35.293177, "o", "."] -[35.42103, "i", "."] -[35.421273, "o", "."] -[35.629217, "i", "\r"] -[35.629483, "o", "\u001b[?2004l\r\r\n"] -[35.629712, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[36.638245, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[42m \u001b[30mL \u001b[30m0.56 \u001b[48;5;244m\u001b[32m \u001b[30m☑ \u001b[30m7 \u001b[45m\u001b[38;5;244m \u001b[37m⎈ \u001b[37mminikube \u001b[45m\u001b[30m \u001b[30m⬢ \u001b[30m12.3.1 \u001b[44m\u001b[35m \u001b[30mcode-oss-dev \u001b[42m\u001b[34m \u001b[30m master \u001b[49m\u001b[32m\u001b[39m \u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[K\u001b[00m\u001b[60D\u001b[?2004h"] -[37.477061, "i", "s"] -[37.47733, "o", "s"] -[37.588878, "i", "o"] -[37.589089, "o", "\bso"] -[37.700765, "i", "u"] -[37.700985, "o", "u"] -[37.796705, "i", "r"] -[37.796949, "o", "r"] -[37.988864, "i", "c"] -[37.989098, "o", "c"] -[38.180799, "i", "e"] -[38.181013, "o", "e"] -[38.420809, "i", " "] -[38.421035, "o", " "] -[38.604822, "i", "~"] -[38.605035, "o", "~"] -[38.764974, "i", "/"] -[38.765208, "o", "/"] -[39.197038, "i", "o"] -[39.197274, "o", "o"] -[39.36479, "i", "w"] -[39.365033, "o", "w"] -[39.404619, "i", "e"] -[39.404787, "o", "e"] -[39.500881, "i", "r"] -[39.501076, "o", "r"] -[39.981133, "i", ""] -[39.981387, "o", "\b \b"] -[40.100922, "i", ""] -[40.101164, "o", "\b \b"] -[40.244966, "i", ""] -[40.245181, "o", "\b \b"] -[40.781038, "i", ""] -[40.781341, "o", "\b \b"] -[41.397117, "i", "p"] -[41.397357, "o", "p"] -[41.549006, "i", "o"] -[41.549223, "o", "o"] -[41.66894, "i", "\t"] -[41.669987, "o", "werlevel"] -[42.39715, "i", "1"] -[42.397388, "o", "1"] -[42.637011, "i", "\t"] -[42.637557, "o", "0k"] -[43.317189, "i", "/"] -[43.317426, "o", "/"] -[43.50879, "i", "p"] -[43.508993, "o", "p"] -[43.669076, "i", "o"] -[43.669314, "o", "o"] -[43.74891, "i", "\t"] -[43.749325, "o", "werlevel"] -[44.077215, "i", "1"] -[44.077486, "o", "1"] -[44.340992, "i", "\t"] -[44.341411, "o", "0k.zsh-theme\u001b[1m \u001b[0m"] -[45.261252, "i", "\r"] -[45.261515, "o", "\b\u001b[0m \b\u001b[?2004l\r\r\n"] -[45.287095, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[45.595079, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[46.077089, "i", "e"] -[46.077322, "o", "e"] -[46.276969, "i", "c"] -[46.277208, "o", "\bec"] -[46.348751, "i", "h"] -[46.348969, "o", "h"] -[46.508875, "i", "o"] -[46.509094, "o", "o"] -[46.604929, "i", " "] -[46.605148, "o", " "] -[46.740751, "i", "t"] -[46.740977, "o", "t"] -[46.828853, "i", "h"] -[46.829071, "o", "h"] -[46.908719, "i", "e"] -[46.90893, "o", "e"] -[47.068923, "i", " "] -[47.069147, "o", " "] -[47.205066, "i", "s"] -[47.205306, "o", "s"] -[47.373022, "i", "a"] -[47.373266, "o", "a"] -[47.516846, "i", "m"] -[47.517072, "o", "m"] -[47.588891, "i", "e"] -[47.589101, "o", "e"] -[47.732787, "i", " "] -[47.733003, "o", " "] -[47.908991, "i", "c"] -[47.909219, "o", "c"] -[47.98101, "i", "o"] -[47.981233, "o", "o"] -[48.132892, "i", "n"] -[48.133112, "o", "n"] -[48.501069, "i", "f"] -[48.501307, "o", "f"] -[48.605085, "i", "i"] -[48.605318, "o", "i"] -[48.692956, "i", "g"] -[48.693179, "o", "g"] -[48.836976, "i", "\r"] -[48.837202, "o", "\u001b[?2004l\r\r\n"] -[48.837389, "o", "the same config\r\n"] -[48.837478, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[48.848952, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[49.301199, "i", "e"] -[49.301437, "o", "e"] -[49.492908, "i", "c"] -[49.49313, "o", "\bec"] -[49.540911, "i", "h"] -[49.541102, "o", "h"] -[49.644811, "i", "o"] -[49.64501, "o", "o"] -[49.732905, "i", " "] -[49.733092, "o", " "] -[49.805042, "i", "t"] -[49.805265, "o", "t"] -[49.884917, "i", "h"] -[49.885119, "o", "h"] -[49.9726, "i", "e"] -[49.972829, "o", "e"] -[50.036777, "i", " "] -[50.036994, "o", " "] -[50.132761, "i", "s"] -[50.132964, "o", "s"] -[50.300762, "i", "a"] -[50.300978, "o", "a"] -[50.420838, "i", "m"] -[50.421037, "o", "m"] -[50.476859, "i", "e"] -[50.477044, "o", "e"] -[50.556939, "i", " "] -[50.557134, "o", " "] -[50.692809, "i", "p"] -[50.693014, "o", "p"] -[50.756686, "i", "r"] -[50.756859, "o", "r"] -[50.86083, "i", "o"] -[50.861015, "o", "o"] -[51.325156, "i", "m"] -[51.325389, "o", "m"] -[51.524926, "i", "p"] -[51.525147, "o", "p"] -[51.645054, "i", "t"] -[51.645277, "o", "t"] -[51.821133, "i", "\r"] -[51.82137, "o", "\u001b[?2004l\r\r\n"] -[51.82155, "o", "the same prompt\r\n"] -[51.82163, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[51.833309, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.53 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[52.373203, "i", "e"] -[52.373441, "o", "e"] -[52.549106, "i", "c"] -[52.549339, "o", "\bec"] -[52.612882, "i", "h"] -[52.613054, "o", "h"] -[52.732732, "i", "o"] -[52.732936, "o", "o"] -[52.81272, "i", " "] -[52.812893, "o", " "] -[52.892775, "i", "b"] -[52.892965, "o", "b"] -[52.988718, "i", "u"] -[52.988905, "o", "u"] -[53.068771, "i", "t"] -[53.068984, "o", "t"] -[53.16478, "i", " "] -[53.164995, "o", " "] -[53.26088, "i", "f"] -[53.261093, "o", "f"] -[53.364842, "i", "a"] -[53.365037, "o", "a"] -[53.548877, "i", "s"] -[53.549081, "o", "s"] -[53.620878, "i", "t"] -[53.621084, "o", "t"] -[53.828977, "i", "!"] -[53.829212, "o", "!"] -[54.00484, "i", "\r"] -[54.005073, "o", "\u001b[?2004l\r\r\n"] -[54.005239, "o", "but fast!\r\n"] -[54.005328, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[54.01702, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.55 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[54.941013, "i", "l"] -[54.941252, "o", "l"] -[54.996943, "i", "s"] -[54.997163, "o", "\bls"] -[55.212915, "i", "\r"] -[55.213166, "o", "\u001b[?2004l\r\r\n"] -[55.215862, "o", "azure-pipelines.yml cgmanifest.json gulpfile.js product.json resources test\t\t tslint.json\r\nbuild\t\t CONTRIBUTING.md LICENSE.txt README.md\t scripts ThirdPartyNotices.txt yarn.lock\r\ncglicenses.json extensions package.json remote\t src\t tsfmt.json\r\n"] -[55.21612, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[55.22789, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.55 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[55.701246, "i", "p"] -[55.701481, "o", "p"] -[55.780794, "i", "w"] -[55.781022, "o", "\bpw"] -[55.924905, "i", "d"] -[55.925126, "o", "d"] -[56.045009, "i", "\r"] -[56.04525, "o", "\u001b[?2004l\r\r\n"] -[56.045413, "o", "/home/romka/projects/vscode\r\n"] -[56.045495, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[56.057015, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.55 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[56.24519, "i", "c"] -[56.24544, "o", "c"] -[56.421036, "i", "d"] -[56.421263, "o", "\bcd"] -[56.524989, "i", " "] -[56.525211, "o", " "] -[56.645023, "i", "s"] -[56.645242, "o", "s"] -[56.684883, "i", "r"] -[56.685114, "o", "r"] -[56.876966, "i", "c"] -[56.877193, "o", "c"] -[56.972829, "i", "\r"] -[56.973067, "o", "\u001b[?2004l\r\r\n"] -[56.973332, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[56.985413, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.55 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev/\u001b[0m\u001b[30m\u001b[44m\u001b[30msrc \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[56C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[56D\u001b[?2004h"] -[57.205194, "i", "c"] -[57.205449, "o", "c"] -[57.373149, "i", "d"] -[57.373389, "o", "\bcd"] -[57.47697, "i", " "] -[57.477182, "o", " "] -[57.620957, "i", "."] -[57.621177, "o", "."] -[57.756947, "i", "."] -[57.757161, "o", "."] -[57.941039, "i", "\r"] -[57.941263, "o", "\u001b[?2004l\r\r\n"] -[57.941513, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[57.953015, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.55 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[58.581266, "i", "\r"] -[58.581538, "o", "\u001b[?2004l\r\r\n\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[58.593219, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.55 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.081009, "i", "\r"] -[59.081281, "o", "\u001b[?2004l\r\r\n"] -[59.081429, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.093237, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.110986, "i", "\r"] -[59.111193, "o", "\u001b[?2004l\r\r\n"] -[59.111314, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.12356, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.143273, "i", "\r"] -[59.143485, "o", "\u001b[?2004l\r\r\n"] -[59.143613, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.155374, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.173369, "i", "\r"] -[59.17359, "o", "\u001b[?2004l\r\r\n"] -[59.173683, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.185113, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.20241, "i", "\r"] -[59.202603, "o", "\u001b[?2004l\r\r\n"] -[59.202716, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.214455, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.233834, "i", "\r"] -[59.234018, "o", "\u001b[?2004l\r\r\n"] -[59.234128, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.24564, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.262345, "i", "\r"] -[59.262542, "o", "\u001b[?2004l\r\r\n"] -[59.262655, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.274662, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.292442, "i", "\r"] -[59.292644, "o", "\u001b[?2004l\r\r\n"] -[59.292742, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.30501, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.322867, "i", "\r"] -[59.323066, "o", "\u001b[?2004l\r\r\n"] -[59.323163, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.335113, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.352291, "i", "\r"] -[59.352496, "o", "\u001b[?2004l\r\r\n"] -[59.352635, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.364051, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.383162, "i", "\r"] -[59.383361, "o", "\u001b[?2004l\r\r\n"] -[59.383485, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.395, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.414121, "i", "\r"] -[59.414333, "o", "\u001b[?2004l\r\r\n"] -[59.414437, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.425938, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.444624, "i", "\r"] -[59.444904, "o", "\u001b[?2004l\r\r\n"] -[59.445057, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.456824, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.474566, "i", "\r"] -[59.474735, "o", "\u001b[?2004l\r\r\n"] -[59.474827, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.486114, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.504654, "i", "\r"] -[59.504847, "o", "\u001b[?2004l\r\r\n"] -[59.504961, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.516844, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.534681, "i", "\r"] -[59.534897, "o", "\u001b[?2004l\r\r\n"] -[59.534989, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.547367, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.564722, "i", "\r"] -[59.564909, "o", "\u001b[?2004l\r\r\n"] -[59.565018, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.576476, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.59495, "i", "\r"] -[59.595135, "o", "\u001b[?2004l\r\r\n"] -[59.595259, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.606554, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.625117, "i", "\r"] -[59.625332, "o", "\u001b[?2004l\r\r\n"] -[59.625445, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.637157, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.656009, "i", "\r"] -[59.656191, "o", "\u001b[?2004l\r\r\n"] -[59.656301, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.667971, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.68654, "i", "\r"] -[59.686754, "o", "\u001b[?2004l\r\r\n"] -[59.686864, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.698208, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.718816, "i", "\r"] -[59.719023, "o", "\u001b[?2004l\r\r\n"] -[59.719125, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.730853, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[59.750483, "i", "\r"] -[59.750685, "o", "\u001b[?2004l\r\r\n"] -[59.750823, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[59.762142, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[0m\u001b[42m \u001b[30mL \u001b[0m\u001b[30m\u001b[42m\u001b[30m0.54 \u001b[32m\u001b[0m\u001b[32m\u001b[42m\u001b[48;5;244m \u001b[30m☑ \u001b[0m\u001b[30m\u001b[48;5;244m\u001b[30m7 \u001b[38;5;244m\u001b[0m\u001b[38;5;244m\u001b[48;5;244m\u001b[45m \u001b[37m⎈ \u001b[0m\u001b[37m\u001b[45m\u001b[37mminikube \u001b[0m\u001b[37m\u001b[45m\u001b[45m\u001b[0m\u001b[37m\u001b[45m\u001b[30m \u001b[30m⬢ \u001b[0m\u001b[30m\u001b[45m\u001b[30m12.3.1 \u001b[35m\u001b[0m\u001b[35m\u001b[45m\u001b[44m \u001b[0m\u001b[35m\u001b[44m\u001b[30mcode-oss-dev \u001b[34m\u001b[0m\u001b[34m\u001b[44m\u001b[42m \u001b[0m\u001b[34m\u001b[42m\u001b[30m\u001b[0m\u001b[30m\u001b[42m\u001b[30m master \u001b[49m\u001b[0m\u001b[30m\u001b[32m\u001b[39m \u001b[39m\u001b[49m\u001b[0m\u001b[K\u001b[60C\u001b[39m\u001b[0m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[60D\u001b[?2004h"] -[60.412948, "i", "\u0004"] -[60.413188, "o", "\u001b[?2004l\r\r\n"] diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/powerlevel10k.png b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/powerlevel10k.png deleted file mode 100644 index e52e1f7c76b2788424d44a49245796398598bce9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62099 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

    gF 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/dev/null && (( $+functions[_p9k_preinit] )); then - _p9k_preinit - fi - typeset -gr __p9k_sourced=1 - if [[ -w $__p9k_root_dir && -w $__p9k_root_dir/internal && -w $__p9k_root_dir/gitstatus && ${(%):-%#} == % ]]; then - local f - for f in $__p9k_root_dir/{powerlevel9k.zsh-theme,powerlevel10k.zsh-theme,internal/p10k.zsh,internal/icons.zsh,internal/configure.zsh,gitstatus/gitstatus.plugin.zsh}; do - [[ $f.zwc -nt $f ]] || zcompile $f - done - fi - source $__p9k_root_dir/internal/p10k.zsh || true -} - -(( ! $+__p9k_instant_prompt_active )) || unsetopt local_options prompt_cr prompt_sp - -(( ${#__p9k_src_opts} )) && setopt ${__p9k_src_opts[@]} -'builtin' 'unset' '__p9k_src_opts' diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/powerlevel9k.zsh-theme b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/powerlevel9k.zsh-theme deleted file mode 100644 index 328cd83..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/powerlevel9k.zsh-theme +++ /dev/null @@ -1 +0,0 @@ -'builtin' 'source' "${POWERLEVEL9K_INSTALLATION_DIR:-${${(%):-%x}:A:h}}/powerlevel10k.zsh-theme" diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/prompt_powerlevel10k_setup b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/prompt_powerlevel10k_setup deleted file mode 100644 index 328cd83..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/prompt_powerlevel10k_setup +++ /dev/null @@ -1 +0,0 @@ -'builtin' 'source' "${POWERLEVEL9K_INSTALLATION_DIR:-${${(%):-%x}:A:h}}/powerlevel10k.zsh-theme" diff --git a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/prompt_powerlevel9k_setup b/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/prompt_powerlevel9k_setup deleted file mode 100644 index 328cd83..0000000 --- a/zsh/.oh-my-zsh_old/custom/themes/powerlevel10k/prompt_powerlevel9k_setup +++ /dev/null @@ -1 +0,0 @@ -'builtin' 'source' "${POWERLEVEL9K_INSTALLATION_DIR:-${${(%):-%x}:A:h}}/powerlevel10k.zsh-theme" diff --git a/zsh/.oh-my-zsh_old/lib/bzr.zsh b/zsh/.oh-my-zsh_old/lib/bzr.zsh deleted file mode 100644 index 005a165..0000000 --- a/zsh/.oh-my-zsh_old/lib/bzr.zsh +++ /dev/null @@ -1,10 +0,0 @@ -## Bazaar integration -## Just works with the GIT integration just add $(bzr_prompt_info) to the PROMPT -function bzr_prompt_info() { - BZR_CB=`bzr nick 2> /dev/null | grep -v "ERROR" | cut -d ":" -f2 | awk -F / '{print "bzr::"$1}'` - if [ -n "$BZR_CB" ]; then - BZR_DIRTY="" - [[ -n `bzr status` ]] && BZR_DIRTY=" %{$fg[red]%} * %{$fg[green]%}" - echo "$ZSH_THEME_SCM_PROMPT_PREFIX$BZR_CB$BZR_DIRTY$ZSH_THEME_GIT_PROMPT_SUFFIX" - fi -} \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/lib/clipboard.zsh b/zsh/.oh-my-zsh_old/lib/clipboard.zsh deleted file mode 100644 index 5bba11d..0000000 --- a/zsh/.oh-my-zsh_old/lib/clipboard.zsh +++ /dev/null @@ -1,86 +0,0 @@ -# System clipboard integration -# -# This file has support for doing system clipboard copy and paste operations -# from the command line in a generic cross-platform fashion. -# -# On OS X and Windows, the main system clipboard or "pasteboard" is used. On other -# Unix-like OSes, this considers the X Windows CLIPBOARD selection to be the -# "system clipboard", and the X Windows `xclip` command must be installed. - -# clipcopy - Copy data to clipboard -# -# Usage: -# -# | clipcopy - copies stdin to clipboard -# -# clipcopy - copies a file's contents to clipboard -# -function clipcopy() { - emulate -L zsh - local file=$1 - if [[ $OSTYPE == darwin* ]]; then - if [[ -z $file ]]; then - pbcopy - else - cat $file | pbcopy - fi - elif [[ $OSTYPE == (cygwin|msys)* ]]; then - if [[ -z $file ]]; then - cat > /dev/clipboard - else - cat $file > /dev/clipboard - fi - else - if (( $+commands[xclip] )); then - if [[ -z $file ]]; then - xclip -in -selection clipboard - else - xclip -in -selection clipboard $file - fi - elif (( $+commands[xsel] )); then - if [[ -z $file ]]; then - xsel --clipboard --input - else - cat "$file" | xsel --clipboard --input - fi - else - print "clipcopy: Platform $OSTYPE not supported or xclip/xsel not installed" >&2 - return 1 - fi - fi -} - -# clippaste - "Paste" data from clipboard to stdout -# -# Usage: -# -# clippaste - writes clipboard's contents to stdout -# -# clippaste | - pastes contents and pipes it to another process -# -# clippaste > - paste contents to a file -# -# Examples: -# -# # Pipe to another process -# clippaste | grep foo -# -# # Paste to a file -# clippaste > file.txt -function clippaste() { - emulate -L zsh - if [[ $OSTYPE == darwin* ]]; then - pbpaste - elif [[ $OSTYPE == (cygwin|msys)* ]]; then - cat /dev/clipboard - else - if (( $+commands[xclip] )); then - xclip -out -selection clipboard - elif (( $+commands[xsel] )); then - xsel --clipboard --output - else - print "clipcopy: Platform $OSTYPE not supported or xclip/xsel not installed" >&2 - return 1 - fi - fi -} diff --git a/zsh/.oh-my-zsh_old/lib/compfix.zsh b/zsh/.oh-my-zsh_old/lib/compfix.zsh deleted file mode 100644 index b09b283..0000000 --- a/zsh/.oh-my-zsh_old/lib/compfix.zsh +++ /dev/null @@ -1,44 +0,0 @@ -# Handle completions insecurities (i.e., completion-dependent directories with -# insecure ownership or permissions) by: -# -# * Human-readably notifying the user of these insecurities. -function handle_completion_insecurities() { - # List of the absolute paths of all unique insecure directories, split on - # newline from compaudit()'s output resembling: - # - # There are insecure directories: - # /usr/share/zsh/site-functions - # /usr/share/zsh/5.0.6/functions - # /usr/share/zsh - # /usr/share/zsh/5.0.6 - # - # Since the ignorable first line is printed to stderr and thus not captured, - # stderr is squelched to prevent this output from leaking to the user. - local -aU insecure_dirs - insecure_dirs=( ${(f@):-"$(compaudit 2>/dev/null)"} ) - - # If no such directories exist, get us out of here. - [[ -z "${insecure_dirs}" ]] && return - - # List ownership and permissions of all insecure directories. - print "[oh-my-zsh] Insecure completion-dependent directories detected:" - ls -ld "${(@)insecure_dirs}" - - cat < -# -# Usage: -# -# omz_diagnostic_dump [-v] [-V] [file] -# -# NOTE: This is a work in progress. Its interface and behavior are going to change, -# and probably in non-back-compatible ways. -# -# Outputs a bunch of information about the state and configuration of -# oh-my-zsh, zsh, and the user's system. This is intended to provide a -# bunch of context for diagnosing your own or a third party's problems, and to -# be suitable for posting to public bug reports. -# -# The output is human-readable and its format may change over time. It is not -# suitable for parsing. All the output is in one single file so it can be posted -# as a gist or bug comment on GitHub. GitHub doesn't support attaching tarballs -# or other files to bugs; otherwise, this would probably have an option to produce -# tarballs that contain copies of the config and customization files instead of -# catting them all in to one file. -# -# This is intended to be widely portable, and run anywhere that oh-my-zsh does. -# Feel free to report any portability issues as bugs. -# -# This is written in a defensive style so it still works (and can detect) cases when -# basic functionality like echo and which have been redefined. In particular, almost -# everything is invoked with "builtin" or "command", to work in the face of user -# redefinitions. -# -# OPTIONS -# -# [file] Specifies the output file. If not given, a file in the current directory -# is selected automatically. -# -# -v Increase the verbosity of the dump output. May be specified multiple times. -# Verbosity levels: -# 0 - Basic info, shell state, omz configuration, git state -# 1 - (default) Adds key binding info and configuration file contents -# 2 - Adds zcompdump file contents -# -# -V Reduce the verbosity of the dump output. May be specified multiple times. -# -# TODO: -# * Multi-file capture -# * Add automatic gist uploading -# * Consider whether to move default output file location to TMPDIR. More robust -# but less user friendly. -# - -autoload -Uz is-at-least - -function omz_diagnostic_dump() { - emulate -L zsh - - builtin echo "Generating diagnostic dump; please be patient..." - - local thisfcn=omz_diagnostic_dump - local -A opts - local opt_verbose opt_noverbose opt_outfile - local timestamp=$(date +%Y%m%d-%H%M%S) - local outfile=omz_diagdump_$timestamp.txt - builtin zparseopts -A opts -D -- "v+=opt_verbose" "V+=opt_noverbose" - local verbose n_verbose=${#opt_verbose} n_noverbose=${#opt_noverbose} - (( verbose = 1 + n_verbose - n_noverbose )) - - if [[ ${#*} > 0 ]]; then - opt_outfile=$1 - fi - if [[ ${#*} > 1 ]]; then - builtin echo "$thisfcn: error: too many arguments" >&2 - return 1 - fi - if [[ -n "$opt_outfile" ]]; then - outfile="$opt_outfile" - fi - - # Always write directly to a file so terminal escape sequences are - # captured cleanly - _omz_diag_dump_one_big_text &> "$outfile" - if [[ $? != 0 ]]; then - builtin echo "$thisfcn: error while creating diagnostic dump; see $outfile for details" - fi - - builtin echo - builtin echo Diagnostic dump file created at: "$outfile" - builtin echo - builtin echo To share this with OMZ developers, post it as a gist on GitHub - builtin echo at "https://gist.github.com" and share the link to the gist. - builtin echo - builtin echo "WARNING: This dump file contains all your zsh and omz configuration files," - builtin echo "so don't share it publicly if there's sensitive information in them." - builtin echo - -} - -function _omz_diag_dump_one_big_text() { - local program programs progfile md5 - - builtin echo oh-my-zsh diagnostic dump - builtin echo - builtin echo $outfile - builtin echo - - # Basic system and zsh information - command date - command uname -a - builtin echo OSTYPE=$OSTYPE - builtin echo ZSH_VERSION=$ZSH_VERSION - builtin echo User: $USER - builtin echo umask: $(umask) - builtin echo - _omz_diag_dump_os_specific_version - builtin echo - - # Installed programs - programs=(sh zsh ksh bash sed cat grep ls find git posh) - local progfile="" extra_str="" sha_str="" - for program in $programs; do - extra_str="" sha_str="" - progfile=$(builtin which $program) - if [[ $? == 0 ]]; then - if [[ -e $progfile ]]; then - if builtin whence shasum &>/dev/null; then - sha_str=($(command shasum $progfile)) - sha_str=$sha_str[1] - extra_str+=" SHA $sha_str" - fi - if [[ -h "$progfile" ]]; then - extra_str+=" ( -> ${progfile:A} )" - fi - fi - builtin printf '%-9s %-20s %s\n' "$program is" "$progfile" "$extra_str" - else - builtin echo "$program: not found" - fi - done - builtin echo - builtin echo Command Versions: - builtin echo "zsh: $(zsh --version)" - builtin echo "this zsh session: $ZSH_VERSION" - builtin echo "bash: $(bash --version | command grep bash)" - builtin echo "git: $(git --version)" - builtin echo "grep: $(grep --version)" - builtin echo - - # Core command definitions - _omz_diag_dump_check_core_commands || return 1 - builtin echo - - # ZSH Process state - builtin echo Process state: - builtin echo pwd: $PWD - if builtin whence pstree &>/dev/null; then - builtin echo Process tree for this shell: - pstree -p $$ - else - ps -fT - fi - builtin set | command grep -a '^\(ZSH\|plugins\|TERM\|LC_\|LANG\|precmd\|chpwd\|preexec\|FPATH\|TTY\|DISPLAY\|PATH\)\|OMZ' - builtin echo - #TODO: Should this include `env` instead of or in addition to `export`? - builtin echo Exported: - builtin echo $(builtin export | command sed 's/=.*//') - builtin echo - builtin echo Locale: - command locale - builtin echo - - # Zsh installation and configuration - builtin echo Zsh configuration: - builtin echo setopt: $(builtin setopt) - builtin echo - builtin echo zstyle: - builtin zstyle - builtin echo - builtin echo 'compaudit output:' - compaudit - builtin echo - builtin echo '$fpath directories:' - command ls -lad $fpath - builtin echo - - # Oh-my-zsh installation - builtin echo oh-my-zsh installation: - command ls -ld ~/.z* - command ls -ld ~/.oh* - builtin echo - builtin echo oh-my-zsh git state: - (cd $ZSH && builtin echo "HEAD: $(git rev-parse HEAD)" && git remote -v && git status | command grep "[^[:space:]]") - if [[ $verbose -ge 1 ]]; then - (cd $ZSH && git reflog --date=default | command grep pull) - fi - builtin echo - if [[ -e $ZSH_CUSTOM ]]; then - local custom_dir=$ZSH_CUSTOM - if [[ -h $custom_dir ]]; then - custom_dir=$(cd $custom_dir && pwd -P) - fi - builtin echo "oh-my-zsh custom dir:" - builtin echo " $ZSH_CUSTOM ($custom_dir)" - (cd ${custom_dir:h} && command find ${custom_dir:t} -name .git -prune -o -print) - builtin echo - fi - - # Key binding and terminal info - if [[ $verbose -ge 1 ]]; then - builtin echo "bindkey:" - builtin bindkey - builtin echo - builtin echo "infocmp:" - command infocmp -L - builtin echo - fi - - # Configuration file info - local zdotdir=${ZDOTDIR:-$HOME} - builtin echo "Zsh configuration files:" - local cfgfile cfgfiles - # Some files for bash that zsh does not use are intentionally included - # to help with diagnosing behavior differences between bash and zsh - cfgfiles=( /etc/zshenv /etc/zprofile /etc/zshrc /etc/zlogin /etc/zlogout - $zdotdir/.zshenv $zdotdir/.zprofile $zdotdir/.zshrc $zdotdir/.zlogin $zdotdir/.zlogout - ~/.zsh.pre-oh-my-zsh - /etc/bashrc /etc/profile ~/.bashrc ~/.profile ~/.bash_profile ~/.bash_logout ) - command ls -lad $cfgfiles 2>&1 - builtin echo - if [[ $verbose -ge 1 ]]; then - for cfgfile in $cfgfiles; do - _omz_diag_dump_echo_file_w_header $cfgfile - done - fi - builtin echo - builtin echo "Zsh compdump files:" - local dumpfile dumpfiles - command ls -lad $zdotdir/.zcompdump* - dumpfiles=( $zdotdir/.zcompdump*(N) ) - if [[ $verbose -ge 2 ]]; then - for dumpfile in $dumpfiles; do - _omz_diag_dump_echo_file_w_header $dumpfile - done - fi - -} - -function _omz_diag_dump_check_core_commands() { - builtin echo "Core command check:" - local redefined name builtins externals reserved_words - redefined=() - # All the zsh non-module builtin commands - # These are taken from the zsh reference manual for 5.0.2 - # Commands from modules should not be included. - # (For back-compatibility, if any of these are newish, they should be removed, - # or at least made conditional on the version of the current running zsh.) - # "history" is also excluded because OMZ is known to redefine that - reserved_words=( do done esac then elif else fi for case if while function - repeat time until select coproc nocorrect foreach end '!' '[[' '{' '}' - ) - builtins=( alias autoload bg bindkey break builtin bye cd chdir command - comparguments compcall compctl compdescribe compfiles compgroups compquote comptags - comptry compvalues continue dirs disable disown echo echotc echoti emulate - enable eval exec exit false fc fg functions getln getopts hash - jobs kill let limit log logout noglob popd print printf - pushd pushln pwd r read rehash return sched set setopt shift - source suspend test times trap true ttyctl type ulimit umask unalias - unfunction unhash unlimit unset unsetopt vared wait whence where which zcompile - zle zmodload zparseopts zregexparse zstyle ) - if is-at-least 5.1; then - reserved_word+=( declare export integer float local readonly typeset ) - else - builtins+=( declare export integer float local readonly typeset ) - fi - builtins_fatal=( builtin command local ) - externals=( zsh ) - for name in $reserved_words; do - if [[ $(builtin whence -w $name) != "$name: reserved" ]]; then - builtin echo "reserved word '$name' has been redefined" - builtin which $name - redefined+=$name - fi - done - for name in $builtins; do - if [[ $(builtin whence -w $name) != "$name: builtin" ]]; then - builtin echo "builtin '$name' has been redefined" - builtin which $name - redefined+=$name - fi - done - for name in $externals; do - if [[ $(builtin whence -w $name) != "$name: command" ]]; then - builtin echo "command '$name' has been redefined" - builtin which $name - redefined+=$name - fi - done - - if [[ -n "$redefined" ]]; then - builtin echo "SOME CORE COMMANDS HAVE BEEN REDEFINED: $redefined" - else - builtin echo "All core commands are defined normally" - fi - -} - -function _omz_diag_dump_echo_file_w_header() { - local file=$1 - if [[ ( -f $file || -h $file ) ]]; then - builtin echo "========== $file ==========" - if [[ -h $file ]]; then - builtin echo "========== ( => ${file:A} ) ==========" - fi - command cat $file - builtin echo "========== end $file ==========" - builtin echo - elif [[ -d $file ]]; then - builtin echo "File '$file' is a directory" - elif [[ ! -e $file ]]; then - builtin echo "File '$file' does not exist" - else - command ls -lad "$file" - fi -} - -function _omz_diag_dump_os_specific_version() { - local osname osver version_file version_files - case "$OSTYPE" in - darwin*) - osname=$(command sw_vers -productName) - osver=$(command sw_vers -productVersion) - builtin echo "OS Version: $osname $osver build $(sw_vers -buildVersion)" - ;; - cygwin) - command systeminfo | command head -4 | command tail -2 - ;; - esac - - if builtin which lsb_release >/dev/null; then - builtin echo "OS Release: $(command lsb_release -s -d)" - fi - - version_files=( /etc/*-release(N) /etc/*-version(N) /etc/*_version(N) ) - for version_file in $version_files; do - builtin echo "$version_file:" - command cat "$version_file" - builtin echo - done -} - diff --git a/zsh/.oh-my-zsh_old/lib/directories.zsh b/zsh/.oh-my-zsh_old/lib/directories.zsh deleted file mode 100644 index cf87bd7..0000000 --- a/zsh/.oh-my-zsh_old/lib/directories.zsh +++ /dev/null @@ -1,38 +0,0 @@ -# Changing/making/removing directory -setopt auto_pushd -setopt pushd_ignore_dups -setopt pushdminus - -alias -g ...='../..' -alias -g ....='../../..' -alias -g .....='../../../..' -alias -g ......='../../../../..' - -alias -- -='cd -' -alias 1='cd -' -alias 2='cd -2' -alias 3='cd -3' -alias 4='cd -4' -alias 5='cd -5' -alias 6='cd -6' -alias 7='cd -7' -alias 8='cd -8' -alias 9='cd -9' - -alias md='mkdir -p' -alias rd=rmdir - -function d () { - if [[ -n $1 ]]; then - dirs "$@" - else - dirs -v | head -10 - fi -} -compdef _dirs d - -# List directory contents -alias lsa='ls -lah' -alias l='ls -lah' -alias ll='ls -lh' -alias la='ls -lAh' diff --git a/zsh/.oh-my-zsh_old/lib/functions.zsh b/zsh/.oh-my-zsh_old/lib/functions.zsh deleted file mode 100644 index 61dfa47..0000000 --- a/zsh/.oh-my-zsh_old/lib/functions.zsh +++ /dev/null @@ -1,224 +0,0 @@ -function zsh_stats() { - fc -l 1 | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n20 -} - -function uninstall_oh_my_zsh() { - env ZSH=$ZSH sh $ZSH/tools/uninstall.sh -} - -function upgrade_oh_my_zsh() { - env ZSH=$ZSH sh $ZSH/tools/upgrade.sh -} - -function take() { - mkdir -p $@ && cd ${@:$#} -} - -function open_command() { - local open_cmd - - # define the open command - case "$OSTYPE" in - darwin*) open_cmd='open' ;; - cygwin*) open_cmd='cygstart' ;; - linux*) [[ "$(uname -r)" != *icrosoft* ]] && open_cmd='nohup xdg-open' || { - open_cmd='cmd.exe /c start ""' - [[ -e "$1" ]] && { 1="$(wslpath -w "${1:a}")" || return 1 } - } ;; - msys*) open_cmd='start ""' ;; - *) echo "Platform $OSTYPE not supported" - return 1 - ;; - esac - - ${=open_cmd} "$@" &>/dev/null -} - -# -# Get the value of an alias. -# -# Arguments: -# 1. alias - The alias to get its value from -# STDOUT: -# The value of alias $1 (if it has one). -# Return value: -# 0 if the alias was found, -# 1 if it does not exist -# -function alias_value() { - (( $+aliases[$1] )) && echo $aliases[$1] -} - -# -# Try to get the value of an alias, -# otherwise return the input. -# -# Arguments: -# 1. alias - The alias to get its value from -# STDOUT: -# The value of alias $1, or $1 if there is no alias $1. -# Return value: -# Always 0 -# -function try_alias_value() { - alias_value "$1" || echo "$1" -} - -# -# Set variable "$1" to default value "$2" if "$1" is not yet defined. -# -# Arguments: -# 1. name - The variable to set -# 2. val - The default value -# Return value: -# 0 if the variable exists, 3 if it was set -# -function default() { - (( $+parameters[$1] )) && return 0 - typeset -g "$1"="$2" && return 3 -} - -# -# Set environment variable "$1" to default value "$2" if "$1" is not yet defined. -# -# Arguments: -# 1. name - The env variable to set -# 2. val - The default value -# Return value: -# 0 if the env variable exists, 3 if it was set -# -function env_default() { - (( ${${(@f):-$(typeset +xg)}[(I)$1]} )) && return 0 - export "$1=$2" && return 3 -} - - -# Required for $langinfo -zmodload zsh/langinfo - -# URL-encode a string -# -# Encodes a string using RFC 2396 URL-encoding (%-escaped). -# See: https://www.ietf.org/rfc/rfc2396.txt -# -# By default, reserved characters and unreserved "mark" characters are -# not escaped by this function. This allows the common usage of passing -# an entire URL in, and encoding just special characters in it, with -# the expectation that reserved and mark characters are used appropriately. -# The -r and -m options turn on escaping of the reserved and mark characters, -# respectively, which allows arbitrary strings to be fully escaped for -# embedding inside URLs, where reserved characters might be misinterpreted. -# -# Prints the encoded string on stdout. -# Returns nonzero if encoding failed. -# -# Usage: -# omz_urlencode [-r] [-m] [-P] -# -# -r causes reserved characters (;/?:@&=+$,) to be escaped -# -# -m causes "mark" characters (_.!~*''()-) to be escaped -# -# -P causes spaces to be encoded as '%20' instead of '+' -function omz_urlencode() { - emulate -L zsh - zparseopts -D -E -a opts r m P - - local in_str=$1 - local url_str="" - local spaces_as_plus - if [[ -z $opts[(r)-P] ]]; then spaces_as_plus=1; fi - local str="$in_str" - - # URLs must use UTF-8 encoding; convert str to UTF-8 if required - local encoding=$langinfo[CODESET] - local safe_encodings - safe_encodings=(UTF-8 utf8 US-ASCII) - if [[ -z ${safe_encodings[(r)$encoding]} ]]; then - str=$(echo -E "$str" | iconv -f $encoding -t UTF-8) - if [[ $? != 0 ]]; then - echo "Error converting string from $encoding to UTF-8" >&2 - return 1 - fi - fi - - # Use LC_CTYPE=C to process text byte-by-byte - local i byte ord LC_ALL=C - export LC_ALL - local reserved=';/?:@&=+$,' - local mark='_.!~*''()-' - local dont_escape="[A-Za-z0-9" - if [[ -z $opts[(r)-r] ]]; then - dont_escape+=$reserved - fi - # $mark must be last because of the "-" - if [[ -z $opts[(r)-m] ]]; then - dont_escape+=$mark - fi - dont_escape+="]" - - # Implemented to use a single printf call and avoid subshells in the loop, - # for performance (primarily on Windows). - local url_str="" - for (( i = 1; i <= ${#str}; ++i )); do - byte="$str[i]" - if [[ "$byte" =~ "$dont_escape" ]]; then - url_str+="$byte" - else - if [[ "$byte" == " " && -n $spaces_as_plus ]]; then - url_str+="+" - else - ord=$(( [##16] #byte )) - url_str+="%$ord" - fi - fi - done - echo -E "$url_str" -} - -# URL-decode a string -# -# Decodes a RFC 2396 URL-encoded (%-escaped) string. -# This decodes the '+' and '%' escapes in the input string, and leaves -# other characters unchanged. Does not enforce that the input is a -# valid URL-encoded string. This is a convenience to allow callers to -# pass in a full URL or similar strings and decode them for human -# presentation. -# -# Outputs the encoded string on stdout. -# Returns nonzero if encoding failed. -# -# Usage: -# omz_urldecode - prints decoded string followed by a newline -function omz_urldecode { - emulate -L zsh - local encoded_url=$1 - - # Work bytewise, since URLs escape UTF-8 octets - local caller_encoding=$langinfo[CODESET] - local LC_ALL=C - export LC_ALL - - # Change + back to ' ' - local tmp=${encoded_url:gs/+/ /} - # Protect other escapes to pass through the printf unchanged - tmp=${tmp:gs/\\/\\\\/} - # Handle %-escapes by turning them into `\xXX` printf escapes - tmp=${tmp:gs/%/\\x/} - local decoded - eval "decoded=\$'$tmp'" - - # Now we have a UTF-8 encoded string in the variable. We need to re-encode - # it if caller is in a non-UTF-8 locale. - local safe_encodings - safe_encodings=(UTF-8 utf8 US-ASCII) - if [[ -z ${safe_encodings[(r)$caller_encoding]} ]]; then - decoded=$(echo -E "$decoded" | iconv -f UTF-8 -t $caller_encoding) - if [[ $? != 0 ]]; then - echo "Error converting string from UTF-8 to $caller_encoding" >&2 - return 1 - fi - fi - - echo -E "$decoded" -} diff --git a/zsh/.oh-my-zsh_old/lib/git.zsh b/zsh/.oh-my-zsh_old/lib/git.zsh deleted file mode 100644 index 2054fe2..0000000 --- a/zsh/.oh-my-zsh_old/lib/git.zsh +++ /dev/null @@ -1,201 +0,0 @@ -# Outputs current branch info in prompt format -function git_prompt_info() { - local ref - if [[ "$(command git config --get oh-my-zsh.hide-status 2>/dev/null)" != "1" ]]; then - ref=$(command git symbolic-ref HEAD 2> /dev/null) || \ - ref=$(command git rev-parse --short HEAD 2> /dev/null) || return 0 - echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_SUFFIX" - fi -} - -# Checks if working tree is dirty -function parse_git_dirty() { - local STATUS - local -a FLAGS - FLAGS=('--porcelain') - if [[ "$(command git config --get oh-my-zsh.hide-dirty)" != "1" ]]; then - if [[ "$DISABLE_UNTRACKED_FILES_DIRTY" == "true" ]]; then - FLAGS+='--untracked-files=no' - fi - case "$GIT_STATUS_IGNORE_SUBMODULES" in - git) - # let git decide (this respects per-repo config in .gitmodules) - ;; - *) - # if unset: ignore dirty submodules - # other values are passed to --ignore-submodules - FLAGS+="--ignore-submodules=${GIT_STATUS_IGNORE_SUBMODULES:-dirty}" - ;; - esac - STATUS=$(command git status ${FLAGS} 2> /dev/null | tail -n1) - fi - if [[ -n $STATUS ]]; then - echo "$ZSH_THEME_GIT_PROMPT_DIRTY" - else - echo "$ZSH_THEME_GIT_PROMPT_CLEAN" - fi -} - -# Gets the difference between the local and remote branches -function git_remote_status() { - local remote ahead behind git_remote_status git_remote_status_detailed - remote=${$(command git rev-parse --verify ${hook_com[branch]}@{upstream} --symbolic-full-name 2>/dev/null)/refs\/remotes\/} - if [[ -n ${remote} ]]; then - ahead=$(command git rev-list ${hook_com[branch]}@{upstream}..HEAD 2>/dev/null | wc -l) - behind=$(command git rev-list HEAD..${hook_com[branch]}@{upstream} 2>/dev/null | wc -l) - - if [[ $ahead -eq 0 ]] && [[ $behind -eq 0 ]]; then - git_remote_status="$ZSH_THEME_GIT_PROMPT_EQUAL_REMOTE" - elif [[ $ahead -gt 0 ]] && [[ $behind -eq 0 ]]; then - git_remote_status="$ZSH_THEME_GIT_PROMPT_AHEAD_REMOTE" - git_remote_status_detailed="$ZSH_THEME_GIT_PROMPT_AHEAD_REMOTE_COLOR$ZSH_THEME_GIT_PROMPT_AHEAD_REMOTE$((ahead))%{$reset_color%}" - elif [[ $behind -gt 0 ]] && [[ $ahead -eq 0 ]]; then - git_remote_status="$ZSH_THEME_GIT_PROMPT_BEHIND_REMOTE" - git_remote_status_detailed="$ZSH_THEME_GIT_PROMPT_BEHIND_REMOTE_COLOR$ZSH_THEME_GIT_PROMPT_BEHIND_REMOTE$((behind))%{$reset_color%}" - elif [[ $ahead -gt 0 ]] && [[ $behind -gt 0 ]]; then - git_remote_status="$ZSH_THEME_GIT_PROMPT_DIVERGED_REMOTE" - git_remote_status_detailed="$ZSH_THEME_GIT_PROMPT_AHEAD_REMOTE_COLOR$ZSH_THEME_GIT_PROMPT_AHEAD_REMOTE$((ahead))%{$reset_color%}$ZSH_THEME_GIT_PROMPT_BEHIND_REMOTE_COLOR$ZSH_THEME_GIT_PROMPT_BEHIND_REMOTE$((behind))%{$reset_color%}" - fi - - if [[ -n $ZSH_THEME_GIT_PROMPT_REMOTE_STATUS_DETAILED ]]; then - git_remote_status="$ZSH_THEME_GIT_PROMPT_REMOTE_STATUS_PREFIX$remote$git_remote_status_detailed$ZSH_THEME_GIT_PROMPT_REMOTE_STATUS_SUFFIX" - fi - - echo $git_remote_status - fi -} - -# Outputs the name of the current branch -# Usage example: git pull origin $(git_current_branch) -# Using '--quiet' with 'symbolic-ref' will not cause a fatal error (128) if -# it's not a symbolic ref, but in a Git repo. -function git_current_branch() { - local ref - ref=$(command git symbolic-ref --quiet HEAD 2> /dev/null) - local ret=$? - if [[ $ret != 0 ]]; then - [[ $ret == 128 ]] && return # no git repo. - ref=$(command git rev-parse --short HEAD 2> /dev/null) || return - fi - echo ${ref#refs/heads/} -} - - -# Gets the number of commits ahead from remote -function git_commits_ahead() { - if command git rev-parse --git-dir &>/dev/null; then - local commits="$(git rev-list --count @{upstream}..HEAD 2>/dev/null)" - if [[ -n "$commits" && "$commits" != 0 ]]; then - echo "$ZSH_THEME_GIT_COMMITS_AHEAD_PREFIX$commits$ZSH_THEME_GIT_COMMITS_AHEAD_SUFFIX" - fi - fi -} - -# Gets the number of commits behind remote -function git_commits_behind() { - if command git rev-parse --git-dir &>/dev/null; then - local commits="$(git rev-list --count HEAD..@{upstream} 2>/dev/null)" - if [[ -n "$commits" && "$commits" != 0 ]]; then - echo "$ZSH_THEME_GIT_COMMITS_BEHIND_PREFIX$commits$ZSH_THEME_GIT_COMMITS_BEHIND_SUFFIX" - fi - fi -} - -# Outputs if current branch is ahead of remote -function git_prompt_ahead() { - if [[ -n "$(command git rev-list origin/$(git_current_branch)..HEAD 2> /dev/null)" ]]; then - echo "$ZSH_THEME_GIT_PROMPT_AHEAD" - fi -} - -# Outputs if current branch is behind remote -function git_prompt_behind() { - if [[ -n "$(command git rev-list HEAD..origin/$(git_current_branch) 2> /dev/null)" ]]; then - echo "$ZSH_THEME_GIT_PROMPT_BEHIND" - fi -} - -# Outputs if current branch exists on remote or not -function git_prompt_remote() { - if [[ -n "$(command git show-ref origin/$(git_current_branch) 2> /dev/null)" ]]; then - echo "$ZSH_THEME_GIT_PROMPT_REMOTE_EXISTS" - else - echo "$ZSH_THEME_GIT_PROMPT_REMOTE_MISSING" - fi -} - -# Formats prompt string for current git commit short SHA -function git_prompt_short_sha() { - local SHA - SHA=$(command git rev-parse --short HEAD 2> /dev/null) && echo "$ZSH_THEME_GIT_PROMPT_SHA_BEFORE$SHA$ZSH_THEME_GIT_PROMPT_SHA_AFTER" -} - -# Formats prompt string for current git commit long SHA -function git_prompt_long_sha() { - local SHA - SHA=$(command git rev-parse HEAD 2> /dev/null) && echo "$ZSH_THEME_GIT_PROMPT_SHA_BEFORE$SHA$ZSH_THEME_GIT_PROMPT_SHA_AFTER" -} - -# Get the status of the working tree -function git_prompt_status() { - local INDEX STATUS - INDEX=$(command git status --porcelain -b 2> /dev/null) - STATUS="" - if $(echo "$INDEX" | command grep -E '^\?\? ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_UNTRACKED$STATUS" - fi - if $(echo "$INDEX" | grep '^A ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_ADDED$STATUS" - elif $(echo "$INDEX" | grep '^M ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_ADDED$STATUS" - elif $(echo "$INDEX" | grep '^MM ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_ADDED$STATUS" - fi - if $(echo "$INDEX" | grep '^ M ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS" - elif $(echo "$INDEX" | grep '^AM ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS" - elif $(echo "$INDEX" | grep '^MM ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS" - elif $(echo "$INDEX" | grep '^ T ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS" - fi - if $(echo "$INDEX" | grep '^R ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_RENAMED$STATUS" - fi - if $(echo "$INDEX" | grep '^ D ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_DELETED$STATUS" - elif $(echo "$INDEX" | grep '^D ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_DELETED$STATUS" - elif $(echo "$INDEX" | grep '^AD ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_DELETED$STATUS" - fi - if $(command git rev-parse --verify refs/stash >/dev/null 2>&1); then - STATUS="$ZSH_THEME_GIT_PROMPT_STASHED$STATUS" - fi - if $(echo "$INDEX" | grep '^UU ' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_UNMERGED$STATUS" - fi - if $(echo "$INDEX" | grep '^## [^ ]\+ .*ahead' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_AHEAD$STATUS" - fi - if $(echo "$INDEX" | grep '^## [^ ]\+ .*behind' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_BEHIND$STATUS" - fi - if $(echo "$INDEX" | grep '^## [^ ]\+ .*diverged' &> /dev/null); then - STATUS="$ZSH_THEME_GIT_PROMPT_DIVERGED$STATUS" - fi - echo $STATUS -} - -# Outputs the name of the current user -# Usage example: $(git_current_user_name) -function git_current_user_name() { - command git config user.name 2>/dev/null -} - -# Outputs the email of the current user -# Usage example: $(git_current_user_email) -function git_current_user_email() { - command git config user.email 2>/dev/null -} diff --git a/zsh/.oh-my-zsh_old/lib/grep.zsh b/zsh/.oh-my-zsh_old/lib/grep.zsh deleted file mode 100644 index abc1650..0000000 --- a/zsh/.oh-my-zsh_old/lib/grep.zsh +++ /dev/null @@ -1,28 +0,0 @@ -# is x grep argument available? -grep-flag-available() { - echo | grep $1 "" >/dev/null 2>&1 -} - -GREP_OPTIONS="" - -# color grep results -if grep-flag-available --color=auto; then - GREP_OPTIONS+=" --color=auto" -fi - -# ignore VCS folders (if the necessary grep flags are available) -VCS_FOLDERS="{.bzr,CVS,.git,.hg,.svn}" - -if grep-flag-available --exclude-dir=.cvs; then - GREP_OPTIONS+=" --exclude-dir=$VCS_FOLDERS" -elif grep-flag-available --exclude=.cvs; then - GREP_OPTIONS+=" --exclude=$VCS_FOLDERS" -fi - -# export grep settings -alias grep="grep $GREP_OPTIONS" - -# clean up -unset GREP_OPTIONS -unset VCS_FOLDERS -unfunction grep-flag-available diff --git a/zsh/.oh-my-zsh_old/lib/history.zsh b/zsh/.oh-my-zsh_old/lib/history.zsh deleted file mode 100644 index 52e45bf..0000000 --- a/zsh/.oh-my-zsh_old/lib/history.zsh +++ /dev/null @@ -1,40 +0,0 @@ -## History wrapper -function omz_history { - local clear list - zparseopts -E c=clear l=list - - if [[ -n "$clear" ]]; then - # if -c provided, clobber the history file - echo -n >| "$HISTFILE" - echo >&2 History file deleted. Reload the session to see its effects. - elif [[ -n "$list" ]]; then - # if -l provided, run as if calling `fc' directly - builtin fc "$@" - else - # unless a number is provided, show all history events (starting from 1) - [[ ${@[-1]-} = *[0-9]* ]] && builtin fc -l "$@" || builtin fc -l "$@" 1 - fi -} - -# Timestamp format -case ${HIST_STAMPS-} in - "mm/dd/yyyy") alias history='omz_history -f' ;; - "dd.mm.yyyy") alias history='omz_history -E' ;; - "yyyy-mm-dd") alias history='omz_history -i' ;; - "") alias history='omz_history' ;; - *) alias history="omz_history -t '$HIST_STAMPS'" ;; -esac - -## History file configuration -[ -z "$HISTFILE" ] && HISTFILE="$HOME/.zsh_history" -HISTSIZE=50000 -SAVEHIST=10000 - -## History command configuration -setopt extended_history # record timestamp of command in HISTFILE -setopt hist_expire_dups_first # delete duplicates first when HISTFILE size exceeds HISTSIZE -setopt hist_ignore_dups # ignore duplicated commands history list -setopt hist_ignore_space # ignore commands that start with space -setopt hist_verify # show command with history expansion to user before running it -setopt inc_append_history # add commands to HISTFILE in order of execution -setopt share_history # share command history data diff --git a/zsh/.oh-my-zsh_old/lib/key-bindings.zsh b/zsh/.oh-my-zsh_old/lib/key-bindings.zsh deleted file mode 100644 index 0e056dc..0000000 --- a/zsh/.oh-my-zsh_old/lib/key-bindings.zsh +++ /dev/null @@ -1,93 +0,0 @@ -# http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html -# http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#Zle-Builtins -# http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#Standard-Widgets - -# Make sure that the terminal is in application mode when zle is active, since -# only then values from $terminfo are valid -if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then - function zle-line-init() { - echoti smkx - } - function zle-line-finish() { - echoti rmkx - } - zle -N zle-line-init - zle -N zle-line-finish -fi - -bindkey -e # Use emacs key bindings - -bindkey '\ew' kill-region # [Esc-w] - Kill from the cursor to the mark -bindkey -s '\el' 'ls\n' # [Esc-l] - run command: ls -bindkey '^r' history-incremental-search-backward # [Ctrl-r] - Search backward incrementally for a specified string. The string may begin with ^ to anchor the search to the beginning of the line. -if [[ "${terminfo[kpp]}" != "" ]]; then - bindkey "${terminfo[kpp]}" up-line-or-history # [PageUp] - Up a line of history -fi -if [[ "${terminfo[knp]}" != "" ]]; then - bindkey "${terminfo[knp]}" down-line-or-history # [PageDown] - Down a line of history -fi - -# start typing + [Up-Arrow] - fuzzy find history forward -if [[ "${terminfo[kcuu1]}" != "" ]]; then - autoload -U up-line-or-beginning-search - zle -N up-line-or-beginning-search - bindkey "${terminfo[kcuu1]}" up-line-or-beginning-search -fi -# start typing + [Down-Arrow] - fuzzy find history backward -if [[ "${terminfo[kcud1]}" != "" ]]; then - autoload -U down-line-or-beginning-search - zle -N down-line-or-beginning-search - bindkey "${terminfo[kcud1]}" down-line-or-beginning-search -fi - -if [[ "${terminfo[khome]}" != "" ]]; then - bindkey "${terminfo[khome]}" beginning-of-line # [Home] - Go to beginning of line -fi -if [[ "${terminfo[kend]}" != "" ]]; then - bindkey "${terminfo[kend]}" end-of-line # [End] - Go to end of line -fi - -bindkey ' ' magic-space # [Space] - do history expansion - -bindkey '^[[1;5C' forward-word # [Ctrl-RightArrow] - move forward one word -bindkey '^[[1;5D' backward-word # [Ctrl-LeftArrow] - move backward one word - -if [[ "${terminfo[kcbt]}" != "" ]]; then - bindkey "${terminfo[kcbt]}" reverse-menu-complete # [Shift-Tab] - move through the completion menu backwards -fi - -bindkey '^?' backward-delete-char # [Backspace] - delete backward -if [[ "${terminfo[kdch1]}" != "" ]]; then - bindkey "${terminfo[kdch1]}" delete-char # [Delete] - delete forward -else - bindkey "^[[3~" delete-char - bindkey "^[3;5~" delete-char - bindkey "\e[3~" delete-char -fi - -# Edit the current command line in $EDITOR -autoload -U edit-command-line -zle -N edit-command-line -bindkey '\C-x\C-e' edit-command-line - -# file rename magick -bindkey "^[m" copy-prev-shell-word - -# consider emacs keybindings: - -#bindkey -e ## emacs key bindings -# -#bindkey '^[[A' up-line-or-search -#bindkey '^[[B' down-line-or-search -#bindkey '^[^[[C' emacs-forward-word -#bindkey '^[^[[D' emacs-backward-word -# -#bindkey -s '^X^Z' '%-^M' -#bindkey '^[e' expand-cmd-path -#bindkey '^[^I' reverse-menu-complete -#bindkey '^X^N' accept-and-infer-next-history -#bindkey '^W' kill-region -#bindkey '^I' complete-word -## Fix weird sequence that rxvt produces -#bindkey -s '^[[Z' '\t' -# diff --git a/zsh/.oh-my-zsh_old/lib/misc.zsh b/zsh/.oh-my-zsh_old/lib/misc.zsh deleted file mode 100644 index 61571af..0000000 --- a/zsh/.oh-my-zsh_old/lib/misc.zsh +++ /dev/null @@ -1,35 +0,0 @@ -autoload -Uz is-at-least - -# *-magic is known buggy in some versions; disable if so -if [[ $DISABLE_MAGIC_FUNCTIONS != true ]]; then - for d in $fpath; do - if [[ -e "$d/url-quote-magic" ]]; then - if is-at-least 5.1; then - autoload -Uz bracketed-paste-magic - zle -N bracketed-paste bracketed-paste-magic - fi - autoload -Uz url-quote-magic - zle -N self-insert url-quote-magic - break - fi - done -fi - -## jobs -setopt long_list_jobs - -env_default 'PAGER' 'less' -env_default 'LESS' '-R' - -## super user alias -alias _='sudo ' - -## more intelligent acking for ubuntu users -if which ack-grep &> /dev/null; then - alias afind='ack-grep -il' -else - alias afind='ack -il' -fi - -# recognize comments -setopt interactivecomments diff --git a/zsh/.oh-my-zsh_old/lib/nvm.zsh b/zsh/.oh-my-zsh_old/lib/nvm.zsh deleted file mode 100644 index 4a8b681..0000000 --- a/zsh/.oh-my-zsh_old/lib/nvm.zsh +++ /dev/null @@ -1,9 +0,0 @@ -# get the node.js version -function nvm_prompt_info() { - [[ -f "$NVM_DIR/nvm.sh" ]] || return - local nvm_prompt - nvm_prompt=$(node -v 2>/dev/null) - [[ "${nvm_prompt}x" == "x" ]] && return - nvm_prompt=${nvm_prompt:1} - echo "${ZSH_THEME_NVM_PROMPT_PREFIX}${nvm_prompt}${ZSH_THEME_NVM_PROMPT_SUFFIX}" -} diff --git a/zsh/.oh-my-zsh_old/lib/prompt_info_functions.zsh b/zsh/.oh-my-zsh_old/lib/prompt_info_functions.zsh deleted file mode 100644 index 5069c4b..0000000 --- a/zsh/.oh-my-zsh_old/lib/prompt_info_functions.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# *_prompt_info functions for usage in your prompt -# -# Plugin creators, please add your *_prompt_info function to the list -# of dummy implementations to help theme creators not receiving errors -# without the need of implementing conditional clauses. -# -# See also lib/bzr.zsh, lib/git.zsh and lib/nvm.zsh for -# git_prompt_info, bzr_prompt_info and nvm_prompt_info - -# Dummy implementations that return false to prevent command_not_found -# errors with themes, that implement these functions -# Real implementations will be used when the respective plugins are loaded -function chruby_prompt_info \ - rbenv_prompt_info \ - hg_prompt_info \ - pyenv_prompt_info \ - svn_prompt_info \ - vi_mode_prompt_info \ - virtualenv_prompt_info \ - jenv_prompt_info \ -{ - return 1 -} - -# oh-my-zsh supports an rvm prompt by default -# get the name of the rvm ruby version -function rvm_prompt_info() { - [ -f $HOME/.rvm/bin/rvm-prompt ] || return 1 - local rvm_prompt - rvm_prompt=$($HOME/.rvm/bin/rvm-prompt ${=ZSH_THEME_RVM_PROMPT_OPTIONS} 2>/dev/null) - [[ -z "${rvm_prompt}" ]] && return 1 - echo "${ZSH_THEME_RUBY_PROMPT_PREFIX}${rvm_prompt}${ZSH_THEME_RUBY_PROMPT_SUFFIX}" -} - -ZSH_THEME_RVM_PROMPT_OPTIONS="i v g" - - -# use this to enable users to see their ruby version, no matter which -# version management system they use -function ruby_prompt_info() { - echo $(rvm_prompt_info || rbenv_prompt_info || chruby_prompt_info) -} diff --git a/zsh/.oh-my-zsh_old/lib/spectrum.zsh b/zsh/.oh-my-zsh_old/lib/spectrum.zsh deleted file mode 100644 index 312ab22..0000000 --- a/zsh/.oh-my-zsh_old/lib/spectrum.zsh +++ /dev/null @@ -1,37 +0,0 @@ -#! /bin/zsh -# A script to make using 256 colors in zsh less painful. -# P.C. Shyamshankar -# Copied from https://github.com/sykora/etc/blob/master/zsh/functions/spectrum/ - -typeset -AHg FX FG BG - -FX=( - reset "%{%}" - bold "%{%}" no-bold "%{%}" - italic "%{%}" no-italic "%{%}" - underline "%{%}" no-underline "%{%}" - blink "%{%}" no-blink "%{%}" - reverse "%{%}" no-reverse "%{%}" -) - -for color in {000..255}; do - FG[$color]="%{[38;5;${color}m%}" - BG[$color]="%{[48;5;${color}m%}" -done - - -ZSH_SPECTRUM_TEXT=${ZSH_SPECTRUM_TEXT:-Arma virumque cano Troiae qui primus ab oris} - -# Show all 256 colors with color number -function spectrum_ls() { - for code in {000..255}; do - print -P -- "$code: %{$FG[$code]%}$ZSH_SPECTRUM_TEXT%{$reset_color%}" - done -} - -# Show all 256 colors where the background is set to specific color -function spectrum_bls() { - for code in {000..255}; do - print -P -- "$code: %{$BG[$code]%}$ZSH_SPECTRUM_TEXT%{$reset_color%}" - done -} diff --git a/zsh/.oh-my-zsh_old/lib/termsupport.zsh b/zsh/.oh-my-zsh_old/lib/termsupport.zsh deleted file mode 100644 index f5e367f..0000000 --- a/zsh/.oh-my-zsh_old/lib/termsupport.zsh +++ /dev/null @@ -1,106 +0,0 @@ -# Set terminal window and tab/icon title -# -# usage: title short_tab_title [long_window_title] -# -# See: http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#ss3.1 -# Fully supports screen, iterm, and probably most modern xterm and rxvt -# (In screen, only short_tab_title is used) -# Limited support for Apple Terminal (Terminal can't set window and tab separately) -function title { - emulate -L zsh - setopt prompt_subst - - [[ "$EMACS" == *term* ]] && return - - # if $2 is unset use $1 as default - # if it is set and empty, leave it as is - : ${2=$1} - - case "$TERM" in - cygwin|xterm*|putty*|rxvt*|ansi) - print -Pn "\e]2;$2:q\a" # set window name - print -Pn "\e]1;$1:q\a" # set tab name - ;; - screen*|tmux*) - print -Pn "\ek$1:q\e\\" # set screen hardstatus - ;; - *) - if [[ "$TERM_PROGRAM" == "iTerm.app" ]]; then - print -Pn "\e]2;$2:q\a" # set window name - print -Pn "\e]1;$1:q\a" # set tab name - else - # Try to use terminfo to set the title - # If the feature is available set title - if [[ -n "$terminfo[fsl]" ]] && [[ -n "$terminfo[tsl]" ]]; then - echoti tsl - print -Pn "$1" - echoti fsl - fi - fi - ;; - esac -} - -ZSH_THEME_TERM_TAB_TITLE_IDLE="%15<..<%~%<<" #15 char left truncated PWD -ZSH_THEME_TERM_TITLE_IDLE="%n@%m: %~" -# Avoid duplication of directory in terminals with independent dir display -if [[ "$TERM_PROGRAM" == Apple_Terminal ]]; then - ZSH_THEME_TERM_TITLE_IDLE="%n@%m" -fi - -# Runs before showing the prompt -function omz_termsupport_precmd { - emulate -L zsh - - if [[ "$DISABLE_AUTO_TITLE" == true ]]; then - return - fi - - title $ZSH_THEME_TERM_TAB_TITLE_IDLE $ZSH_THEME_TERM_TITLE_IDLE -} - -# Runs before executing the command -function omz_termsupport_preexec { - emulate -L zsh - setopt extended_glob - - if [[ "$DISABLE_AUTO_TITLE" == true ]]; then - return - fi - - # cmd name only, or if this is sudo or ssh, the next cmd - local CMD=${1[(wr)^(*=*|sudo|ssh|mosh|rake|-*)]:gs/%/%%} - local LINE="${2:gs/%/%%}" - - title '$CMD' '%100>...>$LINE%<<' -} - -autoload -U add-zsh-hook -add-zsh-hook precmd omz_termsupport_precmd -add-zsh-hook preexec omz_termsupport_preexec - - -# Keep Apple Terminal.app's current working directory updated -# Based on this answer: https://superuser.com/a/315029 -# With extra fixes to handle multibyte chars and non-UTF-8 locales - -if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]]; then - # Emits the control sequence to notify Terminal.app of the cwd - # Identifies the directory using a file: URI scheme, including - # the host name to disambiguate local vs. remote paths. - function update_terminalapp_cwd() { - emulate -L zsh - - # Percent-encode the pathname. - local URL_PATH="$(omz_urlencode -P $PWD)" - [[ $? != 0 ]] && return 1 - - # Undocumented Terminal.app-specific control sequence - printf '\e]7;%s\a' "file://$HOST$URL_PATH" - } - - # Use a precmd hook instead of a chpwd hook to avoid contaminating output - add-zsh-hook precmd update_terminalapp_cwd - # Run once to get initial cwd set - update_terminalapp_cwd -fi diff --git a/zsh/.oh-my-zsh_old/lib/theme-and-appearance.zsh b/zsh/.oh-my-zsh_old/lib/theme-and-appearance.zsh deleted file mode 100644 index 5016d86..0000000 --- a/zsh/.oh-my-zsh_old/lib/theme-and-appearance.zsh +++ /dev/null @@ -1,54 +0,0 @@ -# ls colors -autoload -U colors && colors - -# Enable ls colors -export LSCOLORS="Gxfxcxdxbxegedabagacad" - -# TODO organise this chaotic logic - -if [[ "$DISABLE_LS_COLORS" != "true" ]]; then - # Find the option for using colors in ls, depending on the version - if [[ "$OSTYPE" == netbsd* ]]; then - # On NetBSD, test if "gls" (GNU ls) is installed (this one supports colors); - # otherwise, leave ls as is, because NetBSD's ls doesn't support -G - gls --color -d . &>/dev/null && alias ls='gls --color=tty' - elif [[ "$OSTYPE" == openbsd* ]]; then - # On OpenBSD, "gls" (ls from GNU coreutils) and "colorls" (ls from base, - # with color and multibyte support) are available from ports. "colorls" - # will be installed on purpose and can't be pulled in by installing - # coreutils, so prefer it to "gls". - gls --color -d . &>/dev/null && alias ls='gls --color=tty' - colorls -G -d . &>/dev/null && alias ls='colorls -G' - elif [[ "$OSTYPE" == (darwin|freebsd)* ]]; then - # this is a good alias, it works by default just using $LSCOLORS - ls -G . &>/dev/null && alias ls='ls -G' - - # only use coreutils ls if there is a dircolors customization present ($LS_COLORS or .dircolors file) - # otherwise, gls will use the default color scheme which is ugly af - [[ -n "$LS_COLORS" || -f "$HOME/.dircolors" ]] && gls --color -d . &>/dev/null && alias ls='gls --color=tty' - else - # For GNU ls, we use the default ls color theme. They can later be overwritten by themes. - if [[ -z "$LS_COLORS" ]]; then - (( $+commands[dircolors] )) && eval "$(dircolors -b)" - fi - - ls --color -d . &>/dev/null && alias ls='ls --color=tty' || { ls -G . &>/dev/null && alias ls='ls -G' } - - # Take advantage of $LS_COLORS for completion as well. - zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" - fi -fi - -setopt auto_cd -setopt multios -setopt prompt_subst - -[[ -n "$WINDOW" ]] && SCREEN_NO="%B$WINDOW%b " || SCREEN_NO="" - -# git theming default: Variables for theming the git info prompt -ZSH_THEME_GIT_PROMPT_PREFIX="git:(" # Prefix at the very beginning of the prompt, before the branch name -ZSH_THEME_GIT_PROMPT_SUFFIX=")" # At the very end of the prompt -ZSH_THEME_GIT_PROMPT_DIRTY="*" # Text to display if the branch is dirty -ZSH_THEME_GIT_PROMPT_CLEAN="" # Text to display if the branch is clean -ZSH_THEME_RUBY_PROMPT_PREFIX="(" -ZSH_THEME_RUBY_PROMPT_SUFFIX=")" diff --git a/zsh/.oh-my-zsh_old/log/.gitkeep b/zsh/.oh-my-zsh_old/log/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/zsh/.oh-my-zsh_old/oh-my-zsh.sh b/zsh/.oh-my-zsh_old/oh-my-zsh.sh deleted file mode 100644 index c3fae6e..0000000 --- a/zsh/.oh-my-zsh_old/oh-my-zsh.sh +++ /dev/null @@ -1,121 +0,0 @@ -# Set ZSH_CACHE_DIR to the path where cache files should be created -# or else we will use the default cache/ -if [[ -z "$ZSH_CACHE_DIR" ]]; then - ZSH_CACHE_DIR="$ZSH/cache" -fi - -# Migrate .zsh-update file to $ZSH_CACHE_DIR -if [ -f ~/.zsh-update ] && [ ! -f ${ZSH_CACHE_DIR}/.zsh-update ]; then - mv ~/.zsh-update ${ZSH_CACHE_DIR}/.zsh-update -fi - -# Check for updates on initial load... -if [ "$DISABLE_AUTO_UPDATE" != "true" ]; then - env ZSH=$ZSH ZSH_CACHE_DIR=$ZSH_CACHE_DIR DISABLE_UPDATE_PROMPT=$DISABLE_UPDATE_PROMPT zsh -f $ZSH/tools/check_for_upgrade.sh -fi - -# Initializes Oh My Zsh - -# add a function path -fpath=($ZSH/functions $ZSH/completions $fpath) - -# Load all stock functions (from $fpath files) called below. -autoload -U compaudit compinit - -# Set ZSH_CUSTOM to the path where your custom config files -# and plugins exists, or else we will use the default custom/ -if [[ -z "$ZSH_CUSTOM" ]]; then - ZSH_CUSTOM="$ZSH/custom" -fi - - -is_plugin() { - local base_dir=$1 - local name=$2 - builtin test -f $base_dir/plugins/$name/$name.plugin.zsh \ - || builtin test -f $base_dir/plugins/$name/_$name -} - -# Add all defined plugins to fpath. This must be done -# before running compinit. -for plugin ($plugins); do - if is_plugin $ZSH_CUSTOM $plugin; then - fpath=($ZSH_CUSTOM/plugins/$plugin $fpath) - elif is_plugin $ZSH $plugin; then - fpath=($ZSH/plugins/$plugin $fpath) - else - echo "[oh-my-zsh] plugin '$plugin' not found" - fi -done - -# Figure out the SHORT hostname -if [[ "$OSTYPE" = darwin* ]]; then - # macOS's $HOST changes with dhcp, etc. Use ComputerName if possible. - SHORT_HOST=$(scutil --get ComputerName 2>/dev/null) || SHORT_HOST=${HOST/.*/} -else - SHORT_HOST=${HOST/.*/} -fi - -# Save the location of the current completion dump file. -if [ -z "$ZSH_COMPDUMP" ]; then - ZSH_COMPDUMP="${ZDOTDIR:-${HOME}}/.zcompdump-${SHORT_HOST}-${ZSH_VERSION}" -fi - -if [[ $ZSH_DISABLE_COMPFIX != true ]]; then - source $ZSH/lib/compfix.zsh - # If completion insecurities exist, warn the user - handle_completion_insecurities - # Load only from secure directories - compinit -i -C -d "${ZSH_COMPDUMP}" -else - # If the user wants it, load from all found directories - compinit -u -C -d "${ZSH_COMPDUMP}" -fi - - -# Load all of the config files in ~/oh-my-zsh that end in .zsh -# TIP: Add files you don't want in git to .gitignore -for config_file ($ZSH/lib/*.zsh); do - custom_config_file="${ZSH_CUSTOM}/lib/${config_file:t}" - [ -f "${custom_config_file}" ] && config_file=${custom_config_file} - source $config_file -done - -# Load all of the plugins that were defined in ~/.zshrc -for plugin ($plugins); do - if [ -f $ZSH_CUSTOM/plugins/$plugin/$plugin.plugin.zsh ]; then - source $ZSH_CUSTOM/plugins/$plugin/$plugin.plugin.zsh - elif [ -f $ZSH/plugins/$plugin/$plugin.plugin.zsh ]; then - source $ZSH/plugins/$plugin/$plugin.plugin.zsh - fi -done - -# Load all of your custom configurations from custom/ -for config_file ($ZSH_CUSTOM/*.zsh(N)); do - source $config_file -done -unset config_file - -# Load the theme -if [[ "$ZSH_THEME" == "random" ]]; then - if [[ "${(t)ZSH_THEME_RANDOM_CANDIDATES}" = "array" ]] && [[ "${#ZSH_THEME_RANDOM_CANDIDATES[@]}" -gt 0 ]]; then - themes=($ZSH/themes/${^ZSH_THEME_RANDOM_CANDIDATES}.zsh-theme) - else - themes=($ZSH/themes/*zsh-theme) - fi - N=${#themes[@]} - ((N=(RANDOM%N)+1)) - RANDOM_THEME=${themes[$N]} - source "$RANDOM_THEME" - echo "[oh-my-zsh] Random theme '$RANDOM_THEME' loaded..." -else - if [ ! "$ZSH_THEME" = "" ]; then - if [ -f "$ZSH_CUSTOM/$ZSH_THEME.zsh-theme" ]; then - source "$ZSH_CUSTOM/$ZSH_THEME.zsh-theme" - elif [ -f "$ZSH_CUSTOM/themes/$ZSH_THEME.zsh-theme" ]; then - source "$ZSH_CUSTOM/themes/$ZSH_THEME.zsh-theme" - else - source "$ZSH/themes/$ZSH_THEME.zsh-theme" - fi - fi -fi diff --git a/zsh/.oh-my-zsh_old/plugins/adb/README.md b/zsh/.oh-my-zsh_old/plugins/adb/README.md deleted file mode 100644 index 83dcc72..0000000 --- a/zsh/.oh-my-zsh_old/plugins/adb/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# adb autocomplete plugin - -* Adds autocomplete options for all adb commands. -* Add autocomplete for `adb -s` - -## Requirements - -In order to make this work, you will need to have the Android adb tools set up in your path. diff --git a/zsh/.oh-my-zsh_old/plugins/adb/_adb b/zsh/.oh-my-zsh_old/plugins/adb/_adb deleted file mode 100644 index 78c4577..0000000 --- a/zsh/.oh-my-zsh_old/plugins/adb/_adb +++ /dev/null @@ -1,67 +0,0 @@ -#compdef adb -#autoload - -# in order to make this work, you will need to have the android adb tools - -# adb zsh completion, based on homebrew completion - -local -a _1st_arguments -_1st_arguments=( -'bugreport:return all information from the device that should be included in a bug report.' -'connect:connect to a device via TCP/IP Port 5555 is default.' -'devices:list all connected devices' -'disconnect:disconnect from a TCP/IP device. Port 5555 is default.' -'emu:run emulator console command' -'forward:forward socket connections' -'get-devpath:print the device path' -'get-serialno:print the serial number of the device' -'get-state:print the current state of the device: offline | bootloader | device' -'help:show the help message' -'install:push this package file to the device and install it' -'jdwp:list PIDs of processes hosting a JDWP transport' -'keygen:generate adb public/private key' -'kill-server:kill the server if it is running' -'logcat:view device log' -'pull:copy file/dir from device' -'push:copy file/dir to device' -'reboot:reboots the device, optionally into the bootloader or recovery program' -'reboot-bootloader:reboots the device into the bootloader' -'remount:remounts the partitions on the device read-write' -'root:restarts the adbd daemon with root permissions' -'sideload:push a ZIP to device and install it' -'shell:run remote shell interactively' -'sync:copy host->device only if changed (-l means list but dont copy)' -'start-server:ensure that there is a server running' -'tcpip:restart host adb in tcpip mode' -'uninstall:remove this app package from the device' -'usb:restart the adbd daemon listing on USB' -'version:show version num' -'wait-for-device:block until device is online' -) - -local expl -local -a pkgs installed_pkgs - -_arguments \ - '-s[devices]:specify device:->specify_device' \ - '*:: :->subcmds' && return 0 - -case "$state" in - specify_device) - _values -C 'devices' ${$(adb devices -l|awk 'NR>1&& $1 \ - {sub(/ +/," ",$0); \ - gsub(":","\\:",$1); \ - for(i=1;i<=NF;i++) { - if($i ~ /model:/) { split($i,m,":") } \ - else if($i ~ /product:/) { split($i,p,":") } } \ - printf "%s[%s(%s)] ",$1, p[2], m[2]}'):-""} - return - ;; -esac - -if (( CURRENT == 1 )); then - _describe -t commands "adb subcommand" _1st_arguments - return -fi - -_files diff --git a/zsh/.oh-my-zsh_old/plugins/alias-finder/README.md b/zsh/.oh-my-zsh_old/plugins/alias-finder/README.md deleted file mode 100644 index 409f4b6..0000000 --- a/zsh/.oh-my-zsh_old/plugins/alias-finder/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# alias-finder plugin - -This plugin searches the defined aliases and outputs any that match the command inputted. This makes learning new aliases easier. - -To use it, add `alias-finder` to the `plugins` array of your zshrc file: -``` -plugins=(... alias-finder) -``` - -## Usage -To see if there is an alias defined for the command, pass it as an argument to `alias-finder`. This can also run automatically before each command you input - add `ZSH_ALIAS_FINDER_AUTOMATIC=true` to your zshrc if you want this. - -## Options - -- Use `--longer` or `-l` to allow the aliases to be longer than the input (match aliases if they contain the input). -- Use `--exact` or `-e` to avoid matching aliases that are shorter than the input. - -## Examples -``` -$ alias-finder "git pull" -gl='git pull' -g=git -``` -``` -$ alias-finder "web_search google oh my zsh" -google='web_search google' -``` -``` -$ alias-finder "git commit -v" -gc="git commit -v" -g=git -``` -``` -$ alias-finder -e "git commit -v" -gc='git commit -v' -``` -``` -$ alias-finder -l "git commit -v" -gc='git commit -v' -'gc!'='git commit -v --amend' -gca='git commit -v -a' -'gca!'='git commit -v -a --amend' -'gcan!'='git commit -v -a --no-edit --amend' -'gcans!'='git commit -v -a -s --no-edit --amend' -'gcn!'='git commit -v --no-edit --amend' -``` diff --git a/zsh/.oh-my-zsh_old/plugins/alias-finder/alias-finder.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/alias-finder/alias-finder.plugin.zsh deleted file mode 100644 index caee9b5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/alias-finder/alias-finder.plugin.zsh +++ /dev/null @@ -1,47 +0,0 @@ -alias-finder() { - local cmd="" exact="" longer="" wordStart="" wordEnd="" multiWordEnd="" - for i in $@; do - case $i in - -e|--exact) exact=true;; - -l|--longer) longer=true;; - *) - if [[ -z $cmd ]]; then - cmd=$i - else - cmd="$cmd $i" - fi - ;; - esac - done - cmd=$(sed 's/[].\|$(){}?+*^[]/\\&/g' <<< $cmd) # adds escaping for grep - if (( $(wc -l <<< $cmd) == 1 )); then - while [[ $cmd != "" ]]; do - if [[ $longer = true ]]; then - wordStart="'{0,1}" - else - wordEnd="$" - multiWordEnd="'$" - fi - if [[ $cmd == *" "* ]]; then - local finder="'$cmd$multiWordEnd" - else - local finder=$wordStart$cmd$wordEnd - fi - alias | grep -E "=$finder" - if [[ $exact = true || $longer = true ]]; then - break - else - cmd=$(sed -E 's/ {0,1}[^ ]*$//' <<< $cmd) # removes last word - fi - done - fi -} - -preexec_alias-finder() { - if [[ $ZSH_ALIAS_FINDER_AUTOMATIC = true ]]; then - alias-finder $1 - fi -} - -autoload -U add-zsh-hook -add-zsh-hook preexec preexec_alias-finder diff --git a/zsh/.oh-my-zsh_old/plugins/ansible/README.md b/zsh/.oh-my-zsh_old/plugins/ansible/README.md deleted file mode 100644 index e0e6a19..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ansible/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# ansible plugin - -## Introduction - -The `ansible plugin` adds several aliases for useful [ansible](https://docs.ansible.com/ansible/latest/index.html) commands and [aliases](#aliases). - -To use it, add `ansible` to the plugins array of your zshrc file: - -``` -plugins=(... ansible) -``` - -## Aliases - -| Command | Description | -|:-------------------------------------------|:--------------------------------------------------------------------| -| `ansible-version` / `aver` | Show the version on ansible installed in this host | -| `ansible-role-init ` / `arinit` | Creates the Ansible Role as per Ansible Galaxy standard | -| `a` | command `ansible` | -| `aconf` | command `ansible-config` | -| `acon` | command `ansible-console` | -| `ainv` | command `ansible-inventory` | -| `aplaybook` | command `ansible-playbook` | -| `ainv` | command `ansible-inventory` | -| `adoc` | command `ansible-doc` | -| `agal` | command `ansible-galaxy` | -| `apull` | command `ansible-pull` | -| `aval` | command `ansible-vault` | - -## Maintainer - -### [Deepankumar](https://github.com/deepan10) - -[https://github.com/deepan10/oh-my-zsh/tree/features/ansible-plugin](https://github.com/deepan10/oh-my-zsh/tree/features/ansible-plugin) diff --git a/zsh/.oh-my-zsh_old/plugins/ansible/ansible.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/ansible/ansible.plugin.zsh deleted file mode 100644 index f68ff23..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ansible/ansible.plugin.zsh +++ /dev/null @@ -1,28 +0,0 @@ -# Functions -function ansible-version(){ - ansible --version -} - -function ansible-role-init(){ - if ! [ -z $1] ; then - echo "Ansible Role : $1 Creating...." - ansible-galaxy init $1 - tree $1 - else - echo "Usage : ansible-role-init " - echo "Example : ansible-role-init role1" - fi -} - -# Alias -alias a='ansible ' -alias aconf='ansible-config ' -alias acon='ansible-console ' -alias aver='ansible-version' -alias arinit='ansible-role-init' -alias aplaybook='ansible-playbook ' -alias ainv='ansible-inventory ' -alias adoc='ansible-doc ' -alias agal='ansible-galaxy ' -alias apull='ansible-pull ' -alias aval='ansible-vault' \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/ant/README.md b/zsh/.oh-my-zsh_old/plugins/ant/README.md deleted file mode 100644 index 5f88984..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ant/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Ant - -This plugin provides completion for [Ant](https://ant.apache.org/). - -To use it add ant to the plugins array in your zshrc file. - -```bash -plugins=(... ant) -``` - -It caches ant targets in a file named `.ant_targets`, you might want to add that to -your `.gitignore` file. diff --git a/zsh/.oh-my-zsh_old/plugins/ant/ant.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/ant/ant.plugin.zsh deleted file mode 100644 index 0b738c9..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ant/ant.plugin.zsh +++ /dev/null @@ -1,16 +0,0 @@ -_ant_does_target_list_need_generating () { - [ ! -f .ant_targets ] && return 0; - [ build.xml -nt .ant_targets ] && return 0; - return 1; -} - -_ant () { - if [ -f build.xml ]; then - if _ant_does_target_list_need_generating; then - ant -p | awk -F " " 'NR > 5 { print lastTarget }{lastTarget = $1}' > .ant_targets - fi - compadd -- `cat .ant_targets` - fi -} - -compdef _ant ant diff --git a/zsh/.oh-my-zsh_old/plugins/apache2-macports/README.md b/zsh/.oh-my-zsh_old/plugins/apache2-macports/README.md deleted file mode 100644 index 099fc8d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/apache2-macports/README.md +++ /dev/null @@ -1,19 +0,0 @@ -## APACHE2 MACPORTS PLUGIN - - ---- - -### FEATURES - -| Alias | Function | Description | -|:--------------:|:-------------------------------------------------------------------------------|----------------------:| -| apache2restart | sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart | Restart apache daemon | -| apache2start | sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper start | Start apache daemon | -| apache2stop | sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper stop | Stop apache daemon | - ---- - -### CONTRIBUTORS - - Alexander Rinass (alex@rinass.net) - ---- diff --git a/zsh/.oh-my-zsh_old/plugins/apache2-macports/apache2-macports.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/apache2-macports/apache2-macports.plugin.zsh deleted file mode 100644 index 1caa4cf..0000000 --- a/zsh/.oh-my-zsh_old/plugins/apache2-macports/apache2-macports.plugin.zsh +++ /dev/null @@ -1,6 +0,0 @@ -# commands to control local apache2 server installation -# paths are for osx installation via macports - -alias apache2start='sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper start' -alias apache2stop='sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper stop' -alias apache2restart='sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart' diff --git a/zsh/.oh-my-zsh_old/plugins/arcanist/README.md b/zsh/.oh-my-zsh_old/plugins/arcanist/README.md deleted file mode 100644 index f2ca8cf..0000000 --- a/zsh/.oh-my-zsh_old/plugins/arcanist/README.md +++ /dev/null @@ -1,5 +0,0 @@ -## arcanist - -**Maintainer:** [@emzar](https://github.com/emzar) - -This plugin adds many useful aliases for [arcanist](https://github.com/phacility/arcanist). diff --git a/zsh/.oh-my-zsh_old/plugins/arcanist/arcanist.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/arcanist/arcanist.plugin.zsh deleted file mode 100644 index 3f4eb07..0000000 --- a/zsh/.oh-my-zsh_old/plugins/arcanist/arcanist.plugin.zsh +++ /dev/null @@ -1,21 +0,0 @@ -# -# Aliases -# (sorted alphabetically) -# - -alias ara='arc amend' -alias arb='arc branch' -alias arco='arc cover' -alias arci='arc commit' - -alias ard='arc diff' -alias ardnu='arc diff --nounit' -alias ardnupc='arc diff --nounit --plan-changes' -alias ardpc='arc diff --plan-changes' - -alias are='arc export' -alias arh='arc help' -alias arl='arc land' -alias arli='arc lint' -alias arls='arc list' -alias arpa='arc patch' diff --git a/zsh/.oh-my-zsh_old/plugins/archlinux/README.md b/zsh/.oh-my-zsh_old/plugins/archlinux/README.md deleted file mode 100644 index ff2b6a4..0000000 --- a/zsh/.oh-my-zsh_old/plugins/archlinux/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Archlinux plugin - -## Features - -#### YAY - -| Alias | Command | Description | -|---------|------------------------------------|---------------------------------------------------------------------| -| yaconf | yay -Pg | Print current configuration | -| yain | yay -S | Install packages from the repositories | -| yains | yay -U | Install a package from a local file | -| yainsd | yay -S --asdeps | Install packages as dependencies of another package | -| yaloc | yay -Qi | Display information about a package in the local database | -| yalocs | yay -Qs | Search for packages in the local database | -| yalst | yay -Qe | List installed packages including from AUR (tagged as "local") | -| yamir | yay -Syy | Force refresh of all package lists after updating mirrorlist | -| yaorph | yay -Qtd | Remove orphans using yay | -| yare | yay -R | Remove packages, keeping its settings and dependencies | -| yarem | yay -Rns | Remove packages, including its settings and unneeded dependencies | -| yarep | yay -Si | Display information about a package in the repositories | -| yareps | yay -Ss | Search for packages in the repositories | -| yaupg | yay -Syu | Sync with repositories before upgrading packages | -| yasu | yay -Syu --no-confirm | Same as `yaupg`, but without confirmation | - -#### TRIZEN - -| Alias | Command | Description | -|---------|------------------------------------|---------------------------------------------------------------------| -| trconf | trizen -C | Fix all configuration files with vimdiff | -| trin | trizen -S | Install packages from the repositories | -| trins | trizen -U | Install a package from a local file | -| trinsd | trizen -S --asdeps | Install packages as dependencies of another package | -| trloc | trizen -Qi | Display information about a package in the local database | -| trlocs | trizen -Qs | Search for packages in the local database | -| trlst | trizen -Qe | List installed packages including from AUR (tagged as "local") | -| trmir | trizen -Syy | Force refresh of all package lists after updating mirrorlist | -| trorph | trizen -Qtd | Remove orphans using yaourt | -| trre | trizen -R | Remove packages, keeping its settings and dependencies | -| trrem | trizen -Rns | Remove packages, including its settings and unneeded dependencies | -| trrep | trizen -Si | Display information about a package in the repositories | -| trreps | trizen -Ss | Search for packages in the repositories | -| trupd | trizen -Sy && sudo abs && sudo aur | Update and refresh local package, ABS and AUR databases | -| trupd | trizen -Sy && sudo abs | Update and refresh the local package and ABS databases | -| trupd | trizen -Sy && sudo aur | Update and refresh the local package and AUR databases | -| trupd | trizen -Sy | Update and refresh the local package database | -| trupg | trizen -Syua | Sync with repositories before upgrading all packages (from AUR too) | -| trsu | trizen -Syua --no-confirm | Same as `trupg`, but without confirmation | -| upgrade | trizen -Syu | Sync with repositories before upgrading packages | - -#### YAOURT - -| Alias | Command | Description | -|---------|------------------------------------|---------------------------------------------------------------------| -| yaconf | yaourt -C | Fix all configuration files with vimdiff | -| yain | yaourt -S | Install packages from the repositories | -| yains | yaourt -U | Install a package from a local file | -| yainsd | yaourt -S --asdeps | Install packages as dependencies of another package | -| yaloc | yaourt -Qi | Display information about a package in the local database | -| yalocs | yaourt -Qs | Search for packages in the local database | -| yalst | yaourt -Qe | List installed packages including from AUR (tagged as "local") | -| yamir | yaourt -Syy | Force refresh of all package lists after updating mirrorlist | -| yaorph | yaourt -Qtd | Remove orphans using yaourt | -| yare | yaourt -R | Remove packages, keeping its settings and dependencies | -| yarem | yaourt -Rns | Remove packages, including its settings and unneeded dependencies | -| yarep | yaourt -Si | Display information about a package in the repositories | -| yareps | yaourt -Ss | Search for packages in the repositories | -| yaupd | yaourt -Sy && sudo abs && sudo aur | Update and refresh local package, ABS and AUR databases | -| yaupd | yaourt -Sy && sudo abs | Update and refresh the local package and ABS databases | -| yaupd | yaourt -Sy && sudo aur | Update and refresh the local package and AUR databases | -| yaupd | yaourt -Sy | Update and refresh the local package database | -| yaupg | yaourt -Syua | Sync with repositories before upgrading all packages (from AUR too) | -| yasu | yaourt -Syua --no-confirm | Same as `yaupg`, but without confirmation | -| upgrade | yaourt -Syu | Sync with repositories before upgrading packages | - -#### PACAUR - -| Alias | Command | Description | -|---------|------------------------------------|---------------------------------------------------------------------| -| pain | pacaur -S | Install packages from the repositories | -| pains | pacaur -U | Install a package from a local file | -| painsd | pacaur -S --asdeps | Install packages as dependencies of another package | -| paloc | pacaur -Qi | Display information about a package in the local database | -| palocs | pacaur -Qs | Search for packages in the local database | -| palst | pacaur -Qe | List installed packages including from AUR (tagged as "local") | -| pamir | pacaur -Syy | Force refresh of all package lists after updating mirrorlist | -| paorph | pacaur -Qtd | Remove orphans using pacaur | -| pare | pacaur -R | Remove packages, keeping its settings and dependencies | -| parem | pacaur -Rns | Remove packages, including its settings and unneeded dependencies | -| parep | pacaur -Si | Display information about a package in the repositories | -| pareps | pacaur -Ss | Search for packages in the repositories | -| paupd | pacaur -Sy && sudo abs && sudo aur | Update and refresh local package, ABS and AUR databases | -| paupd | pacaur -Sy && sudo abs | Update and refresh the local package and ABS databases | -| paupd | pacaur -Sy && sudo aur | Update and refresh the local package and AUR databases | -| paupd | pacaur -Sy | Update and refresh the local package database | -| paupg | pacaur -Syua | Sync with repositories before upgrading all packages (from AUR too) | -| pasu | pacaur -Syua --no-confirm | Same as `paupg`, but without confirmation | -| upgrade | pacaur -Syu | Sync with repositories before upgrading packages | - -#### PACMAN - -| Alias | Command | Description | -|--------------|-----------------------------------------|--------------------------------------------------------------| -| pacin | sudo pacman -S | Install packages from the repositories | -| pacins | sudo pacman -U | Install a package from a local file | -| pacinsd | sudo pacman -S --asdeps | Install packages as dependencies of another package | -| pacloc | pacman -Qi | Display information about a package in the local database | -| paclocs | pacman -Qs | Search for packages in the local database | -| paclsorphans | sudo pacman -Qdt | List all orphaned packages | -| pacmir | sudo pacman -Syy | Force refresh of all package lists after updating mirrorlist | -| pacre | sudo pacman -R | Remove packages, keeping its settings and dependencies | -| pacrem | sudo pacman -Rns | Remove packages, including its settings and dependencies | -| pacrep | pacman -Si | Display information about a package in the repositories | -| pacreps | pacman -Ss | Search for packages in the repositories | -| pacrmorphans | sudo pacman -Rs $(pacman -Qtdq) | Delete all orphaned packages | -| pacupd | sudo pacman -Sy && sudo abs && sudo aur | Update and refresh the local package, ABS and AUR databases | -| pacupd | sudo pacman -Sy && sudo abs | Update and refresh the local package and ABS databases | -| pacupd | sudo pacman -Sy && sudo aur | Update and refresh the local package and AUR databases | -| pacupd | sudo pacman -Sy | Update and refresh the local package database | -| pacupg | sudo pacman -Syu | Sync with repositories before upgrading packages | -| upgrade | sudo pacman -Syu | Sync with repositories before upgrading packages | -| pacfileupg | sudo pacman -Fy | Download fresh package databases from the server | -| pacfiles | pacman -Fs | Search package file names for matching strings | -| pacls | pacman -Ql | List files in a package | -| pacown | pacman -Qo | Show which package owns a file | - -| Function | Description | -|----------------|------------------------------------------------------| -| pacdisowned | List all disowned files in your system | -| paclist | List all installed packages with a short description | -| pacmanallkeys | Get all keys for developers and trusted users | -| pacmansignkeys | Locally trust all keys passed as parameters | -| pacweb | Open the website of an ArchLinux package | - ---- - -## Contributors - -- Benjamin Boudreau - dreurmail@gmail.com -- Celso Miranda - contacto@celsomiranda.net -- KhasMek - Boushh@gmail.com -- Martin Putniorz - mputniorz@gmail.com -- MatthR3D - matthr3d@gmail.com -- ornicar - thibault.duplessis@gmail.com -- Juraj Fiala - doctorjellyface@riseup.net -- Majora320 (Moses Miller) - Majora320@gmail.com -- Ybalrid (Arthur Brainville) - ybalrid@ybalrid.info diff --git a/zsh/.oh-my-zsh_old/plugins/archlinux/archlinux.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/archlinux/archlinux.plugin.zsh deleted file mode 100644 index e0101c7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/archlinux/archlinux.plugin.zsh +++ /dev/null @@ -1,219 +0,0 @@ -if (( $+commands[trizen] )); then - alias trconf='trizen -C' - alias trupg='trizen -Syua' - alias trsu='trizen -Syua --noconfirm' - alias trin='trizen -S' - alias trins='trizen -U' - alias trre='trizen -R' - alias trrem='trizen -Rns' - alias trrep='trizen -Si' - alias trreps='trizen -Ss' - alias trloc='trizen -Qi' - alias trlocs='trizen -Qs' - alias trlst='trizen -Qe' - alias trorph='trizen -Qtd' - alias trinsd='trizen -S --asdeps' - alias trmir='trizen -Syy' - - - if (( $+commands[abs] && $+commands[aur] )); then - alias trupd='trizen -Sy && sudo abs && sudo aur' - elif (( $+commands[abs] )); then - alias trupd='trizen -Sy && sudo abs' - elif (( $+commands[aur] )); then - alias trupd='trizen -Sy && sudo aur' - else - alias trupd='trizen -Sy' - fi -fi - -if (( $+commands[yaourt] )); then - alias yaconf='yaourt -C' - alias yaupg='yaourt -Syua' - alias yasu='yaourt -Syua --noconfirm' - alias yain='yaourt -S' - alias yains='yaourt -U' - alias yare='yaourt -R' - alias yarem='yaourt -Rns' - alias yarep='yaourt -Si' - alias yareps='yaourt -Ss' - alias yaloc='yaourt -Qi' - alias yalocs='yaourt -Qs' - alias yalst='yaourt -Qe' - alias yaorph='yaourt -Qtd' - alias yainsd='yaourt -S --asdeps' - alias yamir='yaourt -Syy' - - - if (( $+commands[abs] && $+commands[aur] )); then - alias yaupd='yaourt -Sy && sudo abs && sudo aur' - elif (( $+commands[abs] )); then - alias yaupd='yaourt -Sy && sudo abs' - elif (( $+commands[aur] )); then - alias yaupd='yaourt -Sy && sudo aur' - else - alias yaupd='yaourt -Sy' - fi -fi - -if (( $+commands[yay] )); then - alias yaconf='yay -Pg' - alias yaupg='yay -Syu' - alias yasu='yay -Syu --noconfirm' - alias yain='yay -S' - alias yains='yay -U' - alias yare='yay -R' - alias yarem='yay -Rns' - alias yarep='yay -Si' - alias yareps='yay -Ss' - alias yaloc='yay -Qi' - alias yalocs='yay -Qs' - alias yalst='yay -Qe' - alias yaorph='yay -Qtd' - alias yainsd='yay -S --asdeps' - alias yamir='yay -Syy' - - - if (( $+commands[abs] && $+commands[aur] )); then - alias yaupd='yay -Sy && sudo abs && sudo aur' - elif (( $+commands[abs] )); then - alias yaupd='yay -Sy && sudo abs' - elif (( $+commands[aur] )); then - alias yaupd='yay -Sy && sudo aur' - else - alias yaupd='yay -Sy' - fi -fi - -if (( $+commands[pacaur] )); then - alias paupg='pacaur -Syu' - alias pasu='pacaur -Syu --noconfirm' - alias pain='pacaur -S' - alias pains='pacaur -U' - alias pare='pacaur -R' - alias parem='pacaur -Rns' - alias parep='pacaur -Si' - alias pareps='pacaur -Ss' - alias paloc='pacaur -Qi' - alias palocs='pacaur -Qs' - alias palst='pacaur -Qe' - alias paorph='pacaur -Qtd' - alias painsd='pacaur -S --asdeps' - alias pamir='pacaur -Syy' - - if (( $+commands[abs] && $+commands[aur] )); then - alias paupd='pacaur -Sy && sudo abs && sudo aur' - elif (( $+commands[abs] )); then - alias paupd='pacaur -Sy && sudo abs' - elif (( $+commands[aur] )); then - alias paupd='pacaur -Sy && sudo aur' - else - alias paupd='pacaur -Sy' - fi -fi - -if (( $+commands[trizen] )); then - function upgrade() { - trizen -Syu - } -elif (( $+commands[pacaur] )); then - function upgrade() { - pacaur -Syu - } -elif (( $+commands[yaourt] )); then - function upgrade() { - yaourt -Syu - } -elif (( $+commands[yay] )); then - function upgrade() { - yay -Syu - } -else - function upgrade() { - sudo pacman -Syu - } -fi - -# Pacman - https://wiki.archlinux.org/index.php/Pacman_Tips -alias pacupg='sudo pacman -Syu' -alias pacin='sudo pacman -S' -alias pacins='sudo pacman -U' -alias pacre='sudo pacman -R' -alias pacrem='sudo pacman -Rns' -alias pacrep='pacman -Si' -alias pacreps='pacman -Ss' -alias pacloc='pacman -Qi' -alias paclocs='pacman -Qs' -alias pacinsd='sudo pacman -S --asdeps' -alias pacmir='sudo pacman -Syy' -alias paclsorphans='sudo pacman -Qdt' -alias pacrmorphans='sudo pacman -Rs $(pacman -Qtdq)' -alias pacfileupg='sudo pacman -Fy' -alias pacfiles='pacman -Fs' -alias pacls='pacman -Ql' -alias pacown='pacman -Qo' - - -if (( $+commands[abs] && $+commands[aur] )); then - alias pacupd='sudo pacman -Sy && sudo abs && sudo aur' -elif (( $+commands[abs] )); then - alias pacupd='sudo pacman -Sy && sudo abs' -elif (( $+commands[aur] )); then - alias pacupd='sudo pacman -Sy && sudo aur' -else - alias pacupd='sudo pacman -Sy' -fi - -function paclist() { - # Source: https://bbs.archlinux.org/viewtopic.php?id=93683 - LC_ALL=C pacman -Qei $(pacman -Qu | cut -d " " -f 1) | \ - awk 'BEGIN {FS=":"} /^Name/{printf("\033[1;36m%s\033[1;37m", $2)} /^Description/{print $2}' -} - -function pacdisowned() { - emulate -L zsh - - tmp=${TMPDIR-/tmp}/pacman-disowned-$UID-$$ - db=$tmp/db - fs=$tmp/fs - - mkdir "$tmp" - trap 'rm -rf "$tmp"' EXIT - - pacman -Qlq | sort -u > "$db" - - find /bin /etc /lib /sbin /usr ! -name lost+found \ - \( -type d -printf '%p/\n' -o -print \) | sort > "$fs" - - comm -23 "$fs" "$db" -} - -function pacmanallkeys() { - emulate -L zsh - curl -s https://www.archlinux.org/people/{developers,trustedusers}/ | \ - awk -F\" '(/pgp.mit.edu/) { sub(/.*search=0x/,""); print $1}' | \ - xargs sudo pacman-key --recv-keys -} - -function pacmansignkeys() { - emulate -L zsh - for key in $*; do - sudo pacman-key --recv-keys $key - sudo pacman-key --lsign-key $key - printf 'trust\n3\n' | sudo gpg --homedir /etc/pacman.d/gnupg \ - --no-permission-warning --command-fd 0 --edit-key $key - done -} - -if (( $+commands[xdg-open] )); then - function pacweb() { - pkg="$1" - infos="$(pacman -Si "$pkg")" - if [[ -z "$infos" ]]; then - return - fi - repo="$(grep '^Repo' <<< "$infos" | grep -oP '[^ ]+$')" - arch="$(grep '^Arch' <<< "$infos" | grep -oP '[^ ]+$')" - xdg-open "https://www.archlinux.org/packages/$repo/$arch/$pkg/" &>/dev/null - } -fi diff --git a/zsh/.oh-my-zsh_old/plugins/asdf/README.md b/zsh/.oh-my-zsh_old/plugins/asdf/README.md deleted file mode 100644 index e8aa976..0000000 --- a/zsh/.oh-my-zsh_old/plugins/asdf/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## asdf - -**Maintainer:** [@RobLoach](https://github.com/RobLoach) - -Adds integration with [asdf](https://github.com/asdf-vm/asdf), the extendable version manager, with support for Ruby, Node.js, Elixir, Erlang and more. - -### Installation - -1. Enable the plugin by adding it to your `plugins` definition in `~/.zshrc`. - - ``` - plugins=(asdf) - ``` - -2. [Install asdf](https://github.com/asdf-vm/asdf#setup) by running the following: - ``` - git clone https://github.com/asdf-vm/asdf.git ~/.asdf - ``` - -### Usage - -See the [asdf usage documentation](https://github.com/asdf-vm/asdf#usage) for information on how to use asdf: - -``` -asdf plugin-add nodejs git@github.com:asdf-vm/asdf-nodejs.git -asdf install nodejs 5.9.1 -``` diff --git a/zsh/.oh-my-zsh_old/plugins/asdf/asdf.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/asdf/asdf.plugin.zsh deleted file mode 100644 index 38b2255..0000000 --- a/zsh/.oh-my-zsh_old/plugins/asdf/asdf.plugin.zsh +++ /dev/null @@ -1,19 +0,0 @@ -# Find where asdf should be installed -ASDF_DIR="${ASDF_DIR:-$HOME/.asdf}" -ASDF_COMPLETIONS="$ASDF_DIR/completions" - -# If not found, check for Homebrew package -if [[ ! -f "$ASDF_DIR/asdf.sh" ]] && (( $+commands[brew] )); then - ASDF_DIR="$(brew --prefix asdf)" - ASDF_COMPLETIONS="$ASDF_DIR/etc/bash_completion.d" -fi - -# Load command -if [[ -f "$ASDF_DIR/asdf.sh" ]]; then - . "$ASDF_DIR/asdf.sh" - - # Load completions - if [[ -f "$ASDF_COMPLETIONS/asdf.bash" ]]; then - . "$ASDF_COMPLETIONS/asdf.bash" - fi -fi diff --git a/zsh/.oh-my-zsh_old/plugins/autoenv/README.md b/zsh/.oh-my-zsh_old/plugins/autoenv/README.md deleted file mode 100644 index de38817..0000000 --- a/zsh/.oh-my-zsh_old/plugins/autoenv/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Autoenv plugin - -This plugin loads the [Autoenv](https://github.com/inishchith/autoenv). - -To use it, add `autoenv` to the plugins array in your zshrc file: - -```zsh -plugins=(... autoenv) -``` -## Requirements - -In order to make this work, you will need to have the autoenv installed. - -More info on the usage and install: https://github.com/inishchith/autoenv diff --git a/zsh/.oh-my-zsh_old/plugins/autoenv/autoenv.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/autoenv/autoenv.plugin.zsh deleted file mode 100644 index 3c1b0fa..0000000 --- a/zsh/.oh-my-zsh_old/plugins/autoenv/autoenv.plugin.zsh +++ /dev/null @@ -1,43 +0,0 @@ -# Activates autoenv or reports its failure -() { -if ! type autoenv_init >/dev/null; then - for d (~/.autoenv ~/.local/bin /usr/local/opt/autoenv /usr/local/bin); do - if [[ -e $d/activate.sh ]]; then - autoenv_dir=$d - break - fi - done - if [[ -z $autoenv_dir ]]; then - cat <&2 --------- AUTOENV --------- -Could not locate autoenv installation. -Please check if autoenv is correctly installed. -In the meantime the autoenv plugin is DISABLED. --------------------------- -END - return 1 - fi - source $autoenv_dir/activate.sh -fi -} -[[ $? != 0 ]] && return $? - -# The use_env call below is a reusable command to activate/create a new Python -# virtualenv, requiring only a single declarative line of code in your .env files. -# It only performs an action if the requested virtualenv is not the current one. - -use_env() { - typeset venv - venv="$1" - if [[ "${VIRTUAL_ENV:t}" != "$venv" ]]; then - if workon | grep -q "$venv"; then - workon "$venv" - else - echo -n "Create virtualenv $venv now? (Yn) " - read answer - if [[ "$answer" == "Y" ]]; then - mkvirtualenv "$venv" - fi - fi - fi -} diff --git a/zsh/.oh-my-zsh_old/plugins/autojump/README.md b/zsh/.oh-my-zsh_old/plugins/autojump/README.md deleted file mode 100644 index 18ff793..0000000 --- a/zsh/.oh-my-zsh_old/plugins/autojump/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Autojump plugin - -This plugin loads the [autojump navigation tool](https://github.com/wting/autojump). - -To use it, add `autojump` to the plugins array in your zshrc file: - -```zsh -plugins=(... autojump) -``` - -More info on the usage: https://github.com/wting/autojump diff --git a/zsh/.oh-my-zsh_old/plugins/autojump/autojump.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/autojump/autojump.plugin.zsh deleted file mode 100644 index d80c888..0000000 --- a/zsh/.oh-my-zsh_old/plugins/autojump/autojump.plugin.zsh +++ /dev/null @@ -1,34 +0,0 @@ -declare -a autojump_paths -autojump_paths=( - $HOME/.autojump/etc/profile.d/autojump.zsh # manual installation - $HOME/.autojump/share/autojump/autojump.zsh # manual installation - $HOME/.nix-profile/etc/profile.d/autojump.sh # NixOS installation - /run/current-system/sw/share/autojump/autojump.zsh # NixOS installation - /usr/share/autojump/autojump.zsh # Debian and Ubuntu package - /etc/profile.d/autojump.zsh # manual installation - /etc/profile.d/autojump.sh # Gentoo installation - /usr/local/share/autojump/autojump.zsh # FreeBSD installation - /opt/local/etc/profile.d/autojump.sh # macOS with MacPorts - /usr/local/etc/profile.d/autojump.sh # macOS with Homebrew (default) -) - -for file in $autojump_paths; do - if [[ -f "$file" ]]; then - source "$file" - found=1 - break - fi -done - -# if no path found, try Homebrew -if (( ! found && $+commands[brew] )); then - file=$(brew --prefix)/etc/profile.d/autojump.sh - if [[ -f "$file" ]]; then - source "$file" - found=1 - fi -fi - -(( ! found )) && echo '[oh-my-zsh] autojump script not found' - -unset autojump_paths file found diff --git a/zsh/.oh-my-zsh_old/plugins/autopep8/README.md b/zsh/.oh-my-zsh_old/plugins/autopep8/README.md deleted file mode 100644 index 02bbb9a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/autopep8/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# autopep8 plugin - -This plugin adds completion for [autopep8](https://pypi.org/project/autopep8/), a tool that automatically formats Python code to conform to the [PEP 8](http://www.python.org/dev/peps/pep-0008/) style guide. - -To use it, add autopep8 to the plugins array of your zshrc file: -``` -plugins=(... autopep8) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/autopep8/_autopep8 b/zsh/.oh-my-zsh_old/plugins/autopep8/_autopep8 deleted file mode 100644 index c14d06d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/autopep8/_autopep8 +++ /dev/null @@ -1,32 +0,0 @@ -#compdef autopep8 -# -# this is zsh completion function file. -# generated by genzshcomp(ver: 0.5.1) -# - -typeset -A opt_args -local context state line - -_arguments -s -S \ - "--help[show this help message and exit]:" \ - "-h[show this help message and exit]:" \ - "--version[show program's version number and exit]:" \ - "--verbose[print verbose messages; multiple -v result in more verbose messages]" \ - "-v[print verbose messages; multiple -v result in more verbose messages]" \ - "--diff[print the diff for the fixed source]" \ - "-d[print the diff for the fixed source]" \ - "--in-place[make changes to files in place]" \ - "-i[make changes to files in place]" \ - "--recursive[run recursively; must be used with --in-place or --diff]" \ - "-r[run recursively; must be used with --in-place or --diff]" \ - "--jobs[number of parallel jobs; match CPU count if value is less than 1]::n number of parallel jobs; match CPU count if value is:_files" \ - "-j[number of parallel jobs; match CPU count if value is less than 1]::n number of parallel jobs; match CPU count if value is:_files" \ - "--pep8-passes[maximum number of additional pep8 passes (default: 100)]::n:_files" \ - "-p[maximum number of additional pep8 passes (default: 100)]::n:_files" \ - "-a[-a result in more aggressive changes]::result:_files" \ - "--exclude[exclude files/directories that match these comma- separated globs]::globs:_files" \ - "--list-fixes[list codes for fixes; used by --ignore and --select]" \ - "--ignore[do not fix these errors/warnings (default E226,E24)]::errors:_files" \ - "--select[fix only these errors/warnings (e.g. E4,W)]::errors:_files" \ - "--max-line-length[set maximum allowed line length (default: 79)]::n:_files" \ - "*::args:_files" diff --git a/zsh/.oh-my-zsh_old/plugins/aws/README.md b/zsh/.oh-my-zsh_old/plugins/aws/README.md deleted file mode 100644 index 57c3b54..0000000 --- a/zsh/.oh-my-zsh_old/plugins/aws/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# aws - -This plugin provides completion support for [awscli](https://docs.aws.amazon.com/cli/latest/reference/index.html) -and a few utilities to manage AWS profiles and display them in the prompt. - -To use it, add `aws` to the plugins array in your zshrc file. - -```zsh -plugins=(... aws) -``` - -## Plugin commands - -* `asp []`: sets `$AWS_PROFILE` and `$AWS_DEFAULT_PROFILE` (legacy) to ``. - It also sets `$AWS_EB_PROFILE` to `` for the Elastic Beanstalk CLI. - Run `asp` without arguments to clear the profile. - -* `agp`: gets the current value of `$AWS_PROFILE`. - -* `aws_change_access_key`: changes the AWS access key of a profile. - -* `aws_profiles`: lists the available profiles in the `$AWS_CONFIG_FILE` (default: `~/.aws/config`). - Used to provide completion for the `asp` function. - -## Plugin options - -* Set `SHOW_AWS_PROMPT=false` in your zshrc file if you want to prevent the plugin from modifying your RPROMPT. - Some themes might overwrite the value of RPROMPT instead of appending to it, so they'll need to be fixed to - see the AWS profile prompt. - -## Theme - -The plugin creates an `aws_prompt_info` function that you can use in your theme, which displays -the current `$AWS_PROFILE`. It uses two variables to control how that is shown: - -- ZSH_THEME_AWS_PREFIX: sets the prefix of the AWS_PROFILE. Defaults to ``. diff --git a/zsh/.oh-my-zsh_old/plugins/aws/aws.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/aws/aws.plugin.zsh deleted file mode 100644 index 231ac5a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/aws/aws.plugin.zsh +++ /dev/null @@ -1,96 +0,0 @@ -function agp() { - echo $AWS_PROFILE -} - -# AWS profile selection -function asp() { - if [[ -z "$1" ]]; then - unset AWS_DEFAULT_PROFILE AWS_PROFILE AWS_EB_PROFILE - echo AWS profile cleared. - return - fi - - local available_profiles=($(aws_profiles)) - if [[ -z "${available_profiles[(r)$1]}" ]]; then - echo "${fg[red]}Profile '$1' not found in '${AWS_CONFIG_FILE:-$HOME/.aws/config}'" >&2 - echo "Available profiles: ${(j:, :)available_profiles:-no profiles found}${reset_color}" >&2 - return 1 - fi - - export AWS_DEFAULT_PROFILE=$1 - export AWS_PROFILE=$1 - export AWS_EB_PROFILE=$1 -} - -function aws_change_access_key() { - if [[ -z "$1" ]]; then - echo "usage: $0 " - return 1 - fi - - echo Insert the credentials when asked. - asp "$1" || return 1 - aws iam create-access-key - aws configure --profile "$1" - - echo You can now safely delete the old access key running \`aws iam delete-access-key --access-key-id ID\` - echo Your current keys are: - aws iam list-access-keys -} - -function aws_profiles() { - [[ -r "${AWS_CONFIG_FILE:-$HOME/.aws/config}" ]] || return 1 - grep '\[profile' "${AWS_CONFIG_FILE:-$HOME/.aws/config}"|sed -e 's/.*profile \([a-zA-Z0-9_\.-]*\).*/\1/' -} - -function _aws_profiles() { - reply=($(aws_profiles)) -} -compctl -K _aws_profiles asp aws_change_access_key - -# AWS prompt -function aws_prompt_info() { - [[ -z $AWS_PROFILE ]] && return - echo "${ZSH_THEME_AWS_PREFIX:=}" -} - -if [ "$SHOW_AWS_PROMPT" != false ]; then - RPROMPT='$(aws_prompt_info)'"$RPROMPT" -fi - - -# Load awscli completions - -function _awscli-homebrew-installed() { - # check if Homebrew is installed - (( $+commands[brew] )) || return 1 - - # speculatively check default brew prefix - if [ -h /usr/local/opt/awscli ]; then - _brew_prefix=/usr/local/opt/awscli - else - # ok, it is not in the default prefix - # this call to brew is expensive (about 400 ms), so at least let's make it only once - _brew_prefix=$(brew --prefix awscli) - fi -} - -# get aws_zsh_completer.sh location from $PATH -_aws_zsh_completer_path="$commands[aws_zsh_completer.sh]" - -# otherwise check common locations -if [[ -z $_aws_zsh_completer_path ]]; then - # Homebrew - if _awscli-homebrew-installed; then - _aws_zsh_completer_path=$_brew_prefix/libexec/bin/aws_zsh_completer.sh - # Ubuntu - elif [[ -e /usr/share/zsh/vendor-completions/_awscli ]]; then - _aws_zsh_completer_path=/usr/share/zsh/vendor-completions/_awscli - # RPM - else - _aws_zsh_completer_path=/usr/share/zsh/site-functions/aws_zsh_completer.sh - fi -fi - -[[ -r $_aws_zsh_completer_path ]] && source $_aws_zsh_completer_path -unset _aws_zsh_completer_path _brew_prefix diff --git a/zsh/.oh-my-zsh_old/plugins/battery/README.md b/zsh/.oh-my-zsh_old/plugins/battery/README.md deleted file mode 100644 index b7a13a7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/battery/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Battery Plugin - -This plugin adds some functions you can use to display battery information in your custom theme. - -To use, add `battery` to the list of plugins in your `.zshrc` file: - -`plugins=(... battery)` - -Then, add the `battery_pct_prompt` function to your custom theme. For example: - -``` -RPROMPT='$(battery_pct_prompt)' -``` diff --git a/zsh/.oh-my-zsh_old/plugins/battery/battery.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/battery/battery.plugin.zsh deleted file mode 100644 index 6b66847..0000000 --- a/zsh/.oh-my-zsh_old/plugins/battery/battery.plugin.zsh +++ /dev/null @@ -1,209 +0,0 @@ -########################################### -# Battery plugin for oh-my-zsh # -# Original Author: Peter hoeg (peterhoeg) # -# Email: peter@speartail.com # -########################################### -# Author: Sean Jones (neuralsandwich) # -# Email: neuralsandwich@gmail.com # -# Modified to add support for Apple Mac # -########################################### -# Author: J (927589452) # -# Modified to add support for FreeBSD # -########################################### - -if [[ "$OSTYPE" = darwin* ]] ; then - - function battery_pct() { - local smart_battery_status="$(ioreg -rc "AppleSmartBattery")" - typeset -F maxcapacity=$(echo $smart_battery_status | grep '^.*"MaxCapacity"\ =\ ' | sed -e 's/^.*"MaxCapacity"\ =\ //') - typeset -F currentcapacity=$(echo $smart_battery_status | grep '^.*"CurrentCapacity"\ =\ ' | sed -e 's/^.*CurrentCapacity"\ =\ //') - integer i=$(((currentcapacity/maxcapacity) * 100)) - echo $i - } - - function plugged_in() { - [ $(ioreg -rc AppleSmartBattery | grep -c '^.*"ExternalConnected"\ =\ Yes') -eq 1 ] - } - - function battery_pct_remaining() { - if plugged_in ; then - echo "External Power" - else - battery_pct - fi - } - - function battery_time_remaining() { - local smart_battery_status="$(ioreg -rc "AppleSmartBattery")" - if [[ $(echo $smart_battery_status | grep -c '^.*"ExternalConnected"\ =\ No') -eq 1 ]] ; then - timeremaining=$(echo $smart_battery_status | grep '^.*"AvgTimeToEmpty"\ =\ ' | sed -e 's/^.*"AvgTimeToEmpty"\ =\ //') - if [ $timeremaining -gt 720 ] ; then - echo "::" - else - echo "~$((timeremaining / 60)):$((timeremaining % 60))" - fi - else - echo "∞" - fi - } - - function battery_pct_prompt () { - if [[ $(ioreg -rc AppleSmartBattery | grep -c '^.*"ExternalConnected"\ =\ No') -eq 1 ]] ; then - b=$(battery_pct_remaining) - if [ $b -gt 50 ] ; then - color='green' - elif [ $b -gt 20 ] ; then - color='yellow' - else - color='red' - fi - echo "%{$fg[$color]%}[$(battery_pct_remaining)%%]%{$reset_color%}" - else - echo "∞" - fi - } - - function battery_is_charging() { - [[ $(ioreg -rc "AppleSmartBattery"| grep '^.*"IsCharging"\ =\ ' | sed -e 's/^.*"IsCharging"\ =\ //') == "Yes" ]] - } - -elif [[ "$OSTYPE" = freebsd* ]] ; then - - function battery_is_charging() { - [[ $(sysctl -n hw.acpi.battery.state) -eq 2 ]] - } - - function battery_pct() { - if (( $+commands[sysctl] )) ; then - echo "$(sysctl -n hw.acpi.battery.life)" - fi - } - - function battery_pct_remaining() { - if [ ! $(battery_is_charging) ] ; then - battery_pct - else - echo "External Power" - fi - } - - function battery_time_remaining() { - remaining_time=$(sysctl -n hw.acpi.battery.time) - if [[ $remaining_time -ge 0 ]] ; then - # calculation from https://www.unix.com/shell-programming-and-scripting/23695-convert-minutes-hours-minutes-seconds.html - ((hour=$remaining_time/60)) - ((minute=$remaining_time-$hour*60)) - echo $hour:$minute - fi - } - - function battery_pct_prompt() { - b=$(battery_pct_remaining) - if [ ! $(battery_is_charging) ] ; then - if [ $b -gt 50 ] ; then - color='green' - elif [ $b -gt 20 ] ; then - color='yellow' - else - color='red' - fi - echo "%{$fg[$color]%}$(battery_pct_remaining)%%%{$reset_color%}" - else - echo "∞" - fi - } - -elif [[ "$OSTYPE" = linux* ]] ; then - - function battery_is_charging() { - ! [[ $(acpi 2>/dev/null | grep -c '^Battery.*Discharging') -gt 0 ]] - } - - function battery_pct() { - if (( $+commands[acpi] )) ; then - echo "$(acpi 2>/dev/null | cut -f2 -d ',' | tr -cd '[:digit:]')" - fi - } - - function battery_pct_remaining() { - if [ ! $(battery_is_charging) ] ; then - battery_pct - else - echo "External Power" - fi - } - - function battery_time_remaining() { - if [[ $(acpi 2>/dev/null | grep -c '^Battery.*Discharging') -gt 0 ]] ; then - echo $(acpi 2>/dev/null | cut -f3 -d ',') - fi - } - - function battery_pct_prompt() { - b=$(battery_pct_remaining) - if [[ $(acpi 2>/dev/null | grep -c '^Battery.*Discharging') -gt 0 ]] ; then - if [ $b -gt 50 ] ; then - color='green' - elif [ $b -gt 20 ] ; then - color='yellow' - else - color='red' - fi - echo "%{$fg[$color]%}$(battery_pct_remaining)%%%{$reset_color%}" - else - echo "∞" - fi - } - -else - # Empty functions so we don't cause errors in prompts - function battery_pct_remaining() { - } - - function battery_time_remaining() { - } - - function battery_pct_prompt() { - } -fi - -function battery_level_gauge() { - local gauge_slots=${BATTERY_GAUGE_SLOTS:-10}; - local green_threshold=${BATTERY_GREEN_THRESHOLD:-6}; - local yellow_threshold=${BATTERY_YELLOW_THRESHOLD:-4}; - local color_green=${BATTERY_COLOR_GREEN:-%F{green}}; - local color_yellow=${BATTERY_COLOR_YELLOW:-%F{yellow}}; - local color_red=${BATTERY_COLOR_RED:-%F{red}}; - local color_reset=${BATTERY_COLOR_RESET:-%{%f%k%b%}}; - local battery_prefix=${BATTERY_GAUGE_PREFIX:-'['}; - local battery_suffix=${BATTERY_GAUGE_SUFFIX:-']'}; - local filled_symbol=${BATTERY_GAUGE_FILLED_SYMBOL:-'▶'}; - local empty_symbol=${BATTERY_GAUGE_EMPTY_SYMBOL:-'▷'}; - local charging_color=${BATTERY_CHARGING_COLOR:-$color_yellow}; - local charging_symbol=${BATTERY_CHARGING_SYMBOL:-'⚡'}; - - local battery_remaining_percentage=$(battery_pct); - - if [[ $battery_remaining_percentage =~ [0-9]+ ]]; then - local filled=$(((( $battery_remaining_percentage + $gauge_slots - 1) / $gauge_slots))); - local empty=$(($gauge_slots - $filled)); - - if [[ $filled -gt $green_threshold ]]; then local gauge_color=$color_green; - elif [[ $filled -gt $yellow_threshold ]]; then local gauge_color=$color_yellow; - else local gauge_color=$color_red; - fi - else - local filled=$gauge_slots; - local empty=0; - filled_symbol=${BATTERY_UNKNOWN_SYMBOL:-'.'}; - fi - - local charging=' ' && battery_is_charging && charging=$charging_symbol; - - printf ${charging_color//\%/\%\%}$charging${color_reset//\%/\%\%}${battery_prefix//\%/\%\%}${gauge_color//\%/\%\%} - printf ${filled_symbol//\%/\%\%}'%.0s' {1..$filled} - [[ $filled -lt $gauge_slots ]] && printf ${empty_symbol//\%/\%\%}'%.0s' {1..$empty} - printf ${color_reset//\%/\%\%}${battery_suffix//\%/\%\%}${color_reset//\%/\%\%} -} - - diff --git a/zsh/.oh-my-zsh_old/plugins/bbedit/README.md b/zsh/.oh-my-zsh_old/plugins/bbedit/README.md deleted file mode 100644 index 263c54c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bbedit/README.md +++ /dev/null @@ -1,20 +0,0 @@ -## bbedit - -Plugin for BBEdit, an HTML and text editor for Mac OS X - -### Requirements - - * [BBEdit](https://www.barebones.com/products/bbedit/) - * [BBEdit Command-Line Tools](https://www.barebones.com/support/bbedit/cmd-line-tools.html) - -### Usage - - * If the `bb` command is called without an argument, launch BBEdit - - * If `bb` is passed a directory, cd to it and open it in BBEdit - - * If `bb` is passed a file, open it in BBEdit - - * If `bbpb` create a new BBEdit document with the contents of the clipboard - - * If `bbd` alias for BBEdit diff tool diff --git a/zsh/.oh-my-zsh_old/plugins/bbedit/bbedit.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/bbedit/bbedit.plugin.zsh deleted file mode 100644 index fe9e72c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bbedit/bbedit.plugin.zsh +++ /dev/null @@ -1,21 +0,0 @@ -alias bbpb='pbpaste | bbedit --clean --view-top' - -alias bbd=bbdiff - -# -# If the bb command is called without an argument, launch BBEdit -# If bb is passed a directory, cd to it and open it in BBEdit -# If bb is passed a file, open it in BBEdit -# -function bb() { - if [[ -z "$1" ]] - then - bbedit --launch - else - bbedit "$1" - if [[ -d "$1" ]] - then - cd "$1" - fi - fi -} diff --git a/zsh/.oh-my-zsh_old/plugins/bgnotify/README.md b/zsh/.oh-my-zsh_old/plugins/bgnotify/README.md deleted file mode 100644 index 1d8fac5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bgnotify/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# bgnotify zsh plugin - -cross-platform background notifications for long running commands! Supports OSX and Ubuntu linux. - -Standalone homepage: [t413/zsh-background-notify](https://github.com/t413/zsh-background-notify) - ----------------------------------- - -## How to use! - -Just add bgnotify to your plugins list in your `.zshrc` - -- On OS X you'll need [terminal-notifier](https://github.com/alloy/terminal-notifier) - * `brew install terminal-notifier` (or `gem install terminal-notifier`) -- On ubuntu you're already all set! -- On windows you can use [notifu](https://www.paralint.com/projects/notifu/) or the Cygwin Ports libnotify package - - -## Screenshots - -**Linux** - -![screenshot from 2014-11-07 15 58 36](https://cloud.githubusercontent.com/assets/326829/4962187/256b465c-66da-11e4-927d-cc2fc105e31f.png) - -**OS X** - -![screenshot 2014-11-08 14 15 12](https://cloud.githubusercontent.com/assets/326829/4965780/19fa3eac-6795-11e4-8ed6-0355711123a9.png) - -**Windows** - -![screenshot from 2014-11-07 15 55 00](https://cloud.githubusercontent.com/assets/326829/4962159/a2625ca0-66d9-11e4-9e91-c5834913190e.png) - - -## Configuration - -One can configure a few things: - -- `bgnotify_threshold` sets the notification threshold time (default 6 seconds) -- `function bgnotify_formatted` lets you change the notification - -Use these by adding a function definition before the your call to source. Example: - -~~~ sh -bgnotify_threshold=4 ## set your own notification threshold - -function bgnotify_formatted { - ## $1=exit_status, $2=command, $3=elapsed_time - [ $1 -eq 0 ] && title="Holy Smokes Batman!" || title="Holy Graf Zeppelin!" - bgnotify "$title -- after $3 s" "$2"; -} - -plugins=(git bgnotify) ## add to plugins list -source $ZSH/oh-my-zsh.sh ## existing source call -~~~ diff --git a/zsh/.oh-my-zsh_old/plugins/bgnotify/bgnotify.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/bgnotify/bgnotify.plugin.zsh deleted file mode 100644 index b3a6890..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bgnotify/bgnotify.plugin.zsh +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env zsh - -## setup ## - -[[ -o interactive ]] || return #interactive only! -zmodload zsh/datetime || { print "can't load zsh/datetime"; return } # faster than date() -autoload -Uz add-zsh-hook || { print "can't add zsh hook!"; return } - -(( ${+bgnotify_threshold} )) || bgnotify_threshold=5 #default 10 seconds - - -## definitions ## - -if ! (type bgnotify_formatted | grep -q 'function'); then ## allow custom function override - function bgnotify_formatted { ## args: (exit_status, command, elapsed_seconds) - elapsed="$(( $3 % 60 ))s" - (( $3 >= 60 )) && elapsed="$((( $3 % 3600) / 60 ))m $elapsed" - (( $3 >= 3600 )) && elapsed="$(( $3 / 3600 ))h $elapsed" - [ $1 -eq 0 ] && bgnotify "#win (took $elapsed)" "$2" || bgnotify "#fail (took $elapsed)" "$2" - } -fi - -currentWindowId () { - if hash osascript 2>/dev/null; then #osx - osascript -e 'tell application (path to frontmost application as text) to id of front window' 2&> /dev/null || echo "0" - elif (hash notify-send 2>/dev/null || hash kdialog 2>/dev/null); then #ubuntu! - xprop -root 2> /dev/null | awk '/NET_ACTIVE_WINDOW/{print $5;exit} END{exit !$5}' || echo "0" - else - echo $EPOCHSECONDS #fallback for windows - fi -} - -bgnotify () { ## args: (title, subtitle) - if hash terminal-notifier 2>/dev/null; then #osx - [[ "$TERM_PROGRAM" == 'iTerm.app' ]] && term_id='com.googlecode.iterm2'; - [[ "$TERM_PROGRAM" == 'Apple_Terminal' ]] && term_id='com.apple.terminal'; - ## now call terminal-notifier, (hopefully with $term_id!) - [ -z "$term_id" ] && terminal-notifier -message "$2" -title "$1" >/dev/null || - terminal-notifier -message "$2" -title "$1" -activate "$term_id" -sender "$term_id" >/dev/null - elif hash growlnotify 2>/dev/null; then #osx growl - growlnotify -m "$1" "$2" - elif hash notify-send 2>/dev/null; then #ubuntu gnome! - notify-send "$1" "$2" - elif hash kdialog 2>/dev/null; then #ubuntu kde! - kdialog --title "$1" --passivepopup "$2" 5 - elif hash notifu 2>/dev/null; then #cygwyn support! - notifu /m "$2" /p "$1" - fi -} - - -## Zsh hooks ## - -bgnotify_begin() { - bgnotify_timestamp=$EPOCHSECONDS - bgnotify_lastcmd="$1" - bgnotify_windowid=$(currentWindowId) -} - -bgnotify_end() { - didexit=$? - elapsed=$(( EPOCHSECONDS - bgnotify_timestamp )) - past_threshold=$(( elapsed >= bgnotify_threshold )) - if (( bgnotify_timestamp > 0 )) && (( past_threshold )); then - if [ $(currentWindowId) != "$bgnotify_windowid" ]; then - print -n "\a" - bgnotify_formatted "$didexit" "$bgnotify_lastcmd" "$elapsed" - fi - fi - bgnotify_timestamp=0 #reset it to 0! -} - -## only enable if a local (non-ssh) connection -if [ -z "$SSH_CLIENT" ] && [ -z "$SSH_TTY" ]; then - add-zsh-hook preexec bgnotify_begin - add-zsh-hook precmd bgnotify_end -fi diff --git a/zsh/.oh-my-zsh_old/plugins/boot2docker/README.md b/zsh/.oh-my-zsh_old/plugins/boot2docker/README.md deleted file mode 100644 index 9551e23..0000000 --- a/zsh/.oh-my-zsh_old/plugins/boot2docker/README.md +++ /dev/null @@ -1,6 +0,0 @@ -## Boot2docker autocomplete plugin - -- Adds autocomplete options for all boot2docker commands. - - -Maintainer : Manfred Touron ([@moul](https://github.com/moul)) diff --git a/zsh/.oh-my-zsh_old/plugins/boot2docker/_boot2docker b/zsh/.oh-my-zsh_old/plugins/boot2docker/_boot2docker deleted file mode 100644 index 3116bd1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/boot2docker/_boot2docker +++ /dev/null @@ -1,73 +0,0 @@ -#compdef boot2docker - -# Boot2docker autocompletion for oh-my-zsh -# Requires: Boot2docker installed -# Author: Manfred Touron (@moul) - -local -a _1st_arguments -_1st_arguments=( - "init":"Create a new Boot2Docker VM." - "up":"Start VM from any states." - "start":"Start VM from any states." - "boot":"Start VM from any states." - "ssh":"[ssh-command] Login to VM via SSH." - "save":"Suspend VM and save state to disk." - "suspend":"Suspend VM and save state to disk." - "down":"Gracefully shutdown the VM." - "stop":"Gracefully shutdown the VM." - "halt":"Gracefully shutdown the VM." - "restart":"Gracefully reboot the VM." - "poweroff":"Forcefully power off the VM (may corrupt disk image)." - "reset":"Forcefully power cycle the VM (may corrupt disk image)." - "delete":"Delete Boot2Docker VM and its disk image." - "destroy":"Delete Boot2Docker VM and its disk image." - "config":"Show selected profile file settings." - "cfg":"Show selected profile file settings." - "info":"Display detailed information of VM." - "ip":"Display the IP address of the VM's Host-only network." - "socket":"Display the DOCKER_HOST socket to connect to." - "shellinit":"Display the shell command to set up the Docker client." - "status":"Display current state of VM." - "download":"Download Boot2Docker ISO image." - "upgrade":"Upgrade the Boot2Docker ISO image (restart if running)." - "version":"Display version information." -) - -_arguments \ - '(--basevmdk)--basevmdk[Path to VMDK to use as base for persistent partition]' \ - '(--cpus)'{-c,--cpus}'[number of CPUs for boot2docker.]' \ - '(--clobber)--clobber[overwrite Docker client binary on boot2docker upgrade]' \ - '(--dhcp)--dhcp[enable VirtualBox host-only network DHCP.]' \ - '(--dhcpip)--dhcpip[VirtualBox host-only network DHCP server address.]' \ - '(-s --disksize)'{-s,--disksize}'[boot2docker disk image size (in MB).]' \ - '(--dockerport)--dockerport[host Docker port (forward to port 2376 in VM). (deprecated - use with care)]' \ - '(--driver)--driver[hypervisor driver.]' \ - '(--force-upgrade-download)--force-upgrade-download[always download on boot2docker upgrade, never skip.]' \ - '(--hostip)--hostip[VirtualBox host-only network IP address.]' \ - '(--iso)--iso[path to boot2docker ISO image.]' \ - '(--iso-url)--iso-url[/api.github.com/repos/boot2docker/boot2docker/releases": source URL to provision the boot2docker ISO image.]' \ - '(--lowerip)--lowerip[VirtualBox host-only network DHCP lower bound.]' \ - '(--memory)'{-m,--memory}'[virtual machine memory size (in MB).]' \ - '(--netmask)--netmask[VirtualBox host-only network mask.]' \ - '(--no-dummy)--no-dummy[Example parameter for the dummy driver.]' \ - '(--retries)--retries[number of port knocking retries during 'start']' \ - '(--serial)--serial[try serial console to get IP address (experimental)]' \ - '(--serialfile)--serialfile[path to the serial socket/pipe.]' \ - '(--ssh)--ssh[path to SSH client utility.]' \ - '(--ssh-keygen)--ssh-keygen[path to ssh-keygen utility.]' \ - '(--sshkey)--sshkey[path to SSH key to use.]' \ - '(--sshport)--sshport[host SSH port (forward to port 22 in VM).]' \ - '(--upperip)--upperip[VirtualBox host-only network DHCP upper bound.]' \ - '(--vbm)--vbm[path to VirtualBox management utility.]' \ - '(--vbox-share)--vbox-share[(defaults to "/Users=Users" if no shares are specified; use "disable" to explicitly prevent any shares from being created) List of directories to share during "up|start|boot" via VirtualBox Guest Additions, with optional labels]' \ - '(--verbose)'{-v,--verbose}'[display verbose command invocations.]' \ - '(--vm)--vm[virtual machine name.]' \ - '(--waittime)--waittime[Time in milliseconds to wait between port knocking retries during 'start']' \ - '*:: :->subcmds' && return 0 - -#_arguments '*:: :->command' - -if (( CURRENT == 1 )); then - _describe -t commands "boot2docker command" _1st_arguments - return -fi diff --git a/zsh/.oh-my-zsh_old/plugins/bower/README.md b/zsh/.oh-my-zsh_old/plugins/bower/README.md deleted file mode 100644 index 743b6a0..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bower/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# Bower plugin - -This plugin adds completion for [Bower](https://bower.io/) and a few useful aliases for common Bower commands. - -To use it, add `bower` to the plugins array in your zshrc file: - -``` -plugins=(... bower) -``` - -## Aliases - -| Alias | Command | Description | -|-------|-----------------|--------------------------------------------------------| -| bi | `bower install` | Installs the project dependencies listed in bower.json | -| bl | `bower list` | List local packages and possible updates | -| bs | `bower search` | Finds all packages or a specific package. | - diff --git a/zsh/.oh-my-zsh_old/plugins/bower/_bower b/zsh/.oh-my-zsh_old/plugins/bower/_bower deleted file mode 100644 index ae0ca4a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bower/_bower +++ /dev/null @@ -1,58 +0,0 @@ - - -# Credits to npm's awesome completion utility. -# -# Bower completion script, based on npm completion script. - -###-begin-bower-completion-### -# -# Installation: bower completion >> ~/.bashrc (or ~/.zshrc) -# Or, maybe: bower completion > /usr/local/etc/bash_completion.d/bower -# - -COMP_WORDBREAKS=${COMP_WORDBREAKS/=/} -COMP_WORDBREAKS=${COMP_WORDBREAKS/@/} -export COMP_WORDBREAKS - -if type complete &>/dev/null; then - _bower_completion () { - local si="$IFS" - IFS=$'\n' COMPREPLY=($(COMP_CWORD="$COMP_CWORD" \ - COMP_LINE="$COMP_LINE" \ - COMP_POINT="$COMP_POINT" \ - bower completion -- "${COMP_WORDS[@]}" \ - 2>/dev/null)) || return $? - IFS="$si" - } - complete -F _bower_completion bower -elif type compdef &>/dev/null; then - _bower_completion() { - si=$IFS - compadd -- $(COMP_CWORD=$((CURRENT-1)) \ - COMP_LINE=$BUFFER \ - COMP_POINT=0 \ - bower completion -- "${words[@]}" \ - 2>/dev/null) - IFS=$si - } - compdef _bower_completion bower -elif type compctl &>/dev/null; then - _bower_completion () { - local cword line point words si - read -Ac words - read -cn cword - let cword-=1 - read -l line - read -ln point - si="$IFS" - IFS=$'\n' reply=($(COMP_CWORD="$cword" \ - COMP_LINE="$line" \ - COMP_POINT="$point" \ - bower completion -- "${words[@]}" \ - 2>/dev/null)) || return $? - IFS="$si" - } - compctl -K _bower_completion bower -fi -###-end-bower-completion-### - diff --git a/zsh/.oh-my-zsh_old/plugins/bower/bower.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/bower/bower.plugin.zsh deleted file mode 100644 index 6019b9d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bower/bower.plugin.zsh +++ /dev/null @@ -1,82 +0,0 @@ -alias bi="bower install" -alias bl="bower list" -alias bs="bower search" - -_bower_installed_packages () { - bower_package_list=$(bower ls --no-color 2>/dev/null| awk 'NR>3{print p}{p=$0}'| cut -d ' ' -f 2|sed 's/#.*//') -} -_bower () -{ - local -a _1st_arguments _no_color _dopts _save_dev _force_lastest _production - local expl - typeset -A opt_args - - _no_color=('--no-color[Do not print colors (available in all commands)]') - - _dopts=( - '(--save)--save[Save installed packages into the project"s bower.json dependencies]' - '(--force)--force[Force fetching remote resources even if a local copy exists on disk]' - ) - - _save_dev=('(--save-dev)--save-dev[Save installed packages into the project"s bower.json devDependencies]') - - _force_lastest=('(--force-latest)--force-latest[Force latest version on conflict]') - - _production=('(--production)--production[Do not install project devDependencies]') - - _1st_arguments=( - 'cache-clean:Clean the Bower cache, or the specified package caches' \ - 'help:Display help information about Bower' \ - 'info:Version info and description of a particular package' \ - 'init:Interactively create a bower.json file' \ - 'install:Install a package locally' \ - 'link:Symlink a package folder' \ - 'lookup:Look up a package URL by name' \ - 'register:Register a package' \ - 'search:Search for a package by name' \ - 'uninstall:Remove a package' \ - 'update:Update a package' \ - {ls,list}:'[List all installed packages]' - ) - _arguments \ - $_no_color \ - '*:: :->subcmds' && return 0 - - if (( CURRENT == 1 )); then - _describe -t commands "bower subcommand" _1st_arguments - return - fi - - case "$words[1]" in - install) - _arguments \ - $_dopts \ - $_save_dev \ - $_force_lastest \ - $_no_color \ - $_production - ;; - update) - _arguments \ - $_dopts \ - $_no_color \ - $_force_lastest - _bower_installed_packages - compadd "$@" $(echo $bower_package_list) - ;; - uninstall) - _arguments \ - $_no_color \ - $_dopts - _bower_installed_packages - compadd "$@" $(echo $bower_package_list) - ;; - *) - _arguments \ - $_no_color \ - ;; - esac - -} - -compdef _bower bower diff --git a/zsh/.oh-my-zsh_old/plugins/branch/README.md b/zsh/.oh-my-zsh_old/plugins/branch/README.md deleted file mode 100644 index 56ab8da..0000000 --- a/zsh/.oh-my-zsh_old/plugins/branch/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Branch - -Displays the current Git or Mercurial branch fast. - -## Speed test - -### Mercurial - -```shell -$ time hg branch -0.11s user 0.14s system 70% cpu 0.355 total -``` - -### Branch plugin - -```shell -$ time zsh /tmp/branch_prompt_info_test.zsh -0.00s user 0.01s system 78% cpu 0.014 total -``` - -## Usage - -Edit your theme file (eg.: `~/.oh-my-zsh/theme/robbyrussell.zsh-theme`) -adding `$(branch_prompt_info)` in your prompt like this: - -```diff -- PROMPT='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}' -+ PROMPT='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)$(branch_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}' -``` - -## Maintainer - -Victor Torres () diff --git a/zsh/.oh-my-zsh_old/plugins/branch/branch.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/branch/branch.plugin.zsh deleted file mode 100644 index 2e5659b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/branch/branch.plugin.zsh +++ /dev/null @@ -1,31 +0,0 @@ -# Branch: displays the current Git or Mercurial branch fast. -# Victor Torres -# Oct 2, 2015 - -function branch_prompt_info() { - # Defines path as current directory - local current_dir=$PWD - # While current path is not root path - while [[ $current_dir != '/' ]] - do - # Git repository - if [[ -d "${current_dir}/.git" ]] - then - echo '±' ${"$(<"$current_dir/.git/HEAD")"##*/} - return; - fi - # Mercurial repository - if [[ -d "${current_dir}/.hg" ]] - then - if [[ -f "$current_dir/.hg/branch" ]] - then - echo '☿' $(<"$current_dir/.hg/branch") - else - echo '☿ default' - fi - return; - fi - # Defines path as parent directory and keeps looking for :) - current_dir="${current_dir:h}" - done -} diff --git a/zsh/.oh-my-zsh_old/plugins/brew/README.md b/zsh/.oh-my-zsh_old/plugins/brew/README.md deleted file mode 100644 index c129a76..0000000 --- a/zsh/.oh-my-zsh_old/plugins/brew/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# brew plugin - -The plugin adds several aliases for common [brew](https://brew.sh) commands. - -To use it, add `brew` to the plugins array of your zshrc file: -``` -plugins=(... brew) -``` - -## Aliases - -| Alias | Command | Description | -|--------|----------------------|---------------| -| brewp | `brew pin` | Pin a specified formulae, preventing them from being upgraded when issuing the brew upgrade command. | -| brews | `brew list -1` | List installed formulae, one entry per line, or the installed files for a given formulae. | -| brewsp | `brew list --pinned` | Show the versions of pinned formulae, or only the specified (pinned) formulae if formulae are given. | -| bubo | `brew update && brew outdated` | Fetch the newest version of Homebrew and all formulae, then list outdated formulae. | -| bubc | `brew upgrade && brew cleanup` | Upgrade outdated, unpinned brews (with existing install options), then removes stale lock files and outdated downloads for formulae and casks, and removes old versions of installed formulae. | -| bubu | `bubo && bubc` | Updates Homebrew, lists outdated formulae, upgrades oudated and unpinned formulae, and removes stale and outdated downloads and versions. | -| bcubo | `brew update && brew cask outdated` | Fetch the newest version of Homebrew and all formulae, then list outdated casks. | -| bcubc | `brew cask reinstall $(brew cask outdated) && brew cleanup` | Updates outdated casks, then runs cleanup. | \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/brew/brew.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/brew/brew.plugin.zsh deleted file mode 100644 index cfbaa34..0000000 --- a/zsh/.oh-my-zsh_old/plugins/brew/brew.plugin.zsh +++ /dev/null @@ -1,24 +0,0 @@ -alias brewp='brew pin' -alias brews='brew list -1' -alias brewsp='brew list --pinned' -alias bubo='brew update && brew outdated' -alias bubc='brew upgrade && brew cleanup' -alias bubu='bubo && bubc' -alias bcubo='brew update && brew cask outdated' -alias bcubc='brew cask reinstall $(brew cask outdated) && brew cleanup' - -if command mkdir "$ZSH_CACHE_DIR/.brew-completion-message" 2>/dev/null; then - print -P '%F{yellow}'Oh My Zsh brew plugin: - cat <<-'EOF' - - With the advent of their 1.0 release, Homebrew has decided to bundle - the zsh completion as part of the brew installation, so we no longer - ship it with the brew plugin; now it only has brew aliases. - - If you find that brew completion no longer works, make sure you have - your Homebrew installation fully up to date. - - You will only see this message once. - EOF - print -P '%f' -fi diff --git a/zsh/.oh-my-zsh_old/plugins/bundler/README.md b/zsh/.oh-my-zsh_old/plugins/bundler/README.md deleted file mode 100644 index 9f211b0..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bundler/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# Bundler - -- adds completion for basic bundler commands -- adds short aliases for common bundler commands - - `be` aliased to `bundle exec`. - It also supports aliases (if `rs` is `rails server`, `be rs` will bundle-exec `rails server`). - - `bl` aliased to `bundle list` - - `bp` aliased to `bundle package` - - `bo` aliased to `bundle open` - - `bout` aliased to `bundle outdated` - - `bu` aliased to `bundle update` - - `bi` aliased to `bundle install --jobs=` (only for bundler `>= 1.4.0`) -- adds a wrapper for common gems: - - looks for a binstub under `./bin/` and executes it (if present) - - calls `bundle exec ` otherwise - -Common gems wrapped by default (by name of the executable): -`annotate`, `cap`, `capify`, `cucumber`, `foodcritic`, `guard`, `hanami`, `irb`, `jekyll`, `kitchen`, `knife`, `middleman`, `nanoc`, `pry`, `puma`, `rackup`, `rainbows`, `rake`, `rspec`, `rubocop`, `shotgun`, `sidekiq`, `spec`, `spork`, `spring`, `strainer`, `tailor`, `taps`, `thin`, `thor`, `unicorn` and `unicorn_rails`. - -## Configuration - -Please use the exact name of the executable and not the gem name. - -### Add additional gems to be wrapped - -Add this before the plugin-list in your `.zshrc`: -```sh -BUNDLED_COMMANDS=(rubocop) -plugins=(... bundler ...) -``` -This will add the wrapper for the `rubocop` gem (i.e. the executable). - - -### Exclude gems from being wrapped - -Add this before the plugin-list in your `.zshrc`: -```sh -UNBUNDLED_COMMANDS=(foreman spin) -plugins=(... bundler ...) -``` -This will exclude the `foreman` and `spin` gems (i.e. their executable) from being wrapped. - -## Excluded gems - -These gems should not be called with `bundle exec`. Please see [issue #2923](https://github.com/ohmyzsh/ohmyzsh/pull/2923) on GitHub for clarification. - -`berks` -`foreman` -`mailcatcher` -`rails` -`ruby` -`spin` diff --git a/zsh/.oh-my-zsh_old/plugins/bundler/_bundler b/zsh/.oh-my-zsh_old/plugins/bundler/_bundler deleted file mode 100644 index ba647ab..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bundler/_bundler +++ /dev/null @@ -1,104 +0,0 @@ -#compdef bundle - -local curcontext="$curcontext" state line _gems _opts ret=1 - -_arguments -C -A "-v" -A "--version" \ - '(- 1 *)'{-v,--version}'[display version information]' \ - '1: :->cmds' \ - '*:: :->args' && ret=0 - -case $state in - cmds) - _values "bundle command" \ - "install[Install the gems specified by the Gemfile or Gemfile.lock]" \ - "update[Update dependencies to their latest versions]" \ - "package[Package the .gem files required by your application]" \ - "exec[Execute a script in the context of the current bundle]" \ - "config[Specify and read configuration options for bundler]" \ - "check[Determine whether the requirements for your application are installed]" \ - "list[Show all of the gems in the current bundle]" \ - "show[Show the source location of a particular gem in the bundle]" \ - "outdated[Show all of the outdated gems in the current bundle]" \ - "console[Start an IRB session in the context of the current bundle]" \ - "open[Open an installed gem in the editor]" \ - "viz[Generate a visual representation of your dependencies]" \ - "init[Generate a simple Gemfile, placed in the current directory]" \ - "gem[Create a simple gem, suitable for development with bundler]" \ - "platform[Displays platform compatibility information]" \ - "clean[Cleans up unused gems in your bundler directory]" \ - "help[Describe available tasks or one specific task]" - ret=0 - ;; - args) - case $line[1] in - help) - _values 'commands' \ - 'install' \ - 'update' \ - 'package' \ - 'exec' \ - 'config' \ - 'check' \ - 'list' \ - 'show' \ - 'outdated' \ - 'console' \ - 'open' \ - 'viz' \ - 'init' \ - 'gem' \ - 'platform' \ - 'help' && ret=0 - ;; - install) - _arguments \ - '(--no-color)--no-color[disable colorization in output]' \ - '(--local)--local[do not attempt to connect to rubygems.org]' \ - '(--quiet)--quiet[only output warnings and errors]' \ - '(--gemfile)--gemfile=-[use the specified gemfile instead of Gemfile]:gemfile' \ - '(--system)--system[install to the system location]' \ - '(--deployment)--deployment[install using defaults tuned for deployment environments]' \ - '(--frozen)--frozen[do not allow the Gemfile.lock to be updated after this install]' \ - '(--path)--path=-[specify a different path than the system default]:path:_files' \ - '(--binstubs)--binstubs=-[generate bin stubs for bundled gems to ./bin]:directory:_files' \ - '(--without)--without=-[exclude gems that are part of the specified named group]:groups' - ret=0 - ;; - exec) - _normal && ret=0 - ;; - clean) - _arguments \ - '(--force)--force[forces clean even if --path is not set]' \ - '(--dry-run)--dry-run[only print out changes, do not actually clean gems]' \ - '(--no-color)--no-color[Disable colorization in output]' \ - '(--verbose)--verbose[Enable verbose output mode]' - ret=0 - ;; - outdated) - _arguments \ - '(--pre)--pre[Check for newer pre-release gems]' \ - '(--source)--source[Check against a specific source]' \ - '(--local)--local[Do not attempt to fetch gems remotely and use the gem cache instead]' \ - '(--no-color)--no-color[Disable colorization in output]' \ - '(--verbose)--verbose[Enable verbose output mode]' - ret=0 - ;; - (open|show) - _gems=( $(bundle show 2> /dev/null | sed -e '/^ \*/!d; s/^ \* \([^ ]*\) .*/\1/') ) - if [[ $_gems != "" ]]; then - _values 'gems' $_gems && ret=0 - fi - ;; - *) - _opts=( $(bundle help $line[1] | sed -e '/^ \[-/!d; s/^ \[\(-[^=]*\)=.*/\1/') ) - _opts+=( $(bundle help $line[1] | sed -e '/^ -/!d; s/^ \(-.\), \[\(-[^=]*\)=.*/\1 \2/') ) - if [[ $_opts != "" ]]; then - _values 'options' $_opts && ret=0 - fi - ;; - esac - ;; -esac - -return ret diff --git a/zsh/.oh-my-zsh_old/plugins/bundler/bundler.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/bundler/bundler.plugin.zsh deleted file mode 100644 index 665cb5e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/bundler/bundler.plugin.zsh +++ /dev/null @@ -1,116 +0,0 @@ -alias be="bundle exec" -alias bl="bundle list" -alias bp="bundle package" -alias bo="bundle open" -alias bout="bundle outdated" -alias bu="bundle update" -alias bi="bundle_install" -alias bcn="bundle clean" - -bundled_commands=( - annotate - cap - capify - cucumber - foodcritic - guard - hanami - irb - jekyll - kitchen - knife - middleman - nanoc - pry - puma - rackup - rainbows - rake - rspec - rubocop - shotgun - sidekiq - spec - spork - spring - strainer - tailor - taps - thin - thor - unicorn - unicorn_rails -) - -# Remove $UNBUNDLED_COMMANDS from the bundled_commands list -for cmd in $UNBUNDLED_COMMANDS; do - bundled_commands=(${bundled_commands#$cmd}); -done - -# Add $BUNDLED_COMMANDS to the bundled_commands list -for cmd in $BUNDLED_COMMANDS; do - bundled_commands+=($cmd); -done - -## Functions - -bundle_install() { - if ! _bundler-installed; then - echo "Bundler is not installed" - elif ! _within-bundled-project; then - echo "Can't 'bundle install' outside a bundled project" - else - local bundler_version=`bundle version | cut -d' ' -f3` - if [[ $bundler_version > '1.4.0' || $bundler_version = '1.4.0' ]]; then - if [[ "$OSTYPE" = (darwin|freebsd)* ]] - then - local cores_num="$(sysctl -n hw.ncpu)" - else - local cores_num="$(nproc)" - fi - bundle install --jobs=$cores_num $@ - else - bundle install $@ - fi - fi -} - -_bundler-installed() { - which bundle > /dev/null 2>&1 -} - -_within-bundled-project() { - local check_dir="$PWD" - while [ "$check_dir" != "/" ]; do - [ -f "$check_dir/Gemfile" -o -f "$check_dir/gems.rb" ] && return - check_dir="$(dirname $check_dir)" - done - false -} - -_binstubbed() { - [ -f "./bin/${1}" ] -} - -_run-with-bundler() { - if _bundler-installed && _within-bundled-project; then - if _binstubbed $1; then - ./bin/${^^@} - else - bundle exec $@ - fi - else - $@ - fi -} - -## Main program -for cmd in $bundled_commands; do - eval "function unbundled_$cmd () { $cmd \$@ }" - eval "function bundled_$cmd () { _run-with-bundler $cmd \$@}" - alias $cmd=bundled_$cmd - - if which _$cmd > /dev/null 2>&1; then - compdef _$cmd bundled_$cmd=$cmd - fi -done diff --git a/zsh/.oh-my-zsh_old/plugins/cabal/README.md b/zsh/.oh-my-zsh_old/plugins/cabal/README.md deleted file mode 100644 index b1106c4..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cabal/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Cabal - -This plugin provides completion for [Cabal](https://www.haskell.org/cabal/), a build tool for Haskell. It -also provides a function `cabal_sandbox_info` that prints whether the current working directory is in a sandbox. - -To use it, add cabal to the plugins array of your zshrc file: -``` -plugins=(... cabal) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/cabal/cabal.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/cabal/cabal.plugin.zsh deleted file mode 100644 index a9a05b0..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cabal/cabal.plugin.zsh +++ /dev/null @@ -1,93 +0,0 @@ -function cabal_sandbox_info() { - cabal_files=(*.cabal(N)) - if [ $#cabal_files -gt 0 ]; then - if [ -f cabal.sandbox.config ]; then - echo "%{$fg[green]%}sandboxed%{$reset_color%}" - else - echo "%{$fg[red]%}not sandboxed%{$reset_color%}" - fi - fi -} - -function _cabal_commands() { - local ret=1 state - _arguments ':subcommand:->subcommand' && ret=0 - - case $state in - subcommand) - subcommands=( - "bench:Run the benchmark, if any (configure with UserHooks)" - "build:Compile all targets or specific target." - "check:Check the package for common mistakes" - "clean:Clean up after a build" - "copy:Copy the files into the install locations" - "configure:Prepare to build the package" - "exec:Run a command with the cabal environment" - "fetch:Downloads packages for later installation" - "freeze:Freeze dependencies." - "get:Gets a package's source code" - "haddock:Generate Haddock HTML documentation" - "help:Help about commands" - "hscolour:Generate HsColour colourised code, in HTML format" - "info:Display detailed information about a particular package" - "init:Interactively create a .cabal file" - "install:Installs a list of packages" - "list:List packages matching a search string" - "register:Register this package with the compiler" - "repl:Open an interpreter session for the given target" - "report:Upload build reports to a remote server" - "run:Runs the compiled executable" - "sandbox:Create/modify/delete a sandbox" - "sdist:Generate a source distribution file (.tar.gz)" - "test:Run the test suite, if any (configure with UserHooks)" - "unpack:Unpacks packages for user inspection" - "update:Updates list of known packages" - "upload:Uploads source packages to Hackage" - ) - _describe -t subcommands 'cabal subcommands' subcommands && ret=0 - esac - - return ret -} - -compdef _cabal_commands cabal - -function _cab_commands() { - local ret=1 state - _arguments ':subcommand:->subcommand' && ret=0 - - case $state in - subcommand) - subcommands=( - "sync:Fetch the latest package index" - "install:Install packages" - "uninstall:Uninstall packages" - "installed:List installed packages" - "configure:Configure a cabal package" - "build:Build a cabal package" - "clean:Clean up a build directory" - "outdated:Display outdated packages" - "info:Display information of a package" - "sdist:Make tar.gz for source distribution" - "upload:Uploading tar.gz to HackageDB" - "get:Untar a package in the current directory" - "deps:Show dependencies of this package" - "revdeps:Show reverse dependencies of this package" - "check:Check consistency of packages" - "genpaths:Generate Paths_.hs" - "search:Search available packages by package name" - "add:Add a source directory" - "test:Run tests" - "bench:Run benchmarks" - "doc:Generate manuals" - "ghci:Run GHCi (with a sandbox)" - "init:Initialize a sandbox" - "help:Display the help message of the command" - ) - _describe -t subcommands 'cab subcommands' subcommands && ret=0 - esac - - return ret -} - -command -v cab >/dev/null 2>&1 && { compdef _cab_commands cab } diff --git a/zsh/.oh-my-zsh_old/plugins/cake/README.md b/zsh/.oh-my-zsh_old/plugins/cake/README.md deleted file mode 100644 index aad92a3..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cake/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Cake - -This plugin provides completion for [CakePHP](https://cakephp.org/). - -To use it add cake to the plugins array in your zshrc file. - -```bash -plugins=(... cake) -``` - -## Note - -This plugin generates a cache file of the cake tasks found, named `.cake_task_cache`, in the current working directory. -It is regenerated when the Cakefile is newer than the cache file. It is advised that you add the cake file to your -`.gitignore` files. diff --git a/zsh/.oh-my-zsh_old/plugins/cake/cake.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/cake/cake.plugin.zsh deleted file mode 100644 index 2370df9..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cake/cake.plugin.zsh +++ /dev/null @@ -1,33 +0,0 @@ -# Set this to 1 if you want to cache the tasks -_cake_cache_task_list=1 - -# Cache filename -_cake_task_cache_file='.cake_task_cache' - -_cake_get_target_list () { - cake | grep '^cake ' | sed -e "s/cake \([^ ]*\) .*/\1/" | grep -v '^$' -} - -_cake_does_target_list_need_generating () { - - if [ ${_cake_cache_task_list} -eq 0 ]; then - return 1; - fi - - [ ! -f ${_cake_task_cache_file} ] && return 0; - [ Cakefile -nt ${_cake_task_cache_file} ] && return 0; - return 1; -} - -_cake () { - if [ -f Cakefile ]; then - if _cake_does_target_list_need_generating; then - _cake_get_target_list > ${_cake_task_cache_file} - compadd `cat ${_cake_task_cache_file}` - else - compadd `_cake_get_target_list` - fi - fi -} - -compdef _cake cake diff --git a/zsh/.oh-my-zsh_old/plugins/cakephp3/README.md b/zsh/.oh-my-zsh_old/plugins/cakephp3/README.md deleted file mode 100644 index 7e8f664..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cakephp3/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# cakephp3 plugin - -The plugin adds aliases and autocompletion for [cakephp3](https://book.cakephp.org/3.0/en/index.html). - -To use it, add `cakephp3` to the plugins array of your zshrc file: -``` -plugins=(... cakephp3) -``` - -## Aliases - -| Alias | Command | -|-----------|-------------------------------| -| c3 | `bin/cake` | -| c3cache | `bin/cake orm_cache clear` | -| c3migrate | `bin/cake migrations migrate` | diff --git a/zsh/.oh-my-zsh_old/plugins/cakephp3/cakephp3.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/cakephp3/cakephp3.plugin.zsh deleted file mode 100644 index dbfbeba..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cakephp3/cakephp3.plugin.zsh +++ /dev/null @@ -1,38 +0,0 @@ -# CakePHP 3 basic command completion -_cakephp3_get_command_list () { - bin/cake Completion commands -} - -_cakephp3_get_sub_command_list () { - bin/cake Completion subcommands ${words[2]} -} - -_cakephp3_get_3rd_argument () { - bin/cake ${words[2]} ${words[3]} | \grep '\-\ '| \awk '{print $2}' -} - -_cakephp3 () { - local -a has3rdargument - has3rdargument=("all" "controller" "fixture" "model" "template") - if [ -f bin/cake ]; then - if (( CURRENT == 2 )); then - compadd $(_cakephp3_get_command_list) - fi - if (( CURRENT == 3 )); then - compadd $(_cakephp3_get_sub_command_list) - fi - if (( CURRENT == 4 )); then - if [[ ${has3rdargument[(i)${words[3]}]} -le ${#has3rdargument} ]]; then - compadd $(_cakephp3_get_3rd_argument) - fi - fi - fi -} - -compdef _cakephp3 bin/cake -compdef _cakephp3 cake - -#Alias -alias c3='bin/cake' -alias c3cache='bin/cake orm_cache clear' -alias c3migrate='bin/cake migrations migrate' diff --git a/zsh/.oh-my-zsh_old/plugins/capistrano/README.md b/zsh/.oh-my-zsh_old/plugins/capistrano/README.md deleted file mode 100644 index 335b794..0000000 --- a/zsh/.oh-my-zsh_old/plugins/capistrano/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Capistrano - -This plugin provides completion for [Capistrano](https://capistranorb.com/). - -To use it add capistrano to the plugins array in your zshrc file. - -```bash -plugins=(... capistrano) -``` - -For a working completion use the `capit` command instead of `cap`, because cap is a -[reserved word in zsh](http://zsh.sourceforge.net/Doc/Release/Zsh-Modules.html#The-zsh_002fcap-Module). - -`capit` automatically runs cap with bundler if a Gemfile is found. diff --git a/zsh/.oh-my-zsh_old/plugins/capistrano/_capistrano b/zsh/.oh-my-zsh_old/plugins/capistrano/_capistrano deleted file mode 100644 index a79e47b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/capistrano/_capistrano +++ /dev/null @@ -1,49 +0,0 @@ -#compdef capit -#autoload - -# Added `capit` because `cap` is a reserved word. `cap` completion doesn't work. -# http://zsh.sourceforge.net/Doc/Release/Zsh-Modules.html#The-zsh_002fcap-Module - -local curcontext="$curcontext" state line ret=1 -local -a _configs - -_arguments -C \ - '1: :->cmds' \ - '2:: :->args' && ret=0 - -_cap_tasks() { - if [[ -f config/deploy.rb || -f Capfile ]]; then - if [[ ! -f .cap_tasks~ ]]; then - capit --tasks | sed 's/\(\[\)\(.*\)\(\]\)/\2:/' | awk '{command=$2; $1=$2=$3=""; gsub(/^[ \t\r\n]+/, "", $0); gsub(":", "\\:", command); print command"["$0"]"}' > .cap_tasks~ - fi - - OLD_IFS=$IFS - IFS=$'\n' - _values 'cap commands' $(< .cap_tasks~) - IFS=$OLD_IFS - # zmodload zsh/mapfile - # _values ${(f)mapfile[.cap_tasks~]} - fi -} - -_cap_stages() { - compadd $(find config/deploy -name \*.rb | cut -d/ -f3 | sed s:.rb::g) -} - -case $state in - cmds) - # check if it uses multistage - if [[ -d config/deploy ]]; then - _cap_stages - else - _cap_tasks - fi - ret=0 - ;; - args) - _cap_tasks - ret=0 - ;; -esac - -return ret diff --git a/zsh/.oh-my-zsh_old/plugins/capistrano/capistrano.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/capistrano/capistrano.plugin.zsh deleted file mode 100644 index 8195728..0000000 --- a/zsh/.oh-my-zsh_old/plugins/capistrano/capistrano.plugin.zsh +++ /dev/null @@ -1,11 +0,0 @@ -# Added `capit` because `cap` is a reserved word. `cap` completion doesn't work. -# http://zsh.sourceforge.net/Doc/Release/Zsh-Modules.html#The-zsh_002fcap-Module - -function capit() { - if [ -f Gemfile ] - then - bundle exec cap $* - else - cap $* - fi -} diff --git a/zsh/.oh-my-zsh_old/plugins/cargo/README.md b/zsh/.oh-my-zsh_old/plugins/cargo/README.md deleted file mode 100644 index 31bae4e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cargo/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# cargo - -This plugin adds completion for the Rust build tool [`Cargo`](https://github.com/rust-lang/cargo). - -To use it, add `cargo` to the plugins array in your zshrc file: - -```zsh -plugins=(... cargo) -``` - -Updated on March 3rd, 2019, from [Cargo 0.34.0](https://github.com/rust-lang/cargo/releases/tag/0.34.0). diff --git a/zsh/.oh-my-zsh_old/plugins/cargo/_cargo b/zsh/.oh-my-zsh_old/plugins/cargo/_cargo deleted file mode 100644 index 1269490..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cargo/_cargo +++ /dev/null @@ -1,407 +0,0 @@ -#compdef cargo - -autoload -U regexp-replace - -_cargo() { - local curcontext="$curcontext" ret=1 - local -a command_scope_spec common parallel features msgfmt triple target registry - local -a state line state_descr # These are set by _arguments - typeset -A opt_args - - common=( - '(-q --quiet)*'{-v,--verbose}'[use verbose output]' - '(-q --quiet -v --verbose)'{-q,--quiet}'[no output printed to stdout]' - '-Z+[pass unstable (nightly-only) flags to cargo]: :_cargo_unstable_flags' - '--frozen[require that Cargo.lock and cache are up-to-date]' - '--locked[require that Cargo.lock is up-to-date]' - '--color=[specify colorization option]:coloring:(auto always never)' - '(- 1 *)'{-h,--help}'[show help message]' - ) - - # leading items in parentheses are an exclusion list for the arguments following that arg - # See: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Completion-Functions - # - => exclude all other options - # 1 => exclude positional arg 1 - # * => exclude all other args - # +blah => exclude +blah - _arguments -s -S -C $common \ - '(- 1 *)--list[list installed commands]' \ - '(- 1 *)--explain=[provide a detailed explanation of an error message]:error code' \ - '(- 1 *)'{-V,--version}'[show version information]' \ - '(+beta +nightly)+stable[use the stable toolchain]' \ - '(+stable +nightly)+beta[use the beta toolchain]' \ - '(+stable +beta)+nightly[use the nightly toolchain]' \ - '1: :_cargo_cmds' \ - '*:: :->args' - - # These flags are mutually exclusive specifiers for the scope of a command; as - # they are used in multiple places without change, they are expanded into the - # appropriate command's `_arguments` where appropriate. - command_scope_spec=( - '(--bin --example --test --lib)--bench=[specify benchmark name]: :_cargo_benchmark_names' - '(--bench --bin --test --lib)--example=[specify example name]:example name' - '(--bench --example --test --lib)--bin=[specify binary name]:binary name' - '(--bench --bin --example --test)--lib=[specify library name]:library name' - '(--bench --bin --example --lib)--test=[specify test name]:test name' - ) - - parallel=( - '(-j --jobs)'{-j+,--jobs=}'[specify number of parallel jobs]:jobs [# of CPUs]' - ) - - features=( - '(--all-features)--features=[specify features to activate]:feature' - '(--features)--all-features[activate all available features]' - "--no-default-features[don't build the default features]" - ) - - msgfmt='--message-format=[specify error format]:error format [human]:(human json short)' - triple='--target=[specify target triple]:target triple' - target='--target-dir=[specify directory for all generated artifacts]:directory:_directories' - manifest='--manifest-path=[specify path to manifest]:path:_directories' - registry='--registry=[specify registry to use]:registry' - - case $state in - args) - curcontext="${curcontext%:*}-${words[1]}:" - case ${words[1]} in - bench) - _arguments -s -A "^--" $common $parallel $features $msgfmt $triple $target $manifest \ - "${command_scope_spec[@]}" \ - '--all-targets[benchmark all targets]' \ - "--no-run[compile but don't run]" \ - '(-p --package)'{-p+,--package=}'[specify package to run benchmarks for]:package:_cargo_package_names' \ - '--exclude=[exclude packages from the benchmark]:spec' \ - '--no-fail-fast[run all benchmarks regardless of failure]' \ - '1: :_guard "^-*" "bench name"' \ - '*:args:_default' - ;; - - build) - _arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \ - '--all-targets[equivalent to specifying --lib --bins --tests --benches --examples]' \ - "${command_scope_spec[@]}" \ - '(-p --package)'{-p+,--package=}'[specify package to build]:package:_cargo_package_names' \ - '--release[build in release mode]' \ - '--build-plan[output the build plan in JSON]' \ - ;; - - check) - _arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \ - '--all-targets[equivalent to specifying --lib --bins --tests --benches --examples]' \ - "${command_scope_spec[@]}" \ - '(-p --package)'{-p+,--package=}'[specify package to check]:package:_cargo_package_names' \ - '--release[check in release mode]' \ - ;; - - clean) - _arguments -s -S $common $triple $target $manifest \ - '(-p --package)'{-p+,--package=}'[specify package to clean]:package:_cargo_package_names' \ - '--release[clean release artifacts]' \ - '--doc[clean just the documentation directory]' - ;; - - doc) - _arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \ - '--no-deps[do not build docs for dependencies]' \ - '--document-private-items[include non-public items in the documentation]' \ - '--open[open docs in browser after the build]' \ - '(-p --package)'{-p+,--package=}'[specify package to document]:package:_cargo_package_names' \ - '--release[build artifacts in release mode, with optimizations]' \ - ;; - - fetch) - _arguments -s -S $common $triple $manifest - ;; - - fix) - _arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \ - "${command_scope_spec[@]}" \ - '--broken-code[fix code even if it already has compiler errors]' \ - '--edition[fix in preparation for the next edition]' \ - '--edition-idioms[fix warnings to migrate to the idioms of an edition]' \ - '--allow-no-vcs[fix code even if a VCS was not detected]' \ - '--allow-dirty[fix code even if the working directory is dirty]' \ - '--allow-staged[fix code even if the working directory has staged changes]' - ;; - - generate-lockfile) - _arguments -s -S $common $manifest - ;; - - git-checkout) - _arguments -s -S $common \ - '--reference=:reference' \ - '--url=:url:_urls' - ;; - - help) - _cargo_cmds - ;; - - init) - _arguments -s -S $common $registry \ - '--lib[use library template]' \ - '--edition=[specify edition to set for the crate generated]:edition:(2015 2018)' \ - '--vcs=[initialize a new repo with a given VCS]:vcs:(git hg pijul fossil none)' \ - '--name=[set the resulting package name]:name' \ - '1:path:_directories' - ;; - - install) - _arguments -s -S $common $parallel $features $triple $registry \ - '(-f --force)'{-f,--force}'[force overwriting of existing crates or binaries]' \ - '--bin=[only install the specified binary]:binary' \ - '--branch=[branch to use when installing from git]:branch' \ - '--debug[build in debug mode instead of release mode]' \ - '--example=[install the specified example instead of binaries]:example' \ - '--git=[specify URL from which to install the crate]:url:_urls' \ - '--path=[local filesystem path to crate to install]: :_directories' \ - '--rev=[specific commit to use when installing from git]:commit' \ - '--root=[directory to install packages into]: :_directories' \ - '--tag=[tag to use when installing from git]:tag' \ - '--vers=[version to install from crates.io]:version' \ - '--list[list all installed packages and their versions]' \ - '*: :_guard "^-*" "crate"' - ;; - - locate-project) - _arguments -s -S $common $manifest - ;; - - login) - _arguments -s -S $common $registry \ - '*: :_guard "^-*" "token"' - ;; - - metadata) - _arguments -s -S $common $features $manifest \ - "--no-deps[output information only about the root package and don't fetch dependencies]" \ - '--format-version=[specify format version]:version [1]:(1)' - ;; - - new) - _arguments -s -S $common $registry \ - '--lib[use library template]' \ - '--vcs:initialize a new repo with a given VCS:(git hg none)' \ - '--name=[set the resulting package name]' - ;; - - owner) - _arguments -s -S $common $registry \ - '(-a --add)'{-a,--add}'[specify name of a user or team to invite as an owner]:name' \ - '--index=[specify registry index]:index' \ - '(-l --list)'{-l,--list}'[list owners of a crate]' \ - '(-r --remove)'{-r,--remove}'[specify name of a user or team to remove as an owner]:name' \ - '--token=[specify API token to use when authenticating]:token' \ - '*: :_guard "^-*" "crate"' - ;; - - package) - _arguments -s -S $common $parallel $features $triple $target $manifest \ - '(-l --list)'{-l,--list}'[print files included in a package without making one]' \ - '--no-metadata[ignore warnings about a lack of human-usable metadata]' \ - '--allow-dirty[allow dirty working directories to be packaged]' \ - "--no-verify[don't build to verify contents]" - ;; - - pkgid) - _arguments -s -S $common $manifest \ - '(-p --package)'{-p+,--package=}'[specify package to get ID specifier for]:package:_cargo_package_names' \ - '*: :_guard "^-*" "spec"' - ;; - - publish) - _arguments -s -S $common $parallel $features $triple $target $manifest $registry \ - '--index=[specify registry index]:index' \ - '--allow-dirty[allow dirty working directories to be packaged]' \ - "--no-verify[don't verify the contents by building them]" \ - '--token=[specify token to use when uploading]:token' \ - '--dry-run[perform all checks without uploading]' - ;; - - read-manifest) - _arguments -s -S $common $manifest - ;; - - run) - _arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \ - '--example=[name of the bin target]:name' \ - '--bin=[name of the bin target]:name' \ - '(-p --package)'{-p+,--package=}'[specify package with the target to run]:package:_cargo_package_names' \ - '--release[build in release mode]' \ - '*: :_default' - ;; - - rustc) - _arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \ - '(-p --package)'{-p+,--package=}'[specify package to build]:package:_cargo_package_names' \ - '--profile=[specify profile to build the selected target for]:profile' \ - '--release[build artifacts in release mode, with optimizations]' \ - "${command_scope_spec[@]}" \ - '*: : _dispatch rustc rustc -default-' - ;; - - rustdoc) - _arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \ - '--document-private-items[include non-public items in the documentation]' \ - '--open[open the docs in a browser after the operation]' \ - '(-p --package)'{-p+,--package=}'[specify package to document]:package:_cargo_package_names' \ - '--release[build artifacts in release mode, with optimizations]' \ - "${command_scope_spec[@]}" \ - '*: : _dispatch rustdoc rustdoc -default-' - ;; - - search) - _arguments -s -S $common $registry \ - '--index=[specify registry index]:index' \ - '--limit=[limit the number of results]:results [10]' \ - '*: :_guard "^-*" "query"' - ;; - - test) - _arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \ - '--test=[test name]: :_cargo_test_names' \ - '--no-fail-fast[run all tests regardless of failure]' \ - '--no-run[compile but do not run]' \ - '(-p --package)'{-p+,--package=}'[package to run tests for]:package:_cargo_package_names' \ - '--all[test all packages in the workspace]' \ - '--release[build artifacts in release mode, with optimizations]' \ - '1: :_cargo_test_names' \ - '(--doc --bin --example --test --bench)--lib[only test library]' \ - '(--lib --bin --example --test --bench)--doc[only test documentation]' \ - '(--lib --doc --example --test --bench)--bin=[binary name]' \ - '(--lib --doc --bin --test --bench)--example=[example name]' \ - '(--lib --doc --bin --example --bench)--test=[test name]' \ - '(--lib --doc --bin --example --test)--bench=[benchmark name]' \ - '*: :_default' - ;; - - uninstall) - _arguments -s -S $common \ - '(-p --package)'{-p+,--package=}'[specify package to uninstall]:package:_cargo_package_names' \ - '--bin=[only uninstall the specified binary]:name' \ - '--root=[directory to uninstall packages from]: :_files -/' \ - '*:crate:_cargo_installed_crates -F line' - ;; - - update) - _arguments -s -S $common $manifest \ - '--aggressive=[force dependency update]' \ - "--dry-run[don't actually write the lockfile]" \ - '(-p --package)'{-p+,--package=}'[specify package to update]:package:_cargo_package_names' \ - '--precise=[update single dependency to precise release]:release' - ;; - - verify-project) - _arguments -s -S $common $manifest - ;; - - version) - _arguments -s -S $common - ;; - - yank) - _arguments -s -S $common $registry \ - '--vers=[specify yank version]:version' \ - '--undo[undo a yank, putting a version back into the index]' \ - '--index=[specify registry index to yank from]:registry index' \ - '--token=[specify API token to use when authenticating]:token' \ - '*: :_guard "^-*" "crate"' - ;; - *) - # allow plugins to define their own functions - if ! _call_function ret _cargo-${words[1]}; then - # fallback on default completion for unknown commands - _default && ret=0 - fi - (( ! ret )) - ;; - esac - ;; - esac -} - -_cargo_unstable_flags() { - local flags - flags=( help ${${${(M)${(f)"$(_call_program flags cargo -Z help)"}:#*--*}/ #-- #/:}##*-Z } ) - _describe -t flags 'unstable flag' flags -} - -_cargo_installed_crates() { - local expl - _description crates expl 'crate' - compadd "$@" "$expl[@]" - ${${${(f)"$(cargo install --list)"}:# *}%% *} -} - -_cargo_cmds() { - local -a commands - # This uses Parameter Expansion Flags, which are a built-in Zsh feature. - # See more: http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion-Flags - # and http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion - # - # # How this work? - # - # First it splits the result of `cargo --list` at newline, then it removes the first line. - # Then it removes indentation (4 whitespaces) before each items. (Note the x## pattern [1]). - # Then it replaces those spaces between item and description with a `:` - # - # [1]: https://github.com/zsh-users/zsh-completions/blob/master/zsh-completions-howto.org#patterns - commands=( ${${${(M)"${(f)$(_call_program commands cargo --list)}":# *}/ ##/}/ ##/:} ) - _describe -t commands 'command' commands -} - - -#FIXME: Disabled until fixed -#gets package names from the manifest file -_cargo_package_names() { - _message -e packages package -} - -# Extracts the values of "name" from the array given in $1 and shows them as -# command line options for completion -_cargo_names_from_array() { - # strip json from the path - local manifest=${${${"$(cargo locate-project)"}%\"\}}##*\"} - if [[ -z $manifest ]]; then - return 0 - fi - - local last_line - local -a names; - local in_block=false - local block_name=$1 - names=() - while read -r line; do - if [[ $last_line == "[[$block_name]]" ]]; then - in_block=true - else - if [[ $last_line =~ '\s*\[\[.*' ]]; then - in_block=false - fi - fi - - if [[ $in_block == true ]]; then - if [[ $line =~ '\s*name\s*=' ]]; then - regexp-replace line '^\s*name\s*=\s*|"' '' - names+=( "$line" ) - fi - fi - - last_line=$line - done < "$manifest" - _describe "$block_name" names - -} - -#Gets the test names from the manifest file -_cargo_test_names() { - _cargo_names_from_array "test" -} - -#Gets the bench names from the manifest file -_cargo_benchmark_names() { - _cargo_names_from_array "bench" -} - -_cargo diff --git a/zsh/.oh-my-zsh_old/plugins/cask/README.md b/zsh/.oh-my-zsh_old/plugins/cask/README.md deleted file mode 100644 index e1335c1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cask/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Cask plugin - -[Cask](https://github.com/cask/cask) is a project management tool for Emacs that helps -automate the package development cycle; development, dependencies, testing, building, -packaging and more. - -This plugin loads `cask` completion from non-standard locations, such as if installed -via Homebrew or others. To enable it, add `cask` to your plugins array: - -```zsh -plugins=(... cask) -``` - -Make sure you have the `cask` directory in your `$PATH` before loading Oh My Zsh, -otherwise you'll get a "command not found" error. diff --git a/zsh/.oh-my-zsh_old/plugins/cask/cask.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/cask/cask.plugin.zsh deleted file mode 100644 index 29120b3..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cask/cask.plugin.zsh +++ /dev/null @@ -1,26 +0,0 @@ -() { - emulate -L zsh - - if ! (( $+commands[cask] )); then - print "zsh cask plugin: cask command not found" >&2 - return - fi - - cask_base=${commands[cask]:h:h} - - # Plain cask installation location (for Cask 0.7.2 and earlier) - comp_files=($cask_base/etc/cask_completion.zsh) - - # Mac Homebrew installs the completion in a different location - if (( $+commands[brew] )); then - comp_files+=($(brew --prefix)/share/zsh/site-functions/cask_completion.zsh) - fi - - # Load first found file - for f in $comp_files; do - if [[ -f "$f" ]]; then - source "$f" - break - fi - done -} diff --git a/zsh/.oh-my-zsh_old/plugins/catimg/README.md b/zsh/.oh-my-zsh_old/plugins/catimg/README.md deleted file mode 100644 index 42b59a6..0000000 --- a/zsh/.oh-my-zsh_old/plugins/catimg/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# catimg - -Plugin for displaying images on the terminal using the the `catimg.sh` script provided by [posva](https://github.com/posva/catimg) - -## Requirements - -- `convert` (ImageMagick) - -## Enabling the plugin - -1. Open your `.zshrc` file and add `catimg` in the plugins section: - - ```zsh - plugins=( - # all your enabled plugins - catimg - ) - ``` - -2. Restart the shell or restart your Terminal session: - - ```console - $ exec zsh - $ - ``` - -## Functions - -| Function | Description | -| -------- | ---------------------------------------- | -| `catimg` | Displays the given image on the terminal | - -## Usage examples - -[![asciicast](https://asciinema.org/a/204702.png)](https://asciinema.org/a/204702) diff --git a/zsh/.oh-my-zsh_old/plugins/catimg/catimg.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/catimg/catimg.plugin.zsh deleted file mode 100644 index ca46444..0000000 --- a/zsh/.oh-my-zsh_old/plugins/catimg/catimg.plugin.zsh +++ /dev/null @@ -1,17 +0,0 @@ -################################################################################ -# catimg script by Eduardo San Martin Morote aka Posva # -# https://posva.net # -# # -# Ouput the content of an image to the stdout using the 256 colors of the # -# terminal. # -# GitHub: https://github.com/posva/catimg # -################################################################################ - - -function catimg() { - if [[ -x `which convert` ]]; then - zsh $ZSH/plugins/catimg/catimg.sh $@ - else - echo "catimg need convert (ImageMagick) to work)" - fi -} diff --git a/zsh/.oh-my-zsh_old/plugins/catimg/catimg.sh b/zsh/.oh-my-zsh_old/plugins/catimg/catimg.sh deleted file mode 100644 index 713a032..0000000 --- a/zsh/.oh-my-zsh_old/plugins/catimg/catimg.sh +++ /dev/null @@ -1,88 +0,0 @@ -################################################################################ -# catimg script by Eduardo San Martin Morote aka Posva # -# https://posva.net # -# # -# Ouput the content of an image to the stdout using the 256 colors of the # -# terminal. # -# GitHub: https://github.com/posva/catimg # -################################################################################ - -function help() { - echo "Usage catimg [-h] [-w width] [-c char] img" - echo "By default char is \" \" and w is the terminal width" -} - -# VARIABLES -COLOR_FILE=$(dirname $0)/colors.png -CHAR=" " - -WIDTH="" -IMG="" - -while getopts qw:c:h opt; do - case "$opt" in - w) WIDTH="$OPTARG" ;; - c) CHAR="$OPTARG" ;; - h) help; exit ;; - *) help ; exit 1;; - esac - done - -while [ "$1" ]; do - IMG="$1" - shift -done - -if [ "$IMG" = "" -o ! -f "$IMG" ]; then - help - exit 1 -fi - -if [ ! "$WIDTH" ]; then - COLS=$(expr $(tput cols) "/" $(echo -n "$CHAR" | wc -c)) -else - COLS=$(expr $WIDTH "/" $(echo -n "$CHAR" | wc -c)) -fi -WIDTH=$(convert "$IMG" -print "%w\n" /dev/null) -if [ "$WIDTH" -gt "$COLS" ]; then - WIDTH=$COLS -fi - -REMAP="" -if convert "$IMG" -resize $COLS\> +dither -remap $COLOR_FILE /dev/null ; then - REMAP="-remap $COLOR_FILE" -else - echo "The version of convert is too old, don't expect good results :(" >&2 - #convert "$IMG" -colors 256 PNG8:tmp.png - #IMG="tmp.png" -fi - -# Display the image -I=0 -convert "$IMG" -resize $COLS\> +dither `echo $REMAP` txt:- 2>/dev/null | -sed -e 's/.*none.*/NO NO NO/g' -e '1d;s/^.*(\(.*\)[,)].*$/\1/g;y/,/ /' | -while read R G B f; do - if [ ! "$R" = "NO" ]; then - if [ "$R" -eq "$G" -a "$G" -eq "$B" ]; then - (( - I++, - IDX = 232 + R * 23 / 255 - )) - else - (( - I++, - IDX = 16 - + R * 5 / 255 * 36 - + G * 5 / 255 * 6 - + B * 5 / 255 - )) - fi - #echo "$R,$G,$B: $IDX" - echo -ne "\e[48;5;${IDX}m${CHAR}" - else - (( I++ )) - echo -ne "\e[0m${CHAR}" - fi - # New lines - (( $I % $WIDTH )) || echo -e "\e[0m" -done diff --git a/zsh/.oh-my-zsh_old/plugins/catimg/colors.png b/zsh/.oh-my-zsh_old/plugins/catimg/colors.png deleted file mode 100644 index 5f2c8126bc0d8911a9de5d3ffbd4e37372b41671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmV-n0iOPeP) zV|@Gn{~G8ykjRV#PQCxH|Hm1Kz--RQKmY&$#Kd628_Utk00000NkvXXu0mjflf#Hs diff --git a/zsh/.oh-my-zsh_old/plugins/celery/README.md b/zsh/.oh-my-zsh_old/plugins/celery/README.md deleted file mode 100644 index d2597f7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/celery/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Celery - -This plugin provides completion for [Celery](http://www.celeryproject.org/). - -To use it add celery to the plugins array in your zshrc file. - -```bash -plugins=(... celery) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/celery/_celery b/zsh/.oh-my-zsh_old/plugins/celery/_celery deleted file mode 100644 index 63af9fa..0000000 --- a/zsh/.oh-my-zsh_old/plugins/celery/_celery +++ /dev/null @@ -1,129 +0,0 @@ -#compdef celery -#autoload - -#celery zsh completion - -_celery () { -local -a _1st_arguments ifargs dopts controlargs - -typeset -A opt_args - -_1st_arguments=('worker' 'events' 'beat' 'shell' 'multi' 'amqp' 'status' 'inspect' \ - 'control' 'purge' 'list' 'migrate' 'call' 'result' 'report') -ifargs=('--app=' '--broker=' '--loader=' '--config=' '--version') -dopts=('--detach' '--umask=' '--gid=' '--uid=' '--pidfile=' '--logfile=' '--loglevel=') -controlargs=('--timeout' '--destination') -_arguments \ - '(-A --app=)'{-A,--app}'[app instance to use (e.g. module.attr_name):APP]' \ - '(-b --broker=)'{-b,--broker}'[url to broker. default is "amqp://guest@localhost//":BROKER]' \ - '(--loader)--loader[name of custom loader class to use.:LOADER]' \ - '(--config)--config[Name of the configuration module:CONFIG]' \ - '(--workdir)--workdir[Optional directory to change to after detaching.:WORKING_DIRECTORY]' \ - '(-q --quiet)'{-q,--quiet}'[Don"t show as much output.]' \ - '(-C --no-color)'{-C,--no-color}'[Don"t display colors.]' \ - '(--version)--version[show program"s version number and exit]' \ - '(- : *)'{-h,--help}'[show this help message and exit]' \ - '*:: :->subcmds' && return 0 - -if (( CURRENT == 1 )); then - _describe -t commands "celery subcommand" _1st_arguments - return -fi - -case "$words[1]" in - worker) - _arguments \ - '(-C --concurrency=)'{-C,--concurrency=}'[Number of child processes processing the queue. The default is the number of CPUs.]' \ - '(--pool)--pool=:::(processes eventlet gevent threads solo)' \ - '(--purge --discard)'{--discard,--purge}'[Purges all waiting tasks before the daemon is started.]' \ - '(-f --logfile=)'{-f,--logfile=}'[Path to log file. If no logfile is specified, stderr is used.]' \ - '(--loglevel=)--loglevel=:::(critical error warning info debug)' \ - '(-N --hostname=)'{-N,--hostname=}'[Set custom hostname, e.g. "foo.example.com".]' \ - '(-B --beat)'{-B,--beat}'[Also run the celerybeat periodic task scheduler.]' \ - '(-s --schedule=)'{-s,--schedule=}'[Path to the schedule database if running with the -B option. Defaults to celerybeat-schedule.]' \ - '(-S --statedb=)'{-S,--statedb=}'[Path to the state database.Default: None]' \ - '(-E --events)'{-E,--events}'[Send events that can be captured by monitors like celeryev, celerymon, and others.]' \ - '(--time-limit=)--time-limit=[nables a hard time limit (in seconds int/float) for tasks]' \ - '(--soft-time-limit=)--soft-time-limit=[Enables a soft time limit (in seconds int/float) for tasks]' \ - '(--maxtasksperchild=)--maxtasksperchild=[Maximum number of tasks a pool worker can execute before it"s terminated and replaced by a new worker.]' \ - '(-Q --queues=)'{-Q,--queues=}'[List of queues to enable for this worker, separated by comma. By default all configured queues are enabled.]' \ - '(-I --include=)'{-I,--include=}'[Comma separated list of additional modules to import.]' \ - '(--pidfile=)--pidfile=[Optional file used to store the process pid.]' \ - '(--autoscale=)--autoscale=[Enable autoscaling by providing max_concurrency, min_concurrency.]' \ - '(--autoreload)--autoreload[Enable autoreloading.]' \ - '(--no-execv)--no-execv[Don"t do execv after multiprocessing child fork.]' - compadd -a ifargs - ;; - inspect) - _values -s \ - 'active[dump active tasks (being processed)]' \ - 'active_queues[dump queues being consumed from]' \ - 'ping[ping worker(s)]' \ - 'registered[dump of registered tasks]' \ - 'report[get bugreport info]' \ - 'reserved[dump reserved tasks (waiting to be processed)]' \ - 'revoked[dump of revoked task ids]' \ - 'scheduled[dump scheduled tasks (eta/countdown/retry)]' \ - 'stats[dump worker statistics]' - compadd -a controlargs ifargs - ;; - control) - _values -s \ - 'add_consumer[tell worker(s) to start consuming a queue]' \ - 'autoscale[change autoscale settings]' \ - 'cancel_consumer[tell worker(s) to stop consuming a queue]' \ - 'disable_events[tell worker(s) to disable events]' \ - 'enable_events[tell worker(s) to enable events]' \ - 'pool_grow[start more pool processes]' \ - 'pool_shrink[use less pool processes]' \ - 'rate_limit[tell worker(s) to modify the rate limit for a task type]' \ - 'time_limit[tell worker(s) to modify the time limit for a task type.]' - compadd -a controlargs ifargs - ;; - multi) - _values -s \ - '--nosplash[Don"t display program info.]' \ - '--verbose[Show more output.]' \ - '--no-color[Don"t display colors.]' \ - '--quiet[Don"t show as much output.]' \ - 'start' 'restart' 'stopwait' 'stop' 'show' \ - 'names' 'expand' 'get' 'kill' - compadd -a ifargs - ;; - amqp) - _values -s \ - 'queue.declare' 'queue.purge' 'exchange.delete' 'basic.publish' \ - 'exchange.declare' 'queue.delete' 'queue.bind' 'basic.get' - ;; - list) - _values -s, 'bindings' - ;; - shell) - _values -s \ - '--ipython[force iPython.]' \ - '--bpython[force bpython.]' \ - '--python[force default Python shell.]' \ - '--without-tasks[don"t add tasks to locals.]' \ - '--eventlet[use eventlet.]' \ - '--gevent[use gevent.]' - compadd -a ifargs - ;; - beat) - _arguments \ - '(-s --schedule=)'{-s,--schedule=}'[Path to the schedule database. Defaults to celerybeat-schedule.]' \ - '(-S --scheduler=)'{-S,--scheduler=}'[Scheduler class to use. Default is celery.beat.PersistentScheduler.]' \ - '(--max-interval)--max-interval[]' - compadd -a dopts fargs - ;; - events) - _arguments \ - '(-d --dump)'{-d,--dump}'[Dump events to stdout.]' \ - '(-c --camera=)'{-c,--camera=}'[Take snapshots of events using this camera.]' \ - '(-F --frequency=)'{-F,--frequency=}'[Camera: Shutter frequency. Default is every 1.0 seconds.]' \ - '(-r --maxrate=)'{-r,--maxrate=}'[Camera: Optional shutter rate limit (e.g. 10/m).]' - compadd -a dopts fargs - ;; - *) - ;; - esac -} diff --git a/zsh/.oh-my-zsh_old/plugins/chruby/README.md b/zsh/.oh-my-zsh_old/plugins/chruby/README.md deleted file mode 100644 index d373006..0000000 --- a/zsh/.oh-my-zsh_old/plugins/chruby/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# chruby plugin - -This plugin loads [chruby](https://github.com/postmodern/chruby), a tool that changes the -current Ruby version, and completion and a prompt function to display the Ruby version. -Supports brew and manual installation of chruby. - -To use it, add `chruby` to the plugins array in your zshrc file: -```zsh -plugins=(... chruby) -``` - -## Usage - -If you'd prefer to specify an explicit path to load chruby from -you can set variables like so: - -``` -zstyle :omz:plugins:chruby path /local/path/to/chruby.sh -zstyle :omz:plugins:chruby auto /local/path/to/auto.sh -``` diff --git a/zsh/.oh-my-zsh_old/plugins/chruby/chruby.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/chruby/chruby.plugin.zsh deleted file mode 100644 index f7fedb5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/chruby/chruby.plugin.zsh +++ /dev/null @@ -1,121 +0,0 @@ -# -# INSTRUCTIONS -# -# With either a manual or brew installed chruby things should just work. -# -# If you'd prefer to specify an explicit path to load chruby from -# you can set variables like so: -# -# zstyle :omz:plugins:chruby path /local/path/to/chruby.sh -# zstyle :omz:plugins:chruby auto /local/path/to/auto.sh -# -# TODO -# - autodetermine correct source path on non OS X systems -# - completion if ruby-install exists - -# rvm and rbenv plugins also provide this alias -alias rubies='chruby' - - -_homebrew-installed() { - whence brew &> /dev/null - _xit=$? - if [ $_xit -eq 0 ];then - # ok , we have brew installed - # speculatively we check default brew prefix - if [ -h /usr/local/opt/chruby ];then - _brew_prefix="/usr/local/opt/chruby" - else - # ok , it is not default prefix - # this call to brew is expensive ( about 400 ms ), so at least let's make it only once - _brew_prefix=$(brew --prefix chruby) - fi - return 0 - else - return $_xit - fi -} - -_chruby-from-homebrew-installed() { - [ -r _brew_prefix ] &> /dev/null -} - -_ruby-build_installed() { - whence ruby-build &> /dev/null -} - -_ruby-install-installed() { - whence ruby-install &> /dev/null -} - -# Simple definition completer for ruby-build -if _ruby-build_installed; then - _ruby-build() { compadd $(ruby-build --definitions) } - compdef _ruby-build ruby-build -fi - -_source_from_omz_settings() { - local _chruby_path - local _chruby_auto - - zstyle -s :omz:plugins:chruby path _chruby_path - zstyle -s :omz:plugins:chruby auto _chruby_auto - - if [[ -r ${_chruby_path} ]]; then - source ${_chruby_path} - fi - - if [[ -r ${_chruby_auto} ]]; then - source ${_chruby_auto} - fi -} - -_chruby_dirs() { - chrubydirs=($HOME/.rubies/ $PREFIX/opt/rubies) - for dir in chrubydirs; do - if [[ -d $dir ]]; then - RUBIES+=$dir - fi - done -} - -if _homebrew-installed && _chruby-from-homebrew-installed ; then - source $_brew_prefix/share/chruby/chruby.sh - source $_brew_prefix/share/chruby/auto.sh - _chruby_dirs -elif [[ -r "/usr/local/share/chruby/chruby.sh" ]] ; then - source /usr/local/share/chruby/chruby.sh - source /usr/local/share/chruby/auto.sh - _chruby_dirs -else - _source_from_omz_settings - _chruby_dirs -fi - -function ensure_chruby() { - $(whence chruby) -} - -function current_ruby() { - local _ruby - _ruby="$(chruby |grep \* |tr -d '* ')" - if [[ $(chruby |grep -c \*) -eq 1 ]]; then - echo ${_ruby} - else - echo "system" - fi -} - -function chruby_prompt_info() { - echo "$(current_ruby)" -} - -# complete on installed rubies -_chruby() { - compadd $(chruby | tr -d '* ') - local default_path='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin' - if PATH=${default_path} type ruby &> /dev/null; then - compadd system - fi -} -compdef _chruby chruby diff --git a/zsh/.oh-my-zsh_old/plugins/chucknorris/.gitignore b/zsh/.oh-my-zsh_old/plugins/chucknorris/.gitignore deleted file mode 100644 index 267c504..0000000 --- a/zsh/.oh-my-zsh_old/plugins/chucknorris/.gitignore +++ /dev/null @@ -1 +0,0 @@ -fortunes/chucknorris.dat diff --git a/zsh/.oh-my-zsh_old/plugins/chucknorris/README.md b/zsh/.oh-my-zsh_old/plugins/chucknorris/README.md deleted file mode 100644 index be7b97e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/chucknorris/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# chucknorris - -Chuck Norris fortunes plugin for oh-my-zsh - -**Maintainers**: [apjanke](https://github.com/apjanke) [maff](https://github.com/maff) - -To use it add `chucknorris` to the plugins array in you zshrc file. - -```zsh -plugins=(... chucknorris) -``` - - -Depends on fortune (and cowsay if using chuck_cow) being installed (available via homebrew, apt, ...). Perfectly suitable as MOTD. - - -| Command | Description | -| ----------- | ------------------------------- | -| `chuck` | Print random Chuck Norris quote | -| `chuck_cow` | Print quote in cowthink | diff --git a/zsh/.oh-my-zsh_old/plugins/chucknorris/chucknorris.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/chucknorris/chucknorris.plugin.zsh deleted file mode 100644 index 1dbb04e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/chucknorris/chucknorris.plugin.zsh +++ /dev/null @@ -1,28 +0,0 @@ -# chucknorris: Chuck Norris fortunes - -# Automatically generate or update Chuck's compiled fortune data file -# $0 must be used outside a local function. This variable name is unlikly to collide. -CHUCKNORRIS_PLUGIN_DIR=${0:h} - -() { -local DIR=$CHUCKNORRIS_PLUGIN_DIR/fortunes -if [[ ! -f $DIR/chucknorris.dat ]] || [[ $DIR/chucknorris.dat -ot $DIR/chucknorris ]]; then - # For some reason, Cygwin puts strfile in /usr/sbin, which is not on the path by default - local strfile=strfile - if ! which strfile &>/dev/null && [[ -f /usr/sbin/strfile ]]; then - strfile=/usr/sbin/strfile - fi - if which $strfile &> /dev/null; then - $strfile $DIR/chucknorris $DIR/chucknorris.dat >/dev/null - else - echo "[oh-my-zsh] chucknorris depends on strfile, which is not installed" >&2 - echo "[oh-my-zsh] strfile is often provided as part of the 'fortune' package" >&2 - fi -fi - -# Aliases -alias chuck="fortune -a $DIR" -alias chuck_cow="chuck | cowthink" -} - -unset CHUCKNORRIS_PLUGIN_DIR diff --git a/zsh/.oh-my-zsh_old/plugins/chucknorris/fortunes/chucknorris b/zsh/.oh-my-zsh_old/plugins/chucknorris/fortunes/chucknorris deleted file mode 100644 index 2a13b06..0000000 --- a/zsh/.oh-my-zsh_old/plugins/chucknorris/fortunes/chucknorris +++ /dev/null @@ -1,2544 +0,0 @@ -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -In fine print on the last page of the Guinness Book of World Records it notes that all world records are held by Chuck Norris, and those listed in the book are simply the closest anyone else has ever gotten. -% -There is no chin behind Chuck Norris' beard. There is only another fist. -% -Chuck Norris does not teabag the ladies. He potato-sacks them. -% -Pluto is actually an orbiting group of British soldiers from the American Revolution who entered space after the Chuck gave them a roundhouse kick to the face. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Chuck Norris can win in a top spinning tournament with a cube -% -Beware of dogs... Dogs, beware of Chuck Norris. -% -Chuck Norris can dig a hole in air. -% -The apple falls far from the tree, when a roundhouse kick is taken to the trunk. -% -Chuck Norris - the new standard. -% -Chuck Norris told me to put this here. -% -Chuck Norris doesn't exhale. The air runs desperately scared out of his lungs. -% -Fear of spiders is aracnaphobia, fear of tight spaces is chlaustraphobia, fear of Chuck Norris is called Logic -% -When Chuck Norris goes to rodeos, bulls ride him. -% -Chuck Norris once walked down a street with his fists in his pockets. He was then arrested for concealing two deadly weapons. -% -The meaning of life is Chuck Norris -% -Chuck Norris is the meaning of life. Too bad he's also the meaning of death. -% -If God doesn't know, Chuck does -% -Chuck Norris doesn't bowl strikes, he just knocks down one pin and the other nine faint. -% -The show Survivor had the original premise of putting people on an island with Chuck Norris. There were no survivors, and nobody is brave enough to go to the island to retrieve the footage. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -When God said "Let there be light!", Chuck Norris said "Only for half the day -% -Chuck Norris went up the creek without a paddle... or a canoe -% -Chuck Norris once asked a man to turn down his music, he refused, that man's baby was born deaf. -% -Chuck Norris found the hay in the needle stack. -% -Chuck Norris doesn't need to brush his teeth, his spit acts as a bleach. -% -Chuck Norris once had a street named after him. But the name removed at once, because nobody crosses Chuck Norris, and lives -% -The planes in 9/11 were not hijacked. Chuck Norris was just playing with his old radio controller. -% -Machiavelli said it is better to be feared than loved because he was inspired by Chuck Norris. -% -Chuck Norris Can Play the Theme from the Twilight Zone with His Beard -% -Chuck Norris pees Adamantium -% -The Beatles are on iTunes because Chuck Norris bought a Mac. -% -Chuck Norris once rounhouse kicked a football ...... it is now considered as a planet -% -Chuck Norris yells at Drill Sergeants -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -If at first you don't succeed, you're not Chuck Norris. -% -If Chuck Norris were a calendar, every month would be named Chucktober, and every day he'd kick your ass. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -Since 1940, the year Chuck Norris was born, roundhouse-kick related deaths have increased 13,000 percent.? -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -There is no such thing as being hard its called the Chuck Norris factor. -% -When Chuck Norris goes to the library, he looks for the guinness book of records in the comedy section. -% -Chuck Norris can shoot a person 28 times with an unloaded gun. -% -Chuck Norris' personal airplane is called Air Force Chuck -% -The letters in Chuck Norris cannot be unscrambled. -% -Cops don't need a badges in their wallets but only a picture of Chuck Norris. -% -Chuck Norris was the reason why the Great Wall of China was constructed. It failed miserably. -% -If you see a man in the street who looks like Chuck Norris, but isn't, run: you don't want to be caught in the resulting roundhouse kick to his face. -% -The red phone in the oval office...Rings directly to Chuck Norris Cell Phone -% -The only way sharks will come near CN underwater is when CN is inside of a cage. -% -Chuck Norris uses a real mouse to move the cursor, type on the keyboard, write e-mails, code entire websites, use photoshop, bring coffee. -% -If Chuck Norris were to get into a fight with another Chuck Norris, Chuck Norris would win. -% -"2012" is code for, Chuck Norris when he is pissed. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -In the back of the book of world records, it says "All records are held by Chuck Norris. The ones listed are in second place." -% -The only place where the Starship Enterprise refuses to boldly go is Chuck Norris' planet...which is all of them. -% -Chuck Norris once had a pet monkey........his name was KING KONG -% -Chuck Norris can make his own megazord "The Chuck Norris Roundhouse Kickers Ultimate Super Awesome Megazord" -% -Simon doesn't say...Chuck Norris says. -% -When does Chuck Norris run out of shotgun bullets?.....whenever he wants to. -% -The only sure things are Death and Taxes, and when Chuck Norris goes to work for the IRS, they'll be the same thing. -% -Chuck Norris' first job was as a paperboy. There were no survivors. -% -Chuck Norris can turn toast back into bread -% -Chuck Norris started Chuck Norris. -% -Ever wonder what really happened to the dinosaurs? They all dug their own graves when they heard Chuck Norris was coming -% -Chuck Norris killed Kemper -% -Did you here about the boy who cried Chuck Norris? -% -Chuck Norris can't perform Hadoukens, he IS a Hadouken -% -Behind every successful man is Chuck Norris -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -MacGyver immediately tried to make a bomb out of some Q-Tips and Gatorade, but Chuck Norris roundhouse-kicked him in the solar plexus. MacGyver promptly threw up his own heart. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -The square root of Chuck Norris is pain. Do not try to square Chuck Norris. The result is death -% -Chuck Norris doesn't read. He just stares at the book until he gets the information he wants. -% -Why didn't the chicken cross the road? Because Chuck Norris got to it first. -% -When taking the SAT, write "Chuck Norris" for every answer. You will score over 8000. -% -Chuck Norris can milk an alligator -% -Chuck Norris doesn't eat, he just sucks the energy out of food by staring at it -% -Chuck Norris once proved p^~p by induction on his beard hairs. -% -The reason why batman only comes out at night is because he's afraid he might encounter Chuck Norris in the Morning and afternoon. -% -Chuck Norris can bake in a Freezer. -% -Chuck Norris is currently suing any broadway theater that plays "The Nutcracker". He claims its an infringement on his "other" roundhouse kick. -% -Chuck Norris once had a weak moment, just to know what it felt like. -% -Note to everyone: Please do not give beans to Chuck Norris or do you want another atombomb on hiroshima? -% -Chuck Norris has made a 148 break a snooker. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -http://chucknorrisfacts.com/ is built in Drupal because Chuck Norris knows a good CMS when he sees one. -% -The producers of the movie "The Last Airbender" are now in talks with Chuck Norris in Order to star him in their next sequal "The Last Skull Bender". -% -Some boots were made for walking. Some boots may walk all over you, but Chuck Norris' boot walk THROUGH you. -% -World War II began because Chuck Norris took a nap. When he woke up, Hitler found out and killed himself out of fear Chuck Norris would kill him. -% -The best part of waking up is not Folgers in your cup, it's knowing that Chuck Norris let you live. -% -Only Chuck Norris can win the mind game, 'cause he never minds. -% -Do you know why Chuck Norris didn't star in The Expandebles? Because all the others guys would have surrended at the beginning. -% -Bruce Lee didn't defeat Chuck Norris. Chuck hit Bruce with a Delayed roundhouse kick that was so fast that Lee only felt the impact a year later! -% -Chuck Norris doesn't need a bulletproof vest to be bulletproof -% -When Chuck Norris goes to Vegas, he doesn't have to gamble. The casinos just give him stacks of money. -% -Merlin was Chuck Norris' assistant. -% -If you put in the correct cheat code in Halo 2, you can have Master Cheif play without his helmet; revealing to be Chuck Norris. -% -Those who ignore history, are doomed by Chuck Norris. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Some kids pee their name in snow. Chuck Norris pees his name in concrete. -% -The Matrix Trilogy would have ended on the first movie if Keanu Reeves said, “I know Chuck Norris.” -% -Chuck Norris created Heavy Metal when he was upset -% -Some people ask for a Kleenex when they sneeze, Chuck Norris asks for a body bag. -% -When things go bump in the night.... it's Chuck Norris -% -Chuck Norris fed the Hunger Games -% -Chuck Norris played "Got your Nose" with Voldemort and won. -% -Chuck Norris had a knife thrown at him............ the knife didn't impale him, he impaled the knife -% -Chuck Norris doesn't let it go. -% -You know Chuck Norris' pet lizard, right? Last I heard, he was in the movie "Godzilla". Oh, and his pet turtle starred in "Gamera" as well. -% -Whatever Chuck Norris wants, it will instantly appear. -% -Chuck Norris once cut a knife with a stick of butter. -% -Chuck Norris shops at Sam's Club, but leaves without having his receipt checked -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -In 1945 The US army asked if they could clone Chuck Norris. instead he said he could sort out the Japanese. -% -One glance from Chuck Norris and snow turns itself yellow. -% -Chuck Norris checks under his bed for Fedor Emelianenko because he takes Fedor to the vet regularly. -% -Chuck Norris was the image used for Papa Smurf. -% -Chuck Norris is so scary he makes Sharks swim backwards away from him -% -When Chuck Norris tosses a coin, it lands on both head and tail. -% -Chuck Norris found the last digit of pie -% -Chuck Norris Watches "the Nat.Geo. Specials" on Discovery Channel -% -James Bond has a license to kill. He got it from Chuck Norris. -% -Chuck Norris is Chuck Norris -% -"The Big Chuck Norris Roundhouse-Kick Theory" -% -That's not an eclipse....that's the sun hiding from Chuck Norris. -% -Chuck Norris doesn't like Mudkipz -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Chuck Norris doesn’t eat salad, he eats vegetarians -% -Every time there's an earthquake, you know Chuck Norris is hungry. The earthquake is caused by his stomach growling. -% -Chuck Norris wasn't born on his birthday -% -One time a test cheated on Chuck Norris. -% -Chuck Norris won a stepdance contest by standing on his hands -% -Chuck Norris thretened to kill Michael Jackson, MJ got so scared to turned white. -% -When Steven Seagal kills a ninja, he only takes its hide. When Chuck Norris kills a ninja, he uses every part. -% -Chuck Norris is the life of parties he dosen't attend -% -Chuck Norris can rub two fires together and make a stick! -% -Contrary to popular beleif, Rome WAS built in a day, by Chuck Norris. -% -Chuck Norris rolled a 20 on a 6 sided die. -% -When chuck Norris was in school, he made his PE teacher run laps. -% -Chuck Norris wins NASCAR races with all right turns. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Chuck Norris is waiting for Mt. St. Helens to erupt again. He's hoping the lava is hot enough to soften his beard so he can shave for the first time. -% -Chuck Norris is overra... -% -Chuck Norris was originally in Mortal Kombat, but that version was deleted because no one can beat Chuck Norris in a fight. -% -Chuck Norris likes everyone on the earth, cause everyone he didn't like... Is dead... -% -Chunk Norris can make sour milk turn fresh -% -There is no limbo, only a world that doesn't know of Chuck Norris -% -Chuck Norris CAN believe it's not butter -% -Dog the Bounty Hunter can't track Chuck Norris down. -% -Abraham Lincoln didn't die because he was shot, Chuck Norris roundhouse-kicked so fast his foot went back in time and killed Abraham Lincoln. -% -When Chuck Norris inhales helium, his voice doesn't change. -% -When Chuck Norris drinks water, the water automatically pasteurized. -% -Chuck Norris once punched the ground to stop an earthquake. The resulting aftershock caused the BP oil spill -% -Chuck Norris can play the death waltz with his chin. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -More of a question than a fact: in a fight between Chuck Norris and Gordan Freeman who would win? -% -Chuck Norris once round-house kicked a salesman. Over the phone. -% -Chuck Norris can grill a popsicle -% -Chuck Norris' films are factual documentaries. -% -Casinos pay Chuck Norris not to play at anything or wish anyone good luck. -% -Chuck Norris once got a 200 yard punt return -% -Every line in a Chuck Norris haiku is "A roundhouse kick to the face." And they all have the correct number of syllables. -% -An angry glare from Chuck Norris is known to kill on the spot. -% -Evolution's driving mechanism is nature's desperate attempt to escape Chuck Norris. -% -When President Roosevelt dropped the atomic bomb on Hiroshima, he did so only because it was more human then sending Chuck Norris. -% -Don't get Chuck Norris angry, last time somebody did that Chuck Norris made the Grand Canyon. -% -In Texas, there are five sizes for fountain drinks: small, medium, large, Texas sized, and Chuck Norris Sized. It is a cup made of a human skull. -% -After Chuck counted to infinity the first time, he vowed to count to infinity a second time....by counting the bodies of those previously roundhoused. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Taking Karate Lessons = $100, Buying MMA DVD's= $150, Subscribing to a UFC event = $50, Getting a Roundhouse Kick from Chuck Norris = PRICELESS -% -Chuck Norris played the game of thrones and won -% -Chuck Norris doesn't need sunglasses, the sun needs Chuck Norris glasses -% -Chuck Norris doesn't call the wrong number, you just answer the wrong phone. -% -Chuck Norris once won the tour de france riding a " big wheel" -% -May the Force be with Chuck Norris... for it's own good. -% -Chuck Norris once played Duck Duck Goose with a group of Kindergarteners. Only one kid made it to first grade -% -During the Civil War Chuck Norris was a slave, his master would often beg him for mercy -% -Chuck Norris' glass is never half full or half empty. It stays full even after he takes a drink. -% - King Kong climbed the Empire State building in fear of Chuck Norris who was downstairs at the time. -% -Chuck Norris can French kiss his elbow. -% -Chuck Norris never trains, because he's Chuck Norris. -% -Every phobia known to man has a phobia of Chuck Norris -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Once upon a time, Chuck Norris found himself in a town called Shit Creek.....He opened a Paddle Store. -% -Chuck Norris Can Power Solar Panels. At Night. -% -When Betty White gets angry, she turns into the Hulk. When Valerie Bertinelli gets mad, she turns into Chuck Norris. -% -Chuck Norris is so hard, he uses diamonds as stress balls. -% -Chuck Norris can roundhouse kick someone through a window without breaking the glass -% -Chuck Norris. Enough said. -% -The letters in Chuck Norris cannot be unscrambled. -% -Chuck Norris once taught a class of martial arts.Unfortunately Chuck had forgiven to take elephant tranquilizers and killed every one just by saluting -% -Chuck Norris was heard in a soundproof room! -% -Chuck Norris can see in 3D with just one eye. -% -Chuck Norris owns all number 1 pencils. -% -Staring at Chuck Norris for extended periods of time without proper eye protection will cause blindess, and possibly foot sized brusies on the face. -% -Chuck Norris doesn’t brew up tea. He sucks the bag. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -They say death by a 1000 lashes was the most painful way to die, that was before they got roundhouse kicked in the face by Chuck Norris -% -Chuck Norris made a statue bleed. -% -Dead bodies were found of people that are still alive. These people will cross Chuck Norris in the future and will be round-house kicked back in time. -% -The reason why batman only comes out at night is because he's afraid he might encounter Chuck Norris in the Morning and afternoon. -% -The kids said when Chuck was eating Trix cereal ´´silly Chuck, Trix are for kids´´...what happened next?..............................Darfur happened. -% -Chuck Norris can roundhouse-kick round houses into squares. -% -Chuck Norris is allowed two carry-ons. -% -Chuck Norris can divide by zero. -% -Chuck Norris does not have a cell phone because he hears everything -% -Chuck Norris isn't appropriate...appropriate isn't Chuck Norris -% -Earth's rotation is purely governed by the direction that Chuck Norris is walking. -% -Chuck Norris drowned a man ON LAND. -% -The Jone's are trying to keep up with Chuck Norris -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Chuck Norris bowled a 301 after constructing another pin out of his beard hair -% -The only reason that USA lost the 2011 world cup to Japan is because Chuck Norris wasn't there. -% -Unlike Jack Bauer, Chuck Norris doesn't need bullets. A quick roundhouse to the face kills twice as fast. -% -There is no such thing as global warming. Chuck Norris was cold, so he turned the sun up. -% -Chuck Norris' dog pick up after him. -% -Jedis are now taught to use the "Chuck" -% -Chuck Norris dosent carry a list. He always knows what to do. -% -When Chuck Norris performs a roundhouse kick, he's actually measuring the circumference of the universe. -% -Walker: Texas Ranger went into syndication before the first episode was shot. -% -Chuck Norris doesn't throw up if he drinks too much. Chuck Norris throws down! -% -"Walker Texas Ranger: The Movie 3-D" was considered by Warner Brothers; however the technology to create the visual effects will never be possible. -% -When Chuck Norris creates a login, it tells him "password not strong enough", he types in his name and it tells him "password too strong." -% -Chuck Norris isn't allowed at the zoo because when he's there the animals are terriefied to come out their cages -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Aliens fear that Chuck Norris might abduct them. -% -Chuck Norris splattered tiger blood and Adonis' dna on Charlie Sheen with 1 roundhouse kick! -% -How much wood could a woodchuck chuck if a woodchuck could chuck wood? No woodchuck could chuck Chuck's wood! -% -The sun only rises every morning because Chuck Norris allows it to. -% -Chuck Norris can do a regime change with a roundhouse kick. -% -Chuck Norris CAN spell with an I before E even after C. -% -Ghosts can see Chuck Norris -% -The answer to life, the universe and everything isnt 42. It's Chuck Norris. -% -When Chuck Norris pokes the Pillsbury Doughboy, it's not a laughing matter. -% -Chuck Norris once thought he was wrong. He was, however, mistaken. -% -Ever wonder what really happened to the dinosaurs? They all dug their own graves when they heard Chuck Norris was coming -% -"The wind cries Chuck Norris" -% -Chuck Norris doesn't need a bulletproof vest. He catches them with his bare hands. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Chuck Norris: even Naruto can't believe it -% -Chuck Norris can fit 10 gallons of water in a 5 gallon water bucket -% -Chuck Norris roundhouse kicks people in the face first and asks questions later. -% -Chuck Norris is the only one who can tear a facebook page! -% -Chuck Norris doesn't need air, he is air -% -Chuck Norris once tried to teach a fat, stupid kid Martial Arts. Unsuccessfully. The kid grew up to be Steven Seagal. -% -Achievement Unlocked: Chuck Norris of Death -% -Chuck Norris is the ghost in paranormal activity. -% -Chuck Norris can't get fired by Donald Trump -% -Ozzy Osbourne once accidentally bit the head off a live bat - Chuck Norris once deliberately bit the head off a live pterodactyl. -% -Note to self: Don’t be the cashier to tell Chuck Norris his coupons have expired. -% -Chuck Norris was what Willis was talking about. -% -Chuck Norris is entitiled to his own facts. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -While visiting the hexagon, Chuck Norris was asked to demonstrate his famous roundhouse kick. Henceforth, it has been known as the Pentagon. -% -When Chuck Norris played the card game War with a friend, France surrendered. -% -If Goliath listened to Chuck Norris he would have won. -% -Chuck Norris can defuse bomb even if he cut the wrong wire -% -Chuck Norris sleeps in Seattle. -% -Chuck Norris shot a man with a knife -% -The dictionary references Chuck Norris several times, he is metioned under Fear, Law, Order and Chucktatorship. -% -Chuck Norris CAN balance the light-switch between ON and OFF. -% -If Chuck was ever captured, he could win a game of Russian Roulette with six bullets in the revolver, he would shoot everyone else! -% -In a rain storm Chuck Norris stays dry. Rain drops are scared to hit him. -% -Chuck Norris is the reason tumbleweeds tumble -% -The Earth was almost destroyed by a 50 km wide asteroid in 1984, but Chuck Norris roundhouse kicked it into the Sun. -% -Chuck Norris can terminate a repeating decimal. -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Chuck Norris doesn't look for fun. The fun looks for Chuck Norris. -% -Chuck Norris starts his day with 6 live chickens two cows, three pigs and a boiling hot cup of pure fury -% -The only word that rhymes with orange is Chuck Norris -% -Everyone is so scared of Chuck Norris that they kiss his arse by writing these facts, too right they should -% -gmail@chucknorris.com -% -Chuck Norris play's Texas hold em with Zeus, every second Wednesday of the month -% -Chuck Norris has killed the Dead Sea -% -On the keyboard there is no control button because Chuck Norris is always in control. -% -The truth hurts dosen't it, Chuck Norris' truth kills. -% -Chuck Norris sent a BBM to an iphone. -% -When Presidents speak, their nation listens. When Chuck Norris blinks, the whole World listens. -% -Chuck Norris once cried just to see what it was like. The end result was the creation of life. -% -Chuck Norris is the reason that the world will end in 2012. He was getting bored with the Earth -% -When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris. -% -Chuck Norris doesn't read books. He stares them down until he gets the information he wants. -% -There is no theory of evolution. Just a list of creatures Chuck Norris has allowed to live. -% -Outer space exists because it's afraid to be on the same planet with Chuck Norris. -% -Chuck Norris does not sleep. He waits. -% -Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs. -% -Chuck Norris is the reason why Waldo is hiding. -% -Chuck Norris counted to infinity - twice. -% -There is no chin behind Chuck Norris’ beard. There is only another fist. -% -When Chuck Norris does a pushup, he isn't lifting himself up, he's pushing the Earth down. -% -Chuck Norris is so fast, he can run around the world and punch himself in the back of the head. -% -Chuck Norris' hand is the only hand that can beat a Royal Flush. -% -Chuck Norris can lead a horse to water AND make it drink. -% -Chuck Norris doesn’t wear a watch. HE decides what time it is. -% -Chuck Norris can slam a revolving door. -% -Chuck Norris does not get frostbite. Chuck Norris bites frost. -% -Remember the Soviet Union? They decided to quit after watching a DeltaForce marathon on Satellite TV. -% -Contrary to popular belief, America is not a democracy, it is a Chucktatorship. -% -If you spell Chuck Norris in Scrabble, you win. Forever. -% -Guns don't kill people. Chuck Norris kills people. -% -There is no theory of evolution. Just a list of animals Chuck Norris allows to live. -% -The chief export of Chuck Norris is Pain. -% -Chuck Norris has two speeds. Walk, and Kill. -% -The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer. -% -Chuck Norris drives an ice cream truck covered in human skulls. -% -Chuck Norris is my Homeboy. -% -Chuck Norris doesn't go hunting.... CHUCK NORRIS GOES KILLING. -% -Chuck Norris uses pepper spray to spice up his steaks. -% -Chuck Norris once roundhouse kicked someone so hard that his foot broke the speed of light, went back in time, and killed Amelia Earhart while she was flying over the Pacific Ocean. -% -Crop circles are Chuck Norris' way of telling the world that sometimes corn needs to lie down. -% -Chuck Norris is ten feet tall, weighs two-tons, breathes fire, and could eat a hammer and take a shotgun blast standing. -% -The Great Wall of China was originally created to keep Chuck Norris out. It failed miserably. -% -Contrary to popular belief, Chuck Norris, not the box jellyfish of northern Australia, is the most venomous creature on earth. -% -Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous. -% -If you ask Chuck Norris what time it is, he always says, "Two seconds 'til." After you ask, "Two seconds 'til what?" he roundhouse kicks you in the face. -% -When Chuck Norris sends in his taxes, he sends blank forms and includes only a picture of himself, crouched and ready to attack. Chuck Norris has not had to pay taxes, ever. -% -The quickest way to a man's heart is with Chuck Norris' fist. -% -Chuck Norris invented Kentucky Fried Chicken's famous secret recipe, with eleven herbs and spices. But nobody ever mentions the twelfth ingredient: Fear. -% -CNN was originally created as the "Chuck Norris Network" to update Americans with on-the-spot ass kicking in real-time. -% -Chuck Norris can win a game of Connect Four in only three moves. -% -What was going through the minds of all of Chuck Norris' victims before they died? His shoe. -% -Chuck Norris is the only man to ever defeat a brick wall in a game of tennis. -% -Police label anyone attacking Chuck Norris as a Code 45-11.... a suicide. -% -Chuck Norris doesn't churn butter. He roundhouse kicks the cows and the butter comes straight out. -% -Chuck Norris doesn’t wash his clothes, he disembowels them. -% -A Handicapped parking sign does not signify that this spot is for handicapped people. It is actually in fact a warning, that the spot belongs to Chuck Norris and that you will be handicapped if you park there. -% -Chuck Norris will attain statehood in 2009. His state flower will be the Magnolia. -% -Someone once videotaped Chuck Norris getting pissed off. It was called Walker: Texas Chain Saw Massacre. -% -Chuck Norris originally appeared in the "Street Fighter II" video game, but was removed by Beta Testers because every button caused him to do a roundhouse kick. When asked bout this "glitch," Norris replied, "That's no glitch." -% -Fool me once, shame on you. Fool Chuck Norris once and he will roundhouse you in the face. -% -Only Chuck Norris is stronger than an Altoid. -% -Chuck Norris has a battlecruiser AND a car. -% -Chuck Norris burnt a fire proof vest, UNDERWATER! -% -Chuck Norris was once turned down for American Idol. When Simon was questioned about it, he replied "I'm retiring after this season". I wonder why? -% -Chuck Norris doesn't cheat death, he beats it fair and square. -% -When Chuck Norris roundhouse-kicks you HE decides when you will feel the impact . -% -Chuck Norris made the big bang just by clicking his fingers -% -Trick me once, shame on you, trick Chuck Norris.....rest in peace. -% -Chuck Norris doesn't fight. He gives motivational seminars to die on their own to avoid a roundhouse kick to the face. -% -This one time at band camp... BAM! Chuck Norris. -% -Chuck Norris protects his body guards. -% -Chuck Norris watched the first steps on the moon... From his summer home on Mars -% -The Earth is made up of two-thirds water and one-third Chuck Norris. -% diff --git a/zsh/.oh-my-zsh_old/plugins/cloudapp/README.md b/zsh/.oh-my-zsh_old/plugins/cloudapp/README.md deleted file mode 100644 index 62975a6..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cloudapp/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# CloudApp plugin - -[CloudApp](https://www.getcloudapp.com) brings screen recording, screenshots, and GIF creation to the cloud, in an easy-to-use enterprise-level app. The CloudApp plugin allows you to upload a file to your CloadApp account from the command line. - -To use it, add `cloudapp` to the plugins array of your `~/.zshrc` file: - -``` -plugins=(... dash) -``` - -## Requirements - -1. [Aaron Russell's `cloudapp_api` gem](https://github.com/aaronrussell/cloudapp_api#installation) - -2. That you set your CloudApp credentials in `~/.cloudapp` as a simple text file like below: - ``` - email - password - ``` - -## Usage - -- `cloudapp `: uploads `` to your CloudApp account, and if you're using - macOS, copies the URL to your clipboard. diff --git a/zsh/.oh-my-zsh_old/plugins/cloudapp/cloudapp.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/cloudapp/cloudapp.plugin.zsh deleted file mode 100644 index 3b363c8..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cloudapp/cloudapp.plugin.zsh +++ /dev/null @@ -1,6 +0,0 @@ -alias cloudapp="${0:a:h}/cloudapp.rb" - -# Ensure only the owner can access the credentials file -if [[ -f ~/.cloudapp ]]; then - chmod 600 ~/.cloudapp -fi diff --git a/zsh/.oh-my-zsh_old/plugins/cloudapp/cloudapp.rb b/zsh/.oh-my-zsh_old/plugins/cloudapp/cloudapp.rb deleted file mode 100755 index a11cfdb..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cloudapp/cloudapp.rb +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env ruby -# -# cloudapp -# Zach Holman / @holman -# -# Uploads a file from the command line to CloudApp, drops it into your -# clipboard (on a Mac, at least). -# -# Example: -# -# cloudapp drunk-blake.png -# -# This requires Aaron Russell's cloudapp_api gem: -# -# gem install cloudapp_api -# -# Requires you set your CloudApp credentials in ~/.cloudapp as a simple file of: -# -# email -# password - -require 'rubygems' -begin - require 'cloudapp_api' -rescue LoadError - puts "You need to install cloudapp_api: gem install cloudapp_api" - exit!(1) -end - -config_file = "#{ENV['HOME']}/.cloudapp" -unless File.exist?(config_file) - puts "You need to type your email and password (one per line) into "+ - "`~/.cloudapp`" - exit!(1) -end - -email,password = File.read(config_file).split("\n") - -class HTTParty::Response - # Apparently HTTPOK.ok? IS NOT OKAY WTFFFFFFFFFFUUUUUUUUUUUUUU - # LETS MONKEY PATCH IT I FEEL OKAY ABOUT IT - def ok? ; true end -end - -if ARGV[0].nil? - puts "You need to specify a file to upload." - exit!(1) -end - -CloudApp.authenticate(email,password) -url = CloudApp::Item.create(:upload, {:file => ARGV[0]}).url - -# Say it for good measure. -puts "Uploaded to #{url}." - -# Get the embed link. -url = "#{url}/#{ARGV[0].split('/').last}" - -# Copy it to your (Mac's) clipboard. -`echo '#{url}' | tr -d "\n" | pbcopy` diff --git a/zsh/.oh-my-zsh_old/plugins/cloudfoundry/README.md b/zsh/.oh-my-zsh_old/plugins/cloudfoundry/README.md deleted file mode 100644 index 89dd9d1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cloudfoundry/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# Cloudfoundry Plugin - -This plugin is intended to offer a few simple aliases for regular users of the [Cloud Foundry Cli][1]. Most are just simple aliases that will save a bit of typing. Others include mini functions and or accept parameters. Take a look at the table below for details. - -| Alias | Command | Description | -|----------|-----------------------------|--------------------------------------------------------------------------| -| cfl | `cf login` | Login to Cloud Foundry | -| cft | `cf target` | Target the cli at a specific Org/Space in Cloud Foundry | -| cfa | `cf apps` | List all applications in the current Org/Space | -| cfs | `cf services` | List all services in the current Org/Space | -| cfm | `cf marketplace` | List the services available in the Marketplace | -| cfp | `cf push` | Push your application code to Cloud Foundry | -| cfcs | `cf create-service` | Create a service based on a Marketplace offering | -| cfbs | `cf bind-service` | Bind an application to a service you created | -| cfus | `cf unbind-service` | Unbind a service from an application | -| cfds | `cf delete-service` | Delete a service you no longer have bound | -| cfup | `cf cups` | Create a "user-provided-service" | -| cflg | `cf logs` | Tail the logs of an application (requires ) | -| cfr | `cf routes` | List all the routes in the current Space | -| cfe | `cf env` | Show the environment variables for an application (requires ) | -| cfsh | `cf ssh` | Attach to a running container (requires an etc.) | -| cfsc | `cf scale` | Scale an application (requires an etc.) | -| cfev | `cf events` | Show the application events (requires ) | -| cfdor | `cf delete-orphaned-routes` | Delete routes that are no longer bound to applications | -| cfbpk | `cf buildpacks` | List the available buildpacks | -| cfdm | `cf domains` | List the domains associates with this Cloud Foundry foundation | -| cfsp | `cf spaces` | List all the Spaces in the current Org | -| cfap | `cf app` | Show the details of a deployed application (requires ) | -| cfh. | `export CF_HOME=$PWD/.cf` | Set the current directory as CF_HOME | -| cfh~ | `export CF_HOME=~/.cf` | Set the user's root directory as CF_HOME | -| cfhu | `unset CF_HOME` | Unsets CF_HOME | -| cfpm | `cf push -f` | Push an application using a manifest (requires location) | -| cflr | `cf logs --recent` | Show the recent logs (requires ) | -| cfsrt | `cf start` | Start an application (requires ) | -| cfstp | `cf stop` | Stop an application (requires ) | -| cfstg | `cf restage` | Restage an application (requires ) | -| cfdel | `cf delete` | Delete an application (requires ) | -| cfsrtall | - | Start all apps that are currently in the "Stopped" state | -| cfstpall | - | Stop all apps that are currently in the "Started" state | - -For help and advice on what any of the commands does, consult the built in `cf` help functions as follows:- - -```bash -cf help # List the most popular and commonly used commands -cf help -a # Complete list of all possible commands -cf --help # Help on a specific command including arguments and examples -``` - -Alternatively, seek out the [online documentation][3]. And don't forget, there are loads of great [community plugins for the cf-cli][4] command line tool that can greatly extend its power and usefulness. - -## Contributors - -Contributed to `oh_my_zsh` by [benwilcock][2]. - -[1]: https://docs.cloudfoundry.org/cf-cli/install-go-cli.html -[2]: https://github.com/benwilcock -[3]: https://docs.cloudfoundry.org/cf-cli/getting-started.html -[4]: https://plugins.cloudfoundry.org/ diff --git a/zsh/.oh-my-zsh_old/plugins/cloudfoundry/cloudfoundry.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/cloudfoundry/cloudfoundry.plugin.zsh deleted file mode 100644 index b671578..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cloudfoundry/cloudfoundry.plugin.zsh +++ /dev/null @@ -1,34 +0,0 @@ -# Some Useful CloudFoundry Aliases & Functions -alias cfl="cf login" -alias cft="cf target" -alias cfa="cf apps" -alias cfs="cf services" -alias cfm="cf marketplace" -alias cfp="cf push" -alias cfcs="cf create-service" -alias cfbs="cf bind-service" -alias cfus="cf unbind-service" -alias cfds="cf delete-service" -alias cfup="cf cups" -alias cflg="cf logs" -alias cfr="cf routes" -alias cfe="cf env" -alias cfsh="cf ssh" -alias cfsc="cf scale" -alias cfev="cf events" -alias cfdor="cf delete-orphaned-routes" -alias cfbpk="cf buildpacks" -alias cfdm="cf domains" -alias cfsp="cf spaces" -function cfap() { cf app $1 } -function cfh.() { export CF_HOME=$PWD/.cf } -function cfh~() { export CF_HOME=~/.cf } -function cfhu() { unset CF_HOME } -function cfpm() { cf push -f $1 } -function cflr() { cf logs $1 --recent } -function cfsrt() { cf start $1 } -function cfstp() { cf stop $1 } -function cfstg() { cf restage $1 } -function cfdel() { cf delete $1 } -function cfsrtall() {cf apps | awk '/stopped/ { system("cf start " $1)}'} -function cfstpall() {cf apps | awk '/started/ { system("cf stop " $1)}'} diff --git a/zsh/.oh-my-zsh_old/plugins/codeclimate/README.md b/zsh/.oh-my-zsh_old/plugins/codeclimate/README.md deleted file mode 100644 index 0d712ac..0000000 --- a/zsh/.oh-my-zsh_old/plugins/codeclimate/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# codeclimate plugin - -This plugin adds autocompletion for the [`codeclimate` CLI](https://github.com/codeclimate/codeclimate). - -To use it, add `codeclimate` to the plugins array in your zshrc file: -```zsh -plugins=(... codeclimate) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/codeclimate/_codeclimate b/zsh/.oh-my-zsh_old/plugins/codeclimate/_codeclimate deleted file mode 100644 index fd2536a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/codeclimate/_codeclimate +++ /dev/null @@ -1,82 +0,0 @@ -#compdef codeclimate - -_codeclimate_all_engines() { - engines_all=(`codeclimate engines:list | tail -n +2 | gawk '{ print $2 }' | gawk -F: '{ print $1 }'`) -} - -_codeclimate_installed_engines() { - _codeclimate_all_engines - - engines_installed=() - - if [ -e .codeclimate.yml ] - then - for engine in $engines_all - do - if grep -q $engine ".codeclimate.yml" - then - engines_installed+=$engine - fi - done - fi -} - -_codeclimate_not_installed_engines() { - _codeclimate_all_engines - - engines_not_installed=() - - if [ -e .codeclimate.yml ] - then - for engine in $engines_all - do - if ! grep -q $engine ".codeclimate.yml" - then - engines_not_installed+=$engine - fi - done - fi -} - -local curcontext="$curcontext" state line ret=1 -local expl -local -a engines_all engines_installed engines_not_installed - -_arguments \ - '1: :->cmds' \ - '*:: :->args' && ret=0 - -case $state in - cmds) - _values "bundle command" \ - "analyze[Analyze all relevant files in the current working directory]" \ - "console[Start an interactive session providing access to the classes within the CLI]" \ - "engines\:disable[Prevents the engine from being used in this project]" \ - "engines\:enable[This engine will be run the next time your project is analyzed]" \ - "engines\:install[Compares the list of engines in your .codeclimate.yml file to those that are currently installed, then installs any missing engines]" \ - "engines\:list[Lists all available engines in the Code Climate Docker Hub]" \ - "engines\:remove[Removes an engine from your .codeclimate.yml file]" \ - "help[Displays a list of commands that can be passed to the Code Climate CLI]" \ - "init[Generates a new .codeclimate.yml file in the current working directory]" \ - "validate-config[Validates the .codeclimate.yml file in the current working directory]" \ - "version[Displays the current version of the Code Climate CLI]" - ret=0 - ;; - args) - case $line[1] in - engines:enable) - _codeclimate_not_installed_engines - _wanted engines_not_installed expl 'not installed engines' compadd -a engines_not_installed ;; - engines:disable|engines:remove) - _codeclimate_installed_engines - _wanted engines_installed expl 'installed engines' compadd -a engines_installed ;; - analyze) - _arguments \ - '-f:Output Format:(text json)' - ret=0 - ;; - esac - ;; -esac - -return ret diff --git a/zsh/.oh-my-zsh_old/plugins/coffee/README.md b/zsh/.oh-my-zsh_old/plugins/coffee/README.md deleted file mode 100644 index d6cd074..0000000 --- a/zsh/.oh-my-zsh_old/plugins/coffee/README.md +++ /dev/null @@ -1,31 +0,0 @@ -## Coffeescript Plugin - -This plugin provides aliases for quickly compiling and previewing your -coffeescript code. - -When writing Coffeescript it's very common to want to preview the output of a -certain snippet of code, either because you want to test the output or because -you'd like to execute it in a browser console which doesn't accept Coffeescript. - -Preview the compiled result of your coffeescript with `cf "code"` as per the -following: - -```zsh -$ cf 'if a then b else c' -if (a) { - b; -} else { - c; -} -``` - -Also provides the following aliases: - -* **cfc:** Copies the compiled JS to your clipboard. Very useful when you want - to run the code in a JS console. - -* **cfp:** Compiles from your currently copied clipboard. Useful when you want - to compile large/multi-line snippets - -* **cfpc:** Paste coffeescript from clipboard, compile to JS, then copy the - the result back to clipboard. diff --git a/zsh/.oh-my-zsh_old/plugins/coffee/_coffee b/zsh/.oh-my-zsh_old/plugins/coffee/_coffee deleted file mode 100644 index 5e52b30..0000000 --- a/zsh/.oh-my-zsh_old/plugins/coffee/_coffee +++ /dev/null @@ -1,81 +0,0 @@ -#compdef coffee -# ------------------------------------------------------------------------------ -# Copyright (c) 2011 Github zsh-users - https://github.com/zsh-users -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the zsh-users nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL ZSH-USERS BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# ------------------------------------------------------------------------------ -# Description -# ----------- -# -# Completion script for Coffee.js v0.6.11 (https://coffeescript.org) -# -# ------------------------------------------------------------------------------ -# Authors -# ------- -# -# * Mario Fernandez (https://github.com/sirech) -# * Dong Weiming (https://github.com/dongweiming) -# -# ------------------------------------------------------------------------------ - -local curcontext="$curcontext" state line ret=1 version opts first second third -typeset -A opt_args -version=(${(f)"$(_call_program version $words[1] --version)"}) -version=${${(z)${version[1]}}[3]} -first=$(echo $version|cut -d '.' -f 1) -second=$(echo $version|cut -d '.' -f 2) -third=$(echo $version|cut -d '.' -f 3) -if (( $first < 2 )) && (( $second < 7 )) && (( $third < 3 ));then - opts+=('(-l --lint)'{-l,--lint}'[pipe the compiled JavaScript through JavaScript Lint]' - '(-r --require)'{-r,--require}'[require a library before executing your script]:library') -fi - - -_arguments -C \ - '(- *)'{-h,--help}'[display this help message]' \ - '(- *)'{-v,--version}'[display the version number]' \ - $opts \ - '(-b --bare)'{-b,--bare}'[compile without a top-level function wrapper]' \ - '(-e --eval)'{-e,--eval}'[pass a string from the command line as input]:Inline Script' \ - '(-i --interactive)'{-i,--interactive}'[run an interactive CoffeeScript REPL]' \ - '(-j --join)'{-j,--join}'[concatenate the source CoffeeScript before compiling]:Destination JS file:_files -g "*.js"' \ - '(--nodejs)--nodejs[pass options directly to the "node" binary]' \ - '(-c --compile)'{-c,--compile}'[compile to JavaScript and save as .js files]' \ - '(-o --output)'{-o,--output}'[set the output directory for compiled JavaScript]:Output Directory:_files -/' \ - '(-n -t -p)'{-n,--nodes}'[print out the parse tree that the parser produces]' \ - '(-n -t -p)'{-p,--print}'[print out the compiled JavaScript]' \ - '(-n -t -p)'{-t,--tokens}'[print out the tokens that the lexer/rewriter produce]' \ - '(-s --stdio)'{-s,--stdio}'[listen for and compile scripts over stdio]' \ - '(-w --watch)'{-w,--watch}'[watch scripts for changes and rerun commands]' \ - '*:script or directory:_files' && ret=0 - -return ret - -# Local Variables: -# mode: Shell-Script -# sh-indentation: 2 -# indent-tabs-mode: nil -# sh-basic-offset: 2 -# End: -# vim: ft=zsh sw=2 ts=2 et diff --git a/zsh/.oh-my-zsh_old/plugins/coffee/coffee.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/coffee/coffee.plugin.zsh deleted file mode 100644 index 6d1ce5c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/coffee/coffee.plugin.zsh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/zsh - -# compile a string of coffeescript and print to output -cf () { - coffee -peb "$1" -} -# compile & copy to clipboard -cfc () { - cf "$1" | clipcopy -} - -# compile from clipboard & print -alias cfp='cf "$(clippaste)"' - -# compile from clipboard and copy to clipboard -alias cfpc='cfp | clipcopy' diff --git a/zsh/.oh-my-zsh_old/plugins/colemak/README.md b/zsh/.oh-my-zsh_old/plugins/colemak/README.md deleted file mode 100644 index 4da4bc1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/colemak/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Colemak plugin - -This plugin remaps keys in `zsh`'s [`vi`-style navigation mode](http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#Keymaps) -for a [Colemak](https://colemak.com/) keyboard layout, to match the QWERTY position: - -![Colemak layout on a US keyboard](https://colemak.com/wiki/images/6/6c/Colemak2.png) - -To use it, add it to the plugins array in your `~/.zshrc` file: - -``` -plugins=(... colemak) -``` - -You will also need to enable `vi` mode, so add another line to `~/.zshrc`: -``` -bindkey -v -``` - -Restart your shell and hit the `` key to activate `vicmd` (navigation) mode, -and start navigating `zsh` with your new keybindings! - -## Key bindings for vicmd - -| Old | New | Binding | Description | -|------------|------------|---------------------------|----------------------------------------------------| -| `CTRL`+`j` | `CTRL`+`n` | accept-line | Insert new line | -| `j` | `n` | down-line-or-history | Move one line down or command history forwards | -| `k` | `e` | up-line-or-history | Move one line up or command history backwards | -| `l` | `i` | vi-forward-char | Move one character to the right | -| `n` | `k` | vi-repeat-search | Repeat command search forwards | -| `N` | `K` | vi-rev-repeat-search | Repeat command search backwards | -| `i` | `u` | vi-insert | Enter insert mode | -| `I` | `U` | vi-insert-bol | Move to first non-blank char and enter insert mode | -| `` | `l` | vi-undo-change | Undo change | -| `J` | `N` | vi-join | Join the current line with the next one | -| `e` | `j` | vi-forward-word-end | Move to the end of the next word | -| `E` | `J` | vi-forward-blank-word-end | Move to end of the current or next word | - -## Key bindings for less - -| Keyboard shortcut | `less` key binding | -|-------------------|--------------------| -| `n` | forw-line | -| `e` | back-line | -| `k` | repeat-search | -| `ESC`+`k` | repeat-search-all | -| `K` | reverse-search | -| `ESC`+`K` | reverse-search-all | diff --git a/zsh/.oh-my-zsh_old/plugins/colemak/colemak-less b/zsh/.oh-my-zsh_old/plugins/colemak/colemak-less deleted file mode 100644 index e4ca4fa..0000000 --- a/zsh/.oh-my-zsh_old/plugins/colemak/colemak-less +++ /dev/null @@ -1,6 +0,0 @@ -n forw-line -e back-line -k repeat-search -\ek repeat-search-all -K reverse-search -\eK reverse-search-all diff --git a/zsh/.oh-my-zsh_old/plugins/colemak/colemak.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/colemak/colemak.plugin.zsh deleted file mode 100644 index cb7cc50..0000000 --- a/zsh/.oh-my-zsh_old/plugins/colemak/colemak.plugin.zsh +++ /dev/null @@ -1,22 +0,0 @@ -# ctrl-j newline -bindkey '^n' accept-line -bindkey -a '^n' accept-line - -# another rotation to match qwerty -bindkey -a 'n' down-line-or-history -bindkey -a 'e' up-line-or-history -bindkey -a 'i' vi-forward-char - -# make qwerty -bindkey -a 'k' vi-repeat-search -bindkey -a 'K' vi-rev-repeat-search -bindkey -a 'u' vi-insert -bindkey -a 'U' vi-insert-bol -bindkey -a 'l' vi-undo-change -bindkey -a 'N' vi-join - -# spare -bindkey -a 'j' vi-forward-word-end -bindkey -a 'J' vi-forward-blank-word-end - -lesskey $ZSH/plugins/colemak/colemak-less diff --git a/zsh/.oh-my-zsh_old/plugins/colored-man-pages/README.md b/zsh/.oh-my-zsh_old/plugins/colored-man-pages/README.md deleted file mode 100644 index d9f6acb..0000000 --- a/zsh/.oh-my-zsh_old/plugins/colored-man-pages/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Colored man pages plugin - -This plugin adds colors to man pages. - -To use it, add `colored-man-pages` to the plugins array in your zshrc file: - -```zsh -plugins=(... colored-man-pages) -``` - -You can also try to color other pages by prefixing the respective command with `colored`: - -```zsh -colored git help clone -``` diff --git a/zsh/.oh-my-zsh_old/plugins/colored-man-pages/colored-man-pages.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/colored-man-pages/colored-man-pages.plugin.zsh deleted file mode 100644 index f74105d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/colored-man-pages/colored-man-pages.plugin.zsh +++ /dev/null @@ -1,36 +0,0 @@ -if [[ "$OSTYPE" = solaris* ]] -then - if [[ ! -x "$HOME/bin/nroff" ]] - then - mkdir -p "$HOME/bin" - cat > "$HOME/bin/nroff" < [files]`: colorize the contents of the file (or files, if more than one are provided). - If no files are passed it will colorize the standard input. - -* `cless [less-options] [files]`: colorize the contents of the file (or files, if more than one are provided) and open less. - If no files are passed it will colorize the standard input. - The LESSOPEN and LESSCLOSE will be overwritten for this to work, but only in a local scope. diff --git a/zsh/.oh-my-zsh_old/plugins/colorize/colorize.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/colorize/colorize.plugin.zsh deleted file mode 100644 index 6ed9739..0000000 --- a/zsh/.oh-my-zsh_old/plugins/colorize/colorize.plugin.zsh +++ /dev/null @@ -1,113 +0,0 @@ -# Easier alias to use the plugin -alias ccat="colorize_cat" -alias cless="colorize_less" - -# '$0:A' gets the absolute path of this file -ZSH_COLORIZE_PLUGIN_PATH=$0:A - -colorize_check_requirements() { - local available_tools=("chroma" "pygmentize") - - if [ -z "$ZSH_COLORIZE_TOOL" ]; then - if (( $+commands[pygmentize] )); then - ZSH_COLORIZE_TOOL="pygmentize" - elif (( $+commands[chroma] )); then - ZSH_COLORIZE_TOOL="chroma" - else - echo "Neither 'pygments' nor 'chroma' is installed!" >&2 - return 1 - fi - fi - - if [[ ${available_tools[(Ie)$ZSH_COLORIZE_TOOL]} -eq 0 ]]; then - echo "ZSH_COLORIZE_TOOL '$ZSH_COLORIZE_TOOL' not recognized. Available options are 'pygmentize' and 'chroma'." >&2 - return 1 - elif (( $+commands["$ZSH_COLORIZE_TOOL"] )); then - echo "Package '$ZSH_COLORIZE_TOOL' is not installed!" >&2 - return 1 - fi -} - -colorize_cat() { - if ! colorize_check_requirements; then - return 1 - fi - - # If the environment variable ZSH_COLORIZE_STYLE - # is set, use that theme instead. Otherwise, - # use the default. - if [ -z "$ZSH_COLORIZE_STYLE" ]; then - # Both pygmentize & chroma support 'emacs' - ZSH_COLORIZE_STYLE="emacs" - fi - - # Use stdin if no arguments have been passed. - if [ $# -eq 0 ]; then - if [[ "$ZSH_COLORIZE_TOOL" == "pygmentize" ]]; then - pygmentize -O style="$ZSH_COLORIZE_STYLE" -g - else - chroma --style="$ZSH_COLORIZE_STYLE" - fi - return $? - fi - - # Guess lexer from file extension, or guess it from file contents if unsuccessful. - local FNAME lexer - for FNAME in "$@"; do - if [[ "$ZSH_COLORIZE_TOOL" == "pygmentize" ]]; then - lexer=$(pygmentize -N "$FNAME") - if [[ $lexer != text ]]; then - pygmentize -O style="$ZSH_COLORIZE_STYLE" -l "$lexer" "$FNAME" - else - pygmentize -O style="$ZSH_COLORIZE_STYLE" -g "$FNAME" - fi - else - chroma --style="$ZSH_COLORIZE_STYLE" "$FNAME" - fi - done -} - -# The less option 'F - Forward forever; like "tail -f".' will not work in this implementation -# caused by the lack of the ability to follow the file within pygmentize. -colorize_less() { - if ! colorize_check_requirements; then - return 1 - fi - - _cless() { - # LESS="-R $LESS" enables raw ANSI colors, while maintain already set options. - local LESS="-R $LESS" - - # This variable tells less to pipe every file through the specified command - # (see the man page of less INPUT PREPROCESSOR). - # 'zsh -ic "colorize_cat %s 2> /dev/null"' would not work for huge files like - # the ~/.zsh_history. For such files the tty of the preprocessor will be supended. - # Therefore we must source this file to make colorize_cat available in the - # preprocessor without the interactive mode. - # `2>/dev/null` will suppress the error for large files 'broken pipe' of the python - # script pygmentize, which will show up if less has not fully "loaded the file" - # (e.g. when not scrolled to the bottom) while already the next file will be displayed. - local LESSOPEN="| zsh -c 'source \"$ZSH_COLORIZE_PLUGIN_PATH\"; \ - ZSH_COLORIZE_TOOL=$ZSH_COLORIZE_TOOL ZSH_COLORIZE_STYLE=$ZSH_COLORIZE_STYLE \ - colorize_cat %s 2> /dev/null'" - - # LESSCLOSE will be set to prevent any errors by executing a user script - # which assumes that his LESSOPEN has been executed. - local LESSCLOSE="" - - LESS="$LESS" LESSOPEN="$LESSOPEN" LESSCLOSE="$LESSCLOSE" less "$@" - } - - if [ -t 0 ]; then - _cless "$@" - else - # The input is not associated with a terminal, therefore colorize_cat will - # colorize this input and pass it to less. - # Less has now to decide what to use. If any files have been provided, less - # will ignore the input by default, otherwise the colorized input will be used. - # If files have been supplied and the input has been redirected, this will - # lead to unnecessary overhead, but retains the ability to use the less options - # without checking for them inside this script. - colorize_cat | _cless "$@" - fi -} diff --git a/zsh/.oh-my-zsh_old/plugins/command-not-found/README.md b/zsh/.oh-my-zsh_old/plugins/command-not-found/README.md deleted file mode 100644 index 1cf4ba6..0000000 --- a/zsh/.oh-my-zsh_old/plugins/command-not-found/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# command-not-found plugin - -This plugin uses the command-not-found package for zsh to provide suggested packages to be installed if a command cannot be found. - -To use it, add `command-not-found` to the plugins array of your zshrc file: - -```zsh -plugins=(... command-not-found) -``` - -An example of how this plugin works in Ubuntu: -``` -$ mutt -The program 'mutt' can be found in the following packages: - * mutt - * mutt-kz - * mutt-patched -Try: sudo apt install -``` - -### Supported platforms - -It works out of the box with the command-not-found packages for: - -- [Ubuntu](https://www.porcheron.info/command-not-found-for-zsh/) -- [Debian](https://packages.debian.org/search?keywords=command-not-found) -- [Arch Linux](https://wiki.archlinux.org/index.php/Pkgfile#Command_not_found) -- [macOS (Homebrew)](https://github.com/Homebrew/homebrew-command-not-found) -- [Fedora](https://fedoraproject.org/wiki/Features/PackageKitCommandNotFound) -- [NixOS](https://github.com/NixOS/nixpkgs/tree/master/nixos/modules/programs/command-not-found) - -You can add support for other platforms by submitting a Pull Request. diff --git a/zsh/.oh-my-zsh_old/plugins/command-not-found/command-not-found.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/command-not-found/command-not-found.plugin.zsh deleted file mode 100644 index dd1186e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/command-not-found/command-not-found.plugin.zsh +++ /dev/null @@ -1,40 +0,0 @@ -# Uses the command-not-found package zsh support -# as seen in https://www.porcheron.info/command-not-found-for-zsh/ -# this is installed in Ubuntu - -[[ -e /etc/zsh_command_not_found ]] && source /etc/zsh_command_not_found - -# Arch Linux command-not-found support, you must have package pkgfile installed -# https://wiki.archlinux.org/index.php/Pkgfile#.22Command_not_found.22_hook -[[ -e /usr/share/doc/pkgfile/command-not-found.zsh ]] && source /usr/share/doc/pkgfile/command-not-found.zsh - -# Fedora command-not-found support -if [ -f /usr/libexec/pk-command-not-found ]; then - command_not_found_handler () { - runcnf=1 - retval=127 - [ ! -S /var/run/dbus/system_bus_socket ] && runcnf=0 - [ ! -x /usr/libexec/packagekitd ] && runcnf=0 - if [ $runcnf -eq 1 ] - then - /usr/libexec/pk-command-not-found $@ - retval=$? - fi - return $retval - } -fi - -# OSX command-not-found support -# https://github.com/Homebrew/homebrew-command-not-found -if type brew &> /dev/null; then - if brew command command-not-found-init > /dev/null 2>&1; then - eval "$(brew command-not-found-init)"; - fi -fi - -# NixOS command-not-found support -if [ -x /run/current-system/sw/bin/command-not-found ]; then - command_not_found_handler () { - /run/current-system/sw/bin/command-not-found $@ - } -fi diff --git a/zsh/.oh-my-zsh_old/plugins/common-aliases/README.md b/zsh/.oh-my-zsh_old/plugins/common-aliases/README.md deleted file mode 100644 index d198a29..0000000 --- a/zsh/.oh-my-zsh_old/plugins/common-aliases/README.md +++ /dev/null @@ -1,121 +0,0 @@ -# Common Aliases Plugin - -This plugin creates helpful shortcut aliases for many commonly used commands. - -To use it add `common-aliases` to the plugins array in your zshrc file: - -```zsh -plugins=(... common-aliases) -``` - -## Aliases - -### ls command - -| Alias | Command | Description | -|-------|---------------|--------------------------------------------------------------------------------| -| l | `ls -lFh` | List files as a long list, show size, type, human-readable | -| la | `ls -lAFh` | List almost all files as a long list show size, type, human-readable | -| lr | `ls -tRFh` | List files recursively sorted by date, show type, human-readable | -| lt | `ls -ltFh` | List files as a long list sorted by date, show type, human-readable | -| ll | `ls -l` | List files as a long list | -| ldot | `ls -ld .*` | List dot files as a long list | -| lS | `ls -1FSsh` | List files showing only size and name sorted by size | -| lart | `ls -1Fcart` | List all files sorted in reverse of create/modification time (oldest first) | -| lrt | `ls -1Fcrt` | List files sorted in reverse of create/modification time(oldest first) | - -### File handling - -| Alias | Command | Description | -|-------|-----------------------|------------------------------------------------------------------------------------| -| rm | `rm -i` | Remove a file | -| cp | `cp -i` | Copy a file | -| mv | `mv -i` | Move a file | -| zshrc | `${=EDITOR} ~/.zshrc` | Quickly access the ~/.zshrc file | -| dud | `du -d 1 -h` | Display the size of files at depth 1 in current location in human-readable form | -| duf | `du -sh` | Display the size of files in current location in human-readable form | -| t | `tail -f` | Shorthand for tail which outputs the last part of a file | - -### find and grep - -| Alias | Command | Description | -|-------|-----------------------------------------------------|-----------------------------------------| -| fd | `find . -type d -name` | Find a directory with the given name | -| ff | `find . -type f -name` | Find a file with the given name | -| grep | `grep --color` | Searches for a query string | -| sgrep | `grep -R -n -H -C 5 --exclude-dir={.git,.svn,CVS}` | Useful for searching within files | - -### Other Aliases - -| Alias | Command | Description | -|-----------|---------------------|-------------------------------------------------------------| -| h | `history` | Lists all recently used commands | -| hgrep | `fc -El 0 \| grep` | Searches for a word in the list of previously used commands | -| help | `man` | Opens up the man page for a command | -| p | `ps -f` | Displays currently executing processes | -| sortnr | `sort -n -r` | Used to sort the lines of a text file | -| unexport | `unset` | Used to unset an environment variable | - -## Global aliases - -These aliases are expanded in any position in the command line, meaning you can use them even at the -end of the command you've typed. Examples: - -Quickly pipe to less: -```zsh -$ ls -l /var/log L -# will run -$ ls -l /var/log | less -``` -Silences stderr output: -```zsh -$ find . -type f NE -# will run -$ find . -type f 2>/dev/null -``` - -| Alias | Command | Description | -|-------|-----------------------------|-------------------------------------------------------------| -| H | `\| head` | Pipes output to head which outputs the first part of a file | -| T | `\| tail` | Pipes output to tail which outputs the last part of a file | -| G | `\| grep` | Pipes output to grep to search for some word | -| L | `\| less` | Pipes output to less, useful for paging | -| M | `\| most` | Pipes output to more, useful for paging | -| LL | `2>&1 \| less` | Writes stderr to stdout and passes it to less | -| CA | `2>&1 \| cat -A` | Writes stderr to stdout and passes it to cat | -| NE | `2 > /dev/null` | Silences stderr | -| NUL | `> /dev/null 2>&1` | Silences both stdout and stderr | -| P | `2>&1\| pygmentize -l pytb` | Writes stderr to stdout and passes it to pygmentize | - -## File extension aliases - -These are special aliases that are triggered when a file name is passed as the command. For example, -if the pdf file extension is aliased to `acroread` (a popular Linux pdf reader), when running `file.pdf` -that file will be open with `acroread`. - -### Reading Docs - -| Alias | Command | Description | -|-------|-------------|-------------------------------------| -| pdf | `acroread` | Opens up a document using acroread | -| ps | `gv` | Opens up a .ps file using gv | -| dvi | `xdvi` | Opens up a .dvi file using xdvi | -| chm | `xchm` | Opens up a .chm file using xchm | -| djvu | `djview` | Opens up a .djvu file using djview | - -### Listing files inside a packed file - -| Alias | Command | Description | -|---------|-------------|-------------------------------------| -| zip | `unzip -l` | Lists files inside a .zip file | -| rar | `unrar l` | Lists files inside a .rar file | -| tar | `tar tf` | Lists files inside a .tar file | -| tar.gz | `echo` | Lists files inside a .tar.gz file | -| ace | `unace l` | Lists files inside a .ace file | - -### Some other features - -- Opens urls in terminal using browser specified by the variable `$BROWSER` -- Opens C, C++, Tex and text files using editor specified by the variable `$EDITOR` -- Opens images using image viewer specified by the variable `$XIVIEWER` -- Opens videos and other media using mplayer diff --git a/zsh/.oh-my-zsh_old/plugins/common-aliases/common-aliases.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/common-aliases/common-aliases.plugin.zsh deleted file mode 100644 index 785a09c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/common-aliases/common-aliases.plugin.zsh +++ /dev/null @@ -1,87 +0,0 @@ -# Advanced Aliases. -# Use with caution -# - -# ls, the common ones I use a lot shortened for rapid fire usage -alias l='ls -lFh' #size,show type,human readable -alias la='ls -lAFh' #long list,show almost all,show type,human readable -alias lr='ls -tRFh' #sorted by date,recursive,show type,human readable -alias lt='ls -ltFh' #long list,sorted by date,show type,human readable -alias ll='ls -l' #long list -alias ldot='ls -ld .*' -alias lS='ls -1FSsh' -alias lart='ls -1Fcart' -alias lrt='ls -1Fcrt' - -alias zshrc='${=EDITOR} ~/.zshrc' # Quick access to the ~/.zshrc file - -alias grep='grep --color' -alias sgrep='grep -R -n -H -C 5 --exclude-dir={.git,.svn,CVS} ' - -alias t='tail -f' - -# Command line head / tail shortcuts -alias -g H='| head' -alias -g T='| tail' -alias -g G='| grep' -alias -g L="| less" -alias -g M="| most" -alias -g LL="2>&1 | less" -alias -g CA="2>&1 | cat -A" -alias -g NE="2> /dev/null" -alias -g NUL="> /dev/null 2>&1" -alias -g P="2>&1| pygmentize -l pytb" - -alias dud='du -d 1 -h' -alias duf='du -sh *' -alias fd='find . -type d -name' -alias ff='find . -type f -name' - -alias h='history' -alias hgrep="fc -El 0 | grep" -alias help='man' -alias p='ps -f' -alias sortnr='sort -n -r' -alias unexport='unset' - -alias rm='rm -i' -alias cp='cp -i' -alias mv='mv -i' - -# zsh is able to auto-do some kungfoo -# depends on the SUFFIX :) -if is-at-least 4.2.0; then - # open browser on urls - if [[ -n "$BROWSER" ]]; then - _browser_fts=(htm html de org net com at cx nl se dk) - for ft in $_browser_fts; do alias -s $ft=$BROWSER; done - fi - - _editor_fts=(cpp cxx cc c hh h inl asc txt TXT tex) - for ft in $_editor_fts; do alias -s $ft=$EDITOR; done - - if [[ -n "$XIVIEWER" ]]; then - _image_fts=(jpg jpeg png gif mng tiff tif xpm) - for ft in $_image_fts; do alias -s $ft=$XIVIEWER; done - fi - - _media_fts=(ape avi flv m4a mkv mov mp3 mpeg mpg ogg ogm rm wav webm) - for ft in $_media_fts; do alias -s $ft=mplayer; done - - #read documents - alias -s pdf=acroread - alias -s ps=gv - alias -s dvi=xdvi - alias -s chm=xchm - alias -s djvu=djview - - #list whats inside packed file - alias -s zip="unzip -l" - alias -s rar="unrar l" - alias -s tar="tar tf" - alias -s tar.gz="echo " - alias -s ace="unace l" -fi - -# Make zsh know about hosts already accessed by SSH -zstyle -e ':completion:*:(ssh|scp|sftp|rsh|rsync):hosts' hosts 'reply=(${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) /dev/null)"}%%[# ]*}//,/ })' diff --git a/zsh/.oh-my-zsh_old/plugins/compleat/README.md b/zsh/.oh-my-zsh_old/plugins/compleat/README.md deleted file mode 100644 index 630c915..0000000 --- a/zsh/.oh-my-zsh_old/plugins/compleat/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# compleat plugin - -This plugin looks for [compleat](https://github.com/mbrubeck/compleat) and loads its completion. - -To use it, add compleat to the plugins array in your zshrc file: -``` -plugins=(... compleat) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/compleat/compleat.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/compleat/compleat.plugin.zsh deleted file mode 100644 index 38f1b39..0000000 --- a/zsh/.oh-my-zsh_old/plugins/compleat/compleat.plugin.zsh +++ /dev/null @@ -1,20 +0,0 @@ -# ------------------------------------------------------------------------------ -# FILE: compleat.plugin.zsh -# DESCRIPTION: oh-my-zsh plugin file. -# AUTHOR: Sorin Ionescu (sorin.ionescu@gmail.com) -# VERSION: 1.0.0 -# ------------------------------------------------------------------------------ - -if (( ${+commands[compleat]} )); then - local prefix="${commands[compleat]:h:h}" - local setup="${prefix}/share/compleat-1.0/compleat_setup" - - if [[ -f "$setup" ]]; then - if ! bashcompinit >/dev/null 2>&1; then - autoload -U bashcompinit - bashcompinit -i - fi - - source "$setup" - fi -fi diff --git a/zsh/.oh-my-zsh_old/plugins/composer/README.md b/zsh/.oh-my-zsh_old/plugins/composer/README.md deleted file mode 100644 index 2b4bae5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/composer/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# composer - -This plugin provides completion for [composer](https://getcomposer.org/), as well as aliases -for frequent composer commands. It also adds Composer's global binaries to the PATH, using -Composer if available. - -To use it add `composer` to the plugins array in your zshrc file. - -```zsh -plugins=(... composer) -``` - -## Aliases - -| Alias | Command | Description | -| ------ | -------------------------------------------- | -------------------------------------------------------------------------------------- | -| `c` | composer | Starts composer | -| `csu` | composer self-update | Updates composer to the latest version | -| `cu` | composer update | Updates composer dependencies and `composer.lock` file | -| `cr` | composer require | Adds new packages to `composer.json` | -| `crm` | composer remove | Removes packages from `composer.json` | -| `ci` | composer install | Resolves and installs dependencies from `composer.json` | -| `ccp` | composer create-project | Create new project from an existing package | -| `cdu` | composer dump-autoload | Updates the autoloader | -| `cdo` | composer dump-autoload --optimize-autoloader | Converts PSR-0/4 autoloading to classmap for a faster autoloader (good for production) | -| `cgu` | composer global update | Allows update command to run on COMPOSER_HOME directory | -| `cgr` | composer global require | Allows require command to run on COMPOSER_HOME directory | -| `cgrm` | composer global remove | Allows remove command to run on COMPOSER_HOME directory | -| `cget` | `curl -s https://getcomposer.org/installer` | Installs composer in the current directory | diff --git a/zsh/.oh-my-zsh_old/plugins/composer/composer.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/composer/composer.plugin.zsh deleted file mode 100644 index 6349610..0000000 --- a/zsh/.oh-my-zsh_old/plugins/composer/composer.plugin.zsh +++ /dev/null @@ -1,60 +0,0 @@ -# ------------------------------------------------------------------------------ -# FILE: composer.plugin.zsh -# DESCRIPTION: oh-my-zsh composer plugin file. -# AUTHOR: Daniel Gomes (me@danielcsgomes.com) -# VERSION: 1.0.0 -# ------------------------------------------------------------------------------ - -# Composer basic command completion -_composer_get_command_list () { - $_comp_command1 --no-ansi 2>/dev/null | sed "1,/Available commands/d" | awk '/^[ \t]*[a-z]+/ { print $1 }' -} - -_composer_get_required_list () { - $_comp_command1 show -s --no-ansi 2>/dev/null | sed '1,/requires/d' | awk 'NF > 0 && !/^requires \(dev\)/{ print $1 }' -} - -_composer () { - local curcontext="$curcontext" state line - typeset -A opt_args - _arguments \ - '1: :->command'\ - '*: :->args' - - case $state in - command) - compadd $(_composer_get_command_list) - ;; - *) - compadd $(_composer_get_required_list) - ;; - esac -} - -compdef _composer composer -compdef _composer composer.phar - -# Aliases -alias c='composer' -alias csu='composer self-update' -alias cu='composer update' -alias cr='composer require' -alias crm='composer remove' -alias ci='composer install' -alias ccp='composer create-project' -alias cdu='composer dump-autoload' -alias cdo='composer dump-autoload --optimize-autoloader' -alias cgu='composer global update' -alias cgr='composer global require' -alias cgrm='composer global remove' - -# install composer in the current directory -alias cget='curl -s https://getcomposer.org/installer | php' - -# Add Composer's global binaries to PATH, using Composer if available. -if (( $+commands[composer] )); then - export PATH=$PATH:$(composer global config bin-dir --absolute 2>/dev/null) -else - [ -d $HOME/.composer/vendor/bin ] && export PATH=$PATH:$HOME/.composer/vendor/bin - [ -d $HOME/.config/composer/vendor/bin ] && export PATH=$PATH:$HOME/.config/composer/vendor/bin -fi diff --git a/zsh/.oh-my-zsh_old/plugins/copybuffer/README.md b/zsh/.oh-my-zsh_old/plugins/copybuffer/README.md deleted file mode 100644 index da138bd..0000000 --- a/zsh/.oh-my-zsh_old/plugins/copybuffer/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# `copybuffer` plugin - -This plugin binds the ctrl-o keyboard shortcut to a command that copies the text -that is currently typed in the command line ($BUFFER) to the system clipboard. - -This is useful if you type a command - and before you hit enter to execute it - want -to copy it maybe so you can paste it into a script, gist or whatnot. - -```zsh -plugins=(... copybuffer) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/copybuffer/copybuffer.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/copybuffer/copybuffer.plugin.zsh deleted file mode 100644 index cc205d4..0000000 --- a/zsh/.oh-my-zsh_old/plugins/copybuffer/copybuffer.plugin.zsh +++ /dev/null @@ -1,14 +0,0 @@ -# copy the active line from the command line buffer -# onto the system clipboard (requires clipcopy plugin) - -copybuffer () { - if which clipcopy &>/dev/null; then - echo $BUFFER | clipcopy - else - echo "clipcopy function not found. Please make sure you have Oh My Zsh installed correctly." - fi -} - -zle -N copybuffer - -bindkey "^O" copybuffer diff --git a/zsh/.oh-my-zsh_old/plugins/copydir/README.md b/zsh/.oh-my-zsh_old/plugins/copydir/README.md deleted file mode 100644 index 594bf10..0000000 --- a/zsh/.oh-my-zsh_old/plugins/copydir/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# copydir plugin - -Copies the path of your current folder to the system clipboard. - -To use, add `copydir` to your plugins array: -``` -plugins=(... copydir) -``` - -Then use the command `copydir` to copy the $PWD. diff --git a/zsh/.oh-my-zsh_old/plugins/copydir/copydir.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/copydir/copydir.plugin.zsh deleted file mode 100644 index c451062..0000000 --- a/zsh/.oh-my-zsh_old/plugins/copydir/copydir.plugin.zsh +++ /dev/null @@ -1,5 +0,0 @@ -# Copies the pathname of the current directory to the system or X Windows clipboard -function copydir { - emulate -L zsh - print -n $PWD | clipcopy -} diff --git a/zsh/.oh-my-zsh_old/plugins/copyfile/README.md b/zsh/.oh-my-zsh_old/plugins/copyfile/README.md deleted file mode 100644 index 53138ad..0000000 --- a/zsh/.oh-my-zsh_old/plugins/copyfile/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# copyfile plugin - -Puts the contents of a file in your system clipboard so you can paste it anywhere. - -To use, add `copyfile` to your plugins array: -``` -plugins=(... copyfile) -``` - -Then you can run the command `copyfile ` to copy the file named `filename`. diff --git a/zsh/.oh-my-zsh_old/plugins/copyfile/copyfile.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/copyfile/copyfile.plugin.zsh deleted file mode 100644 index f4eca5a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/copyfile/copyfile.plugin.zsh +++ /dev/null @@ -1,7 +0,0 @@ -# Copies the contents of a given file to the system or X Windows clipboard -# -# copyfile -function copyfile { - emulate -L zsh - clipcopy $1 -} diff --git a/zsh/.oh-my-zsh_old/plugins/cp/README.md b/zsh/.oh-my-zsh_old/plugins/cp/README.md deleted file mode 100644 index e8a9b6c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cp/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# cp plugin - -This plugin defines a `cpv` function that uses `rsync` so that you -get the features and security of this command. - -To enable, add `cp` to your `plugins` array in your zshrc file: - -```zsh -plugins=(... cp) -``` - -## Description - -The enabled options for rsync are: - -- `-p`: preserves permissions. - -- `-o`: preserves owner. - -* `-g`: preserves group. - -* `-b`: make a backup of the original file instead of overwriting it, if it exists. - -* `-r`: recurse directories. - -* `-hhh`: outputs numbers in human-readable format, in units of 1024 (K, M, G, T). - -* `--backup-dir=/tmp/rsync`: move backup copies to "/tmp/rsync". - -* `-e /dev/null`: only work on local files (disable remote shells). - -* `--progress`: display progress. diff --git a/zsh/.oh-my-zsh_old/plugins/cp/cp.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/cp/cp.plugin.zsh deleted file mode 100644 index fe6ea87..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cp/cp.plugin.zsh +++ /dev/null @@ -1,4 +0,0 @@ -cpv() { - rsync -pogbr -hhh --backup-dir=/tmp/rsync -e /dev/null --progress "$@" -} -compdef _files cpv diff --git a/zsh/.oh-my-zsh_old/plugins/cpanm/README.md b/zsh/.oh-my-zsh_old/plugins/cpanm/README.md deleted file mode 100644 index 3803e3e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cpanm/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Cpanm - -This plugin provides completion for [Cpanm](https://github.com/miyagawa/cpanminus) ([docs](https://metacpan.org/pod/App::cpanminus)). - -To use it add cpanm to the plugins array in your zshrc file. - - ```bash -plugins=(... cpanm) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/cpanm/_cpanm b/zsh/.oh-my-zsh_old/plugins/cpanm/_cpanm deleted file mode 100644 index ff9ae1c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/cpanm/_cpanm +++ /dev/null @@ -1,64 +0,0 @@ -#compdef cpanm - -## -# cpanminus Z Shell completion script -## -# -# Current supported cpanm version: 1.4000 (Tue Mar 8 01:00:49 PST 2011) -# - -local arguments curcontext="$curcontext" -typeset -A opt_args - - -arguments=( - -# Commands -# '(--install -i)'{--install,-i}'[Installs the modules]' - '(- :)--self-upgrade[Upgrades itself]' - '(- :)--info[Displays distribution info on CPAN]' - '(--installdeps)--installdeps[Only install dependencies]' - '(--look)--look[Download/unpack the distribution and then open the directory with your shell]' - '(- :)'{--help,-h}'[Displays help information]' - '(- :)'{--version,-V}'[Displays software version]' - -# Options - {--force,-f}'[Force install]' - {--notest,-n}'[Do not run unit tests]' - {--sudo,-S}'[sudo to run install commands]' - '(-v --verbose --quiet -q)'{--verbose,-v}'[Turns on chatty output]' - '(-q --quiet --verbose -v)'{--quiet,-q}'[Turns off all output]' - {--local-lib,-l}'[Specify the install base to install modules]' - {--local-lib-contained,-L}'[Specify the install base to install all non-core modules]' - '--mirror[Specify the base URL for the mirror (e.g. http://cpan.cpantesters.org/)]:URLs:_urls' - '--mirror-only[Use the mirror\''s index file instead of the CPAN Meta DB]' - '--prompt[Prompt when configure/build/test fails]' - '--reinstall[Reinstall the distribution even if you already have the latest version installed]' - '--interactive[Turn on interactive configure]' - - '--scandeps[Scan the depencencies of given modules and output the tree in a text format]' - '--format[Specify what format to display the scanned dependency tree]:scandeps format:(tree json yaml dists)' - - '--save-dists[Specify the optional directory path to copy downloaded tarballs]' -# '--uninst-shadows[Uninstalls the shadow files of the distribution that you\''re installing]' - - '--auto-cleanup[Number of days that cpanm\''s work directories expire in. Defaults to 7]' - '(--no-man-pages)--man-pages[Generates man pages for executables (man1) and libraries (man3)]' - '(--man-pages)--no-man-pages[Do not generate man pages]' - - - # Note: Normally with "--lwp", "--wget" and "--curl" options set to true (which is the default) cpanm tries LWP, - # Wget, cURL and HTTP::Tiny (in that order) and uses the first one available. - # (So that the exclusions are not enabled here for the completion) - '(--lwp)--lwp[Use LWP module to download stuff]' - '(--wget)--wget[Use GNU Wget (if available) to download stuff]' - '(--curl)--curl[Use cURL (if available) to download stuff]' - -# Other completions - '*:Local directory or archive:_files -/ -g "*.(tar.gz|tgz|tar.bz2|zip)(-.)"' - # '*::args: _normal' # this looks for default files (any files) -) -_arguments -s $arguments \ - && return 0 - -return 1 diff --git a/zsh/.oh-my-zsh_old/plugins/dash/README.md b/zsh/.oh-my-zsh_old/plugins/dash/README.md deleted file mode 100644 index 0ca3e4e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dash/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Dash plugin - -This plugin adds command line functionality for [Dash](https://kapeli.com/dash), -an API Documentation Browser for macOS. This plugin requires Dash to be installed -to work. - -To use it, add `dash` to the plugins array in your zshrc file: - -```zsh -plugins=(... dash) -``` - -## Usage - -- Open and switch to the dash application. -``` -dash -``` - -- Query for something in dash app: `dash query` -``` -dash golang -``` - -- You can optionally provide a keyword: `dash [keyword:]query` -``` -dash python:tuple -``` diff --git a/zsh/.oh-my-zsh_old/plugins/dash/dash.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/dash/dash.plugin.zsh deleted file mode 100644 index ace2e33..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dash/dash.plugin.zsh +++ /dev/null @@ -1,80 +0,0 @@ -# Usage: dash [keyword:]query -dash() { open dash://"$*" } -compdef _dash dash - -_dash() { - # No sense doing this for anything except the 2nd position and if we haven't - # specified which docset to query against - if [[ $CURRENT -eq 2 && ! "$words[2]" =~ ":" ]]; then - local -a _all_docsets - _all_docsets=() - # Use defaults to get the array of docsets from preferences - # Have to smash it into one big line so that each docset is an element of - # our DOCSETS array - DOCSETS=("${(@f)$(defaults read com.kapeli.dashdoc docsets | tr -d '\n' | grep -oE '\{.*?\}')}") - - # remove all newlines since defaults prints so pretty like - # Now get each docset and output each on their own line - for doc in "$DOCSETS[@]"; do - # Only output docsets that are actually enabled - if [[ "`echo $doc | grep -Eo \"isEnabled = .*?;\" | sed 's/[^01]//g'`" == "0" ]]; then - continue - fi - - keyword='' - - # Order of preference as explained to me by @kapeli via email - KEYWORD_LOCATORS=(keyword suggestedKeyword platform) - for locator in "$KEYWORD_LOCATORS[@]"; do - # Echo the docset, try to find the appropriate keyword - # Strip doublequotes and colon from any keyword so that everything has the - # same format when output (we'll add the colon in the completion) - keyword=`echo $doc | grep -Eo "$locator = .*?;" | sed -e "s/$locator = \(.*\);/\1/" -e "s/[\":]//g"` - if [[ ! -z "$keyword" ]]; then - # if we fall back to platform, we should do some checking per @kapeli - if [[ "$locator" == "platform" ]]; then - # Since these are the only special cases right now, let's not do the - # expensive processing unless we have to - if [[ "$keyword" = (python|java|qt|cocos2d) ]]; then - docsetName=`echo $doc | grep -Eo "docsetName = .*?;" | sed -e "s/docsetName = \(.*\);/\1/" -e "s/[\":]//g"` - case "$keyword" in - python) - case "$docsetName" in - "Python 2") keyword="python2" ;; - "Python 3") keyword="python3" ;; - esac ;; - java) - case "$docsetName" in - "Java SE7") keyword="java7" ;; - "Java SE6") keyword="java6" ;; - "Java SE8") keyword="java8" ;; - esac ;; - qt) - case "$docsetName" in - "Qt 5") keyword="qt5" ;; - "Qt 4"|Qt) keyword="qt4" ;; - esac ;; - cocos2d) - case "$docsetName" in - Cocos3D) keyword="cocos3d" ;; - esac ;; - esac - fi - fi - - # Bail once we have a match - break - fi - done - - # If we have a keyword, add it to the list! - if [[ ! -z "$keyword" ]]; then - _all_docsets+=($keyword) - fi - done - - # special thanks to [arx] on #zsh for getting me sorted on this piece - compadd -qS: -- "$_all_docsets[@]" - return - fi -} diff --git a/zsh/.oh-my-zsh_old/plugins/debian/README.md b/zsh/.oh-my-zsh_old/plugins/debian/README.md deleted file mode 100644 index da5675c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/debian/README.md +++ /dev/null @@ -1,85 +0,0 @@ -# debian - -This plugin provides Debian-related aliases and functions for zsh. - -To use it add `debian` to the plugins array in your zshrc file. - -```zsh -plugins=(... debian) -``` - -## Settings - -- `$apt_pref`: use apt or aptitude if installed, fallback is apt-get. -- `$apt_upgr`: use upgrade or safe-upgrade (for aptitude). - -Set `$apt_pref` and `$apt_upgr` to whatever command you want (before sourcing Oh My Zsh) to override this behavior. - -## Common Aliases - -| Alias | Command | Description | -| ------ | ---------------------------------------------------------------------- | ---------------------------------------------------------- | -| `age` | `apt-get` | Command line tool for handling packages | -| `api` | `aptitude` | Same functionality as `apt-get`, provides extra options | -| `acs` | `apt-cache search` | Command line tool for searching apt software package cache | -| `aps` | `aptitude search` | Searches installed packages using aptitude | -| `as` | `aptitude -F '* %p -> %d \n(%v/%V)' --no-gui --disable-columns search` | Print searched packages using a custom format | -| `afs` | `apt-file search --regexp` | Search file in packages | -| `asrc` | `apt-get source` | Fetch source packages through `apt-get` | -| `app` | `apt-cache policy` | Displays priority of package sources | - -## Superuser Operations Aliases - -| Alias | Command | Description | -| -------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -| `aac` | `sudo $apt_pref autoclean` | Clears out the local repository of retrieved package files | -| `abd` | `sudo $apt_pref build-dep` | Installs all dependencies for building packages | -| `ac` | `sudo $apt_pref clean` | Clears out the local repository of retrieved package files except lock files | -| `ad` | `sudo $apt_pref update` | Updates the package lists for upgrades for packages | -| `adg` | `sudo $apt_pref update && sudo $apt_pref $apt_upgr` | Update and upgrade packages | -| `adu` | `sudo $apt_pref update && sudo $apt_pref dist-upgrade` | Smart upgrade that handles dependencies | -| `afu` | `sudo apt-file update` | Update the files in packages | -| `au` | `sudo $apt_pref $apt_upgr` | Install package upgrades | -| `ai` | `sudo $apt_pref install` | Command-line tool to install package | -| `ail` | `sed -e 's/ */ /g' -e 's/ *//' \| cut -s -d ' ' -f 1 \| xargs sudo $apt_pref install` | Install all packages given on the command line while using only the first word of each line | -| `ap` | `sudo $apt_pref purge` | Removes packages along with configuration files | -| `ar` | `sudo $apt_pref remove` | Removes packages, keeps the configuration files | -| `ads` | `sudo apt-get dselect-upgrade` | Installs packages from list and removes all not in the list | -| `dia` | `sudo dpkg -i ./*.deb` | Install all .deb files in the current directory | -| `di` | `sudo dpkg -i` | Install all .deb files in the current directory | -| `kclean` | `sudo aptitude remove -P ?and(~i~nlinux-(ima\|hea) ?not(~n$(uname -r)))` | Remove ALL kernel images and headers EXCEPT the one in use | - -## Aliases - Commands using `su` - -| Alias | Command | -| ----- | --------------------------------------------------------- | -| `aac` | `su -ls "$apt_pref autoclean" root` | -| `ac` | `su -ls "$apt_pref clean" root` | -| `ad` | `su -lc "$apt_pref update" root` | -| `adg` | `su -lc "$apt_pref update && aptitude $apt_upgr" root` | -| `adu` | `su -lc "$apt_pref update && aptitude dist-upgrade" root` | -| `afu` | `su -lc "apt-file update"` | -| `au` | `su -lc "$apt_pref $apt_upgr" root` | -| `dia` | `su -lc "dpkg -i ./*.deb" root` | - -## Miscellaneous Aliases - -| Alias | Command | Description | -| --------- | ---------------------------------------------- | ------------------------------ | -| `allpkgs` | `aptitude search -F "%p" --disable-columns ~i` | Display all installed packages | -| `mydeb` | `time dpkg-buildpackage -rfakeroot -us -uc` | Create a basic .deb package | - -## Functions - -| Function | Description | -| ------------------- | --------------------------------------------------------------- | -| `apt-copy` | Create a simple script that can be used to 'duplicate' a system | -| `apt-history` | Displays apt history for a command | -| `kerndeb` | Builds kernel packages | -| `apt-list-packages` | List packages by size | - -## Authors - -- [@AlexBio](https://github.com/AlexBio) -- [@dbb](https://github.com/dbb) -- [@Mappleconfusers](https://github.com/Mappleconfusers) diff --git a/zsh/.oh-my-zsh_old/plugins/debian/debian.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/debian/debian.plugin.zsh deleted file mode 100644 index 68c6df1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/debian/debian.plugin.zsh +++ /dev/null @@ -1,224 +0,0 @@ -# Use apt or aptitude if installed, fallback is apt-get -# You can just set apt_pref='apt-get' to override it. - -if [[ -z $apt_pref || -z $apt_upgr ]]; then - if [[ -e $commands[apt] ]]; then - apt_pref='apt' - apt_upgr='upgrade' - elif [[ -e $commands[aptitude] ]]; then - apt_pref='aptitude' - apt_upgr='safe-upgrade' - else - apt_pref='apt-get' - apt_upgr='upgrade' - fi -fi - -# Use sudo by default if it's installed -if [[ -e $commands[sudo] ]]; then - use_sudo=1 -fi - -# Aliases ################################################################### -# These are for more obscure uses of apt-get and aptitude that aren't covered -# below. -alias age='apt-get' -alias api='aptitude' - -# Some self-explanatory aliases -alias acs="apt-cache search" -alias aps='aptitude search' -alias as="aptitude -F '* %p -> %d \n(%v/%V)' --no-gui --disable-columns search" - -# apt-file -alias afs='apt-file search --regexp' - - -# These are apt-get only -alias asrc='apt-get source' -alias app='apt-cache policy' - -# superuser operations ###################################################### -if [[ $use_sudo -eq 1 ]]; then -# commands using sudo ####### - alias aac="sudo $apt_pref autoclean" - alias abd="sudo $apt_pref build-dep" - alias ac="sudo $apt_pref clean" - alias ad="sudo $apt_pref update" - alias adg="sudo $apt_pref update && sudo $apt_pref $apt_upgr" - alias adu="sudo $apt_pref update && sudo $apt_pref dist-upgrade" - alias afu="sudo apt-file update" - alias au="sudo $apt_pref $apt_upgr" - alias ai="sudo $apt_pref install" - # Install all packages given on the command line while using only the first word of each line: - # acs ... | ail - alias ail="sed -e 's/ */ /g' -e 's/ *//' | cut -s -d ' ' -f 1 | xargs sudo $apt_pref install" - alias ap="sudo $apt_pref purge" - alias ar="sudo $apt_pref remove" - - # apt-get only - alias ads="sudo apt-get dselect-upgrade" - - # Install all .deb files in the current directory. - # Warning: you will need to put the glob in single quotes if you use: - # glob_subst - alias dia="sudo dpkg -i ./*.deb" - alias di="sudo dpkg -i" - - # Remove ALL kernel images and headers EXCEPT the one in use - alias kclean='sudo aptitude remove -P ?and(~i~nlinux-(ima|hea) ?not(~n$(uname -r)))' - - -# commands using su ######### -else - alias aac="su -ls '$apt_pref autoclean' root" - function abd() { - cmd="su -lc '$apt_pref build-dep $@' root" - print "$cmd" - eval "$cmd" - } - alias ac="su -ls '$apt_pref clean' root" - alias ad="su -lc '$apt_pref update' root" - alias adg="su -lc '$apt_pref update && aptitude $apt_upgr' root" - alias adu="su -lc '$apt_pref update && aptitude dist-upgrade' root" - alias afu="su -lc '$apt-file update'" - alias au="su -lc '$apt_pref $apt_upgr' root" - function ai() { - cmd="su -lc 'aptitude -P install $@' root" - print "$cmd" - eval "$cmd" - } - function ap() { - cmd="su -lc '$apt_pref -P purge $@' root" - print "$cmd" - eval "$cmd" - } - function ar() { - cmd="su -lc '$apt_pref -P remove $@' root" - print "$cmd" - eval "$cmd" - } - - # Install all .deb files in the current directory - # Assumes glob_subst is off - alias dia='su -lc "dpkg -i ./*.deb" root' - alias di='su -lc "dpkg -i" root' - - # Remove ALL kernel images and headers EXCEPT the one in use - alias kclean='su -lc "aptitude remove -P ?and(~i~nlinux-(ima|hea) ?not(~n$(uname -r)))" root' -fi - -# Completion ################################################################ - -# -# Registers a compdef for $1 that calls $apt_pref with the commands $2 -# To do that it creates a new completion function called _apt_pref_$2 -# -function apt_pref_compdef() { - local f fb - f="_apt_pref_${2}" - - eval "function ${f}() { - shift words; - service=\"\$apt_pref\"; - words=(\"\$apt_pref\" '$2' \$words); - ((CURRENT++)) - test \"\${apt_pref}\" = 'aptitude' && _aptitude || _apt - }" - - compdef "$f" "$1" -} - -apt_pref_compdef aac "autoclean" -apt_pref_compdef abd "build-dep" -apt_pref_compdef ac "clean" -apt_pref_compdef ad "update" -apt_pref_compdef afu "update" -apt_pref_compdef au "$apt_upgr" -apt_pref_compdef ai "install" -apt_pref_compdef ail "install" -apt_pref_compdef ap "purge" -apt_pref_compdef ar "remove" -apt_pref_compdef ads "dselect-upgrade" - -# Misc. ##################################################################### -# print all installed packages -alias allpkgs='aptitude search -F "%p" --disable-columns ~i' - -# Create a basic .deb package -alias mydeb='time dpkg-buildpackage -rfakeroot -us -uc' - - -# Functions ################################################################# -# create a simple script that can be used to 'duplicate' a system -function apt-copy() { - print '#!/bin/sh'"\n" > apt-copy.sh - - cmd='$apt_pref install' - - for p in ${(f)"$(aptitude search -F "%p" --disable-columns \~i)"}; { - cmd="${cmd} ${p}" - } - - print $cmd "\n" >> apt-copy.sh - - chmod +x apt-copy.sh -} - -# Prints apt history -# Usage: -# apt-history install -# apt-history upgrade -# apt-history remove -# apt-history rollback -# apt-history list -# Based On: https://linuxcommando.blogspot.com/2008/08/how-to-show-apt-log-history.html -function apt-history() { - case "$1" in - install) - zgrep --no-filename 'install ' $(ls -rt /var/log/dpkg*) - ;; - upgrade|remove) - zgrep --no-filename $1 $(ls -rt /var/log/dpkg*) - ;; - rollback) - zgrep --no-filename upgrade $(ls -rt /var/log/dpkg*) | \ - grep "$2" -A10000000 | \ - grep "$3" -B10000000 | \ - awk '{print $4"="$5}' - ;; - list) - zgrep --no-filename '' $(ls -rt /var/log/dpkg*) - ;; - *) - echo "Parameters:" - echo " install - Lists all packages that have been installed." - echo " upgrade - Lists all packages that have been upgraded." - echo " remove - Lists all packages that have been removed." - echo " rollback - Lists rollback information." - echo " list - Lists all contains of dpkg logs." - ;; - esac -} - -# Kernel-package building shortcut -function kerndeb() { - # temporarily unset MAKEFLAGS ( '-j3' will fail ) - MAKEFLAGS=$( print - $MAKEFLAGS | perl -pe 's/-j\s*[\d]+//g' ) - print '$MAKEFLAGS set to '"'$MAKEFLAGS'" - appendage='-custom' # this shows up in $(uname -r ) - revision=$(date +"%Y%m%d") # this shows up in the .deb file name - - make-kpkg clean - - time fakeroot make-kpkg --append-to-version "$appendage" --revision \ - "$revision" kernel_image kernel_headers -} - -# List packages by size -function apt-list-packages() { - dpkg-query -W --showformat='${Installed-Size} ${Package} ${Status}\n' | \ - grep -v deinstall | \ - sort -n | \ - awk '{print $1" "$2}' -} diff --git a/zsh/.oh-my-zsh_old/plugins/dircycle/README.md b/zsh/.oh-my-zsh_old/plugins/dircycle/README.md deleted file mode 100644 index 3c9b3a9..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dircycle/README.md +++ /dev/null @@ -1,78 +0,0 @@ -# dircycle - -Plugin for cycling through the directory stack - -This plugin enables directory navigation similar to using back and forward on browsers or common file explorers like Finder or Nautilus. It uses a small zle trick that lets you cycle through your directory stack left or right using Ctrl + Shift + Left / Right . This is useful when moving back and forth between directories in development environments, and can be thought of as kind of a nondestructive pushd/popd. - -## Enabling the plugin - -1. Open your `.zshrc` file and add `dircycle` in the plugins section: - - ```zsh - plugins=( - # all your enabled plugins - dircycle - ) - ``` - -2. Restart the shell or restart your Terminal session: - - ```console - $ exec zsh - $ - ``` - -## Usage Examples - -Say you opened these directories on the terminal: - -```console -~$ cd Projects -~/Projects$ cd Hacktoberfest -~/Projects/Hacktoberfest$ cd oh-my-zsh -~/Projects/Hacktoberfest/oh-my-zsh$ dirs -v -0 ~/Projects/Hacktoberfest/oh-my-zsh -1 ~/Projects/Hacktoberfest -2 ~/Projects -3 ~ -``` - -By pressing Ctrl + Shift + Left, the current working directory or `$CWD` will be from `oh-my-zsh` to `Hacktoberfest`. Press it again and it will be at `Projects`. - -And by pressing Ctrl + Shift + Right, the `$CWD` will be from `Projects` to `Hacktoberfest`. Press it again and it will be at `oh-my-zsh`. - -Here's a example history table with the same accessed directories like above: - -| Current `$CWD` | Key press | New `$CWD` | -| --------------- | ----------------------------------------------------- | --------------- | -| `oh-my-zsh` | Ctrl + Shift + Left | `Hacktoberfest` | -| `Hacktoberfest` | Ctrl + Shift + Left | `Projects` | -| `Projects` | Ctrl + Shift + Left | `~` | -| `~` | Ctrl + Shift + Right | `Projects` | -| `Projects` | Ctrl + Shift + Right | `Hacktoberfest` | -| `Hacktoberfest` | Ctrl + Shift + Right | `oh-my-zsh` | -| `oh-my-zsh` | Ctrl + Shift + Right | `~` | - -Note the last traversal, when pressing Ctrl + Shift + Right on a last known `$CWD`, it will change back to the first known `$CWD`, which in the example is `~`. - -Here's an asciinema cast demonstrating the example above: - -[![asciicast](https://asciinema.org/a/204406.png)](https://asciinema.org/a/204406) - -## Functions - -| Function | Description | -| -------------------- | --------------------------------------------------------------------------------------------------------- | -| `insert-cycledleft` | Change `$CWD` to the previous known stack, binded on Ctrl + Shift + Left | -| `insert-cycledright` | Change `$CWD` to the next known stack, binded on Ctrl + Shift + Right | - -## Rebinding keys - -You can bind these functions to other key sequences, as long as you know the bindkey sequence. For example, these commands bind to Alt + Shift + Left / Right in `xterm-256color`: - -```zsh -bindkey '^[[1;4D' insert-cycledleft -bindkey '^[[1;4C' insert-cycledright -``` - -You can get the bindkey sequence by pressing Ctrl + V, then pressing the keyboard shortcut you want to use. diff --git a/zsh/.oh-my-zsh_old/plugins/dircycle/dircycle.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/dircycle/dircycle.plugin.zsh deleted file mode 100644 index bb69f6b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dircycle/dircycle.plugin.zsh +++ /dev/null @@ -1,54 +0,0 @@ -# enables cycling through the directory stack using -# Ctrl+Shift+Left/Right -# -# left/right direction follows the order in which directories -# were visited, like left/right arrows do in a browser - -# NO_PUSHD_MINUS syntax: -# pushd +N: start counting from left of `dirs' output -# pushd -N: start counting from right of `dirs' output - -switch-to-dir () { - setopt localoptions nopushdminus - [[ ${#dirstack} -eq 0 ]] && return 1 - - while ! builtin pushd -q $1 &>/dev/null; do - # We found a missing directory: pop it out of the dir stack - builtin popd -q $1 - - # Stop trying if there are no more directories in the dir stack - [[ ${#dirstack} -eq 0 ]] && return 1 - done -} - -insert-cycledleft () { - switch-to-dir +1 || return - - local fn - for fn (chpwd $chpwd_functions precmd $precmd_functions); do - (( $+functions[$fn] )) && $fn - done - zle reset-prompt -} -zle -N insert-cycledleft - -insert-cycledright () { - switch-to-dir -0 || return - - local fn - for fn (chpwd $chpwd_functions precmd $precmd_functions); do - (( $+functions[$fn] )) && $fn - done - zle reset-prompt -} -zle -N insert-cycledright - - -# These sequences work for xterm, Apple Terminal.app, and probably others. -# Not for rxvt-unicode, but it doesn't seem differentiate Ctrl-Shift-Arrow -# from plain Shift-Arrow, at least by default. -# iTerm2 does not have these key combinations defined by default; you will need -# to add them under "Keys" in your profile if you want to use this. You can do -# this conveniently by loading the "xterm with Numeric Keypad" preset. -bindkey "\e[1;6D" insert-cycledleft -bindkey "\e[1;6C" insert-cycledright diff --git a/zsh/.oh-my-zsh_old/plugins/dirhistory/README.md b/zsh/.oh-my-zsh_old/plugins/dirhistory/README.md deleted file mode 100644 index 511f2be..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dirhistory/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# Dirhistory plugin - -This plugin adds keyboard shortcuts for navigating directory history and hierarchy. - -To use it, add `dirhistory` to the plugins array in your zshrc file: - -```zsh -plugins=(... dirhistory) -``` -## Keyboard Shortcuts - -| Shortcut | Description | -|-----------------------------------|-----------------------------------------------------------| -| alt + left | Go to previous directory | -| alt + right | Undo alt + left | -| alt + up | Move into the parent directory | -| alt + down | Move into the first child directory by alphabetical order | diff --git a/zsh/.oh-my-zsh_old/plugins/dirhistory/dirhistory.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/dirhistory/dirhistory.plugin.zsh deleted file mode 100644 index 35c43d7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dirhistory/dirhistory.plugin.zsh +++ /dev/null @@ -1,191 +0,0 @@ -## -# Navigate directory history using ALT-LEFT and ALT-RIGHT. ALT-LEFT moves back to directories -# that the user has changed to in the past, and ALT-RIGHT undoes ALT-LEFT. -# -# Navigate directory hierarchy using ALT-UP and ALT-DOWN. (mac keybindings not yet implemented) -# ALT-UP moves to higher hierarchy (cd ..) -# ALT-DOWN moves into the first directory found in alphabetical order -# - -dirhistory_past=($PWD) -dirhistory_future=() -export dirhistory_past -export dirhistory_future - -export DIRHISTORY_SIZE=30 - -# Pop the last element of dirhistory_past. -# Pass the name of the variable to return the result in. -# Returns the element if the array was not empty, -# otherwise returns empty string. -function pop_past() { - eval "$1='$dirhistory_past[$#dirhistory_past]'" - if [[ $#dirhistory_past -gt 0 ]]; then - dirhistory_past[$#dirhistory_past]=() - fi -} - -function pop_future() { - eval "$1='$dirhistory_future[$#dirhistory_future]'" - if [[ $#dirhistory_future -gt 0 ]]; then - dirhistory_future[$#dirhistory_future]=() - fi -} - -# Push a new element onto the end of dirhistory_past. If the size of the array -# is >= DIRHISTORY_SIZE, the array is shifted -function push_past() { - if [[ $#dirhistory_past -ge $DIRHISTORY_SIZE ]]; then - shift dirhistory_past - fi - if [[ $#dirhistory_past -eq 0 || $dirhistory_past[$#dirhistory_past] != "$1" ]]; then - dirhistory_past+=($1) - fi -} - -function push_future() { - if [[ $#dirhistory_future -ge $DIRHISTORY_SIZE ]]; then - shift dirhistory_future - fi - if [[ $#dirhistory_future -eq 0 || $dirhistory_futuret[$#dirhistory_future] != "$1" ]]; then - dirhistory_future+=($1) - fi -} - -# Called by zsh when directory changes -autoload -U add-zsh-hook -add-zsh-hook chpwd chpwd_dirhistory -function chpwd_dirhistory() { - push_past $PWD - # If DIRHISTORY_CD is not set... - if [[ -z "${DIRHISTORY_CD+x}" ]]; then - # ... clear future. - dirhistory_future=() - fi -} - -function dirhistory_cd(){ - DIRHISTORY_CD="1" - cd $1 - unset DIRHISTORY_CD -} - -# Move backward in directory history -function dirhistory_back() { - local cw="" - local d="" - # Last element in dirhistory_past is the cwd. - - pop_past cw - if [[ "" == "$cw" ]]; then - # Someone overwrote our variable. Recover it. - dirhistory_past=($PWD) - return - fi - - pop_past d - if [[ "" != "$d" ]]; then - dirhistory_cd $d - push_future $cw - else - push_past $cw - fi -} - - -# Move forward in directory history -function dirhistory_forward() { - local d="" - - pop_future d - if [[ "" != "$d" ]]; then - dirhistory_cd $d - push_past $d - fi -} - - -# Bind keys to history navigation -function dirhistory_zle_dirhistory_back() { - # Erase current line in buffer - zle kill-buffer - dirhistory_back - zle accept-line -} - -function dirhistory_zle_dirhistory_future() { - # Erase current line in buffer - zle kill-buffer - dirhistory_forward - zle accept-line -} - -zle -N dirhistory_zle_dirhistory_back -# xterm in normal mode -bindkey "\e[3D" dirhistory_zle_dirhistory_back -bindkey "\e[1;3D" dirhistory_zle_dirhistory_back -# Mac teminal (alt+left/right) -if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]]; then - bindkey "^[b" dirhistory_zle_dirhistory_back -fi -# Putty: -bindkey "\e\e[D" dirhistory_zle_dirhistory_back -# GNU screen: -bindkey "\eO3D" dirhistory_zle_dirhistory_back - -zle -N dirhistory_zle_dirhistory_future -bindkey "\e[3C" dirhistory_zle_dirhistory_future -bindkey "\e[1;3C" dirhistory_zle_dirhistory_future -if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]]; then - bindkey "^[f" dirhistory_zle_dirhistory_future -fi -bindkey "\e\e[C" dirhistory_zle_dirhistory_future -bindkey "\eO3C" dirhistory_zle_dirhistory_future - - -# -# HIERARCHY Implemented in this section, in case someone wants to split it to another plugin if it clashes bindings -# - -# Move up in hierarchy -function dirhistory_up() { - cd .. || return 1 -} - -# Move down in hierarchy -function dirhistory_down() { - cd "$(find . -mindepth 1 -maxdepth 1 -type d | sort -n | head -n 1)" || return 1 -} - - -# Bind keys to hierarchy navigation -function dirhistory_zle_dirhistory_up() { - zle kill-buffer # Erase current line in buffer - dirhistory_up - zle accept-line -} - -function dirhistory_zle_dirhistory_down() { - zle kill-buffer # Erase current line in buffer - dirhistory_down - zle accept-line -} - -zle -N dirhistory_zle_dirhistory_up -# xterm in normal mode -bindkey "\e[3A" dirhistory_zle_dirhistory_up -bindkey "\e[1;3A" dirhistory_zle_dirhistory_up -# Mac teminal (alt+up) - #bindkey "^[?" dirhistory_zle_dirhistory_up #dont know it -# Putty: -bindkey "\e\e[A" dirhistory_zle_dirhistory_up -# GNU screen: -bindkey "\eO3A" dirhistory_zle_dirhistory_up - -zle -N dirhistory_zle_dirhistory_down -bindkey "\e[3B" dirhistory_zle_dirhistory_down -bindkey "\e[1;3B" dirhistory_zle_dirhistory_down -# Mac teminal (alt+down) - #bindkey "^[?" dirhistory_zle_dirhistory_down #dont know it -bindkey "\e\e[B" dirhistory_zle_dirhistory_down -bindkey "\eO3B" dirhistory_zle_dirhistory_down diff --git a/zsh/.oh-my-zsh_old/plugins/dirpersist/README.md b/zsh/.oh-my-zsh_old/plugins/dirpersist/README.md deleted file mode 100644 index 9880bc5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dirpersist/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Dirpersist plugin - -This plugin keeps a running tally of the previous 20 unique directories in the $HOME/.zdirs file. When you cd to a new directory, it is prepended to the beginning of the file. - -To use it, add `dirpersist` to the plugins array in your zshrc file: - -```zsh -plugins=(... dirpersist) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/dirpersist/dirpersist.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/dirpersist/dirpersist.plugin.zsh deleted file mode 100644 index daadc38..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dirpersist/dirpersist.plugin.zsh +++ /dev/null @@ -1,21 +0,0 @@ -# Save dirstack history to .zdirs -# adapted from: -# github.com/grml/grml-etc-core/blob/master/etc/zsh/zshrc#L1547 - -DIRSTACKSIZE=${DIRSTACKSIZE:-20} -dirstack_file=${dirstack_file:-${HOME}/.zdirs} - -if [[ -f ${dirstack_file} ]] && [[ ${#dirstack[*]} -eq 0 ]] ; then - dirstack=( ${(f)"$(< $dirstack_file)"} ) - # "cd -" won't work after login by just setting $OLDPWD, so - [[ -d $dirstack[1] ]] && cd $dirstack[1] && cd $OLDPWD -fi - -autoload -U add-zsh-hook -add-zsh-hook chpwd chpwd_dirpersist -chpwd_dirpersist() { - if (( $DIRSTACKSIZE <= 0 )) || [[ -z $dirstack_file ]]; then return; fi - local -ax my_stack - my_stack=( ${PWD} ${dirstack} ) - builtin print -l ${(u)my_stack} >! ${dirstack_file} -} diff --git a/zsh/.oh-my-zsh_old/plugins/django/README.md b/zsh/.oh-my-zsh_old/plugins/django/README.md deleted file mode 100644 index 415f6b7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/django/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Django plugin - -This plugin adds completion and hints for the [Django Project](https://www.djangoproject.com/) `manage.py` commands -and options. - -To use it, add `django` to the plugins array in your zshrc file: - -```zsh -plugins=(... django) -``` - -## Usage - -```zsh -$> python manage.py (press here) -``` - -Would result in: - -```zsh -cleanup -- remove old data from the database -compilemessages -- compile .po files to .mo for use with gettext -createcachetable -- creates table for SQL cache backend -createsuperuser -- create a superuser -dbshell -- run command-line client for the current database -diffsettings -- display differences between the current settings and Django defaults -dumpdata -- output contents of database as a fixture -flush -- execute 'sqlflush' on the current database -inspectdb -- output Django model module for tables in database -loaddata -- install the named fixture(s) in the database -makemessages -- pull out all strings marked for translation -reset -- executes 'sqlreset' for the given app(s) -runfcgi -- run this project as a fastcgi -runserver -- start a lightweight web server for development -... -``` - -If you want to see the options available for a specific command, try: - -```zsh -$> python manage.py makemessages (press here) -``` - -And that would result in: - -```zsh ---all -a -- re-examine all code and templates ---domain -d -- domain of the message files (default: "django") ---extensions -e -- file extension(s) to examine (default: ".html") ---help -- display help information ---locale -l -- locale to process (default: all) ---pythonpath -- directory to add to the Python path ---settings -- python path to settings module -... -``` - diff --git a/zsh/.oh-my-zsh_old/plugins/django/django.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/django/django.plugin.zsh deleted file mode 100644 index c2d00c1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/django/django.plugin.zsh +++ /dev/null @@ -1,404 +0,0 @@ -#compdef manage.py - -typeset -ga nul_args -nul_args=( - '--verbosity=-[verbosity level; 0=minimal output, 1=normal output, 2=all output.]:Verbosity:((0\:minimal 1\:normal 2\:all))' - '--settings=-[the Python path to a settings module.]:file:_files' - '--pythonpath=-[a directory to add to the Python path.]:directory:_directories' - '--traceback[print traceback on exception.]' - "--no-color[Don't colorize the command output.]" - "--version[show program's version number and exit.]" - {-h,--help}'[show this help message and exit.]' -) - -typeset -ga start_args -start_args=( - '--template=-[The path or URL to load the template from.]:directory:_directories' - '--extension=-[The file extension(s) to render (default: "py").]' - '--name=-[The file name(s) to render.]:file:_files' -) - -typeset -ga db_args -db_args=( - '--database=-[Nominates a database. Defaults to the "default" database.]' -) - -typeset -ga noinput_args -noinput_args=( - '--noinput[tells Django to NOT prompt the user for input of any kind.]' -) - -typeset -ga no_init_data_args -no_init_data_args=( - '--no-initial-data[Tells Django not to load any initial data after database synchronization.]' -) - -typeset -ga tag_args -tag_args=( - '--tag=-[Run only checks labeled with given tag.]' - '--list-tags[List available tags.]' -) - -_managepy-check(){ - _arguments -s : \ - $tag_args \ - $nul_args && ret=0 -} - -_managepy-changepassword(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-createcachetable(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-createsuperuser(){ - _arguments -s : \ - '--username=-[Specifies the login for the superuser.]' \ - '--email=-[Specifies the email for the superuser.]' \ - $noinput_args \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-collectstatic(){ - _arguments -s : \ - '--link[Create a symbolic link to each file instead of copying.]' \ - '--no-post-process[Do NOT post process collected files.]' \ - '--ignore=-[Ignore files or directories matching this glob-style pattern. Use multiple times to ignore more.]' \ - '--dry-run[Do everything except modify the filesystem.]' \ - '--clear[Clear the existing files using the storage before trying to copy or link the original file.]' \ - '--link[Create a symbolic link to each file instead of copying.]' \ - '--no-default-ignore[Do not ignore the common private glob-style patterns "CVS", ".*" and "*~".]' \ - $noinput_args \ - $nul_args && ret=0 -} - -_managepy-dbshell(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-diffsettings(){ - _arguments -s : \ - "--all[Display all settings, regardless of their value.]" - $nul_args && ret=0 -} - -_managepy-dumpdata(){ - _arguments -s : \ - '--format=-[Specifies the output serialization format for fixtures.]:format:(json yaml xml)' \ - '--indent=-[Specifies the indent level to use when pretty-printing output.]' \ - '--exclude=-[An app_label or app_label.ModelName to exclude (use multiple --exclude to exclude multiple apps/models).]' \ - '--natural-foreign[Use natural foreign keys if they are available.]' \ - '--natural-primary[Use natural primary keys if they are available.]' \ - "--all[Use Django's base manager to dump all models stored in the database.]" \ - '--pks=-[Only dump objects with given primary keys.]' \ - $db_args \ - $nul_args \ - '*::appname:_applist' && ret=0 -} - -_managepy-flush(){ - _arguments -s : \ - $no_init_data_args \ - $db_args \ - $noinput_args \ - $nul_args && ret=0 -} - -_managepy-help(){ - _arguments -s : \ - '*:command:_managepy_cmds' \ - $nul_args && ret=0 -} - -_managepy_cmds(){ - local line - local -a cmd - _call_program help-command ./manage.py help \ - |& sed -n '/^ /s/[(), ]/ /gp' \ - | while read -A line; do cmd=($line $cmd) done - _describe -t managepy-command 'manage.py command' cmd -} - -_managepy-inspectdb(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-loaddata(){ - _arguments -s : \ - '--ignorenonexistent[Ignores entries in the serialized data for fields that do not currently exist on the model.]' \ - '--app=-[Only look for fixtures in the specified app.]:appname:_applist' \ - '*::file:_files' \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-makemessages(){ - _arguments -s : \ - '--locale=-[Creates or updates the message files for the given locale(s) (e.g. pt_BR).]' \ - '--domain=-[The domain of the message files (default: "django").]' \ - '--all[Updates the message files for all existing locales.]' \ - '--extension=-[The file extension(s) to examine (default: "html,txt", or "js" if the domain is "djangojs").]' \ - '--symlinks[Follows symlinks to directories when examining source code and templates for translation strings.]' \ - '--ignore=-[Ignore files or directories matching this glob-style pattern.]' \ - "--no-default-ignore[Don't ignore the common glob-style patterns 'CVS', '.*', '*~' and '*.pyc'.]" \ - "--no-wrap[Don't break long message lines into several lines.]" \ - "--no-location[Don't write '#: filename:line' lines.]" \ - '--no-obsolete[Remove obsolete message strings.]' \ - '--keep-pot[Keep .pot file after making messages.]' \ - $nul_args && ret=0 -} -_managepy-makemigrations(){ - _arguments -s : \ - '--dry-run[Just show what migrations would be made]' \ - '--merge[Enable fixing of migration conflicts.]' \ - '--empty[Create an empty migration.]' \ - $noinput_args \ - $nul_args && ret=0 -} -_managepy-migrate(){ - _arguments -s : \ - '--fake[Mark migrations as run without actually running them]' \ - '--list[Show a list of all known migrations and which are applied]' \ - $no_init_data_args \ - $noinput_args \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-runfcgi(){ - local state - - local fcgi_opts - fcgi_opts=( - 'protocol[fcgi, scgi, ajp, ... (default fcgi)]:protocol:(fcgi scgi ajp)' - 'host[hostname to listen on..]:' - 'port[port to listen on.]:' - 'socket[UNIX socket to listen on.]:file:_files' - 'method[prefork or threaded (default prefork)]:method:(prefork threaded)' - 'maxrequests[number of requests a child handles before it is killed and a new child is forked (0 = no limit).]:' - 'maxspare[max number of spare processes / threads.]:' - 'minspare[min number of spare processes / threads.]:' - 'maxchildren[hard limit number of processes / threads.]:' - 'daemonize[whether to detach from terminal.]:boolean:(False True)' - 'pidfile[write the spawned process-id to this file.]:file:_files' - 'workdir[change to this directory when daemonizing.]:directory:_files' - 'outlog[write stdout to this file.]:file:_files' - 'errlog[write stderr to this file.]:file:_files' - ) - - _arguments -s : \ - $nul_args \ - '*: :_values "FCGI Setting" $fcgi_opts' && ret=0 -} - -_managepy-runserver(){ - _arguments -s : \ - '--ipv6[Tells Django to use an IPv6 address.]' \ - '--nothreading[Tells Django to NOT use threading.]' \ - '--noreload[Tells Django to NOT use the auto-reloader.]' \ - '--nostatic[Tells Django to NOT automatically serve static files at STATIC_URL.]' \ - '--insecure[Allows serving static files even if DEBUG is False.]' \ - $nul_args && ret=0 -} - -_managepy-shell(){ - _arguments -s : \ - '--plain[Tells Django to use plain Python, not IPython.]' \ - '--no-startup[When using plain Python, ignore the PYTHONSTARTUP environment variable and ~/.pythonrc.py script.]' \ - '--interface=-[Specify an interactive interpreter interface.]:INTERFACE:((ipython bpython))' \ - $nul_args && ret=0 -} - -_managepy-sql(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-sqlall(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-sqlclear(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-sqlcustom(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-dropindexes(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-sqlflush(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-sqlindexes(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-sqlinitialdata(){ - _arguments -s : \ - $nul_args && ret=0 -} - -_managepy-sqlsequencereset(){ - _arguments -s : \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-squashmigrations(){ - _arguments -s : \ - '--no-optimize[Do not try to optimize the squashed operations.]' \ - $noinput_args \ - $nul_args && ret=0 -} - -_managepy-startapp(){ - _arguments -s : \ - $start_args \ - $nul_args && ret=0 -} -_managepy-startproject(){ - _arguments -s : \ - $start_args \ - $nul_args && ret=0 -} - -_managepy-syncdb() { - _arguments -s : \ - $noinput_args \ - $no_init_data_args \ - $db_args \ - $nul_args && ret=0 -} - -_managepy-test() { - _arguments -s : \ - '--failfast[Tells Django to stop running the test suite after first failed test.]' \ - '--testrunner=-[Tells Django to use specified test runner class instead of the one specified by the TEST_RUNNER setting.]' \ - '--liveserver=-[Overrides the default address where the live server (used with LiveServerTestCase) is expected to run from. The default value is localhost:8081.]' \ - '--top-level-directory=-[Top level of project for unittest discovery.]' \ - '--pattern=-[The test matching pattern. Defaults to test*.py.]:' \ - $noinput_args \ - '*::appname:_applist' \ - $nul_args && ret=0 -} - -_managepy-testserver() { - _arguments -s : \ - '--addrport=-[port number or ipaddr:port to run the server on.]' \ - '--ipv6[Tells Django to use an IPv6 address.]' \ - $noinput_args \ - '*::fixture:_files' \ - $nul_args && ret=0 -} - -_managepy-validate() { - _arguments -s : \ - $tag_args \ - $nul_args && ret=0 -} - -_managepy-commands() { - local -a commands - - commands=( - "changepassword:Change a user's password for django.contrib.auth." - 'check:Checks the entire Django project for potential problems.' - 'compilemessages:Compiles .po files to .mo files for use with builtin gettext support.' - 'createcachetable:Creates the table needed to use the SQL cache backend.' - 'createsuperuser:Used to create a superuser.' - 'collectstatic:Collect static files in a single location.' - 'dbshell:Runs the command-line client for the current DATABASE_ENGINE.' - "diffsettings:Displays differences between the current settings.py and Django's default settings." - 'dumpdata:Output the contents of the database as a fixture of the given format.' - 'flush:Executes ``sqlflush`` on the current database.' - 'help:manage.py help.' - 'inspectdb:Introspects the database tables in the given database and outputs a Django model module.' - 'loaddata:Installs the named fixture(s) in the database.' - 'makemessages:Runs over the entire source tree of the current directory and pulls out all strings marked for translation.' - 'makemigrations:Creates new migration(s) for apps.' - 'migrate:Updates database schema. Manages both apps with migrations and those without.' - 'runfcgi:Run this project as a fastcgi (or some other protocol supported by flup) application,' - 'runserver:Starts a lightweight Web server for development.' - 'shell:Runs a Python interactive interpreter.' - 'showmigrations:Shows all available migrations for the current project.' - 'sql:Prints the CREATE TABLE SQL statements for the given app name(s).' - 'sqlall:Prints the CREATE TABLE, custom SQL and CREATE INDEX SQL statements for the given model module name(s).' - 'sqlclear:Prints the DROP TABLE SQL statements for the given app name(s).' - 'sqlcustom:Prints the custom table modifying SQL statements for the given app name(s).' - 'sqldropindexes:Prints the DROP INDEX SQL statements for the given model module name(s).' - 'sqlflush:Returns a list of the SQL statements required to return all tables in the database to the state they were in just after they were installed.' - 'sqlindexes:Prints the CREATE INDEX SQL statements for the given model module name(s).' - "sqlinitialdata:RENAMED: see 'sqlcustom'" - 'sqlsequencereset:Prints the SQL statements for resetting sequences for the given app name(s).' - 'squashmigrations:Squashes an existing set of migrations (from first until specified) into a single new one.' - "startapp:Creates a Django app directory structure for the given app name in this project's directory." - "startproject:Creates a Django project directory structure for the given project name in this current directory." - "syncdb:Create the database tables for all apps in INSTALLED_APPS whose tables haven't already been created." - 'test:Runs the test suite for the specified applications, or the entire site if no apps are specified.' - 'testserver:Runs a development server with data from the given fixture(s).' - 'validate:Validates all installed models.' - ) - - _describe -t commands 'manage.py command' commands && ret=0 -} - -_applist() { - local line - local -a apps - _call_program help-command "python -c \"import sys; del sys.path[0];\\ - import os.path as op, re, django.conf;\\ - bn=op.basename(op.abspath(op.curdir));[sys\\ - .stdout.write(str(re.sub(r'^%s\.(.*?)$' % - bn, r'\1', i)) + '\n') for i in django.conf.settings.\\ - INSTALLED_APPS if re.match(r'^%s' % bn, i)]\"" \ - | while read -A line; do apps=($line $apps) done - _values 'Application' $apps && ret=0 -} - -_managepy() { - local curcontext=$curcontext ret=1 - - if ((CURRENT == 2)); then - _managepy-commands - else - shift words - (( CURRENT -- )) - curcontext="${curcontext%:*:*}:managepy-$words[1]:" - _call_function ret _managepy-$words[1] - fi -} - -compdef _managepy manage.py -compdef _managepy django -compdef _managepy django-admin -compdef _managepy django-admin.py -compdef _managepy django-manage diff --git a/zsh/.oh-my-zsh_old/plugins/dnf/README.md b/zsh/.oh-my-zsh_old/plugins/dnf/README.md deleted file mode 100644 index f9ef496..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dnf/README.md +++ /dev/null @@ -1,25 +0,0 @@ -## Description - -This plugin makes `dnf` usage easier by adding aliases for the most -common commands. - -`dnf` is the new package manager for RPM-based distributions, which -replaces `yum`. - -## Aliases - -| Alias | Command | Description | -|-------|-------------------------|--------------------------| -| dnfl | `dnf list` | List packages | -| dnfli | `dnf list installed` | List installed packages | -| dnfgl | `dnf grouplist` | List package groups | -| dnfmc | `dnf makecache` | Generate metadata cache | -| dnfp | `dnf info` | Show package information | -| dnfs | `dnf search` | Search package | -| **Use `sudo`** | -| dnfu | `sudo dnf upgrade` | Upgrade package | -| dnfi | `sudo dnf install` | Install package | -| dnfgi | `sudo dnf groupinstall` | Install package group | -| dnfr | `sudo dnf remove` | Remove package | -| dnfgr | `sudo dnf groupremove` | Remove package group | -| dnfc | `sudo dnf clean all` | Clean cache | diff --git a/zsh/.oh-my-zsh_old/plugins/dnf/dnf.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/dnf/dnf.plugin.zsh deleted file mode 100644 index 653ce7d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dnf/dnf.plugin.zsh +++ /dev/null @@ -1,15 +0,0 @@ -## Aliases - -alias dnfl="dnf list" # List packages -alias dnfli="dnf list installed" # List installed packages -alias dnfgl="dnf grouplist" # List package groups -alias dnfmc="dnf makecache" # Generate metadata cache -alias dnfp="dnf info" # Show package information -alias dnfs="dnf search" # Search package - -alias dnfu="sudo dnf upgrade" # Upgrade package -alias dnfi="sudo dnf install" # Install package -alias dnfgi="sudo dnf groupinstall" # Install package group -alias dnfr="sudo dnf remove" # Remove package -alias dnfgr="sudo dnf groupremove" # Remove package group -alias dnfc="sudo dnf clean all" # Clean cache diff --git a/zsh/.oh-my-zsh_old/plugins/dnote/README.md b/zsh/.oh-my-zsh_old/plugins/dnote/README.md deleted file mode 100644 index e1b9b70..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dnote/README.md +++ /dev/null @@ -1,51 +0,0 @@ -# Dnote Plugin - -This plugin adds auto-completion for [Dnote](https://dnote.io) project. - -To use it, add `dnote` to the plugins array in your zshrc file: - -```zsh -plugins=(dnote) -``` - -## Usage - -At the basic level, this plugin completes all Dnote commands. - -```zsh -$ dnote a(press here) -``` - -would result in: - -```zsh -$ dnote add -``` - -For some commands, this plugin dynamically suggests matching book names. - -For instance, if you have three books that begin with 'j': 'javascript', 'job', 'js', - -```zsh -$ dnote view j(press here) -``` - -would result in: - -```zsh -$ dnote v j -javascript job js -``` - -As another example, - -```zsh -$ dnote edit ja(press here) -``` - -would result in: - - -```zsh -$ dnote v javascript -`````` diff --git a/zsh/.oh-my-zsh_old/plugins/dnote/_dnote b/zsh/.oh-my-zsh_old/plugins/dnote/_dnote deleted file mode 100644 index c8b3348..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dnote/_dnote +++ /dev/null @@ -1,39 +0,0 @@ -#compdef dnote - -local -a _1st_arguments - -_1st_arguments=( - 'add:add a new note' - 'view:list books, notes, or view a content' - 'edit:edit a note or a book' - 'remove:remove a note or a book' - 'find:find notes by keywords' - 'sync:sync data with the server' - 'login:login to the dnote server' - 'logout:logout from the dnote server' - 'version:print the current version' - 'help:get help about any command' -) - -get_booknames() { - local names=$(dnote view --name-only) - local -a ret - - while read -r line; do - ret+=("${line}") - done <<< "$names" - - echo "$ret" -} - -if (( CURRENT == 2 )); then - _describe -t commands "dnote subcommand" _1st_arguments - return -elif (( CURRENT == 3 )); then - case "$words[2]" in - v|view|a|add) - _alternative \ - "names:book names:($(get_booknames))" - esac -fi - diff --git a/zsh/.oh-my-zsh_old/plugins/docker-compose/README.md b/zsh/.oh-my-zsh_old/plugins/docker-compose/README.md deleted file mode 100644 index 07a87bc..0000000 --- a/zsh/.oh-my-zsh_old/plugins/docker-compose/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# Docker-compose - -This plugin provides completion for [docker-compose](https://docs.docker.com/compose/) as well as some -aliases for frequent docker-compose commands. - -To use it, add docker-compose to the plugins array of your zshrc file: -``` -plugins=(... docker-compose) -``` - -## Aliases - -| Alias | Command | Description | -|-----------|--------------------------|------------------------------------------------------------------| -| dco | `docker-compose` | Docker-compose main command | -| dcb | `docker-compose build` | Build containers | -| dce | `docker-compose exec` | Execute command inside a container | -| dcps | `docker-compose ps` | List containers | -| dcrestart | `docker-compose restart` | Restart container | -| dcrm | `docker-compose rm` | Remove container | -| dcr | `docker-compose run` | Run a command in container | -| dcstop | `docker-compose stop` | Stop a container | -| dcup | `docker-compose up` | Build, (re)create, start, and attach to containers for a service | -| dcupd | `docker-compose up -d` | Same as `dcup`, but starts as daemon | -| dcdn | `docker-compose down` | Stop and remove containers | -| dcl | `docker-compose logs` | Show logs of container | -| dclf | `docker-compose logs -f` | Show logs and follow output | -| dcpull | `docker-compose pull` | Pull image of a service | -| dcstart | `docker-compose start` | Start a container | diff --git a/zsh/.oh-my-zsh_old/plugins/docker-compose/_docker-compose b/zsh/.oh-my-zsh_old/plugins/docker-compose/_docker-compose deleted file mode 100644 index 808b068..0000000 --- a/zsh/.oh-my-zsh_old/plugins/docker-compose/_docker-compose +++ /dev/null @@ -1,423 +0,0 @@ -#compdef docker-compose - -# Description -# ----------- -# zsh completion for docker-compose -# ------------------------------------------------------------------------- -# Authors -# ------- -# * Steve Durrheimer -# ------------------------------------------------------------------------- -# Inspiration -# ----------- -# * @albers docker-compose bash completion script -# * @felixr docker zsh completion script : https://github.com/felixr/docker-zsh-completion -# ------------------------------------------------------------------------- - -__docker-compose_q() { - docker-compose 2>/dev/null $compose_options "$@" -} - -# All services defined in docker-compose.yml -__docker-compose_all_services_in_compose_file() { - local already_selected - local -a services - already_selected=$(echo $words | tr " " "|") - __docker-compose_q ps --services "$@" \ - | grep -Ev "^(${already_selected})$" -} - -# All services, even those without an existing container -__docker-compose_services_all() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - services=$(__docker-compose_all_services_in_compose_file "$@") - _alternative "args:services:($services)" && ret=0 - - return ret -} - -# All services that are defined by a Dockerfile reference -__docker-compose_services_from_build() { - [[ $PREFIX = -* ]] && return 1 - __docker-compose_services_all --filter source=build -} - -# All services that are defined by an image -__docker-compose_services_from_image() { - [[ $PREFIX = -* ]] && return 1 - __docker-compose_services_all --filter source=image -} - -__docker-compose_pausedservices() { - [[ $PREFIX = -* ]] && return 1 - __docker-compose_services_all --filter status=paused -} - -__docker-compose_stoppedservices() { - [[ $PREFIX = -* ]] && return 1 - __docker-compose_services_all --filter status=stopped -} - -__docker-compose_runningservices() { - [[ $PREFIX = -* ]] && return 1 - __docker-compose_services_all --filter status=running -} - -__docker-compose_services() { - [[ $PREFIX = -* ]] && return 1 - __docker-compose_services_all -} - -__docker-compose_caching_policy() { - oldp=( "$1"(Nmh+1) ) # 1 hour - (( $#oldp )) -} - -__docker-compose_commands() { - local cache_policy - - zstyle -s ":completion:${curcontext}:" cache-policy cache_policy - if [[ -z "$cache_policy" ]]; then - zstyle ":completion:${curcontext}:" cache-policy __docker-compose_caching_policy - fi - - if ( [[ ${+_docker_compose_subcommands} -eq 0 ]] || _cache_invalid docker_compose_subcommands) \ - && ! _retrieve_cache docker_compose_subcommands; - then - local -a lines - lines=(${(f)"$(_call_program commands docker-compose 2>&1)"}) - _docker_compose_subcommands=(${${${lines[$((${lines[(i)Commands:]} + 1)),${lines[(I) *]}]}## #}/ ##/:}) - (( $#_docker_compose_subcommands > 0 )) && _store_cache docker_compose_subcommands _docker_compose_subcommands - fi - _describe -t docker-compose-commands "docker-compose command" _docker_compose_subcommands -} - -__docker-compose_subcommand() { - local opts_help opts_force_recreate opts_no_recreate opts_no_build opts_remove_orphans opts_timeout opts_no_color opts_no_deps - - opts_help='(: -)--help[Print usage]' - opts_force_recreate="(--no-recreate)--force-recreate[Recreate containers even if their configuration and image haven't changed. Incompatible with --no-recreate.]" - opts_no_recreate="(--force-recreate)--no-recreate[If containers already exist, don't recreate them. Incompatible with --force-recreate.]" - opts_no_build="(--build)--no-build[Don't build an image, even if it's missing.]" - opts_remove_orphans="--remove-orphans[Remove containers for services not defined in the Compose file]" - opts_timeout=('(-t --timeout)'{-t,--timeout}"[Specify a shutdown timeout in seconds. (default: 10)]:seconds: ") - opts_no_color='--no-color[Produce monochrome output.]' - opts_no_deps="--no-deps[Don't start linked services.]" - - integer ret=1 - - case "$words[1]" in - (build) - _arguments \ - $opts_help \ - "*--build-arg=[Set build-time variables for one service.]:=: " \ - '--force-rm[Always remove intermediate containers.]' \ - '(--quiet -q)'{--quiet,-q}'[Curb build output]' \ - '(--memory -m)'{--memory,-m}'[Memory limit for the build container.]' \ - '--no-cache[Do not use cache when building the image.]' \ - '--pull[Always attempt to pull a newer version of the image.]' \ - '--compress[Compress the build context using gzip.]' \ - '--parallel[Build images in parallel.]' \ - '*:services:__docker-compose_services_from_build' && ret=0 - ;; - (bundle) - _arguments \ - $opts_help \ - '--push-images[Automatically push images for any services which have a `build` option specified.]' \ - '(--output -o)'{--output,-o}'[Path to write the bundle file to. Defaults to ".dab".]:file:_files' && ret=0 - ;; - (config) - _arguments \ - $opts_help \ - '(--quiet -q)'{--quiet,-q}"[Only validate the configuration, don't print anything.]" \ - '--resolve-image-digests[Pin image tags to digests.]' \ - '--services[Print the service names, one per line.]' \ - '--volumes[Print the volume names, one per line.]' \ - '--hash[Print the service config hash, one per line. Set "service1,service2" for a list of specified services.]' \ && ret=0 - ;; - (create) - _arguments \ - $opts_help \ - $opts_force_recreate \ - $opts_no_recreate \ - $opts_no_build \ - "(--no-build)--build[Build images before creating containers.]" \ - '*:services:__docker-compose_services' && ret=0 - ;; - (down) - _arguments \ - $opts_help \ - $opts_timeout \ - "--rmi[Remove images. Type must be one of: 'all': Remove all images used by any service. 'local': Remove only images that don't have a custom tag set by the \`image\` field.]:type:(all local)" \ - '(-v --volumes)'{-v,--volumes}"[Remove named volumes declared in the \`volumes\` section of the Compose file and anonymous volumes attached to containers.]" \ - $opts_remove_orphans && ret=0 - ;; - (events) - _arguments \ - $opts_help \ - '--json[Output events as a stream of json objects]' \ - '*:services:__docker-compose_services' && ret=0 - ;; - (exec) - _arguments \ - $opts_help \ - '-d[Detached mode: Run command in the background.]' \ - '--privileged[Give extended privileges to the process.]' \ - '(-u --user)'{-u,--user=}'[Run the command as this user.]:username:_users' \ - '-T[Disable pseudo-tty allocation. By default `docker-compose exec` allocates a TTY.]' \ - '--index=[Index of the container if there are multiple instances of a service \[default: 1\]]:index: ' \ - '*'{-e,--env}'[KEY=VAL Set an environment variable (can be used multiple times)]:environment variable KEY=VAL: ' \ - '(-w --workdir)'{-w,--workdir=}'[Working directory inside the container]:workdir: ' \ - '(-):running services:__docker-compose_runningservices' \ - '(-):command: _command_names -e' \ - '*::arguments: _normal' && ret=0 - ;; - (help) - _arguments ':subcommand:__docker-compose_commands' && ret=0 - ;; - (images) - _arguments \ - $opts_help \ - '-q[Only display IDs]' \ - '*:services:__docker-compose_services' && ret=0 - ;; - (kill) - _arguments \ - $opts_help \ - '-s[SIGNAL to send to the container. Default signal is SIGKILL.]:signal:_signals' \ - '*:running services:__docker-compose_runningservices' && ret=0 - ;; - (logs) - _arguments \ - $opts_help \ - '(-f --follow)'{-f,--follow}'[Follow log output]' \ - $opts_no_color \ - '--tail=[Number of lines to show from the end of the logs for each container.]:number of lines: ' \ - '(-t --timestamps)'{-t,--timestamps}'[Show timestamps]' \ - '*:services:__docker-compose_services' && ret=0 - ;; - (pause) - _arguments \ - $opts_help \ - '*:running services:__docker-compose_runningservices' && ret=0 - ;; - (port) - _arguments \ - $opts_help \ - '--protocol=[tcp or udp \[default: tcp\]]:protocol:(tcp udp)' \ - '--index=[index of the container if there are multiple instances of a service \[default: 1\]]:index: ' \ - '1:running services:__docker-compose_runningservices' \ - '2:port:_ports' && ret=0 - ;; - (ps) - _arguments \ - $opts_help \ - '-q[Only display IDs]' \ - '--filter KEY=VAL[Filter services by a property]:=:' \ - '*:services:__docker-compose_services' && ret=0 - ;; - (pull) - _arguments \ - $opts_help \ - '--ignore-pull-failures[Pull what it can and ignores images with pull failures.]' \ - '--no-parallel[Disable parallel pulling]' \ - '(-q --quiet)'{-q,--quiet}'[Pull without printing progress information]' \ - '--include-deps[Also pull services declared as dependencies]' \ - '*:services:__docker-compose_services_from_image' && ret=0 - ;; - (push) - _arguments \ - $opts_help \ - '--ignore-push-failures[Push what it can and ignores images with push failures.]' \ - '*:services:__docker-compose_services' && ret=0 - ;; - (rm) - _arguments \ - $opts_help \ - '(-f --force)'{-f,--force}"[Don't ask to confirm removal]" \ - '-v[Remove any anonymous volumes attached to containers]' \ - '*:stopped services:__docker-compose_stoppedservices' && ret=0 - ;; - (run) - _arguments \ - $opts_help \ - $opts_no_deps \ - '-d[Detached mode: Run container in the background, print new container name.]' \ - '*-e[KEY=VAL Set an environment variable (can be used multiple times)]:environment variable KEY=VAL: ' \ - '*'{-l,--label}'[KEY=VAL Add or override a label (can be used multiple times)]:label KEY=VAL: ' \ - '--entrypoint[Overwrite the entrypoint of the image.]:entry point: ' \ - '--name=[Assign a name to the container]:name: ' \ - '(-p --publish)'{-p,--publish=}"[Publish a container's port(s) to the host]" \ - '--rm[Remove container after run. Ignored in detached mode.]' \ - "--service-ports[Run command with the service's ports enabled and mapped to the host.]" \ - '-T[Disable pseudo-tty allocation. By default `docker-compose run` allocates a TTY.]' \ - '(-u --user)'{-u,--user=}'[Run as specified username or uid]:username or uid:_users' \ - '(-v --volume)*'{-v,--volume=}'[Bind mount a volume]:volume: ' \ - '(-w --workdir)'{-w,--workdir=}'[Working directory inside the container]:workdir: ' \ - "--use-aliases[Use the services network aliases in the network(s) the container connects to]" \ - '(-):services:__docker-compose_services' \ - '(-):command: _command_names -e' \ - '*::arguments: _normal' && ret=0 - ;; - (scale) - _arguments \ - $opts_help \ - $opts_timeout \ - '*:running services:__docker-compose_runningservices' && ret=0 - ;; - (start) - _arguments \ - $opts_help \ - '*:stopped services:__docker-compose_stoppedservices' && ret=0 - ;; - (stop|restart) - _arguments \ - $opts_help \ - $opts_timeout \ - '*:running services:__docker-compose_runningservices' && ret=0 - ;; - (top) - _arguments \ - $opts_help \ - '*:running services:__docker-compose_runningservices' && ret=0 - ;; - (unpause) - _arguments \ - $opts_help \ - '*:paused services:__docker-compose_pausedservices' && ret=0 - ;; - (up) - _arguments \ - $opts_help \ - '(--abort-on-container-exit)-d[Detached mode: Run containers in the background, print new container names. Incompatible with --abort-on-container-exit.]' \ - $opts_no_color \ - $opts_no_deps \ - $opts_force_recreate \ - $opts_no_recreate \ - $opts_no_build \ - "(--no-build)--build[Build images before starting containers.]" \ - "(-d)--abort-on-container-exit[Stops all containers if any container was stopped. Incompatible with -d.]" \ - '(-t --timeout)'{-t,--timeout}"[Use this timeout in seconds for container shutdown when attached or when containers are already running. (default: 10)]:seconds: " \ - '--scale[SERVICE=NUM Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present.]:service scale SERVICE=NUM: ' \ - '--exit-code-from=[Return the exit code of the selected service container. Implies --abort-on-container-exit]:service:__docker-compose_services' \ - $opts_remove_orphans \ - '*:services:__docker-compose_services' && ret=0 - ;; - (version) - _arguments \ - $opts_help \ - "--short[Shows only Compose's version number.]" && ret=0 - ;; - (*) - _message 'Unknown sub command' && ret=1 - ;; - esac - - return ret -} - -_docker-compose() { - # Support for subservices, which allows for `compdef _docker docker-shell=_docker_containers`. - # Based on /usr/share/zsh/functions/Completion/Unix/_git without support for `ret`. - if [[ $service != docker-compose ]]; then - _call_function - _$service - return - fi - - local curcontext="$curcontext" state line - integer ret=1 - typeset -A opt_args - - local file_description - - if [[ -n ${words[(r)-f]} || -n ${words[(r)--file]} ]] ; then - file_description="Specify an override docker-compose file (default: docker-compose.override.yml)" - else - file_description="Specify an alternate docker-compose file (default: docker-compose.yml)" - fi - - _arguments -C \ - '(- :)'{-h,--help}'[Get help]' \ - '*'{-f,--file}"[${file_description}]:file:_files -g '*.yml'" \ - '(-p --project-name)'{-p,--project-name}'[Specify an alternate project name (default: directory name)]:project name:' \ - "--compatibility[If set, Compose will attempt to convert keys in v3 files to their non-Swarm equivalent]" \ - '(- :)'{-v,--version}'[Print version and exit]' \ - '--verbose[Show more output]' \ - '--log-level=[Set log level]:level:(DEBUG INFO WARNING ERROR CRITICAL)' \ - '--no-ansi[Do not print ANSI control characters]' \ - '(-H --host)'{-H,--host}'[Daemon socket to connect to]:host:' \ - '--tls[Use TLS; implied by --tlsverify]' \ - '--tlscacert=[Trust certs signed only by this CA]:ca path:' \ - '--tlscert=[Path to TLS certificate file]:client cert path:' \ - '--tlskey=[Path to TLS key file]:tls key path:' \ - '--tlsverify[Use TLS and verify the remote]' \ - "--skip-hostname-check[Don't check the daemon's hostname against the name specified in the client certificate (for example if your docker host is an IP address)]" \ - '(-): :->command' \ - '(-)*:: :->option-or-argument' && ret=0 - - local -a relevant_compose_flags relevant_compose_repeatable_flags relevant_docker_flags compose_options docker_options - - relevant_compose_flags=( - "--file" "-f" - "--host" "-H" - "--project-name" "-p" - "--tls" - "--tlscacert" - "--tlscert" - "--tlskey" - "--tlsverify" - "--skip-hostname-check" - ) - - relevant_compose_repeatable_flags=( - "--file" "-f" - ) - - relevant_docker_flags=( - "--host" "-H" - "--tls" - "--tlscacert" - "--tlscert" - "--tlskey" - "--tlsverify" - ) - - for k in "${(@k)opt_args}"; do - if [[ -n "${relevant_docker_flags[(r)$k]}" ]]; then - docker_options+=$k - if [[ -n "$opt_args[$k]" ]]; then - docker_options+=$opt_args[$k] - fi - fi - if [[ -n "${relevant_compose_flags[(r)$k]}" ]]; then - if [[ -n "${relevant_compose_repeatable_flags[(r)$k]}" ]]; then - values=("${(@s/:/)opt_args[$k]}") - for value in $values - do - compose_options+=$k - compose_options+=$value - done - else - compose_options+=$k - if [[ -n "$opt_args[$k]" ]]; then - compose_options+=$opt_args[$k] - fi - fi - fi - done - - case $state in - (command) - __docker-compose_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-compose-$words[1]: - __docker-compose_subcommand && ret=0 - ;; - esac - - return ret -} - -_docker-compose "$@" diff --git a/zsh/.oh-my-zsh_old/plugins/docker-compose/docker-compose.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/docker-compose/docker-compose.plugin.zsh deleted file mode 100644 index 9ffe1ed..0000000 --- a/zsh/.oh-my-zsh_old/plugins/docker-compose/docker-compose.plugin.zsh +++ /dev/null @@ -1,26 +0,0 @@ -# Authors: -# https://github.com/tristola -# -# Docker-compose related zsh aliases - -# Aliases ################################################################### - -# Use dco as alias for docker-compose, since dc on *nix is 'dc - an arbitrary precision calculator' -# https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html - -alias dco='docker-compose' - -alias dcb='docker-compose build' -alias dce='docker-compose exec' -alias dcps='docker-compose ps' -alias dcrestart='docker-compose restart' -alias dcrm='docker-compose rm' -alias dcr='docker-compose run' -alias dcstop='docker-compose stop' -alias dcup='docker-compose up' -alias dcupd='docker-compose up -d' -alias dcdn='docker-compose down' -alias dcl='docker-compose logs' -alias dclf='docker-compose logs -f' -alias dcpull='docker-compose pull' -alias dcstart='docker-compose start' diff --git a/zsh/.oh-my-zsh_old/plugins/docker-machine/README.md b/zsh/.oh-my-zsh_old/plugins/docker-machine/README.md deleted file mode 100644 index 308a6cf..0000000 --- a/zsh/.oh-my-zsh_old/plugins/docker-machine/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# docker-machine plugin for oh my zsh - -### Usage - -#### docker-vm -Will create a docker-machine with the name "dev" (required only once) -To create a second machine call "docker-vm foobar" or pass any other name - -#### docker-up -This will start your "dev" docker-machine (if necessary) and set it as the active one -To start a named machine use "docker-up foobar" - -#### docker-switch dev -Use this to activate a running docker-machine (or to switch between multiple machines) -You need to call either this or docker-up when opening a new terminal - -#### docker-stop -This will stop your "dev" docker-machine -To stop a named machine use "docker-stop foobar" \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/docker-machine/_docker-machine b/zsh/.oh-my-zsh_old/plugins/docker-machine/_docker-machine deleted file mode 100644 index 7c19ba8..0000000 --- a/zsh/.oh-my-zsh_old/plugins/docker-machine/_docker-machine +++ /dev/null @@ -1,359 +0,0 @@ -#compdef docker-machine -# Description -# ----------- -# zsh completion for docker-machine -# https://github.com/leonhartX/docker-machine-zsh-completion -# ------------------------------------------------------------------------- -# Version -# ------- -# 0.1.1 -# ------------------------------------------------------------------------- -# Authors -# ------- -# * Ke Xu -# ------------------------------------------------------------------------- -# Inspiration -# ----------- -# * @sdurrheimer docker-compose-zsh-completion https://github.com/sdurrheimer/docker-compose-zsh-completion -# * @ilkka _docker-machine - - -__docker-machine_get_hosts() { - [[ $PREFIX = -* ]] && return 1 - local state - declare -a hosts - state=$1; shift - if [[ $state != all ]]; then - hosts=(${(f)"$(_call_program commands docker-machine ls -q --filter state=$state)"}) - else - hosts=(${(f)"$(_call_program commands docker-machine ls -q)"}) - fi - _describe 'host' hosts "$@" && ret=0 - return ret -} - -__docker-machine_hosts_with_state() { - declare -a hosts - hosts=(${(f)"$(_call_program commands docker-machine ls -f '{{.Name}}\:{{.DriverName}}\({{.State}}\)\ {{.URL}}')"}) - _describe 'host' hosts -} - -__docker-machine_hosts_all() { - __docker-machine_get_hosts all "$@" -} - -__docker-machine_hosts_running() { - __docker-machine_get_hosts Running "$@" -} - -__docker-machine_get_swarm() { - declare -a swarms - swarms=(${(f)"$(_call_program commands docker-machine ls -f {{.Swarm}} | awk '{print $1}')"}) - _describe 'swarm' swarms -} - -__docker-machine_hosts_and_files() { - _alternative "hosts:host:__docker-machine_hosts_all -qS ':'" 'files:files:_path_files' -} - -__docker-machine_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (driver) - _describe -t driver-filter-opts "driver filter" opts_driver && ret=0 - ;; - (swarm) - __docker-machine_get_swarm && ret=0 - ;; - (state) - opts_state=('Running' 'Paused' 'Saved' 'Stopped' 'Stopping' 'Starting' 'Error') - _describe -t state-filter-opts "state filter" opts_state && ret=0 - ;; - (name) - __docker-machine_hosts_all && ret=0 - ;; - (label) - _message 'label' && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('driver' 'swarm' 'state' 'name' 'label') - _describe -t filter-opts "filter" opts -qS "=" && ret=0 - fi - return ret -} - -__get_swarm_discovery() { - declare -a masters serivces - local service - services=() - masters=($(docker-machine ls -f {{.Swarm}} |grep '(master)' |awk '{print $1}')) - for master in $masters; do - service=${${${(f)"$(_call_program commands docker-machine inspect -f '{{.HostOptions.SwarmOptions.Discovery}}:{{.Name}}' $master)"}/:/\\:}} - services=($services $service) - done - _describe -t services "swarm service" services && ret=0 - return ret -} - -__get_create_argument() { - typeset -g docker_machine_driver - if [[ CURRENT -le 2 ]]; then - docker_machine_driver="none" - elif [[ CURRENT > 2 && $words[CURRENT-2] = '-d' || $words[CURRENT-2] = '--driver' ]]; then - docker_machine_driver=$words[CURRENT-1] - elif [[ $words[CURRENT-1] =~ '^(-d|--driver)=' ]]; then - docker_machine_driver=${${words[CURRENT-1]}/*=/} - fi - local driver_opt_cmd - local -a opts_provider opts_common opts_read_argument - opts_read_argument=( - ": :->argument" - ) - opts_common=( - $opts_help \ - '(--driver -d)'{--driver=,-d=}'[Driver to create machine with]:dirver:->driver-option' \ - '--engine-install-url=[Custom URL to use for engine installation]:url' \ - '*--engine-opt=[Specify arbitrary flags to include with the created engine in the form flag=value]:flag' \ - '*--engine-insecure-registry=[Specify insecure registries to allow with the created engine]:registry' \ - '*--engine-registry-mirror=[Specify registry mirrors to use]:mirror' \ - '*--engine-label=[Specify labels for the created engine]:label' \ - '--engine-storage-driver=[Specify a storage driver to use with the engine]:storage-driver:->storage-driver-option' \ - '*--engine-env=[Specify environment variables to set in the engine]:environment' \ - '--swarm[Configure Machine with Swarm]' \ - '--swarm-image=[Specify Docker image to use for Swarm]:image' \ - '--swarm-master[Configure Machine to be a Swarm master]' \ - '--swarm-discovery=[Discovery service to use with Swarm]:service:->swarm-service' \ - '--swarm-strategy=[Define a default scheduling strategy for Swarm]:strategy:(spread binpack random)' \ - '*--swarm-opt=[Define arbitrary flags for swarm]:flag' \ - '*--swarm-join-opt=[Define arbitrary flags for Swarm join]:flag' \ - '--swarm-host=[ip/socket to listen on for Swarm master]:host' \ - '--swarm-addr=[addr to advertise for Swarm (default: detect and use the machine IP)]:address' \ - '--swarm-experimental[Enable Swarm experimental features]' \ - '*--tls-san=[Support extra SANs for TLS certs]:option' - ) - driver_opt_cmd="docker-machine create -d $docker_machine_driver | grep $docker_machine_driver | sed -e 's/\(--.*\)\ *\[\1[^]]*\]/*\1/g' -e 's/\(\[[^]]*\)/\\\\\\1\\\\/g' -e 's/\".*\"\(.*\)/\1/g' | awk '{printf \"%s[\", \$1; for(i=2;i<=NF;i++) {printf \"%s \", \$i}; print \"]\"}'" - if [[ $docker_machine_driver != "none" ]]; then - opts_provider=(${(f)"$(_call_program commands $driver_opt_cmd)"}) - _arguments \ - $opts_provider \ - $opts_read_argument \ - $opts_common && ret=0 - else - _arguments $opts_common && ret=0 - fi - case $state in - (driver-option) - _describe -t driver-option "driver" opts_driver && ret=0 - ;; - (storage-driver-option) - _describe -t storage-driver-option "storage driver" opts_storage_driver && ret=0 - ;; - (swarm-service) - __get_swarm_discovery && ret=0 - ;; - (argument) - ret=0 - ;; - esac - return ret -} - - -__docker-machine_subcommand() { - local -a opts_help - opts_help=("(- :)--help[Print usage]") - local -a opts_only_host opts_driver opts_storage_driver opts_stragery - opts_only_host=( - "$opts_help" - "*:host:__docker-machine_hosts_all" - ) - opts_driver=('amazonec2' 'azure' 'digitalocean' 'exoscale' 'generic' 'google' 'hyperv' 'none' 'openstack' 'rackspace' 'softlayer' 'virtualbox' 'vmwarefusion' 'vmwarevcloudair' 'vmwarevsphere') - opts_storage_driver=('overlay' 'aufs' 'btrfs' 'devicemapper' 'vfs' 'zfs') - integer ret=1 - - case "$words[1]" in - (active) - _arguments \ - $opts_help \ - '(--timeout -t)'{--timeout=,-t=}'[Timeout in seconds, default to 10s]:seconds' && ret=0 - ;; - (config) - _arguments \ - $opts_help \ - '--swarm[Display the Swarm config instead of the Docker daemon]' \ - "*:host:__docker-machine_hosts_all" && ret=0 - ;; - (create) - __get_create_argument - ;; - (env) - _arguments \ - $opts_help \ - '--swarm[Display the Swarm config instead of the Docker daemon]' \ - '--shell=[Force environment to be configured for a specified shell: \[fish, cmd, powershell\], default is auto-detect]:shell' \ - '(--unset -u)'{--unset,-u}'[Unset variables instead of setting them]' \ - '--no-proxy[Add machine IP to NO_PROXY environment variable]' \ - '*:host:__docker-machine_hosts_running' && ret=0 - ;; - (help) - _arguments ':subcommand:__docker-machine_commands' && ret=0 - ;; - (inspect) - _arguments \ - $opts_help \ - '(--format -f)'{--format=,-f=}'[Format the output using the given go template]:template' \ - '*:host:__docker-machine_hosts_all' && ret=0 - ;; - (ip) - _arguments \ - $opts_help \ - '*:host:__docker-machine_hosts_running' && ret=0 - ;; - (kill) - _arguments \ - $opts_help \ - '*:host:__docker-machine_hosts_with_state' && ret=0 - ;; - (ls) - _arguments \ - $opts_help \ - '(--quiet -q)'{--quiet,-q}'[Enable quiet mode]' \ - '*--filter=[Filter output based on conditions provided]:filter:->filter-options' \ - '(--timeout -t)'{--timeout=,-t=}'[Timeout in seconds, default to 10s]:seconds' \ - '(--format -f)'{--format=,-f=}'[Pretty-print machines using a Go template]:template' && ret=0 - case $state in - (filter-options) - __docker-machine_filters && ret=0 - ;; - esac - ;; - (provision) - _arguments $opts_only_host && ret=0 - ;; - (regenerate-certs) - _arguments \ - $opts_help \ - '(--force -f)'{--force,-f}'[Force rebuild and do not prompt]' \ - '*:host:__docker-machine_hosts_all' && ret=0 - ;; - (restart) - _arguments \ - $opts_help \ - '*:host:__docker-machine_hosts_with_state' && ret=0 - ;; - (rm) - _arguments \ - $opts_help \ - '(--force -f)'{--force,-f}'[Remove local configuration even if machine cannot be removed, also implies an automatic yes (`-y`)]' \ - '-y[Assumes automatic yes to proceed with remove, without prompting further user confirmation]' \ - '*:host:__docker-machine_hosts_with_state' && ret=0 - ;; - (scp) - _arguments \ - $opts_help \ - '(--recursive -r)'{--recursive,-r}'[Copy files recursively (required to copy directories))]' \ - '*:files:__docker-machine_hosts_and_files' && ret=0 - ;; - (ssh) - _arguments \ - $opts_help \ - '*:host:__docker-machine_hosts_running' && ret=0 - ;; - (start) - _arguments \ - $opts_help \ - '*:host:__docker-machine_hosts_with_state' && ret=0 - ;; - (status) - _arguments $opts_only_host && ret=0 - ;; - (stop) - _arguments \ - $opts_help \ - '*:host:__docker-machine_hosts_with_state' && ret=0 - ;; - (upgrade) - _arguments $opts_only_host && ret=0 - ;; - (url) - _arguments \ - $opts_help \ - '*:host:__docker-machine_hosts_running' && ret=0 - ;; - esac - - return ret -} - - -__docker-machine_commands() { - local cache_policy - - zstyle -s ":completion:${curcontext}:" cache-policy cache_policy - if [[ -z "$cache_policy" ]]; then - zstyle ":completion:${curcontext}:" cache-policy __docker-machine_caching_policy - fi - - if ( [[ ${+_docker_machine_subcommands} -eq 0 ]] || _cache_invalid docker_machine_subcommands) \ - && ! _retrieve_cache docker_machine_subcommands; - then - local -a lines - lines=(${(f)"$(_call_program commands docker-machine 2>&1)"}) - _docker_machine_subcommands=(${${${lines[$((${lines[(i)Commands:]} + 1)),${lines[(I) *]}]}## #}/$'\t'##/:}) - (( $#_docker_machine_subcommands > 0 )) && _store_cache docker_machine_subcommands _docker_machine_subcommands - fi - _describe -t docker-machine-commands "docker-machine command" _docker_machine_subcommands -} - -__docker-machine_caching_policy() { - oldp=( "$1"(Nmh+1) ) - (( $#oldp )) -} - -_docker-machine() { - if [[ $service != docker-machine ]]; then - _call_function - _$service - return - fi - - local curcontext="$curcontext" state line - integer ret=1 - typeset -A opt_args - - _arguments -C \ - "(- :)"{-h,--help}"[Show help]" \ - "(-D --debug)"{-D,--debug}"[Enable debug mode]" \ - '(-s --stroage-path)'{-s,--storage-path}'[Configures storage path]:file:_files' \ - '--tls-ca-cert[CA to verify remotes against]:file:_files' \ - '--tls-ca-key[Private key to generate certificates]:file:_files' \ - '--tls-client-cert[Client cert to use for TLS]:file:_files' \ - '--tls-client-key[Private key used in client TLS auth]:file:_files' \ - '--github-api-token[Token to use for requests to the Github API]' \ - '--native-ssh[Use the native (Go-based) SSH implementation.]' \ - '--bugsnag-api-token[BugSnag API token for crash reporting]' \ - '(- :)'{-v,--version}'[Print the version]' \ - "(-): :->command" \ - "(-)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker-machine_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-machine-$words[1]: - __docker-machine_subcommand && ret=0 - ret=0 - ;; - esac - - return ret -} - -_docker-machine "$@" diff --git a/zsh/.oh-my-zsh_old/plugins/docker-machine/docker-machine.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/docker-machine/docker-machine.plugin.zsh deleted file mode 100644 index 235d90e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/docker-machine/docker-machine.plugin.zsh +++ /dev/null @@ -1,33 +0,0 @@ -DEFAULT_MACHINE="default" - -docker-up() { - if [ -z "$1" ] - then - docker-machine start "${DEFAULT_MACHINE}" - eval $(docker-machine env "${DEFAULT_MACHINE}") - else - docker-machine start $1 - eval $(docker-machine env $1) - fi - echo $DOCKER_HOST -} -docker-stop() { - if [ -z "$1" ] - then - docker-machine stop "${DEFAULT_MACHINE}" - else - docker-machine stop $1 - fi -} -docker-switch() { - eval $(docker-machine env $1) - echo $DOCKER_HOST -} -docker-vm() { - if [ -z "$1" ] - then - docker-machine create -d virtualbox --virtualbox-disk-size 20000 --virtualbox-memory 4096 --virtualbox-cpu-count 2 "${DEFAULT_MACHINE}" - else - docker-machine create -d virtualbox --virtualbox-disk-size 20000 --virtualbox-memory 4096 --virtualbox-cpu-count 2 $1 - fi -} \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/docker/README.md b/zsh/.oh-my-zsh_old/plugins/docker/README.md deleted file mode 100644 index 4d9f3ae..0000000 --- a/zsh/.oh-my-zsh_old/plugins/docker/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Docker plugin - -This plugin adds auto-completion for [docker](https://www.docker.com/). - -To use it add `docker` to the plugins array in your zshrc file. -```zsh -plugins=(... docker) -``` - -A copy of the completion script from the docker/cli git repo: -https://github.com/docker/cli/blob/master/contrib/completion/zsh/_docker diff --git a/zsh/.oh-my-zsh_old/plugins/docker/_docker b/zsh/.oh-my-zsh_old/plugins/docker/_docker deleted file mode 100644 index 54b5e59..0000000 --- a/zsh/.oh-my-zsh_old/plugins/docker/_docker +++ /dev/null @@ -1,3036 +0,0 @@ -#compdef docker dockerd -# -# zsh completion for docker (http://docker.com) -# -# version: 0.3.0 -# github: https://github.com/felixr/docker-zsh-completion -# -# contributors: -# - Felix Riedel -# - Steve Durrheimer -# - Vincent Bernat -# -# license: -# -# Copyright (c) 2013, Felix Riedel -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -# Short-option stacking can be enabled with: -# zstyle ':completion:*:*:docker:*' option-stacking yes -# zstyle ':completion:*:*:docker-*:*' option-stacking yes -__docker_arguments() { - if zstyle -t ":completion:${curcontext}:" option-stacking; then - print -- -s - fi -} - -__docker_get_containers() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - local kind type line s - declare -a running stopped lines args names - - kind=$1; shift - type=$1; shift - [[ $kind = (stopped|all) ]] && args=($args -a) - - lines=(${(f)${:-"$(_call_program commands docker $docker_options ps --format 'table' --no-trunc $args)"$'\n'}}) - - # Parse header line to find columns - local i=1 j=1 k header=${lines[1]} - declare -A begin end - while (( j < ${#header} - 1 )); do - i=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 1 )) - j=$(( i + ${${header[$i,-1]}[(i) ]} - 1 )) - k=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 2 )) - begin[${header[$i,$((j-1))]}]=$i - end[${header[$i,$((j-1))]}]=$k - done - end[${header[$i,$((j-1))]}]=-1 # Last column, should go to the end of the line - lines=(${lines[2,-1]}) - - # Container ID - if [[ $type = (ids|all) ]]; then - for line in $lines; do - s="${${line[${begin[CONTAINER ID]},${end[CONTAINER ID]}]%% ##}[0,12]}" - s="$s:${(l:15:: :::)${${line[${begin[CREATED]},${end[CREATED]}]/ ago/}%% ##}}" - s="$s, ${${${line[${begin[IMAGE]},${end[IMAGE]}]}/:/\\:}%% ##}" - if [[ ${line[${begin[STATUS]},${end[STATUS]}]} = (Exit*|Created*) ]]; then - stopped=($stopped $s) - else - running=($running $s) - fi - done - fi - - # Names: we only display the one without slash. All other names - # are generated and may clutter the completion. However, with - # Swarm, all names may be prefixed by the swarm node name. - if [[ $type = (names|all) ]]; then - for line in $lines; do - names=(${(ps:,:)${${line[${begin[NAMES]},${end[NAMES]}]}%% *}}) - # First step: find a common prefix and strip it (swarm node case) - (( ${#${(u)names%%/*}} == 1 )) && names=${names#${names[1]%%/*}/} - # Second step: only keep the first name without a / - s=${${names:#*/*}[1]} - # If no name, well give up. - (( $#s != 0 )) || continue - s="$s:${(l:15:: :::)${${line[${begin[CREATED]},${end[CREATED]}]/ ago/}%% ##}}" - s="$s, ${${${line[${begin[IMAGE]},${end[IMAGE]}]}/:/\\:}%% ##}" - if [[ ${line[${begin[STATUS]},${end[STATUS]}]} = (Exit*|Created*) ]]; then - stopped=($stopped $s) - else - running=($running $s) - fi - done - fi - - [[ $kind = (running|all) ]] && _describe -t containers-running "running containers" running "$@" && ret=0 - [[ $kind = (stopped|all) ]] && _describe -t containers-stopped "stopped containers" stopped "$@" && ret=0 - return ret -} - -__docker_complete_stopped_containers() { - [[ $PREFIX = -* ]] && return 1 - __docker_get_containers stopped all "$@" -} - -__docker_complete_running_containers() { - [[ $PREFIX = -* ]] && return 1 - __docker_get_containers running all "$@" -} - -__docker_complete_containers() { - [[ $PREFIX = -* ]] && return 1 - __docker_get_containers all all "$@" -} - -__docker_complete_containers_ids() { - [[ $PREFIX = -* ]] && return 1 - __docker_get_containers all ids "$@" -} - -__docker_complete_containers_names() { - [[ $PREFIX = -* ]] && return 1 - __docker_get_containers all names "$@" -} - -__docker_complete_info_plugins() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - emulate -L zsh - setopt extendedglob - local -a plugins - plugins=(${(ps: :)${(M)${(f)${${"$(_call_program commands docker $docker_options info)"##*$'\n'Plugins:}%%$'\n'^ *}}:# $1: *}## $1: }) - _describe -t plugins "$1 plugins" plugins && ret=0 - return ret -} - -__docker_complete_images() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - declare -a images - images=(${${${(f)${:-"$(_call_program commands docker $docker_options images)"$'\n'}}[2,-1]}/(#b)([^ ]##) ##([^ ]##) ##([^ ]##)*/${match[3]}:${(r:15:: :::)match[2]} in ${match[1]}}) - _describe -t docker-images "images" images && ret=0 - __docker_complete_repositories_with_tags && ret=0 - return ret -} - -__docker_complete_repositories() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - declare -a repos - repos=(${${${(f)${:-"$(_call_program commands docker $docker_options images)"$'\n'}}%% *}[2,-1]}) - repos=(${repos#}) - _describe -t docker-repos "repositories" repos && ret=0 - return ret -} - -__docker_complete_repositories_with_tags() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - declare -a repos onlyrepos matched - declare m - repos=(${${${${(f)${:-"$(_call_program commands docker $docker_options images)"$'\n'}}[2,-1]}/ ##/:::}%% *}) - repos=(${${repos%:::}#}) - # Check if we have a prefix-match for the current prefix. - onlyrepos=(${repos%::*}) - for m in $onlyrepos; do - [[ ${PREFIX##${~~m}} != ${PREFIX} ]] && { - # Yes, complete with tags - repos=(${${repos/:::/:}/:/\\:}) - _describe -t docker-repos-with-tags "repositories with tags" repos && ret=0 - return ret - } - done - # No, only complete repositories - onlyrepos=(${${repos%:::*}/:/\\:}) - _describe -t docker-repos "repositories" onlyrepos -qS : && ret=0 - - return ret -} - -__docker_search() { - [[ $PREFIX = -* ]] && return 1 - local cache_policy - zstyle -s ":completion:${curcontext}:" cache-policy cache_policy - if [[ -z "$cache_policy" ]]; then - zstyle ":completion:${curcontext}:" cache-policy __docker_caching_policy - fi - - local searchterm cachename - searchterm="${words[$CURRENT]%/}" - cachename=_docker-search-$searchterm - - local expl - local -a result - if ( [[ ${(P)+cachename} -eq 0 ]] || _cache_invalid ${cachename#_} ) \ - && ! _retrieve_cache ${cachename#_}; then - _message "Searching for ${searchterm}..." - result=(${${${(f)${:-"$(_call_program commands docker $docker_options search $searchterm)"$'\n'}}%% *}[2,-1]}) - _store_cache ${cachename#_} result - fi - _wanted dockersearch expl 'available images' compadd -a result -} - -__docker_get_log_options() { - [[ $PREFIX = -* ]] && return 1 - - integer ret=1 - local log_driver=${opt_args[--log-driver]:-"all"} - local -a common_options common_options2 awslogs_options fluentd_options gelf_options journald_options json_file_options logentries_options syslog_options splunk_options - - common_options=("max-buffer-size" "mode") - common_options2=("env" "env-regex" "labels") - awslogs_options=($common_options "awslogs-create-group" "awslogs-datetime-format" "awslogs-group" "awslogs-multiline-pattern" "awslogs-region" "awslogs-stream" "tag") - fluentd_options=($common_options $common_options2 "fluentd-address" "fluentd-async-connect" "fluentd-buffer-limit" "fluentd-retry-wait" "fluentd-max-retries" "fluentd-sub-second-precision" "tag") - gcplogs_options=($common_options $common_options2 "gcp-log-cmd" "gcp-meta-id" "gcp-meta-name" "gcp-meta-zone" "gcp-project") - gelf_options=($common_options $common_options2 "gelf-address" "gelf-compression-level" "gelf-compression-type" "tag") - journald_options=($common_options $common_options2 "tag") - json_file_options=($common_options $common_options2 "max-file" "max-size") - logentries_options=($common_options $common_options2 "logentries-token" "tag") - syslog_options=($common_options $common_options2 "syslog-address" "syslog-facility" "syslog-format" "syslog-tls-ca-cert" "syslog-tls-cert" "syslog-tls-key" "syslog-tls-skip-verify" "tag") - splunk_options=($common_options $common_options2 "splunk-caname" "splunk-capath" "splunk-format" "splunk-gzip" "splunk-gzip-level" "splunk-index" "splunk-insecureskipverify" "splunk-source" "splunk-sourcetype" "splunk-token" "splunk-url" "splunk-verify-connection" "tag") - - [[ $log_driver = (awslogs|all) ]] && _describe -t awslogs-options "awslogs options" awslogs_options "$@" && ret=0 - [[ $log_driver = (fluentd|all) ]] && _describe -t fluentd-options "fluentd options" fluentd_options "$@" && ret=0 - [[ $log_driver = (gcplogs|all) ]] && _describe -t gcplogs-options "gcplogs options" gcplogs_options "$@" && ret=0 - [[ $log_driver = (gelf|all) ]] && _describe -t gelf-options "gelf options" gelf_options "$@" && ret=0 - [[ $log_driver = (journald|all) ]] && _describe -t journald-options "journald options" journald_options "$@" && ret=0 - [[ $log_driver = (json-file|all) ]] && _describe -t json-file-options "json-file options" json_file_options "$@" && ret=0 - [[ $log_driver = (logentries|all) ]] && _describe -t logentries-options "logentries options" logentries_options "$@" && ret=0 - [[ $log_driver = (syslog|all) ]] && _describe -t syslog-options "syslog options" syslog_options "$@" && ret=0 - [[ $log_driver = (splunk|all) ]] && _describe -t splunk-options "splunk options" splunk_options "$@" && ret=0 - - return ret -} - -__docker_complete_log_drivers() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - drivers=(awslogs etwlogs fluentd gcplogs gelf journald json-file none splunk syslog) - _describe -t log-drivers "log drivers" drivers && ret=0 - return ret -} - -__docker_complete_log_options() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (syslog-format) - local opts=('rfc3164' 'rfc5424' 'rfc5424micro') - _describe -t syslog-format-opts "syslog format options" opts && ret=0 - ;; - (mode) - local opts=('blocking' 'non-blocking') - _describe -t mode-opts "mode options" opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - __docker_get_log_options -qS "=" && ret=0 - fi - - return ret -} - -__docker_complete_detach_keys() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - compset -P "*," - keys=(${:-{a-z}}) - ctrl_keys=(${:-ctrl-{{a-z},{@,'[','\\','^',']',_}}}) - _describe -t detach_keys "[a-z]" keys -qS "," && ret=0 - _describe -t detach_keys-ctrl "'ctrl-' + 'a-z @ [ \\\\ ] ^ _'" ctrl_keys -qS "," && ret=0 -} - -__docker_complete_pid() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - local -a opts vopts - - opts=('host') - vopts=('container') - - if compset -P '*:'; then - case "${${words[-1]%:*}#*=}" in - (container) - __docker_complete_running_containers && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - _describe -t pid-value-opts "PID Options with value" vopts -qS ":" && ret=0 - _describe -t pid-opts "PID Options" opts && ret=0 - fi - - return ret -} - -__docker_complete_runtimes() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - emulate -L zsh - setopt extendedglob - local -a runtimes_opts - runtimes_opts=(${(ps: :)${(f)${${"$(_call_program commands docker $docker_options info)"##*$'\n'Runtimes: }%%$'\n'^ *}}}) - _describe -t runtimes-opts "runtimes options" runtimes_opts && ret=0 -} - -__docker_complete_ps_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (ancestor) - __docker_complete_images && ret=0 - ;; - (before|since) - __docker_complete_containers && ret=0 - ;; - (health) - health_opts=('healthy' 'none' 'starting' 'unhealthy') - _describe -t health-filter-opts "health filter options" health_opts && ret=0 - ;; - (id) - __docker_complete_containers_ids && ret=0 - ;; - (is-task) - _describe -t boolean-filter-opts "filter options" boolean_opts && ret=0 - ;; - (name) - __docker_complete_containers_names && ret=0 - ;; - (network) - __docker_complete_networks && ret=0 - ;; - (status) - status_opts=('created' 'dead' 'exited' 'paused' 'restarting' 'running' 'removing') - _describe -t status-filter-opts "status filter options" status_opts && ret=0 - ;; - (volume) - __docker_complete_volumes && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('ancestor' 'before' 'exited' 'expose' 'health' 'id' 'label' 'name' 'network' 'publish' 'since' 'status' 'volume') - _describe -t filter-opts "Filter Options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_complete_search_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - declare -a boolean_opts opts - - boolean_opts=('true' 'false') - opts=('is-automated' 'is-official' 'stars') - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (is-automated|is-official) - _describe -t boolean-filter-opts "filter options" boolean_opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_complete_images_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - declare -a boolean_opts opts - - boolean_opts=('true' 'false') - opts=('before' 'dangling' 'label' 'reference' 'since') - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (before|reference|since) - __docker_complete_images && ret=0 - ;; - (dangling) - _describe -t boolean-filter-opts "filter options" boolean_opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - _describe -t filter-opts "Filter Options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_complete_events_filter() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - declare -a opts - - opts=('container' 'daemon' 'event' 'image' 'label' 'network' 'scope' 'type' 'volume') - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (container) - __docker_complete_containers && ret=0 - ;; - (daemon) - emulate -L zsh - setopt extendedglob - local -a daemon_opts - daemon_opts=( - ${(f)${${"$(_call_program commands docker $docker_options info)"##*$'\n'Name: }%%$'\n'^ *}} - ${${(f)${${"$(_call_program commands docker $docker_options info)"##*$'\n'ID: }%%$'\n'^ *}}//:/\\:} - ) - _describe -t daemon-filter-opts "daemon filter options" daemon_opts && ret=0 - ;; - (event) - local -a event_opts - event_opts=('attach' 'commit' 'connect' 'copy' 'create' 'delete' 'destroy' 'detach' 'die' 'disable' 'disconnect' 'enable' 'exec_create' 'exec_detach' - 'exec_start' 'export' 'health_status' 'import' 'install' 'kill' 'load' 'mount' 'oom' 'pause' 'pull' 'push' 'reload' 'remove' 'rename' 'resize' - 'restart' 'save' 'start' 'stop' 'tag' 'top' 'unmount' 'unpause' 'untag' 'update') - _describe -t event-filter-opts "event filter options" event_opts && ret=0 - ;; - (image) - __docker_complete_images && ret=0 - ;; - (network) - __docker_complete_networks && ret=0 - ;; - (scope) - local -a scope_opts - scope_opts=('local' 'swarm') - _describe -t scope-filter-opts "scope filter options" scope_opts && ret=0 - ;; - (type) - local -a type_opts - type_opts=('container' 'daemon' 'image' 'network' 'volume') - _describe -t type-filter-opts "type filter options" type_opts && ret=0 - ;; - (volume) - __docker_complete_volumes && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_complete_prune_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - declare -a opts - - opts=('until') - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - *) - _message 'value' && ret=0 - ;; - esac - else - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -# BO checkpoint - -__docker_checkpoint_commands() { - local -a _docker_checkpoint_subcommands - _docker_checkpoint_subcommands=( - "create:Create a checkpoint from a running container" - "ls:List checkpoints for a container" - "rm:Remove a checkpoint" - ) - _describe -t docker-checkpoint-commands "docker checkpoint command" _docker_checkpoint_subcommands -} - -__docker_checkpoint_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (create) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--checkpoint-dir=[Use a custom checkpoint storage directory]:dir:_directories" \ - "($help)--leave-running[Leave the container running after checkpoint]" \ - "($help -)1:container:__docker_complete_running_containers" \ - "($help -)2:checkpoint: " && ret=0 - ;; - (ls|list) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--checkpoint-dir=[Use a custom checkpoint storage directory]:dir:_directories" \ - "($help -)1:container:__docker_complete_containers" && ret=0 - ;; - (rm|remove) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--checkpoint-dir=[Use a custom checkpoint storage directory]:dir:_directories" \ - "($help -)1:container:__docker_complete_containers" \ - "($help -)2:checkpoint: " && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_checkpoint_commands" && ret=0 - ;; - esac - - return ret -} - -# EO checkpoint - -# BO container - -__docker_container_commands() { - local -a _docker_container_subcommands - _docker_container_subcommands=( - "attach:Attach to a running container" - "commit:Create a new image from a container's changes" - "cp:Copy files/folders between a container and the local filesystem" - "create:Create a new container" - "diff:Inspect changes on a container's filesystem" - "exec:Run a command in a running container" - "export:Export a container's filesystem as a tar archive" - "inspect:Display detailed information on one or more containers" - "kill:Kill one or more running containers" - "logs:Fetch the logs of a container" - "ls:List containers" - "pause:Pause all processes within one or more containers" - "port:List port mappings or a specific mapping for the container" - "prune:Remove all stopped containers" - "rename:Rename a container" - "restart:Restart one or more containers" - "rm:Remove one or more containers" - "run:Run a command in a new container" - "start:Start one or more stopped containers" - "stats:Display a live stream of container(s) resource usage statistics" - "stop:Stop one or more running containers" - "top:Display the running processes of a container" - "unpause:Unpause all processes within one or more containers" - "update:Update configuration of one or more containers" - "wait:Block until one or more containers stop, then print their exit codes" - ) - _describe -t docker-container-commands "docker container command" _docker_container_subcommands -} - -__docker_container_subcommand() { - local -a _command_args opts_help opts_attach_exec_run_start opts_create_run opts_create_run_update - local expl help="--help" - integer ret=1 - - opts_attach_exec_run_start=( - "($help)--detach-keys=[Escape key sequence used to detach a container]:sequence:__docker_complete_detach_keys" - ) - opts_create_run=( - "($help -a --attach)"{-a=,--attach=}"[Attach to stdin, stdout or stderr]:device:(STDIN STDOUT STDERR)" - "($help)*--add-host=[Add a custom host-to-IP mapping]:host\:ip mapping: " - "($help)*--blkio-weight-device=[Block IO (relative device weight)]:device:Block IO weight: " - "($help)*--cap-add=[Add Linux capabilities]:capability: " - "($help)*--cap-drop=[Drop Linux capabilities]:capability: " - "($help)--cgroup-parent=[Parent cgroup for the container]:cgroup: " - "($help)--cidfile=[Write the container ID to the file]:CID file:_files" - "($help)--cpus=[Number of CPUs (default 0.000)]:cpus: " - "($help)*--device=[Add a host device to the container]:device:_files" - "($help)*--device-cgroup-rule=[Add a rule to the cgroup allowed devices list]:device:cgroup: " - "($help)*--device-read-bps=[Limit the read rate (bytes per second) from a device]:device:IO rate: " - "($help)*--device-read-iops=[Limit the read rate (IO per second) from a device]:device:IO rate: " - "($help)*--device-write-bps=[Limit the write rate (bytes per second) to a device]:device:IO rate: " - "($help)*--device-write-iops=[Limit the write rate (IO per second) to a device]:device:IO rate: " - "($help)--disable-content-trust[Skip image verification]" - "($help)*--dns=[Custom DNS servers]:DNS server: " - "($help)*--dns-option=[Custom DNS options]:DNS option: " - "($help)*--dns-search=[Custom DNS search domains]:DNS domains: " - "($help)*--domainname=[Container NIS domain name]:domainname:_hosts" - "($help)*"{-e=,--env=}"[Environment variables]:environment variable: " - "($help)--entrypoint=[Overwrite the default entrypoint of the image]:entry point: " - "($help)*--env-file=[Read environment variables from a file]:environment file:_files" - "($help)*--expose=[Expose a port from the container without publishing it]: " - "($help)*--group=[Set one or more supplementary user groups for the container]:group:_groups" - "($help -h --hostname)"{-h=,--hostname=}"[Container host name]:hostname:_hosts" - "($help -i --interactive)"{-i,--interactive}"[Keep stdin open even if not attached]" - "($help)--init[Run an init inside the container that forwards signals and reaps processes]" - "($help)--ip=[IPv4 address]:IPv4: " - "($help)--ip6=[IPv6 address]:IPv6: " - "($help)--ipc=[IPC namespace to use]:IPC namespace: " - "($help)--isolation=[Container isolation technology]:isolation:(default hyperv process)" - "($help)*--link=[Add link to another container]:link:->link" - "($help)*--link-local-ip=[Container IPv4/IPv6 link-local addresses]:IPv4/IPv6: " - "($help)*"{-l=,--label=}"[Container metadata]:label: " - "($help)--log-driver=[Default driver for container logs]:logging driver:__docker_complete_log_drivers" - "($help)*--log-opt=[Log driver specific options]:log driver options:__docker_complete_log_options" - "($help)--mac-address=[Container MAC address]:MAC address: " - "($help)*--mount=[Attach a filesystem mount to the container]:mount: " - "($help)--name=[Container name]:name: " - "($help)--network=[Connect a container to a network]:network mode:(bridge none container host)" - "($help)*--network-alias=[Add network-scoped alias for the container]:alias: " - "($help)--oom-kill-disable[Disable OOM Killer]" - "($help)--oom-score-adj[Tune the host's OOM preferences for containers (accepts -1000 to 1000)]" - "($help)--pids-limit[Tune container pids limit (set -1 for unlimited)]" - "($help -P --publish-all)"{-P,--publish-all}"[Publish all exposed ports]" - "($help)*"{-p=,--publish=}"[Expose a container's port to the host]:port:_ports" - "($help)--pid=[PID namespace to use]:PID namespace:__docker_complete_pid" - "($help)--privileged[Give extended privileges to this container]" - "($help)--read-only[Mount the container's root filesystem as read only]" - "($help)*--security-opt=[Security options]:security option: " - "($help)*--shm-size=[Size of '/dev/shm' (format is '')]:shm size: " - "($help)--stop-signal=[Signal to kill a container]:signal:_signals" - "($help)--stop-timeout=[Timeout (in seconds) to stop a container]:time: " - "($help)*--sysctl=-[sysctl options]:sysctl: " - "($help -t --tty)"{-t,--tty}"[Allocate a pseudo-tty]" - "($help -u --user)"{-u=,--user=}"[Username or UID]:user:_users" - "($help)*--ulimit=[ulimit options]:ulimit: " - "($help)--userns=[Container user namespace]:user namespace:(host)" - "($help)--tmpfs[mount tmpfs]" - "($help)*-v[Bind mount a volume]:volume: " - "($help)--volume-driver=[Optional volume driver for the container]:volume driver:(local)" - "($help)*--volumes-from=[Mount volumes from the specified container]:volume: " - "($help -w --workdir)"{-w=,--workdir=}"[Working directory inside the container]:directory:_directories" - ) - opts_create_run_update=( - "($help)--blkio-weight=[Block IO (relative weight), between 10 and 1000]:Block IO weight:(10 100 500 1000)" - "($help -c --cpu-shares)"{-c=,--cpu-shares=}"[CPU shares (relative weight)]:CPU shares:(0 10 100 200 500 800 1000)" - "($help)--cpu-period=[Limit the CPU CFS (Completely Fair Scheduler) period]:CPU period: " - "($help)--cpu-quota=[Limit the CPU CFS (Completely Fair Scheduler) quota]:CPU quota: " - "($help)--cpu-rt-period=[Limit the CPU real-time period]:CPU real-time period in microseconds: " - "($help)--cpu-rt-runtime=[Limit the CPU real-time runtime]:CPU real-time runtime in microseconds: " - "($help)--cpuset-cpus=[CPUs in which to allow execution]:CPUs: " - "($help)--cpuset-mems=[MEMs in which to allow execution]:MEMs: " - "($help)--kernel-memory=[Kernel memory limit in bytes]:Memory limit: " - "($help -m --memory)"{-m=,--memory=}"[Memory limit]:Memory limit: " - "($help)--memory-reservation=[Memory soft limit]:Memory limit: " - "($help)--memory-swap=[Total memory limit with swap]:Memory limit: " - "($help)--restart=[Restart policy]:restart policy:(no on-failure always unless-stopped)" - ) - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (attach) - _arguments $(__docker_arguments) \ - $opts_help \ - $opts_attach_exec_run_start \ - "($help)--no-stdin[Do not attach stdin]" \ - "($help)--sig-proxy[Proxy all received signals to the process (non-TTY mode only)]" \ - "($help -):containers:__docker_complete_running_containers" && ret=0 - ;; - (commit) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --author)"{-a=,--author=}"[Author]:author: " \ - "($help)*"{-c=,--change=}"[Apply Dockerfile instruction to the created image]:Dockerfile:_files" \ - "($help -m --message)"{-m=,--message=}"[Commit message]:message: " \ - "($help -p --pause)"{-p,--pause}"[Pause container during commit]" \ - "($help -):container:__docker_complete_containers" \ - "($help -): :__docker_complete_repositories_with_tags" && ret=0 - ;; - (cp) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -L --follow-link)"{-L,--follow-link}"[Always follow symbol link]" \ - "($help -)1:container:->container" \ - "($help -)2:hostpath:_files" && ret=0 - case $state in - (container) - if compset -P "*:"; then - _files && ret=0 - else - __docker_complete_containers -qS ":" && ret=0 - fi - ;; - esac - ;; - (create) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - $opts_create_run \ - $opts_create_run_update \ - "($help -): :__docker_complete_images" \ - "($help -):command: _command_names -e" \ - "($help -)*::arguments: _normal" && ret=0 - case $state in - (link) - if compset -P "*:"; then - _wanted alias expl "Alias" compadd -E "" && ret=0 - else - __docker_complete_running_containers -qS ":" && ret=0 - fi - ;; - esac - ;; - (diff) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)*:containers:__docker_complete_containers" && ret=0 - ;; - (exec) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - $opts_attach_exec_run_start \ - "($help -d --detach)"{-d,--detach}"[Detached mode: leave the container running in the background]" \ - "($help)*"{-e=,--env=}"[Set environment variables]:environment variable: " \ - "($help -i --interactive)"{-i,--interactive}"[Keep stdin open even if not attached]" \ - "($help)--privileged[Give extended Linux capabilities to the command]" \ - "($help -t --tty)"{-t,--tty}"[Allocate a pseudo-tty]" \ - "($help -u --user)"{-u=,--user=}"[Username or UID]:user:_users" \ - "($help -w --workdir)"{-w=,--workdir=}"[Working directory inside the container]:directory:_directories" \ - "($help -):containers:__docker_complete_running_containers" \ - "($help -)*::command:->anycommand" && ret=0 - case $state in - (anycommand) - shift 1 words - (( CURRENT-- )) - _normal && ret=0 - ;; - esac - ;; - (export) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -o --output)"{-o=,--output=}"[Write to a file, instead of stdout]:output file:_files" \ - "($help -)*:containers:__docker_complete_containers" && ret=0 - ;; - (inspect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " \ - "($help -s --size)"{-s,--size}"[Display total file sizes]" \ - "($help -)*:containers:__docker_complete_containers" && ret=0 - ;; - (kill) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -s --signal)"{-s=,--signal=}"[Signal to send]:signal:_signals" \ - "($help -)*:containers:__docker_complete_running_containers" && ret=0 - ;; - (logs) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--details[Show extra details provided to logs]" \ - "($help -f --follow)"{-f,--follow}"[Follow log output]" \ - "($help -s --since)"{-s=,--since=}"[Show logs since this timestamp]:timestamp: " \ - "($help -t --timestamps)"{-t,--timestamps}"[Show timestamps]" \ - "($help)--tail=[Output the last K lines]:lines:(1 10 20 50 all)" \ - "($help -)*:containers:__docker_complete_containers" && ret=0 - ;; - (ls|list) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --all)"{-a,--all}"[Show all containers]" \ - "($help)--before=[Show only container created before...]:containers:__docker_complete_containers" \ - "($help)*"{-f=,--filter=}"[Filter values]:filter:__docker_complete_ps_filters" \ - "($help)--format=[Pretty-print containers using a Go template]:template: " \ - "($help -l --latest)"{-l,--latest}"[Show only the latest created container]" \ - "($help -n --last)"{-n=,--last=}"[Show n last created containers (includes all states)]:n:(1 5 10 25 50)" \ - "($help)--no-trunc[Do not truncate output]" \ - "($help -q --quiet)"{-q,--quiet}"[Only show numeric IDs]" \ - "($help -s --size)"{-s,--size}"[Display total file sizes]" \ - "($help)--since=[Show only containers created since...]:containers:__docker_complete_containers" && ret=0 - ;; - (pause|unpause) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)*:containers:__docker_complete_running_containers" && ret=0 - ;; - (port) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)1:containers:__docker_complete_running_containers" \ - "($help -)2:port:_ports" && ret=0 - ;; - (prune) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*--filter=[Filter values]:filter:__docker_complete_prune_filters" \ - "($help -f --force)"{-f,--force}"[Do not prompt for confirmation]" && ret=0 - ;; - (rename) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -):old name:__docker_complete_containers" \ - "($help -):new name: " && ret=0 - ;; - (restart) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -t --time)"{-t=,--time=}"[Number of seconds to try to stop for before killing the container]:seconds to before killing:(1 5 10 30 60)" \ - "($help -)*:containers:__docker_complete_containers_ids" && ret=0 - ;; - (rm) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --force)"{-f,--force}"[Force removal]" \ - "($help -l --link)"{-l,--link}"[Remove the specified link and not the underlying container]" \ - "($help -v --volumes)"{-v,--volumes}"[Remove the volumes associated to the container]" \ - "($help -)*:containers:->values" && ret=0 - case $state in - (values) - if [[ ${words[(r)-f]} == -f || ${words[(r)--force]} == --force ]]; then - __docker_complete_containers && ret=0 - else - __docker_complete_stopped_containers && ret=0 - fi - ;; - esac - ;; - (run) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - $opts_create_run \ - $opts_create_run_update \ - $opts_attach_exec_run_start \ - "($help -d --detach)"{-d,--detach}"[Detached mode: leave the container running in the background]" \ - "($help)--health-cmd=[Command to run to check health]:command: " \ - "($help)--health-interval=[Time between running the check]:time: " \ - "($help)--health-retries=[Consecutive failures needed to report unhealthy]:retries:(1 2 3 4 5)" \ - "($help)--health-timeout=[Maximum time to allow one check to run]:time: " \ - "($help)--no-healthcheck[Disable any container-specified HEALTHCHECK]" \ - "($help)--rm[Remove intermediate containers when it exits]" \ - "($help)--runtime=[Name of the runtime to be used for that container]:runtime:__docker_complete_runtimes" \ - "($help)--sig-proxy[Proxy all received signals to the process (non-TTY mode only)]" \ - "($help)--storage-opt=[Storage driver options for the container]:storage options:->storage-opt" \ - "($help -): :__docker_complete_images" \ - "($help -):command: _command_names -e" \ - "($help -)*::arguments: _normal" && ret=0 - case $state in - (link) - if compset -P "*:"; then - _wanted alias expl "Alias" compadd -E "" && ret=0 - else - __docker_complete_running_containers -qS ":" && ret=0 - fi - ;; - (storage-opt) - if compset -P "*="; then - _message "value" && ret=0 - else - opts=('size') - _describe -t filter-opts "storage options" opts -qS "=" && ret=0 - fi - ;; - esac - ;; - (start) - _arguments $(__docker_arguments) \ - $opts_help \ - $opts_attach_exec_run_start \ - "($help -a --attach)"{-a,--attach}"[Attach container's stdout/stderr and forward all signals]" \ - "($help -i --interactive)"{-i,--interactive}"[Attach container's stdin]" \ - "($help -)*:containers:__docker_complete_stopped_containers" && ret=0 - ;; - (stats) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --all)"{-a,--all}"[Show all containers (default shows just running)]" \ - "($help)--format=[Pretty-print images using a Go template]:template: " \ - "($help)--no-stream[Disable streaming stats and only pull the first result]" \ - "($help)--no-trunc[Do not truncate output]" \ - "($help -)*:containers:__docker_complete_running_containers" && ret=0 - ;; - (stop) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -t --time)"{-t=,--time=}"[Number of seconds to try to stop for before killing the container]:seconds to before killing:(1 5 10 30 60)" \ - "($help -)*:containers:__docker_complete_running_containers" && ret=0 - ;; - (top) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)1:containers:__docker_complete_running_containers" \ - "($help -)*:: :->ps-arguments" && ret=0 - case $state in - (ps-arguments) - _ps && ret=0 - ;; - esac - ;; - (update) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - $opts_create_run_update \ - "($help -)*: :->values" && ret=0 - case $state in - (values) - if [[ ${words[(r)--kernel-memory*]} = (--kernel-memory*) ]]; then - __docker_complete_stopped_containers && ret=0 - else - __docker_complete_containers && ret=0 - fi - ;; - esac - ;; - (wait) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)*:containers:__docker_complete_running_containers" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_container_commands" && ret=0 - ;; - esac - - return ret -} - -# EO container - -# BO image - -__docker_image_commands() { - local -a _docker_image_subcommands - _docker_image_subcommands=( - "build:Build an image from a Dockerfile" - "history:Show the history of an image" - "import:Import the contents from a tarball to create a filesystem image" - "inspect:Display detailed information on one or more images" - "load:Load an image from a tar archive or STDIN" - "ls:List images" - "prune:Remove unused images" - "pull:Pull an image or a repository from a registry" - "push:Push an image or a repository to a registry" - "rm:Remove one or more images" - "save:Save one or more images to a tar archive (streamed to STDOUT by default)" - "tag:Tag an image into a repository" - ) - _describe -t docker-image-commands "docker image command" _docker_image_subcommands -} - -__docker_image_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (build) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*--add-host=[Add a custom host-to-IP mapping]:host\:ip mapping: " \ - "($help)*--build-arg=[Build-time variables]:=: " \ - "($help)*--cache-from=[Images to consider as cache sources]: :__docker_complete_repositories_with_tags" \ - "($help -c --cpu-shares)"{-c=,--cpu-shares=}"[CPU shares (relative weight)]:CPU shares:(0 10 100 200 500 800 1000)" \ - "($help)--cgroup-parent=[Parent cgroup for the container]:cgroup: " \ - "($help)--compress[Compress the build context using gzip]" \ - "($help)--cpu-period=[Limit the CPU CFS (Completely Fair Scheduler) period]:CPU period: " \ - "($help)--cpu-quota=[Limit the CPU CFS (Completely Fair Scheduler) quota]:CPU quota: " \ - "($help)--cpu-rt-period=[Limit the CPU real-time period]:CPU real-time period in microseconds: " \ - "($help)--cpu-rt-runtime=[Limit the CPU real-time runtime]:CPU real-time runtime in microseconds: " \ - "($help)--cpuset-cpus=[CPUs in which to allow execution]:CPUs: " \ - "($help)--cpuset-mems=[MEMs in which to allow execution]:MEMs: " \ - "($help)--disable-content-trust[Skip image verification]" \ - "($help -f --file)"{-f=,--file=}"[Name of the Dockerfile]:Dockerfile:_files" \ - "($help)--force-rm[Always remove intermediate containers]" \ - "($help)--isolation=[Container isolation technology]:isolation:(default hyperv process)" \ - "($help)*--label=[Set metadata for an image]:label=value: " \ - "($help -m --memory)"{-m=,--memory=}"[Memory limit]:Memory limit: " \ - "($help)--memory-swap=[Total memory limit with swap]:Memory limit: " \ - "($help)--network=[Connect a container to a network]:network mode:(bridge none container host)" \ - "($help)--no-cache[Do not use cache when building the image]" \ - "($help)--pull[Attempt to pull a newer version of the image]" \ - "($help -q --quiet)"{-q,--quiet}"[Suppress verbose build output]" \ - "($help)--rm[Remove intermediate containers after a successful build]" \ - "($help)*--shm-size=[Size of '/dev/shm' (format is '')]:shm size: " \ - "($help)--squash[Squash newly built layers into a single new layer]" \ - "($help -t --tag)*"{-t=,--tag=}"[Repository, name and tag for the image]: :__docker_complete_repositories_with_tags" \ - "($help)*--ulimit=[ulimit options]:ulimit: " \ - "($help)--userns=[Container user namespace]:user namespace:(host)" \ - "($help -):path or URL:_directories" && ret=0 - ;; - (history) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -H --human)"{-H,--human}"[Print sizes and dates in human readable format]" \ - "($help)--no-trunc[Do not truncate output]" \ - "($help -q --quiet)"{-q,--quiet}"[Only show numeric IDs]" \ - "($help -)*: :__docker_complete_images" && ret=0 - ;; - (import) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*"{-c=,--change=}"[Apply Dockerfile instruction to the created image]:Dockerfile:_files" \ - "($help -m --message)"{-m=,--message=}"[Commit message for imported image]:message: " \ - "($help -):URL:(- http:// file://)" \ - "($help -): :__docker_complete_repositories_with_tags" && ret=0 - ;; - (inspect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " \ - "($help -)*:images:__docker_complete_images" && ret=0 - ;; - (load) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -i --input)"{-i=,--input=}"[Read from tar archive file]:archive file:_files -g \"*.((tar|TAR)(.gz|.GZ|.Z|.bz2|.lzma|.xz|)|(tbz|tgz|txz))(-.)\"" \ - "($help -q --quiet)"{-q,--quiet}"[Suppress the load output]" && ret=0 - ;; - (ls|list) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --all)"{-a,--all}"[Show all images]" \ - "($help)--digests[Show digests]" \ - "($help)*"{-f=,--filter=}"[Filter values]:filter:__docker_complete_images_filters" \ - "($help)--format=[Pretty-print images using a Go template]:template: " \ - "($help)--no-trunc[Do not truncate output]" \ - "($help -q --quiet)"{-q,--quiet}"[Only show numeric IDs]" \ - "($help -): :__docker_complete_repositories" && ret=0 - ;; - (prune) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --all)"{-a,--all}"[Remove all unused images, not just dangling ones]" \ - "($help)*--filter=[Filter values]:filter:__docker_complete_prune_filters" \ - "($help -f --force)"{-f,--force}"[Do not prompt for confirmation]" && ret=0 - ;; - (pull) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --all-tags)"{-a,--all-tags}"[Download all tagged images]" \ - "($help)--disable-content-trust[Skip image verification]" \ - "($help -):name:__docker_search" && ret=0 - ;; - (push) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--disable-content-trust[Skip image signing]" \ - "($help -): :__docker_complete_images" && ret=0 - ;; - (rm) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --force)"{-f,--force}"[Force removal]" \ - "($help)--no-prune[Do not delete untagged parents]" \ - "($help -)*: :__docker_complete_images" && ret=0 - ;; - (save) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -o --output)"{-o=,--output=}"[Write to file]:file:_files" \ - "($help -)*: :__docker_complete_images" && ret=0 - ;; - (tag) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -):source:__docker_complete_images"\ - "($help -):destination:__docker_complete_repositories_with_tags" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_container_commands" && ret=0 - ;; - esac - - return ret -} - -# EO image - -# BO network - -__docker_network_complete_ls_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (driver) - __docker_complete_info_plugins Network && ret=0 - ;; - (id) - __docker_complete_networks_ids && ret=0 - ;; - (name) - __docker_complete_networks_names && ret=0 - ;; - (scope) - opts=('global' 'local' 'swarm') - _describe -t scope-filter-opts "Scope filter options" opts && ret=0 - ;; - (type) - opts=('builtin' 'custom') - _describe -t type-filter-opts "Type filter options" opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('driver' 'id' 'label' 'name' 'scope' 'type') - _describe -t filter-opts "Filter Options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_get_networks() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - local line s - declare -a lines networks - - type=$1; shift - - lines=(${(f)${:-"$(_call_program commands docker $docker_options network ls)"$'\n'}}) - - # Parse header line to find columns - local i=1 j=1 k header=${lines[1]} - declare -A begin end - while (( j < ${#header} - 1 )); do - i=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 1 )) - j=$(( i + ${${header[$i,-1]}[(i) ]} - 1 )) - k=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 2 )) - begin[${header[$i,$((j-1))]}]=$i - end[${header[$i,$((j-1))]}]=$k - done - end[${header[$i,$((j-1))]}]=-1 - lines=(${lines[2,-1]}) - - # Network ID - if [[ $type = (ids|all) ]]; then - for line in $lines; do - s="${line[${begin[NETWORK ID]},${end[NETWORK ID]}]%% ##}" - s="$s:${(l:7:: :::)${${line[${begin[DRIVER]},${end[DRIVER]}]}%% ##}}" - s="$s, ${${line[${begin[SCOPE]},${end[SCOPE]}]}%% ##}" - networks=($networks $s) - done - fi - - # Names - if [[ $type = (names|all) ]]; then - for line in $lines; do - s="${line[${begin[NAME]},${end[NAME]}]%% ##}" - s="$s:${(l:7:: :::)${${line[${begin[DRIVER]},${end[DRIVER]}]}%% ##}}" - s="$s, ${${line[${begin[SCOPE]},${end[SCOPE]}]}%% ##}" - networks=($networks $s) - done - fi - - _describe -t networks-list "networks" networks "$@" && ret=0 - return ret -} - -__docker_complete_networks() { - [[ $PREFIX = -* ]] && return 1 - __docker_get_networks all "$@" -} - -__docker_complete_networks_ids() { - [[ $PREFIX = -* ]] && return 1 - __docker_get_networks ids "$@" -} - -__docker_complete_networks_names() { - [[ $PREFIX = -* ]] && return 1 - __docker_get_networks names "$@" -} - -__docker_network_commands() { - local -a _docker_network_subcommands - _docker_network_subcommands=( - "connect:Connect a container to a network" - "create:Creates a new network with a name specified by the user" - "disconnect:Disconnects a container from a network" - "inspect:Displays detailed information on a network" - "ls:Lists all the networks created by the user" - "prune:Remove all unused networks" - "rm:Deletes one or more networks" - ) - _describe -t docker-network-commands "docker network command" _docker_network_subcommands -} - -__docker_network_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (connect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*--alias=[Add network-scoped alias for the container]:alias: " \ - "($help)--ip=[IPv4 address]:IPv4: " \ - "($help)--ip6=[IPv6 address]:IPv6: " \ - "($help)*--link=[Add a link to another container]:link:->link" \ - "($help)*--link-local-ip=[Add a link-local address for the container]:IPv4/IPv6: " \ - "($help -)1:network:__docker_complete_networks" \ - "($help -)2:containers:__docker_complete_containers" && ret=0 - - case $state in - (link) - if compset -P "*:"; then - _wanted alias expl "Alias" compadd -E "" && ret=0 - else - __docker_complete_running_containers -qS ":" && ret=0 - fi - ;; - esac - ;; - (create) - _arguments $(__docker_arguments) -A '-*' \ - $opts_help \ - "($help)--attachable[Enable manual container attachment]" \ - "($help)*--aux-address[Auxiliary IPv4 or IPv6 addresses used by network driver]:key=IP: " \ - "($help -d --driver)"{-d=,--driver=}"[Driver to manage the Network]:driver:(null host bridge overlay)" \ - "($help)*--gateway=[IPv4 or IPv6 Gateway for the master subnet]:IP: " \ - "($help)--internal[Restricts external access to the network]" \ - "($help)*--ip-range=[Allocate container ip from a sub-range]:IP/mask: " \ - "($help)--ipam-driver=[IP Address Management Driver]:driver:(default)" \ - "($help)*--ipam-opt=[Custom IPAM plugin options]:opt=value: " \ - "($help)--ipv6[Enable IPv6 networking]" \ - "($help)*--label=[Set metadata on a network]:label=value: " \ - "($help)*"{-o=,--opt=}"[Driver specific options]:opt=value: " \ - "($help)*--subnet=[Subnet in CIDR format that represents a network segment]:IP/mask: " \ - "($help -)1:Network Name: " && ret=0 - ;; - (disconnect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)1:network:__docker_complete_networks" \ - "($help -)2:containers:__docker_complete_containers" && ret=0 - ;; - (inspect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " \ - "($help)--verbose[Show detailed information]" \ - "($help -)*:network:__docker_complete_networks" && ret=0 - ;; - (ls) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--no-trunc[Do not truncate the output]" \ - "($help)*"{-f=,--filter=}"[Provide filter values]:filter:__docker_network_complete_ls_filters" \ - "($help)--format=[Pretty-print networks using a Go template]:template: " \ - "($help -q --quiet)"{-q,--quiet}"[Only display numeric IDs]" && ret=0 - ;; - (prune) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*--filter=[Filter values]:filter:__docker_complete_prune_filters" \ - "($help -f --force)"{-f,--force}"[Do not prompt for confirmation]" && ret=0 - ;; - (rm) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)*:network:__docker_complete_networks" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_network_commands" && ret=0 - ;; - esac - - return ret -} - -# EO network - -# BO node - -__docker_node_complete_ls_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (id) - __docker_complete_nodes_ids && ret=0 - ;; - (membership) - membership_opts=('accepted' 'pending' 'rejected') - _describe -t membership-opts "membership options" membership_opts && ret=0 - ;; - (name) - __docker_complete_nodes_names && ret=0 - ;; - (role) - role_opts=('manager' 'worker') - _describe -t role-opts "role options" role_opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('id' 'label' 'membership' 'name' 'role') - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_node_complete_ps_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (desired-state) - state_opts=('accepted' 'running' 'shutdown') - _describe -t state-opts "desired state options" state_opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('desired-state' 'id' 'label' 'name') - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_nodes() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - local line s - declare -a lines nodes args - - type=$1; shift - filter=$1; shift - [[ $filter != "none" ]] && args=("-f $filter") - - lines=(${(f)${:-"$(_call_program commands docker $docker_options node ls $args)"$'\n'}}) - # Parse header line to find columns - local i=1 j=1 k header=${lines[1]} - declare -A begin end - while (( j < ${#header} - 1 )); do - i=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 1 )) - j=$(( i + ${${header[$i,-1]}[(i) ]} - 1 )) - k=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 2 )) - begin[${header[$i,$((j-1))]}]=$i - end[${header[$i,$((j-1))]}]=$k - done - end[${header[$i,$((j-1))]}]=-1 - lines=(${lines[2,-1]}) - - # Node ID - if [[ $type = (ids|all) ]]; then - for line in $lines; do - s="${line[${begin[ID]},${end[ID]}]%% ##}" - nodes=($nodes $s) - done - fi - - # Names - if [[ $type = (names|all) ]]; then - for line in $lines; do - s="${line[${begin[HOSTNAME]},${end[HOSTNAME]}]%% ##}" - nodes=($nodes $s) - done - fi - - _describe -t nodes-list "nodes" nodes "$@" && ret=0 - return ret -} - -__docker_complete_nodes() { - [[ $PREFIX = -* ]] && return 1 - __docker_nodes all none "$@" -} - -__docker_complete_nodes_ids() { - [[ $PREFIX = -* ]] && return 1 - __docker_nodes ids none "$@" -} - -__docker_complete_nodes_names() { - [[ $PREFIX = -* ]] && return 1 - __docker_nodes names none "$@" -} - -__docker_complete_pending_nodes() { - [[ $PREFIX = -* ]] && return 1 - __docker_nodes all "membership=pending" "$@" -} - -__docker_complete_manager_nodes() { - [[ $PREFIX = -* ]] && return 1 - __docker_nodes all "role=manager" "$@" -} - -__docker_complete_worker_nodes() { - [[ $PREFIX = -* ]] && return 1 - __docker_nodes all "role=worker" "$@" -} - -__docker_node_commands() { - local -a _docker_node_subcommands - _docker_node_subcommands=( - "demote:Demote a node as manager in the swarm" - "inspect:Display detailed information on one or more nodes" - "ls:List nodes in the swarm" - "promote:Promote a node as manager in the swarm" - "rm:Remove one or more nodes from the swarm" - "ps:List tasks running on one or more nodes, defaults to current node" - "update:Update a node" - ) - _describe -t docker-node-commands "docker node command" _docker_node_subcommands -} - -__docker_node_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (rm|remove) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --force)"{-f,--force}"[Force remove a node from the swarm]" \ - "($help -)*:node:__docker_complete_pending_nodes" && ret=0 - ;; - (demote) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)*:node:__docker_complete_manager_nodes" && ret=0 - ;; - (inspect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " \ - "($help)--pretty[Print the information in a human friendly format]" \ - "($help -)*:node:__docker_complete_nodes" && ret=0 - ;; - (ls|list) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*"{-f=,--filter=}"[Provide filter values]:filter:__docker_node_complete_ls_filters" \ - "($help -q --quiet)"{-q,--quiet}"[Only display IDs]" && ret=0 - ;; - (promote) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)*:node:__docker_complete_worker_nodes" && ret=0 - ;; - (ps) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --all)"{-a,--all}"[Display all instances]" \ - "($help)*"{-f=,--filter=}"[Provide filter values]:filter:__docker_node_complete_ps_filters" \ - "($help)--format=[Format the output using the given go template]:template: " \ - "($help)--no-resolve[Do not map IDs to Names]" \ - "($help)--no-trunc[Do not truncate output]" \ - "($help -q --quiet)"{-q,--quiet}"[Only display IDs]" \ - "($help -)*:node:__docker_complete_nodes" && ret=0 - ;; - (update) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--availability=[Availability of the node]:availability:(active pause drain)" \ - "($help)*--label-add=[Add or update a node label]:key=value: " \ - "($help)*--label-rm=[Remove a node label if exists]:label: " \ - "($help)--role=[Role of the node]:role:(manager worker)" \ - "($help -)1:node:__docker_complete_nodes" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_node_commands" && ret=0 - ;; - esac - - return ret -} - -# EO node - -# BO plugin - -__docker_plugin_complete_ls_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (capability) - opts=('authz' 'ipamdriver' 'logdriver' 'metricscollector' 'networkdriver' 'volumedriver') - _describe -t capability-opts "capability options" opts && ret=0 - ;; - (enabled) - opts=('false' 'true') - _describe -t enabled-opts "enabled options" opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('capability' 'enabled') - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_plugins() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - local line s - declare -a lines plugins args - - filter=$1; shift - [[ $filter != "none" ]] && args=("-f $filter") - - lines=(${(f)${:-"$(_call_program commands docker $docker_options plugin ls $args)"$'\n'}}) - - # Parse header line to find columns - local i=1 j=1 k header=${lines[1]} - declare -A begin end - while (( j < ${#header} - 1 )); do - i=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 1 )) - j=$(( i + ${${header[$i,-1]}[(i) ]} - 1 )) - k=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 2 )) - begin[${header[$i,$((j-1))]}]=$i - end[${header[$i,$((j-1))]}]=$k - done - end[${header[$i,$((j-1))]}]=-1 - lines=(${lines[2,-1]}) - - # Name - for line in $lines; do - s="${line[${begin[NAME]},${end[NAME]}]%% ##}" - s="$s:${(l:7:: :::)${${line[${begin[TAG]},${end[TAG]}]}%% ##}}" - plugins=($plugins $s) - done - - _describe -t plugins-list "plugins" plugins "$@" && ret=0 - return ret -} - -__docker_complete_plugins() { - [[ $PREFIX = -* ]] && return 1 - __docker_plugins none "$@" -} - -__docker_complete_enabled_plugins() { - [[ $PREFIX = -* ]] && return 1 - __docker_plugins enabled=true "$@" -} - -__docker_complete_disabled_plugins() { - [[ $PREFIX = -* ]] && return 1 - __docker_plugins enabled=false "$@" -} - -__docker_plugin_commands() { - local -a _docker_plugin_subcommands - _docker_plugin_subcommands=( - "disable:Disable a plugin" - "enable:Enable a plugin" - "inspect:Return low-level information about a plugin" - "install:Install a plugin" - "ls:List plugins" - "push:Push a plugin" - "rm:Remove a plugin" - "set:Change settings for a plugin" - "upgrade:Upgrade an existing plugin" - ) - _describe -t docker-plugin-commands "docker plugin command" _docker_plugin_subcommands -} - -__docker_plugin_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (disable) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --force)"{-f,--force}"[Force the disable of an active plugin]" \ - "($help -)1:plugin:__docker_complete_enabled_plugins" && ret=0 - ;; - (enable) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--timeout=[HTTP client timeout (in seconds)]:timeout: " \ - "($help -)1:plugin:__docker_complete_disabled_plugins" && ret=0 - ;; - (inspect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given Go template]:template: " \ - "($help -)*:plugin:__docker_complete_plugins" && ret=0 - ;; - (install) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--alias=[Local name for plugin]:alias: " \ - "($help)--disable[Do not enable the plugin on install]" \ - "($help)--disable-content-trust[Skip image verification (default true)]" \ - "($help)--grant-all-permissions[Grant all permissions necessary to run the plugin]" \ - "($help -)1:plugin:__docker_complete_plugins" \ - "($help -)*:key=value: " && ret=0 - ;; - (ls|list) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*"{-f=,--filter=}"[Filter output based on conditions provided]:filter:__docker_plugin_complete_ls_filters" \ - "($help --format)--format=[Format the output using the given Go template]:template: " \ - "($help)--no-trunc[Don't truncate output]" \ - "($help -q --quiet)"{-q,--quiet}"[Only display IDs]" && ret=0 - ;; - (push) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--disable-content-trust[Skip image verification (default true)]" \ - "($help -)1:plugin:__docker_complete_plugins" && ret=0 - ;; - (rm|remove) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --force)"{-f,--force}"[Force the removal of an active plugin]" \ - "($help -)*:plugin:__docker_complete_plugins" && ret=0 - ;; - (set) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)1:plugin:__docker_complete_plugins" \ - "($help -)*:key=value: " && ret=0 - ;; - (upgrade) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--disable-content-trust[Skip image verification (default true)]" \ - "($help)--grant-all-permissions[Grant all permissions necessary to run the plugin]" \ - "($help)--skip-remote-check[Do not check if specified remote plugin matches existing plugin image]" \ - "($help -)1:plugin:__docker_complete_plugins" \ - "($help -):remote: " && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_plugin_commands" && ret=0 - ;; - esac - - return ret -} - -# EO plugin - -# BO secret - -__docker_secrets() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - local line s - declare -a lines secrets - - type=$1; shift - - lines=(${(f)${:-"$(_call_program commands docker $docker_options secret ls)"$'\n'}}) - - # Parse header line to find columns - local i=1 j=1 k header=${lines[1]} - declare -A begin end - while (( j < ${#header} - 1 )); do - i=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 1 )) - j=$(( i + ${${header[$i,-1]}[(i) ]} - 1 )) - k=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 2 )) - begin[${header[$i,$((j-1))]}]=$i - end[${header[$i,$((j-1))]}]=$k - done - end[${header[$i,$((j-1))]}]=-1 - lines=(${lines[2,-1]}) - - # ID - if [[ $type = (ids|all) ]]; then - for line in $lines; do - s="${line[${begin[ID]},${end[ID]}]%% ##}" - secrets=($secrets $s) - done - fi - - # Names - if [[ $type = (names|all) ]]; then - for line in $lines; do - s="${line[${begin[NAME]},${end[NAME]}]%% ##}" - secrets=($secrets $s) - done - fi - - _describe -t secrets-list "secrets" secrets "$@" && ret=0 - return ret -} - -__docker_complete_secrets() { - [[ $PREFIX = -* ]] && return 1 - __docker_secrets all "$@" -} - -__docker_secret_commands() { - local -a _docker_secret_subcommands - _docker_secret_subcommands=( - "create:Create a secret using stdin as content" - "inspect:Display detailed information on one or more secrets" - "ls:List secrets" - "rm:Remove one or more secrets" - ) - _describe -t docker-secret-commands "docker secret command" _docker_secret_subcommands -} - -__docker_secret_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (create) - _arguments $(__docker_arguments) -A '-*' \ - $opts_help \ - "($help)*"{-l=,--label=}"[Secret labels]:label: " \ - "($help -):secret: " && ret=0 - ;; - (inspect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given Go template]:template: " \ - "($help -)*:secret:__docker_complete_secrets" && ret=0 - ;; - (ls|list) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--format=[Format the output using the given go template]:template: " \ - "($help -q --quiet)"{-q,--quiet}"[Only display IDs]" && ret=0 - ;; - (rm|remove) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)*:secret:__docker_complete_secrets" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_secret_commands" && ret=0 - ;; - esac - - return ret -} - -# EO secret - -# BO service - -__docker_service_complete_ls_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (id) - __docker_complete_services_ids && ret=0 - ;; - (mode) - opts=('global' 'replicated') - _describe -t mode-opts "mode options" opts && ret=0 - ;; - (name) - __docker_complete_services_names && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('id' 'label' 'mode' 'name') - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_service_complete_ps_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (desired-state) - state_opts=('accepted' 'running' 'shutdown') - _describe -t state-opts "desired state options" state_opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('desired-state' 'id' 'label' 'name') - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_service_complete_placement_pref() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (spread) - opts=('engine.labels' 'node.labels') - _describe -t spread-opts "spread options" opts -qS "." && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('spread') - _describe -t pref-opts "placement pref options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_services() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - local line s - declare -a lines services - - type=$1; shift - - lines=(${(f)${:-"$(_call_program commands docker $docker_options service ls)"$'\n'}}) - - # Parse header line to find columns - local i=1 j=1 k header=${lines[1]} - declare -A begin end - while (( j < ${#header} - 1 )); do - i=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 1 )) - j=$(( i + ${${header[$i,-1]}[(i) ]} - 1 )) - k=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 2 )) - begin[${header[$i,$((j-1))]}]=$i - end[${header[$i,$((j-1))]}]=$k - done - end[${header[$i,$((j-1))]}]=-1 - lines=(${lines[2,-1]}) - - # Service ID - if [[ $type = (ids|all) ]]; then - for line in $lines; do - s="${line[${begin[ID]},${end[ID]}]%% ##}" - s="$s:${(l:7:: :::)${${line[${begin[IMAGE]},${end[IMAGE]}]}%% ##}}" - services=($services $s) - done - fi - - # Names - if [[ $type = (names|all) ]]; then - for line in $lines; do - s="${line[${begin[NAME]},${end[NAME]}]%% ##}" - s="$s:${(l:7:: :::)${${line[${begin[IMAGE]},${end[IMAGE]}]}%% ##}}" - services=($services $s) - done - fi - - _describe -t services-list "services" services "$@" && ret=0 - return ret -} - -__docker_complete_services() { - [[ $PREFIX = -* ]] && return 1 - __docker_services all "$@" -} - -__docker_complete_services_ids() { - [[ $PREFIX = -* ]] && return 1 - __docker_services ids "$@" -} - -__docker_complete_services_names() { - [[ $PREFIX = -* ]] && return 1 - __docker_services names "$@" -} - -__docker_service_commands() { - local -a _docker_service_subcommands - _docker_service_subcommands=( - "create:Create a new service" - "inspect:Display detailed information on one or more services" - "logs:Fetch the logs of a service or task" - "ls:List services" - "rm:Remove one or more services" - "rollback:Revert changes to a service's configuration" - "scale:Scale one or multiple replicated services" - "ps:List the tasks of a service" - "update:Update a service" - ) - _describe -t docker-service-commands "docker service command" _docker_service_subcommands -} - -__docker_service_subcommand() { - local -a _command_args opts_help opts_create_update - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - opts_create_update=( - "($help)*--constraint=[Placement constraints]:constraint: " - "($help)--endpoint-mode=[Placement constraints]:mode:(dnsrr vip)" - "($help)*"{-e=,--env=}"[Set environment variables]:env: " - "($help)--health-cmd=[Command to run to check health]:command: " - "($help)--health-interval=[Time between running the check]:time: " - "($help)--health-retries=[Consecutive failures needed to report unhealthy]:retries:(1 2 3 4 5)" - "($help)--health-timeout=[Maximum time to allow one check to run]:time: " - "($help)--hostname=[Service container hostname]:hostname: " \ - "($help)--isolation=[Service container isolation mode]:isolation:(default process hyperv)" \ - "($help)*--label=[Service labels]:label: " - "($help)--limit-cpu=[Limit CPUs]:value: " - "($help)--limit-memory=[Limit Memory]:value: " - "($help)--log-driver=[Logging driver for service]:logging driver:__docker_complete_log_drivers" - "($help)*--log-opt=[Logging driver options]:log driver options:__docker_complete_log_options" - "($help)*--mount=[Attach a filesystem mount to the service]:mount: " - "($help)*--network=[Network attachments]:network: " - "($help)--no-healthcheck[Disable any container-specified HEALTHCHECK]" - "($help)--read-only[Mount the container's root filesystem as read only]" - "($help)--replicas=[Number of tasks]:replicas: " - "($help)--reserve-cpu=[Reserve CPUs]:value: " - "($help)--reserve-memory=[Reserve Memory]:value: " - "($help)--restart-condition=[Restart when condition is met]:mode:(any none on-failure)" - "($help)--restart-delay=[Delay between restart attempts]:delay: " - "($help)--restart-max-attempts=[Maximum number of restarts before giving up]:max-attempts: " - "($help)--restart-window=[Window used to evaluate the restart policy]:duration: " - "($help)--rollback-delay=[Delay between task rollbacks]:duration: " - "($help)--rollback-failure-action=[Action on rollback failure]:action:(continue pause)" - "($help)--rollback-max-failure-ratio=[Failure rate to tolerate during a rollback]:failure rate: " - "($help)--rollback-monitor=[Duration after each task rollback to monitor for failure]:duration: " - "($help)--rollback-parallelism=[Maximum number of tasks rolled back simultaneously]:number: " - "($help)*--secret=[Specify secrets to expose to the service]:secret:__docker_complete_secrets" - "($help)--stop-grace-period=[Time to wait before force killing a container]:grace period: " - "($help)--stop-signal=[Signal to stop the container]:signal:_signals" - "($help -t --tty)"{-t,--tty}"[Allocate a pseudo-TTY]" - "($help)--update-delay=[Delay between updates]:delay: " - "($help)--update-failure-action=[Action on update failure]:mode:(continue pause rollback)" - "($help)--update-max-failure-ratio=[Failure rate to tolerate during an update]:fraction: " - "($help)--update-monitor=[Duration after each task update to monitor for failure]:window: " - "($help)--update-parallelism=[Maximum number of tasks updated simultaneously]:number: " - "($help -u --user)"{-u=,--user=}"[Username or UID]:user:_users" - "($help)--with-registry-auth[Send registry authentication details to swarm agents]" - "($help -w --workdir)"{-w=,--workdir=}"[Working directory inside the container]:directory:_directories" - ) - - case "$words[1]" in - (create) - _arguments $(__docker_arguments) \ - $opts_help \ - $opts_create_update \ - "($help)*--container-label=[Container labels]:label: " \ - "($help)*--dns=[Set custom DNS servers]:DNS: " \ - "($help)*--dns-option=[Set DNS options]:DNS option: " \ - "($help)*--dns-search=[Set custom DNS search domains]:DNS search: " \ - "($help)*--env-file=[Read environment variables from a file]:environment file:_files" \ - "($help)--mode=[Service Mode]:mode:(global replicated)" \ - "($help)--name=[Service name]:name: " \ - "($help)*--placement-pref=[Add a placement preference]:pref:__docker_service_complete_placement_pref" \ - "($help)*"{-p=,--publish=}"[Publish a port as a node port]:port: " \ - "($help -): :__docker_complete_images" \ - "($help -):command: _command_names -e" \ - "($help -)*::arguments: _normal" && ret=0 - ;; - (inspect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " \ - "($help)--pretty[Print the information in a human friendly format]" \ - "($help -)*:service:__docker_complete_services" && ret=0 - ;; - (logs) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --follow)"{-f,--follow}"[Follow log output]" \ - "($help)--no-resolve[Do not map IDs to Names]" \ - "($help)--no-task-ids[Do not include task IDs]" \ - "($help)--no-trunc[Do not truncate output]" \ - "($help)--since=[Show logs since timestamp]:timestamp: " \ - "($help)--tail=[Number of lines to show from the end of the logs]:lines:(1 10 20 50 all)" \ - "($help -t --timestamps)"{-t,--timestamps}"[Show timestamps]" \ - "($help -)1:service:__docker_complete_services" && ret=0 - ;; - (ls|list) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*"{-f=,--filter=}"[Filter output based on conditions provided]:filter:__docker_service_complete_ls_filters" \ - "($help)--format=[Pretty-print services using a Go template]:template: " \ - "($help -q --quiet)"{-q,--quiet}"[Only display IDs]" && ret=0 - ;; - (rm|remove) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -)*:service:__docker_complete_services" && ret=0 - ;; - (rollback) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -d --detach)"{-d=false,--detach=false}"[Disable detached mode]" \ - "($help -q --quiet)"{-q,--quiet}"[Suppress progress output]" \ - "($help -)*:service:__docker_complete_services" && ret=0 - ;; - (scale) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -d --detach)"{-d=false,--detach=false}"[Disable detached mode]" \ - "($help -)*:service:->values" && ret=0 - case $state in - (values) - if compset -P '*='; then - _message 'replicas' && ret=0 - else - __docker_complete_services -qS "=" - fi - ;; - esac - ;; - (ps) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*"{-f=,--filter=}"[Provide filter values]:filter:__docker_service_complete_ps_filters" \ - "($help)--format=[Format the output using the given go template]:template: " \ - "($help)--no-resolve[Do not map IDs to Names]" \ - "($help)--no-trunc[Do not truncate output]" \ - "($help -q --quiet)"{-q,--quiet}"[Only display task IDs]" \ - "($help -)*:service:__docker_complete_services" && ret=0 - ;; - (update) - _arguments $(__docker_arguments) \ - $opts_help \ - $opts_create_update \ - "($help)--arg=[Service command args]:arguments: _normal" \ - "($help)*--container-label-add=[Add or update container labels]:label: " \ - "($help)*--container-label-rm=[Remove a container label by its key]:label: " \ - "($help)*--dns-add=[Add or update custom DNS servers]:DNS: " \ - "($help)*--dns-rm=[Remove custom DNS servers]:DNS: " \ - "($help)*--dns-option-add=[Add or update DNS options]:DNS option: " \ - "($help)*--dns-option-rm=[Remove DNS options]:DNS option: " \ - "($help)*--dns-search-add=[Add or update custom DNS search domains]:DNS search: " \ - "($help)*--dns-search-rm=[Remove DNS search domains]:DNS search: " \ - "($help)--force[Force update]" \ - "($help)*--group-add=[Add additional supplementary user groups to the container]:group:_groups" \ - "($help)*--group-rm=[Remove previously added supplementary user groups from the container]:group:_groups" \ - "($help)--image=[Service image tag]:image:__docker_complete_repositories" \ - "($help)*--placement-pref-add=[Add a placement preference]:pref:__docker_service_complete_placement_pref" \ - "($help)*--placement-pref-rm=[Remove a placement preference]:pref:__docker_service_complete_placement_pref" \ - "($help)*--publish-add=[Add or update a port]:port: " \ - "($help)*--publish-rm=[Remove a port(target-port mandatory)]:port: " \ - "($help)--rollback[Rollback to previous specification]" \ - "($help -)1:service:__docker_complete_services" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_service_commands" && ret=0 - ;; - esac - - return ret -} - -# EO service - -# BO stack - -__docker_stack_complete_ps_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (desired-state) - state_opts=('accepted' 'running' 'shutdown') - _describe -t state-opts "desired state options" state_opts && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('desired-state' 'id' 'name') - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_stack_complete_services_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('id' 'label' 'name') - _describe -t filter-opts "filter options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_stacks() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - local line s - declare -a lines stacks - - lines=(${(f)${:-"$(_call_program commands docker $docker_options stack ls)"$'\n'}}) - - # Parse header line to find columns - local i=1 j=1 k header=${lines[1]} - declare -A begin end - while (( j < ${#header} - 1 )); do - i=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 1 )) - j=$(( i + ${${header[$i,-1]}[(i) ]} - 1 )) - k=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 2 )) - begin[${header[$i,$((j-1))]}]=$i - end[${header[$i,$((j-1))]}]=$k - done - end[${header[$i,$((j-1))]}]=-1 - lines=(${lines[2,-1]}) - - # Service NAME - for line in $lines; do - s="${line[${begin[NAME]},${end[NAME]}]%% ##}" - stacks=($stacks $s) - done - - _describe -t stacks-list "stacks" stacks "$@" && ret=0 - return ret -} - -__docker_complete_stacks() { - [[ $PREFIX = -* ]] && return 1 - __docker_stacks "$@" -} - -__docker_stack_commands() { - local -a _docker_stack_subcommands - _docker_stack_subcommands=( - "deploy:Deploy a new stack or update an existing stack" - "ls:List stacks" - "ps:List the tasks in the stack" - "rm:Remove the stack" - "services:List the services in the stack" - ) - _describe -t docker-stack-commands "docker stack command" _docker_stack_subcommands -} - -__docker_stack_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (deploy|up) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--bundle-file=[Path to a Distributed Application Bundle file]:dab:_files -g \"*.dab\"" \ - "($help -c --compose-file)"{-c=,--compose-file=}"[Path to a Compose file, or '-' to read from stdin]:compose file:_files -g \"*.(yml|yaml)\"" \ - "($help)--with-registry-auth[Send registry authentication details to Swarm agents]" \ - "($help -):stack:__docker_complete_stacks" && ret=0 - ;; - (ls|list) - _arguments $(__docker_arguments) \ - $opts_help && ret=0 - ;; - (ps) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --all)"{-a,--all}"[Display all tasks]" \ - "($help)*"{-f=,--filter=}"[Filter output based on conditions provided]:filter:__docker_stack_complete_ps_filters" \ - "($help)--format=[Format the output using the given go template]:template: " \ - "($help)--no-resolve[Do not map IDs to Names]" \ - "($help)--no-trunc[Do not truncate output]" \ - "($help -q --quiet)"{-q,--quiet}"[Only display task IDs]" \ - "($help -):stack:__docker_complete_stacks" && ret=0 - ;; - (rm|remove|down) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -):stack:__docker_complete_stacks" && ret=0 - ;; - (services) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*"{-f=,--filter=}"[Filter output based on conditions provided]:filter:__docker_stack_complete_services_filters" \ - "($help)--format=[Pretty-print services using a Go template]:template: " \ - "($help -q --quiet)"{-q,--quiet}"[Only display IDs]" \ - "($help -):stack:__docker_complete_stacks" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_stack_commands" && ret=0 - ;; - esac - - return ret -} - -# EO stack - -# BO swarm - -__docker_swarm_commands() { - local -a _docker_swarm_subcommands - _docker_swarm_subcommands=( - "init:Initialize a swarm" - "join:Join a swarm as a node and/or manager" - "join-token:Manage join tokens" - "leave:Leave a swarm" - "unlock:Unlock swarm" - "unlock-key:Manage the unlock key" - "update:Update the swarm" - ) - _describe -t docker-swarm-commands "docker swarm command" _docker_swarm_subcommands -} - -__docker_swarm_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (init) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--advertise-addr=[Advertised address]:ip\:port: " \ - "($help)--data-path-addr=[Data path IP or interface]:ip " \ - "($help)--data-path-port=[Data Path Port]:port " \ - "($help)--default-addr-pool=[Default address pool]" \ - "($help)--default-addr-pool-mask-length=[Default address pool subnet mask length]" \ - "($help)--autolock[Enable manager autolocking]" \ - "($help)--availability=[Availability of the node]:availability:(active drain pause)" \ - "($help)--cert-expiry=[Validity period for node certificates]:duration: " \ - "($help)--dispatcher-heartbeat=[Dispatcher heartbeat period]:duration: " \ - "($help)*--external-ca=[Specifications of one or more certificate signing endpoints]:endpoint: " \ - "($help)--force-new-cluster[Force create a new cluster from current state]" \ - "($help)--listen-addr=[Listen address]:ip\:port: " \ - "($help)--max-snapshots[Number of additional Raft snapshots to retain]" \ - "($help)--snapshot-interval[Number of log entries between Raft snapshots]" \ - "($help)--task-history-limit=[Task history retention limit]:limit: " && ret=0 - ;; - (join) - _arguments $(__docker_arguments) -A '-*' \ - $opts_help \ - "($help)--advertise-addr=[Advertised address]:ip\:port: " \ - "($help)--data-path-addr=[Data path IP or interface]:ip " \ - "($help)--availability=[Availability of the node]:availability:(active drain pause)" \ - "($help)--listen-addr=[Listen address]:ip\:port: " \ - "($help)--token=[Token for entry into the swarm]:secret: " \ - "($help -):host\:port: " && ret=0 - ;; - (join-token) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -q --quiet)"{-q,--quiet}"[Only display token]" \ - "($help)--rotate[Rotate join token]" \ - "($help -):role:(manager worker)" && ret=0 - ;; - (leave) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --force)"{-f,--force}"[Force this node to leave the swarm, ignoring warnings]" && ret=0 - ;; - (unlock) - _arguments $(__docker_arguments) \ - $opts_help && ret=0 - ;; - (unlock-key) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -q --quiet)"{-q,--quiet}"[Only display token]" \ - "($help)--rotate[Rotate unlock token]" && ret=0 - ;; - (update) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)--autolock[Enable manager autolocking]" \ - "($help)--cert-expiry=[Validity period for node certificates]:duration: " \ - "($help)--dispatcher-heartbeat=[Dispatcher heartbeat period]:duration: " \ - "($help)*--external-ca=[Specifications of one or more certificate signing endpoints]:endpoint: " \ - "($help)--max-snapshots[Number of additional Raft snapshots to retain]" \ - "($help)--snapshot-interval[Number of log entries between Raft snapshots]" \ - "($help)--task-history-limit=[Task history retention limit]:limit: " && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_network_commands" && ret=0 - ;; - esac - - return ret -} - -# EO swarm - -# BO system - -__docker_system_commands() { - local -a _docker_system_subcommands - _docker_system_subcommands=( - "df:Show docker filesystem usage" - "events:Get real time events from the server" - "info:Display system-wide information" - "prune:Remove unused data" - ) - _describe -t docker-system-commands "docker system command" _docker_system_subcommands -} - -__docker_system_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (df) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -v --verbose)"{-v,--verbose}"[Show detailed information on space usage]" && ret=0 - ;; - (events) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*"{-f=,--filter=}"[Filter values]:filter:__docker_complete_events_filter" \ - "($help)--since=[Events created since this timestamp]:timestamp: " \ - "($help)--until=[Events created until this timestamp]:timestamp: " \ - "($help)--format=[Format the output using the given go template]:template: " && ret=0 - ;; - (info) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " && ret=0 - ;; - (prune) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -a --all)"{-a,--all}"[Remove all unused data, not just dangling ones]" \ - "($help)*--filter=[Filter values]:filter:__docker_complete_prune_filters" \ - "($help -f --force)"{-f,--force}"[Do not prompt for confirmation]" \ - "($help)--volumes=[Remove all unused volumes]" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_volume_commands" && ret=0 - ;; - esac - - return ret -} - -# EO system - -# BO volume - -__docker_volume_complete_ls_filters() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - - if compset -P '*='; then - case "${${words[-1]%=*}#*=}" in - (dangling) - dangling_opts=('true' 'false') - _describe -t dangling-filter-opts "Dangling Filter Options" dangling_opts && ret=0 - ;; - (driver) - __docker_complete_info_plugins Volume && ret=0 - ;; - (name) - __docker_complete_volumes && ret=0 - ;; - *) - _message 'value' && ret=0 - ;; - esac - else - opts=('dangling' 'driver' 'label' 'name') - _describe -t filter-opts "Filter Options" opts -qS "=" && ret=0 - fi - - return ret -} - -__docker_complete_volumes() { - [[ $PREFIX = -* ]] && return 1 - integer ret=1 - declare -a lines volumes - - lines=(${(f)${:-"$(_call_program commands docker $docker_options volume ls)"$'\n'}}) - - # Parse header line to find columns - local i=1 j=1 k header=${lines[1]} - declare -A begin end - while (( j < ${#header} - 1 )); do - i=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 1 )) - j=$(( i + ${${header[$i,-1]}[(i) ]} - 1 )) - k=$(( j + ${${header[$j,-1]}[(i)[^ ]]} - 2 )) - begin[${header[$i,$((j-1))]}]=$i - end[${header[$i,$((j-1))]}]=$k - done - end[${header[$i,$((j-1))]}]=-1 - lines=(${lines[2,-1]}) - - # Names - local line s - for line in $lines; do - s="${line[${begin[VOLUME NAME]},${end[VOLUME NAME]}]%% ##}" - s="$s:${(l:7:: :::)${${line[${begin[DRIVER]},${end[DRIVER]}]}%% ##}}" - volumes=($volumes $s) - done - - _describe -t volumes-list "volumes" volumes && ret=0 - return ret -} - -__docker_volume_commands() { - local -a _docker_volume_subcommands - _docker_volume_subcommands=( - "create:Create a volume" - "inspect:Display detailed information on one or more volumes" - "ls:List volumes" - "prune:Remove all unused volumes" - "rm:Remove one or more volumes" - ) - _describe -t docker-volume-commands "docker volume command" _docker_volume_subcommands -} - -__docker_volume_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (create) - _arguments $(__docker_arguments) -A '-*' \ - $opts_help \ - "($help -d --driver)"{-d=,--driver=}"[Volume driver name]:Driver name:(local)" \ - "($help)*--label=[Set metadata for a volume]:label=value: " \ - "($help)*"{-o=,--opt=}"[Driver specific options]:Driver option: " \ - "($help -)1:Volume name: " && ret=0 - ;; - (inspect) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " \ - "($help -)1:volume:__docker_complete_volumes" && ret=0 - ;; - (ls) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*"{-f=,--filter=}"[Provide filter values]:filter:__docker_volume_complete_ls_filters" \ - "($help)--format=[Pretty-print volumes using a Go template]:template: " \ - "($help -q --quiet)"{-q,--quiet}"[Only display volume names]" && ret=0 - ;; - (prune) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --force)"{-f,--force}"[Do not prompt for confirmation]" && ret=0 - ;; - (rm) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --force)"{-f,--force}"[Force the removal of one or more volumes]" \ - "($help -):volume:__docker_complete_volumes" && ret=0 - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_volume_commands" && ret=0 - ;; - esac - - return ret -} - -# EO volume - -__docker_caching_policy() { - oldp=( "$1"(Nmh+1) ) # 1 hour - (( $#oldp )) -} - -__docker_commands() { - local cache_policy - integer force_invalidation=0 - - zstyle -s ":completion:${curcontext}:" cache-policy cache_policy - if [[ -z "$cache_policy" ]]; then - zstyle ":completion:${curcontext}:" cache-policy __docker_caching_policy - fi - - if ( (( ! ${+_docker_hide_legacy_commands} )) || _cache_invalid docker_hide_legacy_commands ) \ - && ! _retrieve_cache docker_hide_legacy_commands; - then - _docker_hide_legacy_commands="${DOCKER_HIDE_LEGACY_COMMANDS}" - _store_cache docker_hide_legacy_commands _docker_hide_legacy_commands - fi - - if [[ "${_docker_hide_legacy_commands}" != "${DOCKER_HIDE_LEGACY_COMMANDS}" ]]; then - force_invalidation=1 - _docker_hide_legacy_commands="${DOCKER_HIDE_LEGACY_COMMANDS}" - _store_cache docker_hide_legacy_commands _docker_hide_legacy_commands - fi - - if ( [[ ${+_docker_subcommands} -eq 0 ]] || _cache_invalid docker_subcommands ) \ - && ! _retrieve_cache docker_subcommands || [[ ${force_invalidation} -eq 1 ]]; - then - local -a lines - lines=(${(f)"$(_call_program commands docker 2>&1)"}) - _docker_subcommands=(${${${(M)${lines[$((${lines[(i)*Commands:]} + 1)),-1]}:# *}## #}/ ##/:}) - _docker_subcommands=($_docker_subcommands 'daemon:Enable daemon mode' 'help:Show help for a command') - (( $#_docker_subcommands > 2 )) && _store_cache docker_subcommands _docker_subcommands - fi - _describe -t docker-commands "docker command" _docker_subcommands -} - -__docker_subcommand() { - local -a _command_args opts_help - local expl help="--help" - integer ret=1 - - opts_help=("(: -)--help[Print usage]") - - case "$words[1]" in - (attach|commit|cp|create|diff|exec|export|kill|logs|pause|unpause|port|rename|restart|rm|run|start|stats|stop|top|update|wait) - __docker_container_subcommand && ret=0 - ;; - (build|history|import|load|pull|push|save|tag) - __docker_image_subcommand && ret=0 - ;; - (checkpoint) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_checkpoint_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_checkpoint_subcommand && ret=0 - ;; - esac - ;; - (container) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_container_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_container_subcommand && ret=0 - ;; - esac - ;; - (daemon) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help)*--add-runtime=[Register an additional OCI compatible runtime]:runtime:__docker_complete_runtimes" \ - "($help)*--allow-nondistributable-artifacts=[Push nondistributable artifacts to specified registries]:registry: " \ - "($help)--api-cors-header=[CORS headers in the Engine API]:CORS headers: " \ - "($help)*--authorization-plugin=[Authorization plugins to load]" \ - "($help -b --bridge)"{-b=,--bridge=}"[Attach containers to a network bridge]:bridge:_net_interfaces" \ - "($help)--bip=[Network bridge IP]:IP address: " \ - "($help)--cgroup-parent=[Parent cgroup for all containers]:cgroup: " \ - "($help)--cluster-advertise=[Address or interface name to advertise]:Instance to advertise (host\:port): " \ - "($help)--cluster-store=[URL of the distributed storage backend]:Cluster Store:->cluster-store" \ - "($help)*--cluster-store-opt=[Cluster store options]:Cluster options:->cluster-store-options" \ - "($help)--config-file=[Path to daemon configuration file]:Config File:_files" \ - "($help)--containerd=[Path to containerd socket]:socket:_files -g \"*.sock\"" \ - "($help)--data-root=[Root directory of persisted Docker data]:path:_directories" \ - "($help -D --debug)"{-D,--debug}"[Enable debug mode]" \ - "($help)--default-gateway[Container default gateway IPv4 address]:IPv4 address: " \ - "($help)--default-gateway-v6[Container default gateway IPv6 address]:IPv6 address: " \ - "($help)--default-shm-size=[Default shm size for containers]:size:" \ - "($help)*--default-ulimit=[Default ulimits for containers]:ulimit: " \ - "($help)*--dns=[DNS server to use]:DNS: " \ - "($help)*--dns-opt=[DNS options to use]:DNS option: " \ - "($help)*--dns-search=[DNS search domains to use]:DNS search: " \ - "($help)*--exec-opt=[Runtime execution options]:runtime execution options: " \ - "($help)--exec-root=[Root directory for execution state files]:path:_directories" \ - "($help)--experimental[Enable experimental features]" \ - "($help)--fixed-cidr=[IPv4 subnet for fixed IPs]:IPv4 subnet: " \ - "($help)--fixed-cidr-v6=[IPv6 subnet for fixed IPs]:IPv6 subnet: " \ - "($help -G --group)"{-G=,--group=}"[Group for the unix socket]:group:_groups" \ - "($help -H --host)"{-H=,--host=}"[tcp://host:port to bind/connect to]:host: " \ - "($help)--icc[Enable inter-container communication]" \ - "($help)--init[Run an init inside containers to forward signals and reap processes]" \ - "($help)--init-path=[Path to the docker-init binary]:docker-init binary:_files" \ - "($help)*--insecure-registry=[Enable insecure registry communication]:registry: " \ - "($help)--ip=[Default IP when binding container ports]" \ - "($help)--ip-forward[Enable net.ipv4.ip_forward]" \ - "($help)--ip-masq[Enable IP masquerading]" \ - "($help)--iptables[Enable addition of iptables rules]" \ - "($help)--ipv6[Enable IPv6 networking]" \ - "($help -l --log-level)"{-l=,--log-level=}"[Logging level]:level:(debug info warn error fatal)" \ - "($help)*--label=[Key=value labels]:label: " \ - "($help)--live-restore[Enable live restore of docker when containers are still running]" \ - "($help)--log-driver=[Default driver for container logs]:logging driver:__docker_complete_log_drivers" \ - "($help)*--log-opt=[Default log driver options for containers]:log driver options:__docker_complete_log_options" \ - "($help)--max-concurrent-downloads[Set the max concurrent downloads for each pull]" \ - "($help)--max-concurrent-uploads[Set the max concurrent uploads for each push]" \ - "($help)--mtu=[Network MTU]:mtu:(0 576 1420 1500 9000)" \ - "($help)--oom-score-adjust=[Set the oom_score_adj for the daemon]:oom-score:(-500)" \ - "($help -p --pidfile)"{-p=,--pidfile=}"[Path to use for daemon PID file]:PID file:_files" \ - "($help)--raw-logs[Full timestamps without ANSI coloring]" \ - "($help)*--registry-mirror=[Preferred Docker registry mirror]:registry mirror: " \ - "($help)--seccomp-profile=[Path to seccomp profile]:path:_files -g \"*.json\"" \ - "($help -s --storage-driver)"{-s=,--storage-driver=}"[Storage driver to use]:driver:(aufs btrfs devicemapper overlay overlay2 vfs zfs)" \ - "($help)--selinux-enabled[Enable selinux support]" \ - "($help)--shutdown-timeout=[Set the shutdown timeout value in seconds]:time: " \ - "($help)*--storage-opt=[Storage driver options]:storage driver options: " \ - "($help)--tls[Use TLS]" \ - "($help)--tlscacert=[Trust certs signed only by this CA]:PEM file:_files -g \"*.(pem|crt)\"" \ - "($help)--tlscert=[Path to TLS certificate file]:PEM file:_files -g \"*.(pem|crt)\"" \ - "($help)--tlskey=[Path to TLS key file]:Key file:_files -g \"*.(pem|key)\"" \ - "($help)--tlsverify[Use TLS and verify the remote]" \ - "($help)--userns-remap=[User/Group setting for user namespaces]:user\:group:->users-groups" \ - "($help)--userland-proxy[Use userland proxy for loopback traffic]" \ - "($help)--userland-proxy-path=[Path to the userland proxy binary]:binary:_files" && ret=0 - - case $state in - (cluster-store) - if compset -P '*://'; then - _message 'host:port' && ret=0 - else - store=('consul' 'etcd' 'zk') - _describe -t cluster-store "Cluster Store" store -qS "://" && ret=0 - fi - ;; - (cluster-store-options) - if compset -P '*='; then - _files && ret=0 - else - opts=('discovery.heartbeat' 'discovery.ttl' 'kv.cacertfile' 'kv.certfile' 'kv.keyfile' 'kv.path') - _describe -t cluster-store-opts "Cluster Store Options" opts -qS "=" && ret=0 - fi - ;; - (users-groups) - if compset -P '*:'; then - _groups && ret=0 - else - _describe -t userns-default "default Docker user management" '(default)' && ret=0 - _users && ret=0 - fi - ;; - esac - ;; - (events|info) - __docker_system_subcommand && ret=0 - ;; - (image) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_image_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_image_subcommand && ret=0 - ;; - esac - ;; - (images) - words[1]='ls' - __docker_image_subcommand && ret=0 - ;; - (inspect) - local state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " \ - "($help -s --size)"{-s,--size}"[Display total file sizes if the type is container]" \ - "($help)--type=[Return JSON for specified type]:type:(container image network node plugin service volume)" \ - "($help -)*: :->values" && ret=0 - - case $state in - (values) - if [[ ${words[(r)--type=container]} == --type=container ]]; then - __docker_complete_containers && ret=0 - elif [[ ${words[(r)--type=image]} == --type=image ]]; then - __docker_complete_images && ret=0 - elif [[ ${words[(r)--type=network]} == --type=network ]]; then - __docker_complete_networks && ret=0 - elif [[ ${words[(r)--type=node]} == --type=node ]]; then - __docker_complete_nodes && ret=0 - elif [[ ${words[(r)--type=plugin]} == --type=plugin ]]; then - __docker_complete_plugins && ret=0 - elif [[ ${words[(r)--type=service]} == --type=secrets ]]; then - __docker_complete_secrets && ret=0 - elif [[ ${words[(r)--type=service]} == --type=service ]]; then - __docker_complete_services && ret=0 - elif [[ ${words[(r)--type=volume]} == --type=volume ]]; then - __docker_complete_volumes && ret=0 - else - __docker_complete_containers - __docker_complete_images - __docker_complete_networks - __docker_complete_nodes - __docker_complete_plugins - __docker_complete_secrets - __docker_complete_services - __docker_complete_volumes && ret=0 - fi - ;; - esac - ;; - (login) - _arguments $(__docker_arguments) -A '-*' \ - $opts_help \ - "($help -p --password)"{-p=,--password=}"[Password]:password: " \ - "($help)--password-stdin[Read password from stdin]" \ - "($help -u --user)"{-u=,--user=}"[Username]:username: " \ - "($help -)1:server: " && ret=0 - ;; - (logout) - _arguments $(__docker_arguments) -A '-*' \ - $opts_help \ - "($help -)1:server: " && ret=0 - ;; - (network) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_network_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_network_subcommand && ret=0 - ;; - esac - ;; - (node) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_node_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_node_subcommand && ret=0 - ;; - esac - ;; - (plugin) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_plugin_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_plugin_subcommand && ret=0 - ;; - esac - ;; - (ps) - words[1]='ls' - __docker_container_subcommand && ret=0 - ;; - (rmi) - words[1]='rm' - __docker_image_subcommand && ret=0 - ;; - (search) - _arguments $(__docker_arguments) -A '-*' \ - $opts_help \ - "($help)*"{-f=,--filter=}"[Filter values]:filter:__docker_complete_search_filters" \ - "($help)--limit=[Maximum returned search results]:limit:(1 5 10 25 50)" \ - "($help)--no-trunc[Do not truncate output]" \ - "($help -):term: " && ret=0 - ;; - (secret) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_secret_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_secret_subcommand && ret=0 - ;; - esac - ;; - (service) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_service_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_service_subcommand && ret=0 - ;; - esac - ;; - (stack) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_stack_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_stack_subcommand && ret=0 - ;; - esac - ;; - (swarm) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_swarm_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_swarm_subcommand && ret=0 - ;; - esac - ;; - (system) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_system_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_system_subcommand && ret=0 - ;; - esac - ;; - (version) - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " && ret=0 - ;; - (volume) - local curcontext="$curcontext" state - _arguments $(__docker_arguments) \ - $opts_help \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - case $state in - (command) - __docker_volume_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-${words[-1]}: - __docker_volume_subcommand && ret=0 - ;; - esac - ;; - (help) - _arguments $(__docker_arguments) ":subcommand:__docker_commands" && ret=0 - ;; - esac - - return ret -} - -_docker() { - # Support for subservices, which allows for `compdef _docker docker-shell=_docker_containers`. - # Based on /usr/share/zsh/functions/Completion/Unix/_git without support for `ret`. - if [[ $service != docker ]]; then - _call_function - _$service - return - fi - - local curcontext="$curcontext" state line help="-h --help" - integer ret=1 - typeset -A opt_args - - _arguments $(__docker_arguments) -C \ - "(: -)"{-h,--help}"[Print usage]" \ - "($help)--config[Location of client config files]:path:_directories" \ - "($help -D --debug)"{-D,--debug}"[Enable debug mode]" \ - "($help -H --host)"{-H=,--host=}"[tcp://host:port to bind/connect to]:host: " \ - "($help -l --log-level)"{-l=,--log-level=}"[Logging level]:level:(debug info warn error fatal)" \ - "($help)--tls[Use TLS]" \ - "($help)--tlscacert=[Trust certs signed only by this CA]:PEM file:_files -g "*.(pem|crt)"" \ - "($help)--tlscert=[Path to TLS certificate file]:PEM file:_files -g "*.(pem|crt)"" \ - "($help)--tlskey=[Path to TLS key file]:Key file:_files -g "*.(pem|key)"" \ - "($help)--tlsverify[Use TLS and verify the remote]" \ - "($help)--userland-proxy[Use userland proxy for loopback traffic]" \ - "($help -v --version)"{-v,--version}"[Print version information and quit]" \ - "($help -): :->command" \ - "($help -)*:: :->option-or-argument" && ret=0 - - local host=${opt_args[-H]}${opt_args[--host]} - local config=${opt_args[--config]} - local docker_options="${host:+--host $host} ${config:+--config $config}" - - case $state in - (command) - __docker_commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:docker-$words[1]: - __docker_subcommand && ret=0 - ;; - esac - - return ret -} - -_dockerd() { - integer ret=1 - words[1]='daemon' - __docker_subcommand && ret=0 - return ret -} - -_docker "$@" - -# Local Variables: -# mode: Shell-Script -# sh-indentation: 4 -# indent-tabs-mode: nil -# sh-basic-offset: 4 -# End: -# vim: ft=zsh sw=4 ts=4 et diff --git a/zsh/.oh-my-zsh_old/plugins/doctl/README.md b/zsh/.oh-my-zsh_old/plugins/doctl/README.md deleted file mode 100644 index a81e90b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/doctl/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Doctl - -This plugin provides completion for [Doctl](https://github.com/digitalocean/doctl). - -To use it add doctl to the plugins array in your zshrc file. - -```bash -plugins=(... doctl) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/doctl/doctl.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/doctl/doctl.plugin.zsh deleted file mode 100644 index d23ed08..0000000 --- a/zsh/.oh-my-zsh_old/plugins/doctl/doctl.plugin.zsh +++ /dev/null @@ -1,9 +0,0 @@ -# Autocompletion for doctl, the command line tool for DigitalOcean service -# -# doctl project: https://github.com/digitalocean/doctl -# -# Author: https://github.com/HalisCz - -if [ $commands[doctl] ]; then - source <(doctl completion zsh) -fi diff --git a/zsh/.oh-my-zsh_old/plugins/dotenv/README.md b/zsh/.oh-my-zsh_old/plugins/dotenv/README.md deleted file mode 100644 index cac5524..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dotenv/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# dotenv - -Automatically load your project ENV variables from `.env` file when you `cd` into project root directory. - -Storing configuration in the environment is one of the tenets of a [twelve-factor app](https://www.12factor.net). Anything that is likely to change between deployment environments, such as resource handles for databases or credentials for external services, should be extracted from the code into environment variables. - -## Installation - -Just add the plugin to your `.zshrc`: - -```sh -plugins=(... dotenv) -``` - -## Usage - -Create `.env` file inside your project root directory and put your ENV variables there. - -For example: -```sh -export AWS_S3_TOKEN=d84a83539134f28f412c652b09f9f98eff96c9a -export SECRET_KEY=7c6c72d959416d5aa368a409362ec6e2ac90d7f -export MONGO_URI=mongodb://127.0.0.1:27017 -export PORT=3001 -``` -`export` is optional. This format works as well: -```sh -AWS_S3_TOKEN=d84a83539134f28f412c652b09f9f98eff96c9a -SECRET_KEY=7c6c72d959416d5aa368a409362ec6e2ac90d7f -MONGO_URI=mongodb://127.0.0.1:27017 -PORT=3001 -``` -You can even mix both formats, although it's probably a bad idea. - -### ZSH_DOTENV_FILE - -You can also modify the name of the file to be loaded with the variable `ZSH_DOTENV_FILE`. -If the variable isn't set, the plugin will default to use `.env`. -For example, this will make the plugin look for files named `.dotenv` and load them: - -``` -# in ~/.zshrc, before Oh My Zsh is sourced: -ZSH_DOTENV_FILE=.dotenv -``` - -## Version Control - -**It's strongly recommended to add `.env` file to `.gitignore`**, because usually it contains sensitive information such as your credentials, secret keys, passwords etc. You don't want to commit this file, it's supposed to be local only. - -## Disclaimer - -This plugin only sources the `.env` file. Nothing less, nothing more. It doesn't do any checks. It's designed to be the fastest and simplest option. You're responsible for the `.env` file content. You can put some code (or weird symbols) there, but do it on your own risk. `dotenv` is the basic tool, yet it does the job. - -If you need more advanced and feature-rich ENV management, check out these awesome projects: -* [direnv](https://github.com/direnv/direnv) -* [zsh-autoenv](https://github.com/Tarrasch/zsh-autoenv) diff --git a/zsh/.oh-my-zsh_old/plugins/dotenv/dotenv.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/dotenv/dotenv.plugin.zsh deleted file mode 100644 index 89763d0..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dotenv/dotenv.plugin.zsh +++ /dev/null @@ -1,23 +0,0 @@ -source_env() { - if [[ -f $ZSH_DOTENV_FILE ]]; then - # test .env syntax - zsh -fn $ZSH_DOTENV_FILE || echo "dotenv: error when sourcing '$ZSH_DOTENV_FILE' file" >&2 - - if [[ -o a ]]; then - source $ZSH_DOTENV_FILE - else - set -a - source $ZSH_DOTENV_FILE - set +a - fi - fi -} - -autoload -U add-zsh-hook -add-zsh-hook chpwd source_env - -if [[ -z $ZSH_DOTENV_FILE ]]; then - ZSH_DOTENV_FILE=.env -fi - -source_env diff --git a/zsh/.oh-my-zsh_old/plugins/dotnet/README.md b/zsh/.oh-my-zsh_old/plugins/dotnet/README.md deleted file mode 100644 index 7a6d6a9..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dotnet/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# .NET Core CLI plugin - -This plugin provides completion and useful aliases for [.NET Core CLI](https://dotnet.microsoft.com/). - -To use it, add `dotnet` to the plugins array in your zshrc file. - -``` -plugins=(... dotnet) -``` - -## Aliases - -| Alias | Command | Description | -|-------|--------------|-------------------------------------------------------------------| -| dn | dotnet new | Create a new .NET project or file. | -| dr | dotnet run | Build and run a .NET project output. | -| dt | dotnet test | Run unit tests using the test runner specified in a .NET project. | -| ds | dotnet sln | Modify Visual Studio solution files. | -| da | dotnet add | Add a package or reference to a .NET project. | -| dp | dotnet pack | Create a NuGet package. | -| dng | dotnet nuget | Provides additional NuGet commands. | \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/dotnet/dotnet.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/dotnet/dotnet.plugin.zsh deleted file mode 100644 index 8b9a45a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/dotnet/dotnet.plugin.zsh +++ /dev/null @@ -1,117 +0,0 @@ -# --------------------------------------------------------------------- # -# Aliases and Completions for .NET Core (https://dotnet.microsoft.com/) # -# Author: Shaun Tabone (https://github.com/xontab) # -# --------------------------------------------------------------------- # - -# Helper function to cache and load completions -local cache_base_path="${ZSH_CACHE_DIR}/dotnet_" -_dotnet_cache_completion() { - local cache="${cache_base_path}$(echo $1)_completion" - if [[ ! -f $cache ]]; then - $2 $cache - fi - - [[ -f $cache ]] && cat $cache -} - -_dotnet_cache_completion_cleanup() { - local cache="${cache_base_path}$(echo $1)_completion" - rm -f $cache -} - -# --------------------------------------------------------------------- # -# dotnet new # -# ALIAS: dn # -# --------------------------------------------------------------------- # -_dotnet_new_completion() { - if [ $commands[dotnet] ]; then - dotnet new -l | tail -n +21 | sed 's/ \+/:/g' | cut -d : -f 2 >$1 - fi -} - -_dotnet_new_completion_cached() { - _dotnet_cache_completion 'new' _dotnet_new_completion -} - -_dotnet_cache_completion_cleanup 'new' - -alias dn='dotnet new' - -# --------------------------------------------------------------------- # -# dotnet # -# --------------------------------------------------------------------- # -_dotnet() { - if [ $CURRENT -eq 2 ]; then - _arguments \ - '--diagnostics[Enable diagnostic output.]' \ - '--help[Show command line help.]' \ - '--info[Display .NET Core information.]' \ - '--list-runtimes[Display the installed runtimes.]' \ - '--list-sdks[Display the installed SDKs.]' \ - '--version[Display .NET Core SDK version in use.]' - - _values \ - 'add[Add a package or reference to a .NET project.]' \ - 'build[Build a .NET project.]' \ - 'build-server[Interact with servers started by a build.]' \ - 'clean[Clean build outputs of a .NET project.]' \ - 'help[Show command line help.]' \ - 'list[List project references of a .NET project.]' \ - 'msbuild[Run Microsoft Build Engine (MSBuild) commands.]' \ - 'new[Create a new .NET project or file.]' \ - 'nuget[Provides additional NuGet commands.]' \ - 'pack[Create a NuGet package.]' \ - 'publish[Publish a .NET project for deployment.]' \ - 'remove[Remove a package or reference from a .NET project.]' \ - 'restore[Restore dependencies specified in a .NET project.]' \ - 'run[Build and run a .NET project output.]' \ - 'sln[Modify Visual Studio solution files.]' \ - 'store[Store the specified assemblies in the runtime package store.]' \ - 'test[Run unit tests using the test runner specified in a .NET project.]' \ - 'tool[Install or manage tools that extend the .NET experience.]' \ - 'vstest[Run Microsoft Test Engine (VSTest) commands.]' \ - 'dev-certs[Create and manage development certificates.]' \ - 'fsi[Start F# Interactive / execute F# scripts.]' \ - 'sql-cache[SQL Server cache command-line tools.]' \ - 'user-secrets[Manage development user secrets.]' \ - 'watch[Start a file watcher that runs a command when files change.]' - return - fi - - if [ $CURRENT -eq 3 ]; then - case ${words[2]} in - "new") - compadd -X ".NET Installed Templates" $(_dotnet_new_completion_cached) - return - ;; - "sln") - _values \ - 'add[Add one or more projects to a solution file.]' \ - 'list[List all projects in a solution file.]' \ - 'remove[Remove one or more projects from a solution file.]' - return - ;; - "nuget") - _values \ - 'delete[Deletes a package from the server.]' \ - 'locals[Clears or lists local NuGet resources such as http requests cache, packages folder, plugin operations cache or machine-wide global packages folder.]' \ - 'push[Pushes a package to the server and publishes it.]' - return - ;; - esac - fi - - _arguments '*::arguments: _normal' -} - -compdef _dotnet dotnet - -# --------------------------------------------------------------------- # -# Other Aliases # -# --------------------------------------------------------------------- # -alias dr='dotnet run' -alias dt='dotnet test' -alias ds='dotnet sln' -alias da='dotnet add' -alias dp='dotnet pack' -alias dng='dotnet nuget' diff --git a/zsh/.oh-my-zsh_old/plugins/droplr/README.md b/zsh/.oh-my-zsh_old/plugins/droplr/README.md deleted file mode 100644 index 6daa254..0000000 --- a/zsh/.oh-my-zsh_old/plugins/droplr/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# droplr - -Use [Droplr](https://droplr.com/) from the command line to upload files and shorten -links. It needs to have [Droplr.app](https://droplr.com/apps) installed and logged -in. MacOS only. - -To use it, add `droplr` to the `$plugins` variable in your zshrc file: - -```zsh -plugins=(... droplr) -``` - -Author: [Fabio Fernandes](https://github.com/fabiofl) - -## Examples - -- Upload a file: `droplr ./path/to/file/` - -- Shorten a link: `droplr https://example.com` diff --git a/zsh/.oh-my-zsh_old/plugins/droplr/droplr.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/droplr/droplr.plugin.zsh deleted file mode 100644 index af0a212..0000000 --- a/zsh/.oh-my-zsh_old/plugins/droplr/droplr.plugin.zsh +++ /dev/null @@ -1,15 +0,0 @@ -# Only compatible with MacOS -[[ "$OSTYPE" == darwin* ]] || return - -droplr() { - if [[ $# -eq 0 ]]; then - echo You need to specify a parameter. >&2 - return 1 - fi - - if [[ "$1" =~ ^https?:// ]]; then - osascript -e 'tell app "Droplr" to shorten "'"$1"'"' - else - open -ga /Applications/Droplr.app "$1" - fi -} diff --git a/zsh/.oh-my-zsh_old/plugins/drush/README.md b/zsh/.oh-my-zsh_old/plugins/drush/README.md deleted file mode 100644 index df7b82b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/drush/README.md +++ /dev/null @@ -1,83 +0,0 @@ -# Drush - -## Description -This plugin offers aliases and functions to make the work with drush easier and more productive. - -To enable it, add the `drush` to your `plugins` array in `~/.zshrc`: - -``` -plugins=(... drush) -``` - -## Aliases -| Alias | Description | Command | -|-------|-----------------------------------------------------------------------|-----------------------------| -| dr | Display drush help | drush | -| drca | Clear all drupal caches. | drush cc all | -| drcb | Clear block cache. | drush cc block | -| drcg | Clear registry cache. | drush cc registry | -| drcj | Clear css-js cache. | drush cc css-js | -| drcm | Clear menu cache. | drush cc menu | -| drcml | Clear module-list cache. | drush cc module-list | -| drcr | Run all cron hooks in all active modules for specified site. | drush core-cron | -| drct | Clear theme-registry cache. | drush cc theme-registry | -| drcv | Clear views cache. (Make sure that the views module is enabled) | drush cc views | -| drdmp | Backup database in a new dump.sql file | drush drush sql-dump --ordered-dump --result-file=dump.sql| -| drf | Display features status | drush features | -| drfr | Revert a feature module on your site. | drush features-revert -y | -| drfu | Update a feature module on your site. | drush features-update -y | -| drfra | Revert all enabled feature module on your site. | drush features-revert-all | -| drif | Flush all derived images. | drush image-flush --all | -| drpm | Show a list of available modules. | drush pm-list --type=module | -| drst | Provides a birds-eye view of the current Drupal installation, if any. | drush core-status | -| drup | Apply any database updates required (as with running update.php). | drush updatedb | -| drups | List any pending database updates. | drush updatedb-status | -| drv | Show drush version. | drush version | -| drvd | Delete a variable. | drush variable-del | -| drvg | Get a list of some or all site variables and values. | drush variable-get | -| drvs | Set a variable. | drush variable-set | - -## Functions - -### dren -Download and enable one or more extensions (modules or themes). -Must be invoked with one or more parameters. e.g.: -`dren devel` or `dren devel module_filter views` - -### drf -Edit drushrc, site alias, and Drupal settings.php files. -Can be invoked with one or without parameters. e.g.: -`drf 1` - -### dris -Disable one or more extensions (modules or themes) -Must be invoked with one or more parameters. e.g.: -`dris devel` or `dris devel module_filter views` - -### drpu -Uninstall one or more modules. -Must be invoked with one or more parameters. e.g.: -`drpu devel` or `drpu devel module_filter views` - -### drnew -Creates a brand new drupal website. -Note: As soon as the installation is complete, drush will print a username and a random password into the terminal: -``` -Installation complete. User name: admin User password: cf7t8yqNEm -``` - -## Additional features - -### Autocomplete -The [completion script for drush](https://github.com/drush-ops/drush/blob/8.0.1/drush.complete.sh) comes enabled with this plugin. -So, it is possible to type a command: -``` -drush sql -``` - -And as soon as the tab key is pressed, the script will display the available commands: -``` -drush sql -sqlc sql-conf sql-create sql-dump sql-query sql-sanitize -sql-cli sql-connect sql-drop sqlq sqlsan sql-sync -``` diff --git a/zsh/.oh-my-zsh_old/plugins/drush/drush.complete.sh b/zsh/.oh-my-zsh_old/plugins/drush/drush.complete.sh deleted file mode 100644 index 38b882e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/drush/drush.complete.sh +++ /dev/null @@ -1,50 +0,0 @@ -# BASH completion script for Drush. -# -# Place this in your /etc/bash_completion.d/ directory or source it from your -# ~/.bash_completion or ~/.bash_profile files. Alternatively, source -# examples/example.bashrc instead, as it will automatically find and source -# this file. -# -# If you're using ZSH instead of BASH, add the following to your ~/.zshrc file -# and source it. -# -# autoload bashcompinit -# bashcompinit -# source /path/to/your/drush.complete.sh - -# Ensure drush is available. -which drush > /dev/null || alias drush &> /dev/null || return - -__drush_ps1() { - f="${TMPDIR:-/tmp/}/drush-env-${USER}/drush-drupal-site-$$" - if [ -f $f ] - then - __DRUPAL_SITE=$(cat "$f") - else - __DRUPAL_SITE="$DRUPAL_SITE" - fi - - # Set DRUSH_PS1_SHOWCOLORHINTS to a non-empty value and define a - # __drush_ps1_colorize_alias() function for color hints in your Drush PS1 - # prompt. See example.prompt.sh for an example implementation. - if [ -n "${__DRUPAL_SITE-}" ] && [ -n "${DRUSH_PS1_SHOWCOLORHINTS-}" ]; then - __drush_ps1_colorize_alias - fi - - [[ -n "$__DRUPAL_SITE" ]] && printf "${1:- (%s)}" "$__DRUPAL_SITE" -} - -# Completion function, uses the "drush complete" command to retrieve -# completions for a specific command line COMP_WORDS. -_drush_completion() { - # Set IFS to newline (locally), since we only use newline separators, and - # need to retain spaces (or not) after completions. - local IFS=$'\n' - # The '< /dev/null' is a work around for a bug in php libedit stdin handling. - # Note that libedit in place of libreadline in some distributions. See: - # https://bugs.launchpad.net/ubuntu/+source/php5/+bug/322214 - COMPREPLY=( $(drush --early=includes/complete.inc "${COMP_WORDS[@]}" < /dev/null 2> /dev/null) ) -} - -# Register our completion function. We include common short aliases for Drush. -complete -o bashdefault -o default -o nospace -F _drush_completion d dr drush drush5 drush6 drush7 drush8 drush.php diff --git a/zsh/.oh-my-zsh_old/plugins/drush/drush.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/drush/drush.plugin.zsh deleted file mode 100644 index 8a20d79..0000000 --- a/zsh/.oh-my-zsh_old/plugins/drush/drush.plugin.zsh +++ /dev/null @@ -1,104 +0,0 @@ -# Drush support. - -function dren() { - drush en $@ -y -} - -function dris() { - drush pm-disable $@ -y -} - -function drpu() { - drush pm-uninstall $@ -y -} - -function drf() { - if [[ $1 == "" ]] then - drush core-config - else - drush core-config --choice=$1 - fi -} - -function drfi() { - if [[ $1 == "fields" ]]; then - drush field-info fields - elif [[ $1 == "types" ]]; then - drush field-info types - else - drush field-info - fi -} - -function drnew() { - - cd ~ - echo "Website's name: " - read WEBSITE_NAME - - HOST=http://$(hostname -i)/ - - if [[ $WEBSITE_NAME == "" ]] then - MINUTES=$(date +%M:%S) - WEBSITE_NAME="Drupal-$MINUTES" - echo "Your website will be named: $WEBSITE_NAME" - fi - - drush dl drupal --drupal-project-rename=$WEBSITE_NAME - - echo "Type your localhost directory: (Leave empty for /var/www/html/)" - read DIRECTORY - - if [[ $DIRECTORY == "" ]] then - DIRECTORY="/var/www/html/" - fi - - echo "Moving to $DIRECTORY$WEBSITE_NAME" - sudo mv $WEBSITE_NAME $DIRECTORY - cd $DIRECTORY$WEBSITE_NAME - - echo "Database's user: " - read DATABASE_USR - echo "Database's password: " - read -s DATABASE_PWD - echo "Database's name for your project: " - read DATABASE - - DB_URL="mysql://$DATABASE_USR:$DATABASE_PWD@localhost/$DATABASE" - drush site-install standard --db-url=$DB_URL --site-name=$WEBSITE_NAME - - open_command $HOST$WEBSITE_NAME - echo "Done" - -} - -# Aliases, sorted alphabetically. -alias dr="drush" -alias drca="drush cc all" # Deprecated for Drush 8 -alias drcb="drush cc block" # Deprecated for Drush 8 -alias drcg="drush cc registry" # Deprecated for Drush 8 -alias drcj="drush cc css-js" -alias drcm="drush cc menu" -alias drcml="drush cc module-list" -alias drcr="drush core-cron" -alias drct="drush cc theme-registry" -alias drcv="drush cc views" -alias drdmp="drush sql-dump --ordered-dump --result-file=dump.sql" -alias drf="drush features" -alias drfr="drush features-revert -y" -alias drfu="drush features-update -y" -alias drfra="drush features-revert-all" -alias drif="drush image-flush --all" -alias drpm="drush pm-list --type=module" -alias drst="drush core-status" -alias drup="drush updatedb" -alias drups="drush updatedb-status" -alias drv="drush version" -alias drvd="drush variable-del" -alias drvg="drush variable-get" -alias drvs="drush variable-set" - -# Enable drush autocomplete support -autoload bashcompinit -bashcompinit -source $(dirname $0)/drush.complete.sh diff --git a/zsh/.oh-my-zsh_old/plugins/eecms/README.md b/zsh/.oh-my-zsh_old/plugins/eecms/README.md deleted file mode 100644 index c538355..0000000 --- a/zsh/.oh-my-zsh_old/plugins/eecms/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# eecms plugin - -This plugin adds auto-completion of console commands for [`eecms`](https://github.com/ExpressionEngine/ExpressionEngine). - -To use it, add `eecms` to the plugins array of your `.zshrc` file: -``` -plugins=(... eecms) -``` - -It also adds the alias `eecms` which finds the eecms file in the current project -and runs it with php. diff --git a/zsh/.oh-my-zsh_old/plugins/eecms/eecms.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/eecms/eecms.plugin.zsh deleted file mode 100644 index ee10fbb..0000000 --- a/zsh/.oh-my-zsh_old/plugins/eecms/eecms.plugin.zsh +++ /dev/null @@ -1,20 +0,0 @@ -# ExpressionEngine CMS basic command completion - -_eecms_console () { - echo "php $(find . -maxdepth 3 -mindepth 1 -name 'eecms' -type f | head -n 1)" -} - -_eecms_get_command_list () { - `_eecms_console` | sed "/Available commands/,/^/d" | sed "s/[[:space:]].*//g" -} - -_eecms () { - compadd `_eecms_get_command_list` -} - -compdef _eecms '`_eecms_console`' -compdef _eecms 'system/ee/eecms' -compdef _eecms eecms - -#Alias -alias eecms='`_eecms_console`' diff --git a/zsh/.oh-my-zsh_old/plugins/emacs/README.md b/zsh/.oh-my-zsh_old/plugins/emacs/README.md deleted file mode 100644 index c8e33b5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emacs/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Emacs plugin - -This plugin utilizes the Emacs daemon capability, allowing the user to quickly open frames, whether they are opened in a terminal via a ssh connection, or X frames opened on the same host. The plugin also provides some aliases for such operations. - -- You don't have the cost of starting Emacs all the time anymore -- Opening a file is as fast as Emacs does not have anything else to do. -- You can share opened buffered across opened frames. -- Configuration changes made at runtime are applied to all frames. - -**NOTE:** requires Emacs 24 and newer. - -To use it, add emacs to the plugins array in your zshrc file: - -```zsh -plugins=(... emacs) -``` - -## Aliases - -The plugin uses a custom launcher (which we'll call here `$EMACS_LAUNCHER`) that is just a wrapper around [`emacsclient`](https://www.emacswiki.org/emacs/EmacsClient). - -| Alias | Command | Description | -|--------|----------------------------------------------------|----------------------------------------------------------------| -| emacs | `$EMACS_LAUNCHER --no-wait` | Opens a temporary emacsclient frame | -| e | `emacs` | Same as emacs alias | -| te | `$EMACS_LAUNCHER -nw` | Open terminal emacsclient | -| eeval | `$EMACS_LAUNCHER --eval` | Same as `M-x eval` but from outside Emacs | -| eframe | `emacsclient --alternate-editor "" --create-frame` | Create new X frame | -| efile | - | Print the path to the file open in the current buffer | -| ecd | - | Print the directory of the file open in the the current buffer | diff --git a/zsh/.oh-my-zsh_old/plugins/emacs/emacs.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/emacs/emacs.plugin.zsh deleted file mode 100644 index db0ab13..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emacs/emacs.plugin.zsh +++ /dev/null @@ -1,55 +0,0 @@ -# Emacs 23 daemon capability is a killing feature. -# One emacs process handles all your frames whether -# you use a frame opened in a terminal via a ssh connection or X frames -# opened on the same host. - -# Benefits are multiple -# - You don't have the cost of starting Emacs all the time anymore -# - Opening a file is as fast as Emacs does not have anything else to do. -# - You can share opened buffered across opened frames. -# - Configuration changes made at runtime are applied to all frames. - - -if "$ZSH/tools/require_tool.sh" emacsclient 24 2>/dev/null ; then - export EMACS_PLUGIN_LAUNCHER="$ZSH/plugins/emacs/emacsclient.sh" - - # set EDITOR if not already defined. - export EDITOR="${EDITOR:-${EMACS_PLUGIN_LAUNCHER}}" - - alias emacs="$EMACS_PLUGIN_LAUNCHER --no-wait" - alias e=emacs - # open terminal emacsclient - alias te="$EMACS_PLUGIN_LAUNCHER -nw" - - # same than M-x eval but from outside Emacs. - alias eeval="$EMACS_PLUGIN_LAUNCHER --eval" - # create a new X frame - alias eframe='emacsclient --alternate-editor "" --create-frame' - - - # Write to standard output the path to the file - # opened in the current buffer. - function efile { - local cmd="(buffer-file-name (window-buffer))" - "$EMACS_PLUGIN_LAUNCHER" --eval "$cmd" | tr -d \" - } - - # Write to standard output the directory of the file - # opened in the the current buffer - function ecd { - local cmd="(let ((buf-name (buffer-file-name (window-buffer)))) - (if buf-name (file-name-directory buf-name)))" - - local dir="$($EMACS_PLUGIN_LAUNCHER --eval $cmd | tr -d \")" - if [ -n "$dir" ] ;then - echo "$dir" - else - echo "can not deduce current buffer filename." >/dev/stderr - return 1 - fi - } -fi - -## Local Variables: -## mode: sh -## End: diff --git a/zsh/.oh-my-zsh_old/plugins/emacs/emacsclient.sh b/zsh/.oh-my-zsh_old/plugins/emacs/emacsclient.sh deleted file mode 100755 index 0aa8d6f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emacs/emacsclient.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -_emacsfun() -{ - # get list of emacs frames. - frameslist=`emacsclient --alternate-editor '' --eval '(frame-list)' 2>/dev/null | egrep -o '(frame)+'` - - if [ "$(echo "$frameslist" | sed -n '$=')" -ge 2 ] ;then - # prevent creating another X frame if there is at least one present. - emacsclient --alternate-editor "" "$@" - else - # Create one if there is no X window yet. - emacsclient --alternate-editor "" --create-frame "$@" - fi -} - - -# adopted from https://github.com/davidshepherd7/emacs-read-stdin/blob/master/emacs-read-stdin.sh -# If the second argument is - then write stdin to a tempfile and open the -# tempfile. (first argument will be `--no-wait` passed in by the plugin.zsh) -if [ "$#" -ge "2" -a "$2" = "-" ] -then - tempfile="$(mktemp --tmpdir emacs-stdin-$USER.XXXXXXX 2>/dev/null \ - || mktemp -t emacs-stdin-$USER)" # support BSD mktemp - cat - > "$tempfile" - _emacsfun --no-wait $tempfile -else - _emacsfun "$@" -fi diff --git a/zsh/.oh-my-zsh_old/plugins/ember-cli/README.md b/zsh/.oh-my-zsh_old/plugins/ember-cli/README.md deleted file mode 100644 index b463736..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ember-cli/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# Ember CLI - -**Maintainers:** [BilalBudhani](https://github.com/BilalBudhani), [eubenesa](https://github.com/eubenesa), [scottkidder](https://github.com/scottkidder] - -Ember CLI (https://www.ember-cli.com/) - -### List of Aliases - -Alias | Ember-CLI command ------ | ----------------- -**es** | *ember serve* -**ea** | *ember addon* -**eb** | *ember build* -**ed** | *ember destroy* -**eg** | *ember generate* -**eh** | *ember help* -**ein** | *ember init* -**ei** | *ember install* -**et** | *ember test* -**ets** | *ember test --serve* -**eu** | *ember update* -**ev** | *ember version* diff --git a/zsh/.oh-my-zsh_old/plugins/ember-cli/ember-cli.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/ember-cli/ember-cli.plugin.zsh deleted file mode 100644 index 67842c1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ember-cli/ember-cli.plugin.zsh +++ /dev/null @@ -1,17 +0,0 @@ -# Ember CLI -# Visit https://www.ember-cli.com/ to view user guide - -alias es='ember serve' -alias ea='ember addon' -alias eb='ember build' -alias ed='ember destroy' -alias eg='ember generate' -alias eh='ember help' -alias ein='ember init' -alias ei='ember install' -alias et='ember test' -alias ets='ember test --serve' -alias eu='ember update' - -# version -alias ev='ember version' diff --git a/zsh/.oh-my-zsh_old/plugins/emoji-clock/README.md b/zsh/.oh-my-zsh_old/plugins/emoji-clock/README.md deleted file mode 100644 index 4934f38..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emoji-clock/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# emoji-clock - -The plugin displays current time as an emoji symbol with half hour accuracy. - -To use it, add `emoji-clock` to the plugins array of your zshrc file: -``` -plugins=(... emoji-clock) -``` - -## Features - -| Function | Description | -|-------------------|----------------------------------------------------------------------| -| `emoji-clock` | Displays current time in clock emoji symbol with half hour accuracy | diff --git a/zsh/.oh-my-zsh_old/plugins/emoji-clock/emoji-clock.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/emoji-clock/emoji-clock.plugin.zsh deleted file mode 100644 index bdd606f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emoji-clock/emoji-clock.plugin.zsh +++ /dev/null @@ -1,33 +0,0 @@ -# ------------------------------------------------------------------------------ -# FILE: emoji-clock.plugin.zsh -# DESCRIPTION: The current time with half hour accuracy as an emoji symbol. -# Inspired by Andre Torrez' "Put A Burger In Your Shell" -# https://notes.torrez.org/2013/04/put-a-burger-in-your-shell.html -# AUTHOR: Alexis Hildebrandt (afh[at]surryhill.net) -# VERSION: 1.0.0 -# ----------------------------------------------------------------------------- - -function emoji-clock() { - # Add 15 minutes to the current time and save the value as $minutes. - (( minutes = $(date '+%M') + 15 )) - (( hour = $(date '+%I') + minutes / 60 )) - # make sure minutes and hours don't exceed 60 nor 12 respectively - (( minutes %= 60 )); (( hour %= 12 )) - - case $hour in - 0) clock="🕛"; [ $minutes -ge 30 ] && clock="🕧";; - 1) clock="🕐"; [ $minutes -ge 30 ] && clock="🕜";; - 2) clock="🕑"; [ $minutes -ge 30 ] && clock="🕝";; - 3) clock="🕒"; [ $minutes -ge 30 ] && clock="🕞";; - 4) clock="🕓"; [ $minutes -ge 30 ] && clock="🕟";; - 5) clock="🕔"; [ $minutes -ge 30 ] && clock="🕠";; - 6) clock="🕕"; [ $minutes -ge 30 ] && clock="🕡";; - 7) clock="🕖"; [ $minutes -ge 30 ] && clock="🕢";; - 8) clock="🕗"; [ $minutes -ge 30 ] && clock="🕣";; - 9) clock="🕘"; [ $minutes -ge 30 ] && clock="🕤";; - 10) clock="🕙"; [ $minutes -ge 30 ] && clock="🕥";; - 11) clock="🕚"; [ $minutes -ge 30 ] && clock="🕦";; - *) clock="⌛";; - esac - echo $clock -} diff --git a/zsh/.oh-my-zsh_old/plugins/emoji/README.md b/zsh/.oh-my-zsh_old/plugins/emoji/README.md deleted file mode 100644 index 8b8860a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emoji/README.md +++ /dev/null @@ -1,135 +0,0 @@ -# emoji plugin - -Support for conveniently working with Unicode emoji in Zsh. - -## Features - -This plugin provides support for working with Unicode emoji characters in `zsh` using human-readable identifiers. It provides global variables which map emoji names to the actual characters, country names to their flags, and some named groupings of emoji. It also provides associated functions for displaying them. - -#### Variables - -Variable | Description ------------------ | -------------------------------- - $emoji | Maps emoji names to characters - $emoji_flags | Maps country names to flag characters (using region indicators) - $emoji_groups | Named groups of emoji. Keys are group names; values are whitespace-separated lists of character names - -You may define new emoji groups at run time by modifying `$emoji_groups`. The special group name `all` is reserved for use by the plugin. You should not modify `$emoji` or `$emoji_flags`. - -#### Functions - -Function | Description ----------------- | ------------------------------- - random_emoji | Prints a random emoji character - display_emoji | Displays emoji, along with their names - -## Usage and Examples - -To output a specific emoji, use: -``` -$> echo $emoji[] -``` -E.g.: -``` -$> echo $emoji[mouse_face] -``` - -To output a random emoji, use: -``` -$> random_emoji -``` -To output a random emoji from a particular group, use: -``` -$> random_emoji -``` -E.g.: -``` -$> random_emoji fruits -$> random_emoji animals -$> random_emoji vehicles -$> random_emoji faces -``` - -The defined group names can be found with `echo ${(k)emoji_groups}`. - -To list all available emoji with their names, use: -``` -$> display_emoji -$> display_emoji fruits -$> display_emoji animals -$> display_emoji vehicles -$> display_emoji faces -``` - -To use emoji in a prompt: -``` -PROMPT="$emoji[penguin] > "" -PROMPT='$(random_emoji fruits) > ' -surfer=$emoji[surfer] -PROMPT="$surfer > " -``` - -## Technical Details - -The emoji names and codes are sourced from Unicode Technical Report \#51, which provides information on emoji support in Unicode. It can be found at https://www.unicode.org/reports/tr51/index.html. - -The group definitions are added by this OMZ plugin. They are not based on external definitions. (As far as I can tell. -apjanke) - -The values in the `$emoji*` maps are the emoji characters themselves, not escape sequences or other forms that require interpretation. They can be used in any context and do not require escape sequence support from commands like `echo` or `print`. - -The emoji in the main `$emoji` map are standalone character sequences which can all be output on their own, without worrying about combining characters. The values may actually be multi-code-point sequences, instead of a single code point, and may include combining characters in those sequences. But they're arranged so their effects do not extend beyond that sequence. - -The exception to this is the skin tone variation selectors. These are included in the main `$emoji` map because they can be displayed on their own, as well as used as combining characters. (If they follow a character that is not one of the emoji characters they combine with, they are displayed as color swatches.) - - -## Experimental Features - -This defines some additional variables and functions, but these are experimental and subject to change at any time. You shouldn't rely on them being available. They're mostly for the use of emoji plugin developers to help decide what to include in future revisions. - -Variables: - -Variable | Description ------------------ | -------------------------------- - $emoji2 | Auxiliary and combining characters - $emoji_skintone | Skin tone modifiers (from Unicode 8.0) - - -#### Skin Tone Variation Selection - -This includes experimental support for the skin tone Variation Selectors introduced with Unicode 8.0, which let you select different skin tones for emoji involving humans. - -NOTE: This really is experimental. The skin tone selectors are a relatively new feature and may not be supported by all systems. And the support in this plugin is a work in progress. It may not work in all places. In fact, I haven't gotten it to work anywhere yet. -apjanke - -The "variation selectors" are combining characters which change the appearance of the preceding character. A variation selector character can be output immediately following a human emoji to change its skin tone color. You can also output a variation selector on its own to display a color swatch of that skin tone. - -The `$emoji_skintone` associative array maps skin tone IDs to the variation selector characters. To use one, output it immediately following a smiley or other human emoji. - -``` -echo "$emoji[smiling_face_with_open_mouth]$emoji_skintone[4]" -``` - -Note that `$emoji_skintone` is an associative array, and its keys are the *names* of "Fitzpatrick Skin Type" groups, not linear indexes into a normal array. The names are `1_2`, `3`, `4`, `5`, and `6`. (Types 1 and 2 are combined into a single color.) See the [Diversity section in Unicode TR 51](https://www.unicode.org/reports/tr51/index.html#Diversity) for details. - -## TODO - -These are things that could be enhanced in future revisions of the plugin. - -* Incorporate CLDR data for ordering and groupings -* Short :bracket: style names (from gemoji) -* Incorporate `gemoji` data -* Country codes for flags -* ZWJ combining function? - -#### Gemoji support - -The [gemoji project](https://github.com/github/gemoji) seems to be the de facto main source for short names and other emoji-related metadata that isn't included in the official Unicode reports. (I'm saying this just from looking at the google results for "emoji short names" and related searches. -apjanke) - -If this plugin is updated to provide short names, CLDR sorting data, and similar stuff, it should probably be changed to use the Gemoji project, and the `update_emoji.pl` script be rewritten in Ruby so it can use the Gemoji library directly instead of parsing its data files. - -This does *not* mean that it should use Gemoji at run time. None of the `zsh` plugin stuff should call Gemoji or Ruby code. Rather, the "build time" `update_emoji.pl` script should be rewritten to use Gemoji to generate a pure-native-`zsh` character definition file which would be checked in to the repo and can be called by OMZ users without having Gemoji installed. - -#### ZWJ combining function - -One of the newer features of Unicode emoji is the ability to use the "Zero-Width Joiner" character to compose multiple emoji characters in to a single "emoji ligature" glyph. For example, this is [how Apple supports "family" emoji with various genders and skin tones](https://www.unicode.org/reports/tr51/index.html#ZWJ_Sequences). - -These are a pain to write out (and probably worse to read), and it might be convenient to have a couple functions for concisely composing them, if wider support for them appears. diff --git a/zsh/.oh-my-zsh_old/plugins/emoji/emoji-char-definitions.zsh b/zsh/.oh-my-zsh_old/plugins/emoji/emoji-char-definitions.zsh deleted file mode 100644 index 04693da..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emoji/emoji-char-definitions.zsh +++ /dev/null @@ -1,1303 +0,0 @@ - -# emoji-char-definitions.zsh - Emoji character definitions for oh-my-zsh emoji plugin -# -# This file is auto-generated by update_emoji.pl. Do not edit it manually. -# -# This contains the definition for: -# $emoji - which maps character names to Unicode characters -# $emoji_flags - maps country names to Unicode flag characters using region indicators - -# Main emoji -typeset -gAH emoji -# National flags -typeset -gAH emoji_flags -# Combining modifiers -typeset -gAH emoji_mod - -emoji[copyright_sign]=$'\U00A9' -emoji[registered_sign]=$'\U00AE' -emoji[double_exclamation_mark]=$'\U203C' -emoji[exclamation_question_mark]=$'\U2049' -emoji[trade_mark_sign]=$'\U2122' -emoji[information_source]=$'\U2139' -emoji[left_right_arrow]=$'\U2194' -emoji[up_down_arrow]=$'\U2195' -emoji[north_west_arrow]=$'\U2196' -emoji[north_east_arrow]=$'\U2197' -emoji[south_east_arrow]=$'\U2198' -emoji[south_west_arrow]=$'\U2199' -emoji[leftwards_arrow_with_hook]=$'\U21A9' -emoji[rightwards_arrow_with_hook]=$'\U21AA' -emoji[watch]=$'\U231A' -emoji[hourglass]=$'\U231B' -emoji[keyboard]=$'\U2328' -emoji[eject_symbol]=$'\U23CF' -emoji[black_right_pointing_double_triangle]=$'\U23E9' -emoji[black_left_pointing_double_triangle]=$'\U23EA' -emoji[black_up_pointing_double_triangle]=$'\U23EB' -emoji[black_down_pointing_double_triangle]=$'\U23EC' -emoji[black_right_pointing_double_triangle_with_vertical_bar]=$'\U23ED' -emoji[black_left_pointing_double_triangle_with_vertical_bar]=$'\U23EE' -emoji[black_right_pointing_triangle_with_double_vertical_bar]=$'\U23EF' -emoji[alarm_clock]=$'\U23F0' -emoji[stopwatch]=$'\U23F1' -emoji[timer_clock]=$'\U23F2' -emoji[hourglass_with_flowing_sand]=$'\U23F3' -emoji[double_vertical_bar]=$'\U23F8' -emoji[black_square_for_stop]=$'\U23F9' -emoji[black_circle_for_record]=$'\U23FA' -emoji[circled_latin_capital_letter_m]=$'\U24C2' -emoji[black_small_square]=$'\U25AA' -emoji[white_small_square]=$'\U25AB' -emoji[black_right_pointing_triangle]=$'\U25B6' -emoji[black_left_pointing_triangle]=$'\U25C0' -emoji[white_medium_square]=$'\U25FB' -emoji[black_medium_square]=$'\U25FC' -emoji[white_medium_small_square]=$'\U25FD' -emoji[black_medium_small_square]=$'\U25FE' -emoji[black_sun_with_rays]=$'\U2600' -emoji[cloud]=$'\U2601' -emoji[umbrella]=$'\U2602' -emoji[snowman]=$'\U2603' -emoji[comet]=$'\U2604' -emoji[black_telephone]=$'\U260E' -emoji[ballot_box_with_check]=$'\U2611' -emoji[umbrella_with_rain_drops]=$'\U2614' -emoji[hot_beverage]=$'\U2615' -emoji[shamrock]=$'\U2618' -emoji[white_up_pointing_index]=$'\U261D' -emoji[skull_and_crossbones]=$'\U2620' -emoji[radioactive_sign]=$'\U2622' -emoji[biohazard_sign]=$'\U2623' -emoji[orthodox_cross]=$'\U2626' -emoji[star_and_crescent]=$'\U262A' -emoji[peace_symbol]=$'\U262E' -emoji[yin_yang]=$'\U262F' -emoji[wheel_of_dharma]=$'\U2638' -emoji[white_frowning_face]=$'\U2639' -emoji[white_smiling_face]=$'\U263A' -emoji[aries]=$'\U2648' -emoji[taurus]=$'\U2649' -emoji[gemini]=$'\U264A' -emoji[cancer]=$'\U264B' -emoji[leo]=$'\U264C' -emoji[virgo]=$'\U264D' -emoji[libra]=$'\U264E' -emoji[scorpius]=$'\U264F' -emoji[sagittarius]=$'\U2650' -emoji[capricorn]=$'\U2651' -emoji[aquarius]=$'\U2652' -emoji[pisces]=$'\U2653' -emoji[black_spade_suit]=$'\U2660' -emoji[black_club_suit]=$'\U2663' -emoji[black_heart_suit]=$'\U2665' -emoji[black_diamond_suit]=$'\U2666' -emoji[hot_springs]=$'\U2668' -emoji[black_universal_recycling_symbol]=$'\U267B' -emoji[wheelchair_symbol]=$'\U267F' -emoji[hammer_and_pick]=$'\U2692' -emoji[anchor]=$'\U2693' -emoji[crossed_swords]=$'\U2694' -emoji[scales]=$'\U2696' -emoji[alembic]=$'\U2697' -emoji[gear]=$'\U2699' -emoji[atom_symbol]=$'\U269B' -emoji[fleur_de_lis]=$'\U269C' -emoji[warning_sign]=$'\U26A0' -emoji[high_voltage_sign]=$'\U26A1' -emoji[medium_white_circle]=$'\U26AA' -emoji[medium_black_circle]=$'\U26AB' -emoji[coffin]=$'\U26B0' -emoji[funeral_urn]=$'\U26B1' -emoji[soccer_ball]=$'\U26BD' -emoji[baseball]=$'\U26BE' -emoji[snowman_without_snow]=$'\U26C4' -emoji[sun_behind_cloud]=$'\U26C5' -emoji[thunder_cloud_and_rain]=$'\U26C8' -emoji[ophiuchus]=$'\U26CE' -emoji[pick]=$'\U26CF' -emoji[helmet_with_white_cross]=$'\U26D1' -emoji[chains]=$'\U26D3' -emoji[no_entry]=$'\U26D4' -emoji[shinto_shrine]=$'\U26E9' -emoji[church]=$'\U26EA' -emoji[mountain]=$'\U26F0' -emoji[umbrella_on_ground]=$'\U26F1' -emoji[fountain]=$'\U26F2' -emoji[flag_in_hole]=$'\U26F3' -emoji[ferry]=$'\U26F4' -emoji[sailboat]=$'\U26F5' -emoji[skier]=$'\U26F7' -emoji[ice_skate]=$'\U26F8' -emoji[person_with_ball]=$'\U26F9' -emoji[tent]=$'\U26FA' -emoji[fuel_pump]=$'\U26FD' -emoji[black_scissors]=$'\U2702' -emoji[white_heavy_check_mark]=$'\U2705' -emoji[airplane]=$'\U2708' -emoji[envelope]=$'\U2709' -emoji[raised_fist]=$'\U270A' -emoji[raised_hand]=$'\U270B' -emoji[victory_hand]=$'\U270C' -emoji[writing_hand]=$'\U270D' -emoji[pencil]=$'\U270F' -emoji[black_nib]=$'\U2712' -emoji[heavy_check_mark]=$'\U2714' -emoji[heavy_multiplication_x]=$'\U2716' -emoji[latin_cross]=$'\U271D' -emoji[star_of_david]=$'\U2721' -emoji[sparkles]=$'\U2728' -emoji[eight_spoked_asterisk]=$'\U2733' -emoji[eight_pointed_black_star]=$'\U2734' -emoji[snowflake]=$'\U2744' -emoji[sparkle]=$'\U2747' -emoji[cross_mark]=$'\U274C' -emoji[negative_squared_cross_mark]=$'\U274E' -emoji[black_question_mark_ornament]=$'\U2753' -emoji[white_question_mark_ornament]=$'\U2754' -emoji[white_exclamation_mark_ornament]=$'\U2755' -emoji[heavy_exclamation_mark_symbol]=$'\U2757' -emoji[heavy_heart_exclamation_mark_ornament]=$'\U2763' -emoji[heavy_black_heart]=$'\U2764' -emoji[heavy_plus_sign]=$'\U2795' -emoji[heavy_minus_sign]=$'\U2796' -emoji[heavy_division_sign]=$'\U2797' -emoji[black_rightwards_arrow]=$'\U27A1' -emoji[curly_loop]=$'\U27B0' -emoji[double_curly_loop]=$'\U27BF' -emoji[arrow_pointing_rightwards_then_curving_upwards]=$'\U2934' -emoji[arrow_pointing_rightwards_then_curving_downwards]=$'\U2935' -emoji[leftwards_black_arrow]=$'\U2B05' -emoji[upwards_black_arrow]=$'\U2B06' -emoji[downwards_black_arrow]=$'\U2B07' -emoji[black_large_square]=$'\U2B1B' -emoji[white_large_square]=$'\U2B1C' -emoji[white_medium_star]=$'\U2B50' -emoji[heavy_large_circle]=$'\U2B55' -emoji[wavy_dash]=$'\U3030' -emoji[part_alternation_mark]=$'\U303D' -emoji[circled_ideograph_congratulation]=$'\U3297' -emoji[circled_ideograph_secret]=$'\U3299' -emoji[mahjong_tile_red_dragon]=$'\U1F004' -emoji[playing_card_black_joker]=$'\U1F0CF' -emoji[negative_squared_latin_capital_letter_a]=$'\U1F170' -emoji[negative_squared_latin_capital_letter_b]=$'\U1F171' -emoji[negative_squared_latin_capital_letter_o]=$'\U1F17E' -emoji[negative_squared_latin_capital_letter_p]=$'\U1F17F' -emoji[negative_squared_ab]=$'\U1F18E' -emoji[squared_cl]=$'\U1F191' -emoji[squared_cool]=$'\U1F192' -emoji[squared_free]=$'\U1F193' -emoji[squared_id]=$'\U1F194' -emoji[squared_new]=$'\U1F195' -emoji[squared_ng]=$'\U1F196' -emoji[squared_ok]=$'\U1F197' -emoji[squared_sos]=$'\U1F198' -emoji[squared_up_with_exclamation_mark]=$'\U1F199' -emoji[squared_vs]=$'\U1F19A' -emoji[squared_katakana_koko]=$'\U1F201' -emoji[squared_katakana_sa]=$'\U1F202' -emoji[squared_cjk_unified_ideograph_7121]=$'\U1F21A' -emoji[squared_cjk_unified_ideograph_6307]=$'\U1F22F' -emoji[squared_cjk_unified_ideograph_7981]=$'\U1F232' -emoji[squared_cjk_unified_ideograph_7a7a]=$'\U1F233' -emoji[squared_cjk_unified_ideograph_5408]=$'\U1F234' -emoji[squared_cjk_unified_ideograph_6e80]=$'\U1F235' -emoji[squared_cjk_unified_ideograph_6709]=$'\U1F236' -emoji[squared_cjk_unified_ideograph_6708]=$'\U1F237' -emoji[squared_cjk_unified_ideograph_7533]=$'\U1F238' -emoji[squared_cjk_unified_ideograph_5272]=$'\U1F239' -emoji[squared_cjk_unified_ideograph_55b6]=$'\U1F23A' -emoji[circled_ideograph_advantage]=$'\U1F250' -emoji[circled_ideograph_accept]=$'\U1F251' -emoji[cyclone]=$'\U1F300' -emoji[foggy]=$'\U1F301' -emoji[closed_umbrella]=$'\U1F302' -emoji[night_with_stars]=$'\U1F303' -emoji[sunrise_over_mountains]=$'\U1F304' -emoji[sunrise]=$'\U1F305' -emoji[cityscape_at_dusk]=$'\U1F306' -emoji[sunset_over_buildings]=$'\U1F307' -emoji[rainbow]=$'\U1F308' -emoji[bridge_at_night]=$'\U1F309' -emoji[water_wave]=$'\U1F30A' -emoji[volcano]=$'\U1F30B' -emoji[milky_way]=$'\U1F30C' -emoji[earth_globe_europe_africa]=$'\U1F30D' -emoji[earth_globe_americas]=$'\U1F30E' -emoji[earth_globe_asia_australia]=$'\U1F30F' -emoji[globe_with_meridians]=$'\U1F310' -emoji[new_moon_symbol]=$'\U1F311' -emoji[waxing_crescent_moon_symbol]=$'\U1F312' -emoji[first_quarter_moon_symbol]=$'\U1F313' -emoji[waxing_gibbous_moon_symbol]=$'\U1F314' -emoji[full_moon_symbol]=$'\U1F315' -emoji[waning_gibbous_moon_symbol]=$'\U1F316' -emoji[last_quarter_moon_symbol]=$'\U1F317' -emoji[waning_crescent_moon_symbol]=$'\U1F318' -emoji[crescent_moon]=$'\U1F319' -emoji[new_moon_with_face]=$'\U1F31A' -emoji[first_quarter_moon_with_face]=$'\U1F31B' -emoji[last_quarter_moon_with_face]=$'\U1F31C' -emoji[full_moon_with_face]=$'\U1F31D' -emoji[sun_with_face]=$'\U1F31E' -emoji[glowing_star]=$'\U1F31F' -emoji[shooting_star]=$'\U1F320' -emoji[thermometer]=$'\U1F321' -emoji[white_sun_with_small_cloud]=$'\U1F324' -emoji[white_sun_behind_cloud]=$'\U1F325' -emoji[white_sun_behind_cloud_with_rain]=$'\U1F326' -emoji[cloud_with_rain]=$'\U1F327' -emoji[cloud_with_snow]=$'\U1F328' -emoji[cloud_with_lightning]=$'\U1F329' -emoji[cloud_with_tornado]=$'\U1F32A' -emoji[fog]=$'\U1F32B' -emoji[wind_blowing_face]=$'\U1F32C' -emoji[hot_dog]=$'\U1F32D' -emoji[taco]=$'\U1F32E' -emoji[burrito]=$'\U1F32F' -emoji[chestnut]=$'\U1F330' -emoji[seedling]=$'\U1F331' -emoji[evergreen_tree]=$'\U1F332' -emoji[deciduous_tree]=$'\U1F333' -emoji[palm_tree]=$'\U1F334' -emoji[cactus]=$'\U1F335' -emoji[hot_pepper]=$'\U1F336' -emoji[tulip]=$'\U1F337' -emoji[cherry_blossom]=$'\U1F338' -emoji[rose]=$'\U1F339' -emoji[hibiscus]=$'\U1F33A' -emoji[sunflower]=$'\U1F33B' -emoji[blossom]=$'\U1F33C' -emoji[ear_of_maize]=$'\U1F33D' -emoji[ear_of_rice]=$'\U1F33E' -emoji[herb]=$'\U1F33F' -emoji[four_leaf_clover]=$'\U1F340' -emoji[maple_leaf]=$'\U1F341' -emoji[fallen_leaf]=$'\U1F342' -emoji[leaf_fluttering_in_wind]=$'\U1F343' -emoji[mushroom]=$'\U1F344' -emoji[tomato]=$'\U1F345' -emoji[aubergine]=$'\U1F346' -emoji[grapes]=$'\U1F347' -emoji[melon]=$'\U1F348' -emoji[watermelon]=$'\U1F349' -emoji[tangerine]=$'\U1F34A' -emoji[lemon]=$'\U1F34B' -emoji[banana]=$'\U1F34C' -emoji[pineapple]=$'\U1F34D' -emoji[red_apple]=$'\U1F34E' -emoji[green_apple]=$'\U1F34F' -emoji[pear]=$'\U1F350' -emoji[peach]=$'\U1F351' -emoji[cherries]=$'\U1F352' -emoji[strawberry]=$'\U1F353' -emoji[hamburger]=$'\U1F354' -emoji[slice_of_pizza]=$'\U1F355' -emoji[meat_on_bone]=$'\U1F356' -emoji[poultry_leg]=$'\U1F357' -emoji[rice_cracker]=$'\U1F358' -emoji[rice_ball]=$'\U1F359' -emoji[cooked_rice]=$'\U1F35A' -emoji[curry_and_rice]=$'\U1F35B' -emoji[steaming_bowl]=$'\U1F35C' -emoji[spaghetti]=$'\U1F35D' -emoji[bread]=$'\U1F35E' -emoji[french_fries]=$'\U1F35F' -emoji[roasted_sweet_potato]=$'\U1F360' -emoji[dango]=$'\U1F361' -emoji[oden]=$'\U1F362' -emoji[sushi]=$'\U1F363' -emoji[fried_shrimp]=$'\U1F364' -emoji[fish_cake_with_swirl_design]=$'\U1F365' -emoji[soft_ice_cream]=$'\U1F366' -emoji[shaved_ice]=$'\U1F367' -emoji[ice_cream]=$'\U1F368' -emoji[doughnut]=$'\U1F369' -emoji[cookie]=$'\U1F36A' -emoji[chocolate_bar]=$'\U1F36B' -emoji[candy]=$'\U1F36C' -emoji[lollipop]=$'\U1F36D' -emoji[custard]=$'\U1F36E' -emoji[honey_pot]=$'\U1F36F' -emoji[shortcake]=$'\U1F370' -emoji[bento_box]=$'\U1F371' -emoji[pot_of_food]=$'\U1F372' -emoji[cooking]=$'\U1F373' -emoji[fork_and_knife]=$'\U1F374' -emoji[teacup_without_handle]=$'\U1F375' -emoji[sake_bottle_and_cup]=$'\U1F376' -emoji[wine_glass]=$'\U1F377' -emoji[cocktail_glass]=$'\U1F378' -emoji[tropical_drink]=$'\U1F379' -emoji[beer_mug]=$'\U1F37A' -emoji[clinking_beer_mugs]=$'\U1F37B' -emoji[baby_bottle]=$'\U1F37C' -emoji[fork_and_knife_with_plate]=$'\U1F37D' -emoji[bottle_with_popping_cork]=$'\U1F37E' -emoji[popcorn]=$'\U1F37F' -emoji[ribbon]=$'\U1F380' -emoji[wrapped_present]=$'\U1F381' -emoji[birthday_cake]=$'\U1F382' -emoji[jack_o_lantern]=$'\U1F383' -emoji[christmas_tree]=$'\U1F384' -emoji[father_christmas]=$'\U1F385' -emoji[fireworks]=$'\U1F386' -emoji[firework_sparkler]=$'\U1F387' -emoji[balloon]=$'\U1F388' -emoji[party_popper]=$'\U1F389' -emoji[confetti_ball]=$'\U1F38A' -emoji[tanabata_tree]=$'\U1F38B' -emoji[crossed_flags]=$'\U1F38C' -emoji[pine_decoration]=$'\U1F38D' -emoji[japanese_dolls]=$'\U1F38E' -emoji[carp_streamer]=$'\U1F38F' -emoji[wind_chime]=$'\U1F390' -emoji[moon_viewing_ceremony]=$'\U1F391' -emoji[school_satchel]=$'\U1F392' -emoji[graduation_cap]=$'\U1F393' -emoji[military_medal]=$'\U1F396' -emoji[reminder_ribbon]=$'\U1F397' -emoji[studio_microphone]=$'\U1F399' -emoji[level_slider]=$'\U1F39A' -emoji[control_knobs]=$'\U1F39B' -emoji[film_frames]=$'\U1F39E' -emoji[admission_tickets]=$'\U1F39F' -emoji[carousel_horse]=$'\U1F3A0' -emoji[ferris_wheel]=$'\U1F3A1' -emoji[roller_coaster]=$'\U1F3A2' -emoji[fishing_pole_and_fish]=$'\U1F3A3' -emoji[microphone]=$'\U1F3A4' -emoji[movie_camera]=$'\U1F3A5' -emoji[cinema]=$'\U1F3A6' -emoji[headphone]=$'\U1F3A7' -emoji[artist_palette]=$'\U1F3A8' -emoji[top_hat]=$'\U1F3A9' -emoji[circus_tent]=$'\U1F3AA' -emoji[ticket]=$'\U1F3AB' -emoji[clapper_board]=$'\U1F3AC' -emoji[performing_arts]=$'\U1F3AD' -emoji[video_game]=$'\U1F3AE' -emoji[direct_hit]=$'\U1F3AF' -emoji[slot_machine]=$'\U1F3B0' -emoji[billiards]=$'\U1F3B1' -emoji[game_die]=$'\U1F3B2' -emoji[bowling]=$'\U1F3B3' -emoji[flower_playing_cards]=$'\U1F3B4' -emoji[musical_note]=$'\U1F3B5' -emoji[multiple_musical_notes]=$'\U1F3B6' -emoji[saxophone]=$'\U1F3B7' -emoji[guitar]=$'\U1F3B8' -emoji[musical_keyboard]=$'\U1F3B9' -emoji[trumpet]=$'\U1F3BA' -emoji[violin]=$'\U1F3BB' -emoji[musical_score]=$'\U1F3BC' -emoji[running_shirt_with_sash]=$'\U1F3BD' -emoji[tennis_racquet_and_ball]=$'\U1F3BE' -emoji[ski_and_ski_boot]=$'\U1F3BF' -emoji[basketball_and_hoop]=$'\U1F3C0' -emoji[chequered_flag]=$'\U1F3C1' -emoji[snowboarder]=$'\U1F3C2' -emoji[runner]=$'\U1F3C3' -emoji[surfer]=$'\U1F3C4' -emoji[sports_medal]=$'\U1F3C5' -emoji[trophy]=$'\U1F3C6' -emoji[horse_racing]=$'\U1F3C7' -emoji[american_football]=$'\U1F3C8' -emoji[rugby_football]=$'\U1F3C9' -emoji[swimmer]=$'\U1F3CA' -emoji[weight_lifter]=$'\U1F3CB' -emoji[golfer]=$'\U1F3CC' -emoji[racing_motorcycle]=$'\U1F3CD' -emoji[racing_car]=$'\U1F3CE' -emoji[cricket_bat_and_ball]=$'\U1F3CF' -emoji[volleyball]=$'\U1F3D0' -emoji[field_hockey_stick_and_ball]=$'\U1F3D1' -emoji[ice_hockey_stick_and_puck]=$'\U1F3D2' -emoji[table_tennis_paddle_and_ball]=$'\U1F3D3' -emoji[snow_capped_mountain]=$'\U1F3D4' -emoji[camping]=$'\U1F3D5' -emoji[beach_with_umbrella]=$'\U1F3D6' -emoji[building_construction]=$'\U1F3D7' -emoji[house_buildings]=$'\U1F3D8' -emoji[cityscape]=$'\U1F3D9' -emoji[derelict_house_building]=$'\U1F3DA' -emoji[classical_building]=$'\U1F3DB' -emoji[desert]=$'\U1F3DC' -emoji[desert_island]=$'\U1F3DD' -emoji[national_park]=$'\U1F3DE' -emoji[stadium]=$'\U1F3DF' -emoji[house_building]=$'\U1F3E0' -emoji[house_with_garden]=$'\U1F3E1' -emoji[office_building]=$'\U1F3E2' -emoji[japanese_post_office]=$'\U1F3E3' -emoji[european_post_office]=$'\U1F3E4' -emoji[hospital]=$'\U1F3E5' -emoji[bank]=$'\U1F3E6' -emoji[automated_teller_machine]=$'\U1F3E7' -emoji[hotel]=$'\U1F3E8' -emoji[love_hotel]=$'\U1F3E9' -emoji[convenience_store]=$'\U1F3EA' -emoji[school]=$'\U1F3EB' -emoji[department_store]=$'\U1F3EC' -emoji[factory]=$'\U1F3ED' -emoji[izakaya_lantern]=$'\U1F3EE' -emoji[japanese_castle]=$'\U1F3EF' -emoji[european_castle]=$'\U1F3F0' -emoji[waving_white_flag]=$'\U1F3F3' -emoji[waving_black_flag]=$'\U1F3F4' -emoji[rosette]=$'\U1F3F5' -emoji[label]=$'\U1F3F7' -emoji[badminton_racquet_and_shuttlecock]=$'\U1F3F8' -emoji[bow_and_arrow]=$'\U1F3F9' -emoji[amphora]=$'\U1F3FA' -emoji[emoji_modifier_fitzpatrick_type_1_2]=$'\U1F3FB' -emoji_mod[emoji_modifier_fitzpatrick_type_1_2]=$'\U1F3FB' -emoji[emoji_modifier_fitzpatrick_type_3]=$'\U1F3FC' -emoji_mod[emoji_modifier_fitzpatrick_type_3]=$'\U1F3FC' -emoji[emoji_modifier_fitzpatrick_type_4]=$'\U1F3FD' -emoji_mod[emoji_modifier_fitzpatrick_type_4]=$'\U1F3FD' -emoji[emoji_modifier_fitzpatrick_type_5]=$'\U1F3FE' -emoji_mod[emoji_modifier_fitzpatrick_type_5]=$'\U1F3FE' -emoji[emoji_modifier_fitzpatrick_type_6]=$'\U1F3FF' -emoji_mod[emoji_modifier_fitzpatrick_type_6]=$'\U1F3FF' -emoji[rat]=$'\U1F400' -emoji[mouse]=$'\U1F401' -emoji[ox]=$'\U1F402' -emoji[water_buffalo]=$'\U1F403' -emoji[cow]=$'\U1F404' -emoji[tiger]=$'\U1F405' -emoji[leopard]=$'\U1F406' -emoji[rabbit]=$'\U1F407' -emoji[cat]=$'\U1F408' -emoji[dragon]=$'\U1F409' -emoji[crocodile]=$'\U1F40A' -emoji[whale]=$'\U1F40B' -emoji[snail]=$'\U1F40C' -emoji[snake]=$'\U1F40D' -emoji[horse]=$'\U1F40E' -emoji[ram]=$'\U1F40F' -emoji[goat]=$'\U1F410' -emoji[sheep]=$'\U1F411' -emoji[monkey]=$'\U1F412' -emoji[rooster]=$'\U1F413' -emoji[chicken]=$'\U1F414' -emoji[dog]=$'\U1F415' -emoji[pig]=$'\U1F416' -emoji[boar]=$'\U1F417' -emoji[elephant]=$'\U1F418' -emoji[octopus]=$'\U1F419' -emoji[spiral_shell]=$'\U1F41A' -emoji[bug]=$'\U1F41B' -emoji[ant]=$'\U1F41C' -emoji[honeybee]=$'\U1F41D' -emoji[lady_beetle]=$'\U1F41E' -emoji[fish]=$'\U1F41F' -emoji[tropical_fish]=$'\U1F420' -emoji[blowfish]=$'\U1F421' -emoji[turtle]=$'\U1F422' -emoji[hatching_chick]=$'\U1F423' -emoji[baby_chick]=$'\U1F424' -emoji[front_facing_baby_chick]=$'\U1F425' -emoji[bird]=$'\U1F426' -emoji[penguin]=$'\U1F427' -emoji[koala]=$'\U1F428' -emoji[poodle]=$'\U1F429' -emoji[dromedary_camel]=$'\U1F42A' -emoji[bactrian_camel]=$'\U1F42B' -emoji[dolphin]=$'\U1F42C' -emoji[mouse_face]=$'\U1F42D' -emoji[cow_face]=$'\U1F42E' -emoji[tiger_face]=$'\U1F42F' -emoji[rabbit_face]=$'\U1F430' -emoji[cat_face]=$'\U1F431' -emoji[dragon_face]=$'\U1F432' -emoji[spouting_whale]=$'\U1F433' -emoji[horse_face]=$'\U1F434' -emoji[monkey_face]=$'\U1F435' -emoji[dog_face]=$'\U1F436' -emoji[pig_face]=$'\U1F437' -emoji[frog_face]=$'\U1F438' -emoji[hamster_face]=$'\U1F439' -emoji[wolf_face]=$'\U1F43A' -emoji[bear_face]=$'\U1F43B' -emoji[panda_face]=$'\U1F43C' -emoji[pig_nose]=$'\U1F43D' -emoji[paw_prints]=$'\U1F43E' -emoji[chipmunk]=$'\U1F43F' -emoji[eyes]=$'\U1F440' -emoji[eye]=$'\U1F441' -emoji[ear]=$'\U1F442' -emoji[nose]=$'\U1F443' -emoji[mouth]=$'\U1F444' -emoji[tongue]=$'\U1F445' -emoji[white_up_pointing_backhand_index]=$'\U1F446' -emoji[white_down_pointing_backhand_index]=$'\U1F447' -emoji[white_left_pointing_backhand_index]=$'\U1F448' -emoji[white_right_pointing_backhand_index]=$'\U1F449' -emoji[fisted_hand_sign]=$'\U1F44A' -emoji[waving_hand_sign]=$'\U1F44B' -emoji[ok_hand_sign]=$'\U1F44C' -emoji[thumbs_up_sign]=$'\U1F44D' -emoji[thumbs_down_sign]=$'\U1F44E' -emoji[clapping_hands_sign]=$'\U1F44F' -emoji[open_hands_sign]=$'\U1F450' -emoji[crown]=$'\U1F451' -emoji[womans_hat]=$'\U1F452' -emoji[eyeglasses]=$'\U1F453' -emoji[necktie]=$'\U1F454' -emoji[t_shirt]=$'\U1F455' -emoji[jeans]=$'\U1F456' -emoji[dress]=$'\U1F457' -emoji[kimono]=$'\U1F458' -emoji[bikini]=$'\U1F459' -emoji[womans_clothes]=$'\U1F45A' -emoji[purse]=$'\U1F45B' -emoji[handbag]=$'\U1F45C' -emoji[pouch]=$'\U1F45D' -emoji[mans_shoe]=$'\U1F45E' -emoji[athletic_shoe]=$'\U1F45F' -emoji[high_heeled_shoe]=$'\U1F460' -emoji[womans_sandal]=$'\U1F461' -emoji[womans_boots]=$'\U1F462' -emoji[footprints]=$'\U1F463' -emoji[bust_in_silhouette]=$'\U1F464' -emoji[busts_in_silhouette]=$'\U1F465' -emoji[boy]=$'\U1F466' -emoji[girl]=$'\U1F467' -emoji[man]=$'\U1F468' -emoji[woman]=$'\U1F469' -emoji[family]=$'\U1F46A' -emoji[man_and_woman_holding_hands]=$'\U1F46B' -emoji[two_men_holding_hands]=$'\U1F46C' -emoji[two_women_holding_hands]=$'\U1F46D' -emoji[police_officer]=$'\U1F46E' -emoji[woman_with_bunny_ears]=$'\U1F46F' -emoji[bride_with_veil]=$'\U1F470' -emoji[person_with_blond_hair]=$'\U1F471' -emoji[man_with_gua_pi_mao]=$'\U1F472' -emoji[man_with_turban]=$'\U1F473' -emoji[older_man]=$'\U1F474' -emoji[older_woman]=$'\U1F475' -emoji[baby]=$'\U1F476' -emoji[construction_worker]=$'\U1F477' -emoji[princess]=$'\U1F478' -emoji[japanese_ogre]=$'\U1F479' -emoji[japanese_goblin]=$'\U1F47A' -emoji[ghost]=$'\U1F47B' -emoji[baby_angel]=$'\U1F47C' -emoji[extraterrestrial_alien]=$'\U1F47D' -emoji[alien_monster]=$'\U1F47E' -emoji[imp]=$'\U1F47F' -emoji[skull]=$'\U1F480' -emoji[information_desk_person]=$'\U1F481' -emoji[guardsman]=$'\U1F482' -emoji[dancer]=$'\U1F483' -emoji[lipstick]=$'\U1F484' -emoji[nail_polish]=$'\U1F485' -emoji[face_massage]=$'\U1F486' -emoji[haircut]=$'\U1F487' -emoji[barber_pole]=$'\U1F488' -emoji[syringe]=$'\U1F489' -emoji[pill]=$'\U1F48A' -emoji[kiss_mark]=$'\U1F48B' -emoji[love_letter]=$'\U1F48C' -emoji[ring]=$'\U1F48D' -emoji[gem_stone]=$'\U1F48E' -emoji[kiss]=$'\U1F48F' -emoji[bouquet]=$'\U1F490' -emoji[couple_with_heart]=$'\U1F491' -emoji[wedding]=$'\U1F492' -emoji[beating_heart]=$'\U1F493' -emoji[broken_heart]=$'\U1F494' -emoji[two_hearts]=$'\U1F495' -emoji[sparkling_heart]=$'\U1F496' -emoji[growing_heart]=$'\U1F497' -emoji[heart_with_arrow]=$'\U1F498' -emoji[blue_heart]=$'\U1F499' -emoji[green_heart]=$'\U1F49A' -emoji[yellow_heart]=$'\U1F49B' -emoji[purple_heart]=$'\U1F49C' -emoji[heart_with_ribbon]=$'\U1F49D' -emoji[revolving_hearts]=$'\U1F49E' -emoji[heart_decoration]=$'\U1F49F' -emoji[diamond_shape_with_a_dot_inside]=$'\U1F4A0' -emoji[electric_light_bulb]=$'\U1F4A1' -emoji[anger_symbol]=$'\U1F4A2' -emoji[bomb]=$'\U1F4A3' -emoji[sleeping_symbol]=$'\U1F4A4' -emoji[collision_symbol]=$'\U1F4A5' -emoji[splashing_sweat_symbol]=$'\U1F4A6' -emoji[droplet]=$'\U1F4A7' -emoji[dash_symbol]=$'\U1F4A8' -emoji[pile_of_poo]=$'\U1F4A9' -emoji[flexed_biceps]=$'\U1F4AA' -emoji[dizzy_symbol]=$'\U1F4AB' -emoji[speech_balloon]=$'\U1F4AC' -emoji[thought_balloon]=$'\U1F4AD' -emoji[white_flower]=$'\U1F4AE' -emoji[hundred_points_symbol]=$'\U1F4AF' -emoji[money_bag]=$'\U1F4B0' -emoji[currency_exchange]=$'\U1F4B1' -emoji[heavy_dollar_sign]=$'\U1F4B2' -emoji[credit_card]=$'\U1F4B3' -emoji[banknote_with_yen_sign]=$'\U1F4B4' -emoji[banknote_with_dollar_sign]=$'\U1F4B5' -emoji[banknote_with_euro_sign]=$'\U1F4B6' -emoji[banknote_with_pound_sign]=$'\U1F4B7' -emoji[money_with_wings]=$'\U1F4B8' -emoji[chart_with_upwards_trend_and_yen_sign]=$'\U1F4B9' -emoji[seat]=$'\U1F4BA' -emoji[personal_computer]=$'\U1F4BB' -emoji[briefcase]=$'\U1F4BC' -emoji[minidisc]=$'\U1F4BD' -emoji[floppy_disk]=$'\U1F4BE' -emoji[optical_disc]=$'\U1F4BF' -emoji[dvd]=$'\U1F4C0' -emoji[file_folder]=$'\U1F4C1' -emoji[open_file_folder]=$'\U1F4C2' -emoji[page_with_curl]=$'\U1F4C3' -emoji[page_facing_up]=$'\U1F4C4' -emoji[calendar]=$'\U1F4C5' -emoji[tear_off_calendar]=$'\U1F4C6' -emoji[card_index]=$'\U1F4C7' -emoji[chart_with_upwards_trend]=$'\U1F4C8' -emoji[chart_with_downwards_trend]=$'\U1F4C9' -emoji[bar_chart]=$'\U1F4CA' -emoji[clipboard]=$'\U1F4CB' -emoji[pushpin]=$'\U1F4CC' -emoji[round_pushpin]=$'\U1F4CD' -emoji[paperclip]=$'\U1F4CE' -emoji[straight_ruler]=$'\U1F4CF' -emoji[triangular_ruler]=$'\U1F4D0' -emoji[bookmark_tabs]=$'\U1F4D1' -emoji[ledger]=$'\U1F4D2' -emoji[notebook]=$'\U1F4D3' -emoji[notebook_with_decorative_cover]=$'\U1F4D4' -emoji[closed_book]=$'\U1F4D5' -emoji[open_book]=$'\U1F4D6' -emoji[green_book]=$'\U1F4D7' -emoji[blue_book]=$'\U1F4D8' -emoji[orange_book]=$'\U1F4D9' -emoji[books]=$'\U1F4DA' -emoji[name_badge]=$'\U1F4DB' -emoji[scroll]=$'\U1F4DC' -emoji[memo]=$'\U1F4DD' -emoji[telephone_receiver]=$'\U1F4DE' -emoji[pager]=$'\U1F4DF' -emoji[fax_machine]=$'\U1F4E0' -emoji[satellite_antenna]=$'\U1F4E1' -emoji[public_address_loudspeaker]=$'\U1F4E2' -emoji[cheering_megaphone]=$'\U1F4E3' -emoji[outbox_tray]=$'\U1F4E4' -emoji[inbox_tray]=$'\U1F4E5' -emoji[package]=$'\U1F4E6' -emoji[e_mail_symbol]=$'\U1F4E7' -emoji[incoming_envelope]=$'\U1F4E8' -emoji[envelope_with_downwards_arrow_above]=$'\U1F4E9' -emoji[closed_mailbox_with_lowered_flag]=$'\U1F4EA' -emoji[closed_mailbox_with_raised_flag]=$'\U1F4EB' -emoji[open_mailbox_with_raised_flag]=$'\U1F4EC' -emoji[open_mailbox_with_lowered_flag]=$'\U1F4ED' -emoji[postbox]=$'\U1F4EE' -emoji[postal_horn]=$'\U1F4EF' -emoji[newspaper]=$'\U1F4F0' -emoji[mobile_phone]=$'\U1F4F1' -emoji[mobile_phone_with_rightwards_arrow_at_left]=$'\U1F4F2' -emoji[vibration_mode]=$'\U1F4F3' -emoji[mobile_phone_off]=$'\U1F4F4' -emoji[no_mobile_phones]=$'\U1F4F5' -emoji[antenna_with_bars]=$'\U1F4F6' -emoji[camera]=$'\U1F4F7' -emoji[camera_with_flash]=$'\U1F4F8' -emoji[video_camera]=$'\U1F4F9' -emoji[television]=$'\U1F4FA' -emoji[radio]=$'\U1F4FB' -emoji[videocassette]=$'\U1F4FC' -emoji[film_projector]=$'\U1F4FD' -emoji[prayer_beads]=$'\U1F4FF' -emoji[twisted_rightwards_arrows]=$'\U1F500' -emoji[clockwise_rightwards_and_leftwards_open_circle_arrows]=$'\U1F501' -emoji[clockwise_rightwards_and_leftwards_open_circle_arrows_with_circled_one_overlay]=$'\U1F502' -emoji[clockwise_downwards_and_upwards_open_circle_arrows]=$'\U1F503' -emoji[anticlockwise_downwards_and_upwards_open_circle_arrows]=$'\U1F504' -emoji[low_brightness_symbol]=$'\U1F505' -emoji[high_brightness_symbol]=$'\U1F506' -emoji[speaker_with_cancellation_stroke]=$'\U1F507' -emoji[speaker]=$'\U1F508' -emoji[speaker_with_one_sound_wave]=$'\U1F509' -emoji[speaker_with_three_sound_waves]=$'\U1F50A' -emoji[battery]=$'\U1F50B' -emoji[electric_plug]=$'\U1F50C' -emoji[left_pointing_magnifying_glass]=$'\U1F50D' -emoji[right_pointing_magnifying_glass]=$'\U1F50E' -emoji[lock_with_ink_pen]=$'\U1F50F' -emoji[closed_lock_with_key]=$'\U1F510' -emoji[key]=$'\U1F511' -emoji[lock]=$'\U1F512' -emoji[open_lock]=$'\U1F513' -emoji[bell]=$'\U1F514' -emoji[bell_with_cancellation_stroke]=$'\U1F515' -emoji[bookmark]=$'\U1F516' -emoji[link_symbol]=$'\U1F517' -emoji[radio_button]=$'\U1F518' -emoji[back_with_leftwards_arrow_above]=$'\U1F519' -emoji[end_with_leftwards_arrow_above]=$'\U1F51A' -emoji[on_with_exclamation_mark_with_left_right_arrow_above]=$'\U1F51B' -emoji[soon_with_rightwards_arrow_above]=$'\U1F51C' -emoji[top_with_upwards_arrow_above]=$'\U1F51D' -emoji[no_one_under_eighteen_symbol]=$'\U1F51E' -emoji[keycap_ten]=$'\U1F51F' -emoji[input_symbol_for_latin_capital_letters]=$'\U1F520' -emoji[input_symbol_for_latin_small_letters]=$'\U1F521' -emoji[input_symbol_for_numbers]=$'\U1F522' -emoji[input_symbol_for_symbols]=$'\U1F523' -emoji[input_symbol_for_latin_letters]=$'\U1F524' -emoji[fire]=$'\U1F525' -emoji[electric_torch]=$'\U1F526' -emoji[wrench]=$'\U1F527' -emoji[hammer]=$'\U1F528' -emoji[nut_and_bolt]=$'\U1F529' -emoji[hocho]=$'\U1F52A' -emoji[pistol]=$'\U1F52B' -emoji[microscope]=$'\U1F52C' -emoji[telescope]=$'\U1F52D' -emoji[crystal_ball]=$'\U1F52E' -emoji[six_pointed_star_with_middle_dot]=$'\U1F52F' -emoji[japanese_symbol_for_beginner]=$'\U1F530' -emoji[trident_emblem]=$'\U1F531' -emoji[black_square_button]=$'\U1F532' -emoji[white_square_button]=$'\U1F533' -emoji[large_red_circle]=$'\U1F534' -emoji[large_blue_circle]=$'\U1F535' -emoji[large_orange_diamond]=$'\U1F536' -emoji[large_blue_diamond]=$'\U1F537' -emoji[small_orange_diamond]=$'\U1F538' -emoji[small_blue_diamond]=$'\U1F539' -emoji[up_pointing_red_triangle]=$'\U1F53A' -emoji[down_pointing_red_triangle]=$'\U1F53B' -emoji[up_pointing_small_red_triangle]=$'\U1F53C' -emoji[down_pointing_small_red_triangle]=$'\U1F53D' -emoji[om_symbol]=$'\U1F549' -emoji[dove_of_peace]=$'\U1F54A' -emoji[kaaba]=$'\U1F54B' -emoji[mosque]=$'\U1F54C' -emoji[synagogue]=$'\U1F54D' -emoji[menorah_with_nine_branches]=$'\U1F54E' -emoji[clock_face_one_oclock]=$'\U1F550' -emoji[clock_face_two_oclock]=$'\U1F551' -emoji[clock_face_three_oclock]=$'\U1F552' -emoji[clock_face_four_oclock]=$'\U1F553' -emoji[clock_face_five_oclock]=$'\U1F554' -emoji[clock_face_six_oclock]=$'\U1F555' -emoji[clock_face_seven_oclock]=$'\U1F556' -emoji[clock_face_eight_oclock]=$'\U1F557' -emoji[clock_face_nine_oclock]=$'\U1F558' -emoji[clock_face_ten_oclock]=$'\U1F559' -emoji[clock_face_eleven_oclock]=$'\U1F55A' -emoji[clock_face_twelve_oclock]=$'\U1F55B' -emoji[clock_face_one_thirty]=$'\U1F55C' -emoji[clock_face_two_thirty]=$'\U1F55D' -emoji[clock_face_three_thirty]=$'\U1F55E' -emoji[clock_face_four_thirty]=$'\U1F55F' -emoji[clock_face_five_thirty]=$'\U1F560' -emoji[clock_face_six_thirty]=$'\U1F561' -emoji[clock_face_seven_thirty]=$'\U1F562' -emoji[clock_face_eight_thirty]=$'\U1F563' -emoji[clock_face_nine_thirty]=$'\U1F564' -emoji[clock_face_ten_thirty]=$'\U1F565' -emoji[clock_face_eleven_thirty]=$'\U1F566' -emoji[clock_face_twelve_thirty]=$'\U1F567' -emoji[candle]=$'\U1F56F' -emoji[mantelpiece_clock]=$'\U1F570' -emoji[hole]=$'\U1F573' -emoji[man_in_business_suit_levitating]=$'\U1F574' -emoji[sleuth_or_spy]=$'\U1F575' -emoji[dark_sunglasses]=$'\U1F576' -emoji[spider]=$'\U1F577' -emoji[spider_web]=$'\U1F578' -emoji[joystick]=$'\U1F579' -emoji[linked_paperclips]=$'\U1F587' -emoji[lower_left_ballpoint_pen]=$'\U1F58A' -emoji[lower_left_fountain_pen]=$'\U1F58B' -emoji[lower_left_paintbrush]=$'\U1F58C' -emoji[lower_left_crayon]=$'\U1F58D' -emoji[raised_hand_with_fingers_splayed]=$'\U1F590' -emoji[reversed_hand_with_middle_finger_extended]=$'\U1F595' -emoji[raised_hand_with_part_between_middle_and_ring_fingers]=$'\U1F596' -emoji[desktop_computer]=$'\U1F5A5' -emoji[printer]=$'\U1F5A8' -emoji[three_button_mouse]=$'\U1F5B1' -emoji[trackball]=$'\U1F5B2' -emoji[frame_with_picture]=$'\U1F5BC' -emoji[card_index_dividers]=$'\U1F5C2' -emoji[card_file_box]=$'\U1F5C3' -emoji[file_cabinet]=$'\U1F5C4' -emoji[wastebasket]=$'\U1F5D1' -emoji[spiral_note_pad]=$'\U1F5D2' -emoji[spiral_calendar_pad]=$'\U1F5D3' -emoji[compression]=$'\U1F5DC' -emoji[old_key]=$'\U1F5DD' -emoji[rolled_up_newspaper]=$'\U1F5DE' -emoji[dagger_knife]=$'\U1F5E1' -emoji[speaking_head_in_silhouette]=$'\U1F5E3' -emoji[right_anger_bubble]=$'\U1F5EF' -emoji[ballot_box_with_ballot]=$'\U1F5F3' -emoji[world_map]=$'\U1F5FA' -emoji[mount_fuji]=$'\U1F5FB' -emoji[tokyo_tower]=$'\U1F5FC' -emoji[statue_of_liberty]=$'\U1F5FD' -emoji[silhouette_of_japan]=$'\U1F5FE' -emoji[moyai]=$'\U1F5FF' -emoji[grinning_face]=$'\U1F600' -emoji[grinning_face_with_smiling_eyes]=$'\U1F601' -emoji[face_with_tears_of_joy]=$'\U1F602' -emoji[smiling_face_with_open_mouth]=$'\U1F603' -emoji[smiling_face_with_open_mouth_and_smiling_eyes]=$'\U1F604' -emoji[smiling_face_with_open_mouth_and_cold_sweat]=$'\U1F605' -emoji[smiling_face_with_open_mouth_and_tightly_closed_eyes]=$'\U1F606' -emoji[smiling_face_with_halo]=$'\U1F607' -emoji[smiling_face_with_horns]=$'\U1F608' -emoji[winking_face]=$'\U1F609' -emoji[smiling_face_with_smiling_eyes]=$'\U1F60A' -emoji[face_savouring_delicious_food]=$'\U1F60B' -emoji[relieved_face]=$'\U1F60C' -emoji[smiling_face_with_heart_shaped_eyes]=$'\U1F60D' -emoji[smiling_face_with_sunglasses]=$'\U1F60E' -emoji[smirking_face]=$'\U1F60F' -emoji[neutral_face]=$'\U1F610' -emoji[expressionless_face]=$'\U1F611' -emoji[unamused_face]=$'\U1F612' -emoji[face_with_cold_sweat]=$'\U1F613' -emoji[pensive_face]=$'\U1F614' -emoji[confused_face]=$'\U1F615' -emoji[confounded_face]=$'\U1F616' -emoji[kissing_face]=$'\U1F617' -emoji[face_throwing_a_kiss]=$'\U1F618' -emoji[kissing_face_with_smiling_eyes]=$'\U1F619' -emoji[kissing_face_with_closed_eyes]=$'\U1F61A' -emoji[face_with_stuck_out_tongue]=$'\U1F61B' -emoji[face_with_stuck_out_tongue_and_winking_eye]=$'\U1F61C' -emoji[face_with_stuck_out_tongue_and_tightly_closed_eyes]=$'\U1F61D' -emoji[disappointed_face]=$'\U1F61E' -emoji[worried_face]=$'\U1F61F' -emoji[angry_face]=$'\U1F620' -emoji[pouting_face]=$'\U1F621' -emoji[crying_face]=$'\U1F622' -emoji[persevering_face]=$'\U1F623' -emoji[face_with_look_of_triumph]=$'\U1F624' -emoji[disappointed_but_relieved_face]=$'\U1F625' -emoji[frowning_face_with_open_mouth]=$'\U1F626' -emoji[anguished_face]=$'\U1F627' -emoji[fearful_face]=$'\U1F628' -emoji[weary_face]=$'\U1F629' -emoji[sleepy_face]=$'\U1F62A' -emoji[tired_face]=$'\U1F62B' -emoji[grimacing_face]=$'\U1F62C' -emoji[loudly_crying_face]=$'\U1F62D' -emoji[face_with_open_mouth]=$'\U1F62E' -emoji[hushed_face]=$'\U1F62F' -emoji[face_with_open_mouth_and_cold_sweat]=$'\U1F630' -emoji[face_screaming_in_fear]=$'\U1F631' -emoji[astonished_face]=$'\U1F632' -emoji[flushed_face]=$'\U1F633' -emoji[sleeping_face]=$'\U1F634' -emoji[dizzy_face]=$'\U1F635' -emoji[face_without_mouth]=$'\U1F636' -emoji[face_with_medical_mask]=$'\U1F637' -emoji[grinning_cat_face_with_smiling_eyes]=$'\U1F638' -emoji[cat_face_with_tears_of_joy]=$'\U1F639' -emoji[smiling_cat_face_with_open_mouth]=$'\U1F63A' -emoji[smiling_cat_face_with_heart_shaped_eyes]=$'\U1F63B' -emoji[cat_face_with_wry_smile]=$'\U1F63C' -emoji[kissing_cat_face_with_closed_eyes]=$'\U1F63D' -emoji[pouting_cat_face]=$'\U1F63E' -emoji[crying_cat_face]=$'\U1F63F' -emoji[weary_cat_face]=$'\U1F640' -emoji[slightly_frowning_face]=$'\U1F641' -emoji[slightly_smiling_face]=$'\U1F642' -emoji[upside_down_face]=$'\U1F643' -emoji[face_with_rolling_eyes]=$'\U1F644' -emoji[face_with_no_good_gesture]=$'\U1F645' -emoji[face_with_ok_gesture]=$'\U1F646' -emoji[person_bowing_deeply]=$'\U1F647' -emoji[see_no_evil_monkey]=$'\U1F648' -emoji[hear_no_evil_monkey]=$'\U1F649' -emoji[speak_no_evil_monkey]=$'\U1F64A' -emoji[happy_person_raising_one_hand]=$'\U1F64B' -emoji[person_raising_both_hands_in_celebration]=$'\U1F64C' -emoji[person_frowning]=$'\U1F64D' -emoji[person_with_pouting_face]=$'\U1F64E' -emoji[person_with_folded_hands]=$'\U1F64F' -emoji[rocket]=$'\U1F680' -emoji[helicopter]=$'\U1F681' -emoji[steam_locomotive]=$'\U1F682' -emoji[railway_car]=$'\U1F683' -emoji[high_speed_train]=$'\U1F684' -emoji[high_speed_train_with_bullet_nose]=$'\U1F685' -emoji[train]=$'\U1F686' -emoji[metro]=$'\U1F687' -emoji[light_rail]=$'\U1F688' -emoji[station]=$'\U1F689' -emoji[tram]=$'\U1F68A' -emoji[tram_car]=$'\U1F68B' -emoji[bus]=$'\U1F68C' -emoji[oncoming_bus]=$'\U1F68D' -emoji[trolleybus]=$'\U1F68E' -emoji[bus_stop]=$'\U1F68F' -emoji[minibus]=$'\U1F690' -emoji[ambulance]=$'\U1F691' -emoji[fire_engine]=$'\U1F692' -emoji[police_car]=$'\U1F693' -emoji[oncoming_police_car]=$'\U1F694' -emoji[taxi]=$'\U1F695' -emoji[oncoming_taxi]=$'\U1F696' -emoji[automobile]=$'\U1F697' -emoji[oncoming_automobile]=$'\U1F698' -emoji[recreational_vehicle]=$'\U1F699' -emoji[delivery_truck]=$'\U1F69A' -emoji[articulated_lorry]=$'\U1F69B' -emoji[tractor]=$'\U1F69C' -emoji[monorail]=$'\U1F69D' -emoji[mountain_railway]=$'\U1F69E' -emoji[suspension_railway]=$'\U1F69F' -emoji[mountain_cableway]=$'\U1F6A0' -emoji[aerial_tramway]=$'\U1F6A1' -emoji[ship]=$'\U1F6A2' -emoji[rowboat]=$'\U1F6A3' -emoji[speedboat]=$'\U1F6A4' -emoji[horizontal_traffic_light]=$'\U1F6A5' -emoji[vertical_traffic_light]=$'\U1F6A6' -emoji[construction_sign]=$'\U1F6A7' -emoji[police_cars_revolving_light]=$'\U1F6A8' -emoji[triangular_flag_on_post]=$'\U1F6A9' -emoji[door]=$'\U1F6AA' -emoji[no_entry_sign]=$'\U1F6AB' -emoji[smoking_symbol]=$'\U1F6AC' -emoji[no_smoking_symbol]=$'\U1F6AD' -emoji[put_litter_in_its_place_symbol]=$'\U1F6AE' -emoji[do_not_litter_symbol]=$'\U1F6AF' -emoji[potable_water_symbol]=$'\U1F6B0' -emoji[non_potable_water_symbol]=$'\U1F6B1' -emoji[bicycle]=$'\U1F6B2' -emoji[no_bicycles]=$'\U1F6B3' -emoji[bicyclist]=$'\U1F6B4' -emoji[mountain_bicyclist]=$'\U1F6B5' -emoji[pedestrian]=$'\U1F6B6' -emoji[no_pedestrians]=$'\U1F6B7' -emoji[children_crossing]=$'\U1F6B8' -emoji[mens_symbol]=$'\U1F6B9' -emoji[womens_symbol]=$'\U1F6BA' -emoji[restroom]=$'\U1F6BB' -emoji[baby_symbol]=$'\U1F6BC' -emoji[toilet]=$'\U1F6BD' -emoji[water_closet]=$'\U1F6BE' -emoji[shower]=$'\U1F6BF' -emoji[bath]=$'\U1F6C0' -emoji[bathtub]=$'\U1F6C1' -emoji[passport_control]=$'\U1F6C2' -emoji[customs]=$'\U1F6C3' -emoji[baggage_claim]=$'\U1F6C4' -emoji[left_luggage]=$'\U1F6C5' -emoji[couch_and_lamp]=$'\U1F6CB' -emoji[sleeping_accommodation]=$'\U1F6CC' -emoji[shopping_bags]=$'\U1F6CD' -emoji[bellhop_bell]=$'\U1F6CE' -emoji[bed]=$'\U1F6CF' -emoji[place_of_worship]=$'\U1F6D0' -emoji[hammer_and_wrench]=$'\U1F6E0' -emoji[shield]=$'\U1F6E1' -emoji[oil_drum]=$'\U1F6E2' -emoji[motorway]=$'\U1F6E3' -emoji[railway_track]=$'\U1F6E4' -emoji[motor_boat]=$'\U1F6E5' -emoji[small_airplane]=$'\U1F6E9' -emoji[airplane_departure]=$'\U1F6EB' -emoji[airplane_arriving]=$'\U1F6EC' -emoji[satellite]=$'\U1F6F0' -emoji[passenger_ship]=$'\U1F6F3' -emoji[zipper_mouth_face]=$'\U1F910' -emoji[money_mouth_face]=$'\U1F911' -emoji[face_with_thermometer]=$'\U1F912' -emoji[nerd_face]=$'\U1F913' -emoji[thinking_face]=$'\U1F914' -emoji[face_with_head_bandage]=$'\U1F915' -emoji[robot_face]=$'\U1F916' -emoji[hugging_face]=$'\U1F917' -emoji[sign_of_the_horns]=$'\U1F918' -emoji[crab]=$'\U1F980' -emoji[lion_face]=$'\U1F981' -emoji[scorpion]=$'\U1F982' -emoji[turkey]=$'\U1F983' -emoji[unicorn_face]=$'\U1F984' -emoji[cheese_wedge]=$'\U1F9C0' -emoji[keycap_number_sign]=$'\U0023\U20E3' -emoji[keycap_asterisk]=$'\U002A\U20E3' -emoji[keycap_digit_zero]=$'\U0030\U20E3' -emoji[keycap_digit_one]=$'\U0031\U20E3' -emoji[keycap_digit_two]=$'\U0032\U20E3' -emoji[keycap_digit_three]=$'\U0033\U20E3' -emoji[keycap_digit_four]=$'\U0034\U20E3' -emoji[keycap_digit_five]=$'\U0035\U20E3' -emoji[keycap_digit_six]=$'\U0036\U20E3' -emoji[keycap_digit_seven]=$'\U0037\U20E3' -emoji[keycap_digit_eight]=$'\U0038\U20E3' -emoji[keycap_digit_nine]=$'\U0039\U20E3' -emoji_flags[Ascension_Island]=$'\U1F1E6\U1F1E8' -emoji_flags[Andorra]=$'\U1F1E6\U1F1E9' -emoji_flags[United_Arab_Emirates]=$'\U1F1E6\U1F1EA' -emoji_flags[Afghanistan]=$'\U1F1E6\U1F1EB' -emoji_flags[Antigua___Barbuda]=$'\U1F1E6\U1F1EC' -emoji_flags[Anguilla]=$'\U1F1E6\U1F1EE' -emoji_flags[Albania]=$'\U1F1E6\U1F1F1' -emoji_flags[Armenia]=$'\U1F1E6\U1F1F2' -emoji_flags[Angola]=$'\U1F1E6\U1F1F4' -emoji_flags[Antarctica]=$'\U1F1E6\U1F1F6' -emoji_flags[Argentina]=$'\U1F1E6\U1F1F7' -emoji_flags[American_Samoa]=$'\U1F1E6\U1F1F8' -emoji_flags[Austria]=$'\U1F1E6\U1F1F9' -emoji_flags[Australia]=$'\U1F1E6\U1F1FA' -emoji_flags[Aruba]=$'\U1F1E6\U1F1FC' -emoji_flags[_land_Islands]=$'\U1F1E6\U1F1FD' -emoji_flags[Azerbaijan]=$'\U1F1E6\U1F1FF' -emoji_flags[Bosnia___Herzegovina]=$'\U1F1E7\U1F1E6' -emoji_flags[Barbados]=$'\U1F1E7\U1F1E7' -emoji_flags[Bangladesh]=$'\U1F1E7\U1F1E9' -emoji_flags[Belgium]=$'\U1F1E7\U1F1EA' -emoji_flags[Burkina_Faso]=$'\U1F1E7\U1F1EB' -emoji_flags[Bulgaria]=$'\U1F1E7\U1F1EC' -emoji_flags[Bahrain]=$'\U1F1E7\U1F1ED' -emoji_flags[Burundi]=$'\U1F1E7\U1F1EE' -emoji_flags[Benin]=$'\U1F1E7\U1F1EF' -emoji_flags[St__Barth_lemy]=$'\U1F1E7\U1F1F1' -emoji_flags[Bermuda]=$'\U1F1E7\U1F1F2' -emoji_flags[Brunei]=$'\U1F1E7\U1F1F3' -emoji_flags[Bolivia]=$'\U1F1E7\U1F1F4' -emoji_flags[Caribbean_Netherlands]=$'\U1F1E7\U1F1F6' -emoji_flags[Brazil]=$'\U1F1E7\U1F1F7' -emoji_flags[Bahamas]=$'\U1F1E7\U1F1F8' -emoji_flags[Bhutan]=$'\U1F1E7\U1F1F9' -emoji_flags[Bouvet_Island]=$'\U1F1E7\U1F1FB' -emoji_flags[Botswana]=$'\U1F1E7\U1F1FC' -emoji_flags[Belarus]=$'\U1F1E7\U1F1FE' -emoji_flags[Belize]=$'\U1F1E7\U1F1FF' -emoji_flags[Canada]=$'\U1F1E8\U1F1E6' -emoji_flags[Cocos__Islands]=$'\U1F1E8\U1F1E8' -emoji_flags[Congo___Kinshasa]=$'\U1F1E8\U1F1E9' -emoji_flags[Central_African_Republic]=$'\U1F1E8\U1F1EB' -emoji_flags[Congo___Brazzaville]=$'\U1F1E8\U1F1EC' -emoji_flags[Switzerland]=$'\U1F1E8\U1F1ED' -emoji_flags[C_te_d__Ivoire]=$'\U1F1E8\U1F1EE' -emoji_flags[Cook_Islands]=$'\U1F1E8\U1F1F0' -emoji_flags[Chile]=$'\U1F1E8\U1F1F1' -emoji_flags[Cameroon]=$'\U1F1E8\U1F1F2' -emoji_flags[China]=$'\U1F1E8\U1F1F3' -emoji_flags[Colombia]=$'\U1F1E8\U1F1F4' -emoji_flags[Clipperton_Island]=$'\U1F1E8\U1F1F5' -emoji_flags[Costa_Rica]=$'\U1F1E8\U1F1F7' -emoji_flags[Cuba]=$'\U1F1E8\U1F1FA' -emoji_flags[Cape_Verde]=$'\U1F1E8\U1F1FB' -emoji_flags[Cura_ao]=$'\U1F1E8\U1F1FC' -emoji_flags[Christmas_Island]=$'\U1F1E8\U1F1FD' -emoji_flags[Cyprus]=$'\U1F1E8\U1F1FE' -emoji_flags[Czech_Republic]=$'\U1F1E8\U1F1FF' -emoji_flags[Germany]=$'\U1F1E9\U1F1EA' -emoji_flags[Diego_Garcia]=$'\U1F1E9\U1F1EC' -emoji_flags[Djibouti]=$'\U1F1E9\U1F1EF' -emoji_flags[Denmark]=$'\U1F1E9\U1F1F0' -emoji_flags[Dominica]=$'\U1F1E9\U1F1F2' -emoji_flags[Dominican_Republic]=$'\U1F1E9\U1F1F4' -emoji_flags[Algeria]=$'\U1F1E9\U1F1FF' -emoji_flags[Ceuta___Melilla]=$'\U1F1EA\U1F1E6' -emoji_flags[Ecuador]=$'\U1F1EA\U1F1E8' -emoji_flags[Estonia]=$'\U1F1EA\U1F1EA' -emoji_flags[Egypt]=$'\U1F1EA\U1F1EC' -emoji_flags[Western_Sahara]=$'\U1F1EA\U1F1ED' -emoji_flags[Eritrea]=$'\U1F1EA\U1F1F7' -emoji_flags[Spain]=$'\U1F1EA\U1F1F8' -emoji_flags[Ethiopia]=$'\U1F1EA\U1F1F9' -emoji_flags[European_Union]=$'\U1F1EA\U1F1FA' -emoji_flags[Finland]=$'\U1F1EB\U1F1EE' -emoji_flags[Fiji]=$'\U1F1EB\U1F1EF' -emoji_flags[Falkland_Islands]=$'\U1F1EB\U1F1F0' -emoji_flags[Micronesia]=$'\U1F1EB\U1F1F2' -emoji_flags[Faroe_Islands]=$'\U1F1EB\U1F1F4' -emoji_flags[France]=$'\U1F1EB\U1F1F7' -emoji_flags[Gabon]=$'\U1F1EC\U1F1E6' -emoji_flags[United_Kingdom]=$'\U1F1EC\U1F1E7' -emoji_flags[Grenada]=$'\U1F1EC\U1F1E9' -emoji_flags[Georgia]=$'\U1F1EC\U1F1EA' -emoji_flags[French_Guiana]=$'\U1F1EC\U1F1EB' -emoji_flags[Guernsey]=$'\U1F1EC\U1F1EC' -emoji_flags[Ghana]=$'\U1F1EC\U1F1ED' -emoji_flags[Gibraltar]=$'\U1F1EC\U1F1EE' -emoji_flags[Greenland]=$'\U1F1EC\U1F1F1' -emoji_flags[Gambia]=$'\U1F1EC\U1F1F2' -emoji_flags[Guinea]=$'\U1F1EC\U1F1F3' -emoji_flags[Guadeloupe]=$'\U1F1EC\U1F1F5' -emoji_flags[Equatorial_Guinea]=$'\U1F1EC\U1F1F6' -emoji_flags[Greece]=$'\U1F1EC\U1F1F7' -emoji_flags[South_Georgia___South_Sandwich_Islands]=$'\U1F1EC\U1F1F8' -emoji_flags[Guatemala]=$'\U1F1EC\U1F1F9' -emoji_flags[Guam]=$'\U1F1EC\U1F1FA' -emoji_flags[Guinea_Bissau]=$'\U1F1EC\U1F1FC' -emoji_flags[Guyana]=$'\U1F1EC\U1F1FE' -emoji_flags[Hong_Kong]=$'\U1F1ED\U1F1F0' -emoji_flags[Heard___McDonald_Islands]=$'\U1F1ED\U1F1F2' -emoji_flags[Honduras]=$'\U1F1ED\U1F1F3' -emoji_flags[Croatia]=$'\U1F1ED\U1F1F7' -emoji_flags[Haiti]=$'\U1F1ED\U1F1F9' -emoji_flags[Hungary]=$'\U1F1ED\U1F1FA' -emoji_flags[Canary_Islands]=$'\U1F1EE\U1F1E8' -emoji_flags[Indonesia]=$'\U1F1EE\U1F1E9' -emoji_flags[Ireland]=$'\U1F1EE\U1F1EA' -emoji_flags[Israel]=$'\U1F1EE\U1F1F1' -emoji_flags[Isle_of_Man]=$'\U1F1EE\U1F1F2' -emoji_flags[India]=$'\U1F1EE\U1F1F3' -emoji_flags[British_Indian_Ocean_Territory]=$'\U1F1EE\U1F1F4' -emoji_flags[Iraq]=$'\U1F1EE\U1F1F6' -emoji_flags[Iran]=$'\U1F1EE\U1F1F7' -emoji_flags[Iceland]=$'\U1F1EE\U1F1F8' -emoji_flags[Italy]=$'\U1F1EE\U1F1F9' -emoji_flags[Jersey]=$'\U1F1EF\U1F1EA' -emoji_flags[Jamaica]=$'\U1F1EF\U1F1F2' -emoji_flags[Jordan]=$'\U1F1EF\U1F1F4' -emoji_flags[Japan]=$'\U1F1EF\U1F1F5' -emoji_flags[Kenya]=$'\U1F1F0\U1F1EA' -emoji_flags[Kyrgyzstan]=$'\U1F1F0\U1F1EC' -emoji_flags[Cambodia]=$'\U1F1F0\U1F1ED' -emoji_flags[Kiribati]=$'\U1F1F0\U1F1EE' -emoji_flags[Comoros]=$'\U1F1F0\U1F1F2' -emoji_flags[St__Kitts___Nevis]=$'\U1F1F0\U1F1F3' -emoji_flags[North_Korea]=$'\U1F1F0\U1F1F5' -emoji_flags[South_Korea]=$'\U1F1F0\U1F1F7' -emoji_flags[Kuwait]=$'\U1F1F0\U1F1FC' -emoji_flags[Cayman_Islands]=$'\U1F1F0\U1F1FE' -emoji_flags[Kazakhstan]=$'\U1F1F0\U1F1FF' -emoji_flags[Laos]=$'\U1F1F1\U1F1E6' -emoji_flags[Lebanon]=$'\U1F1F1\U1F1E7' -emoji_flags[St__Lucia]=$'\U1F1F1\U1F1E8' -emoji_flags[Liechtenstein]=$'\U1F1F1\U1F1EE' -emoji_flags[Sri_Lanka]=$'\U1F1F1\U1F1F0' -emoji_flags[Liberia]=$'\U1F1F1\U1F1F7' -emoji_flags[Lesotho]=$'\U1F1F1\U1F1F8' -emoji_flags[Lithuania]=$'\U1F1F1\U1F1F9' -emoji_flags[Luxembourg]=$'\U1F1F1\U1F1FA' -emoji_flags[Latvia]=$'\U1F1F1\U1F1FB' -emoji_flags[Libya]=$'\U1F1F1\U1F1FE' -emoji_flags[Morocco]=$'\U1F1F2\U1F1E6' -emoji_flags[Monaco]=$'\U1F1F2\U1F1E8' -emoji_flags[Moldova]=$'\U1F1F2\U1F1E9' -emoji_flags[Montenegro]=$'\U1F1F2\U1F1EA' -emoji_flags[St__Martin]=$'\U1F1F2\U1F1EB' -emoji_flags[Madagascar]=$'\U1F1F2\U1F1EC' -emoji_flags[Marshall_Islands]=$'\U1F1F2\U1F1ED' -emoji_flags[Macedonia]=$'\U1F1F2\U1F1F0' -emoji_flags[Mali]=$'\U1F1F2\U1F1F1' -emoji_flags[Myanmar]=$'\U1F1F2\U1F1F2' -emoji_flags[Mongolia]=$'\U1F1F2\U1F1F3' -emoji_flags[Macau]=$'\U1F1F2\U1F1F4' -emoji_flags[Northern_Mariana_Islands]=$'\U1F1F2\U1F1F5' -emoji_flags[Martinique]=$'\U1F1F2\U1F1F6' -emoji_flags[Mauritania]=$'\U1F1F2\U1F1F7' -emoji_flags[Montserrat]=$'\U1F1F2\U1F1F8' -emoji_flags[Malta]=$'\U1F1F2\U1F1F9' -emoji_flags[Mauritius]=$'\U1F1F2\U1F1FA' -emoji_flags[Maldives]=$'\U1F1F2\U1F1FB' -emoji_flags[Malawi]=$'\U1F1F2\U1F1FC' -emoji_flags[Mexico]=$'\U1F1F2\U1F1FD' -emoji_flags[Malaysia]=$'\U1F1F2\U1F1FE' -emoji_flags[Mozambique]=$'\U1F1F2\U1F1FF' -emoji_flags[Namibia]=$'\U1F1F3\U1F1E6' -emoji_flags[New_Caledonia]=$'\U1F1F3\U1F1E8' -emoji_flags[Niger]=$'\U1F1F3\U1F1EA' -emoji_flags[Norfolk_Island]=$'\U1F1F3\U1F1EB' -emoji_flags[Nigeria]=$'\U1F1F3\U1F1EC' -emoji_flags[Nicaragua]=$'\U1F1F3\U1F1EE' -emoji_flags[Netherlands]=$'\U1F1F3\U1F1F1' -emoji_flags[Norway]=$'\U1F1F3\U1F1F4' -emoji_flags[Nepal]=$'\U1F1F3\U1F1F5' -emoji_flags[Nauru]=$'\U1F1F3\U1F1F7' -emoji_flags[Niue]=$'\U1F1F3\U1F1FA' -emoji_flags[New_Zealand]=$'\U1F1F3\U1F1FF' -emoji_flags[Oman]=$'\U1F1F4\U1F1F2' -emoji_flags[Panama]=$'\U1F1F5\U1F1E6' -emoji_flags[Peru]=$'\U1F1F5\U1F1EA' -emoji_flags[French_Polynesia]=$'\U1F1F5\U1F1EB' -emoji_flags[Papua_New_Guinea]=$'\U1F1F5\U1F1EC' -emoji_flags[Philippines]=$'\U1F1F5\U1F1ED' -emoji_flags[Pakistan]=$'\U1F1F5\U1F1F0' -emoji_flags[Poland]=$'\U1F1F5\U1F1F1' -emoji_flags[St__Pierre___Miquelon]=$'\U1F1F5\U1F1F2' -emoji_flags[Pitcairn_Islands]=$'\U1F1F5\U1F1F3' -emoji_flags[Puerto_Rico]=$'\U1F1F5\U1F1F7' -emoji_flags[Palestinian_Territories]=$'\U1F1F5\U1F1F8' -emoji_flags[Portugal]=$'\U1F1F5\U1F1F9' -emoji_flags[Palau]=$'\U1F1F5\U1F1FC' -emoji_flags[Paraguay]=$'\U1F1F5\U1F1FE' -emoji_flags[Qatar]=$'\U1F1F6\U1F1E6' -emoji_flags[R_union]=$'\U1F1F7\U1F1EA' -emoji_flags[Romania]=$'\U1F1F7\U1F1F4' -emoji_flags[Serbia]=$'\U1F1F7\U1F1F8' -emoji_flags[Russia]=$'\U1F1F7\U1F1FA' -emoji_flags[Rwanda]=$'\U1F1F7\U1F1FC' -emoji_flags[Saudi_Arabia]=$'\U1F1F8\U1F1E6' -emoji_flags[Solomon_Islands]=$'\U1F1F8\U1F1E7' -emoji_flags[Seychelles]=$'\U1F1F8\U1F1E8' -emoji_flags[Sudan]=$'\U1F1F8\U1F1E9' -emoji_flags[Sweden]=$'\U1F1F8\U1F1EA' -emoji_flags[Singapore]=$'\U1F1F8\U1F1EC' -emoji_flags[St__Helena]=$'\U1F1F8\U1F1ED' -emoji_flags[Slovenia]=$'\U1F1F8\U1F1EE' -emoji_flags[Svalbard___Jan_Mayen]=$'\U1F1F8\U1F1EF' -emoji_flags[Slovakia]=$'\U1F1F8\U1F1F0' -emoji_flags[Sierra_Leone]=$'\U1F1F8\U1F1F1' -emoji_flags[San_Marino]=$'\U1F1F8\U1F1F2' -emoji_flags[Senegal]=$'\U1F1F8\U1F1F3' -emoji_flags[Somalia]=$'\U1F1F8\U1F1F4' -emoji_flags[Suriname]=$'\U1F1F8\U1F1F7' -emoji_flags[South_Sudan]=$'\U1F1F8\U1F1F8' -emoji_flags[S_o_Tom____Pr_ncipe]=$'\U1F1F8\U1F1F9' -emoji_flags[El_Salvador]=$'\U1F1F8\U1F1FB' -emoji_flags[Sint_Maarten]=$'\U1F1F8\U1F1FD' -emoji_flags[Syria]=$'\U1F1F8\U1F1FE' -emoji_flags[Swaziland]=$'\U1F1F8\U1F1FF' -emoji_flags[Tristan_da_Cunha]=$'\U1F1F9\U1F1E6' -emoji_flags[Turks___Caicos_Islands]=$'\U1F1F9\U1F1E8' -emoji_flags[Chad]=$'\U1F1F9\U1F1E9' -emoji_flags[French_Southern_Territories]=$'\U1F1F9\U1F1EB' -emoji_flags[Togo]=$'\U1F1F9\U1F1EC' -emoji_flags[Thailand]=$'\U1F1F9\U1F1ED' -emoji_flags[Tajikistan]=$'\U1F1F9\U1F1EF' -emoji_flags[Tokelau]=$'\U1F1F9\U1F1F0' -emoji_flags[Timor_Leste]=$'\U1F1F9\U1F1F1' -emoji_flags[Turkmenistan]=$'\U1F1F9\U1F1F2' -emoji_flags[Tunisia]=$'\U1F1F9\U1F1F3' -emoji_flags[Tonga]=$'\U1F1F9\U1F1F4' -emoji_flags[Turkey]=$'\U1F1F9\U1F1F7' -emoji_flags[Trinidad___Tobago]=$'\U1F1F9\U1F1F9' -emoji_flags[Tuvalu]=$'\U1F1F9\U1F1FB' -emoji_flags[Taiwan]=$'\U1F1F9\U1F1FC' -emoji_flags[Tanzania]=$'\U1F1F9\U1F1FF' -emoji_flags[Ukraine]=$'\U1F1FA\U1F1E6' -emoji_flags[Uganda]=$'\U1F1FA\U1F1EC' -emoji_flags[U_S__Outlying_Islands]=$'\U1F1FA\U1F1F2' -emoji_flags[United_States]=$'\U1F1FA\U1F1F8' -emoji_flags[Uruguay]=$'\U1F1FA\U1F1FE' -emoji_flags[Uzbekistan]=$'\U1F1FA\U1F1FF' -emoji_flags[Vatican_City]=$'\U1F1FB\U1F1E6' -emoji_flags[St__Vincent___Grenadines]=$'\U1F1FB\U1F1E8' -emoji_flags[Venezuela]=$'\U1F1FB\U1F1EA' -emoji_flags[British_Virgin_Islands]=$'\U1F1FB\U1F1EC' -emoji_flags[U_S__Virgin_Islands]=$'\U1F1FB\U1F1EE' -emoji_flags[Vietnam]=$'\U1F1FB\U1F1F3' -emoji_flags[Vanuatu]=$'\U1F1FB\U1F1FA' -emoji_flags[Wallis___Futuna]=$'\U1F1FC\U1F1EB' -emoji_flags[Samoa]=$'\U1F1FC\U1F1F8' -emoji_flags[Kosovo]=$'\U1F1FD\U1F1F0' -emoji_flags[Yemen]=$'\U1F1FE\U1F1EA' -emoji_flags[Mayotte]=$'\U1F1FE\U1F1F9' -emoji_flags[South_Africa]=$'\U1F1FF\U1F1E6' -emoji_flags[Zambia]=$'\U1F1FF\U1F1F2' -emoji_flags[Zimbabwe]=$'\U1F1FF\U1F1FC' - diff --git a/zsh/.oh-my-zsh_old/plugins/emoji/emoji-data.txt b/zsh/.oh-my-zsh_old/plugins/emoji/emoji-data.txt deleted file mode 100644 index 2d6d64e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emoji/emoji-data.txt +++ /dev/null @@ -1,1308 +0,0 @@ -# DRAFT emoji-data.txt -# For details about the format and other information, see /../../../reports/tr51/index.html#Data_Files. -# -# Format: Code ; Default_Emoji_Style ; Emoji_Level ; Emoji_Modifier_Status ; Emoji_Sources # Comment -# -# Field 1 — Default_Emoji_Style: -# text: default text presentation -# emoji: default emoji presentation -# Field 2 — Emoji_Level: -# L1: level 1 emoji -# L2: level 2 emoji -# NA: not applicable -# Field 3 — Emoji_Modifier_Status: -# modifier: an emoji modifier -# primary: a primary emoji modifier base -# secondary: a secondary emoji modifier base -# none: not applicable -# Field 4 — Emoji_Sources: -# one or more values from {z, a, j, w, x} -# see the key in https://www.unicode.org/draft/reports/tr51/tr51.html#Major_Sources -# NA: not applicable -# Comment — currently contains the version where the character was first encoded, -# followed by: -# - a character name in uppercase (for a single character), -# - a keycap name, -# - an associated flag, where is associated with value unicode region code -# -00A9 ; text ; L1 ; none ; j # V1.1 (©) COPYRIGHT SIGN -00AE ; text ; L1 ; none ; j # V1.1 (®) REGISTERED SIGN -203C ; text ; L1 ; none ; a j # V1.1 (‼) DOUBLE EXCLAMATION MARK -2049 ; text ; L1 ; none ; a j # V3.0 (⁉) EXCLAMATION QUESTION MARK -2122 ; text ; L1 ; none ; j # V1.1 (™) TRADE MARK SIGN -2139 ; text ; L1 ; none ; j # V3.0 (ℹ) INFORMATION SOURCE -2194 ; text ; L1 ; none ; z j # V1.1 (↔) LEFT RIGHT ARROW -2195 ; text ; L1 ; none ; z j # V1.1 (↕) UP DOWN ARROW -2196 ; text ; L1 ; none ; j # V1.1 (↖) NORTH WEST ARROW -2197 ; text ; L1 ; none ; j # V1.1 (↗) NORTH EAST ARROW -2198 ; text ; L1 ; none ; j # V1.1 (↘) SOUTH EAST ARROW -2199 ; text ; L1 ; none ; j # V1.1 (↙) SOUTH WEST ARROW -21A9 ; text ; L1 ; none ; j # V1.1 (↩) LEFTWARDS ARROW WITH HOOK -21AA ; text ; L1 ; none ; j # V1.1 (↪) RIGHTWARDS ARROW WITH HOOK -231A ; emoji ; L1 ; none ; j # V1.1 (⌚) WATCH -231B ; emoji ; L1 ; none ; j # V1.1 (⌛) HOURGLASS -2328 ; text ; L2 ; none ; x # V1.1 (⌨) KEYBOARD -23CF ; text ; L2 ; none ; x # V4.0 (⏏) EJECT SYMBOL -23E9 ; emoji ; L1 ; none ; j w # V6.0 (⏩) BLACK RIGHT-POINTING DOUBLE TRIANGLE -23EA ; emoji ; L1 ; none ; j w # V6.0 (⏪) BLACK LEFT-POINTING DOUBLE TRIANGLE -23EB ; emoji ; L1 ; none ; j # V6.0 (⏫) BLACK UP-POINTING DOUBLE TRIANGLE -23EC ; emoji ; L1 ; none ; j # V6.0 (⏬) BLACK DOWN-POINTING DOUBLE TRIANGLE -23ED ; text ; L2 ; none ; w # V6.0 (⏭) BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR -23EE ; text ; L2 ; none ; w # V6.0 (⏮) BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR -23EF ; text ; L2 ; none ; x # V6.0 (⏯) BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR -23F0 ; emoji ; L1 ; none ; j # V6.0 (⏰) ALARM CLOCK -23F1 ; text ; L2 ; none ; x # V6.0 (⏱) STOPWATCH -23F2 ; text ; L2 ; none ; x # V6.0 (⏲) TIMER CLOCK -23F3 ; emoji ; L1 ; none ; j w # V6.0 (⏳) HOURGLASS WITH FLOWING SAND -23F8 ; text ; L2 ; none ; w # V7.0 (⏸) DOUBLE VERTICAL BAR -23F9 ; text ; L2 ; none ; w # V7.0 (⏹) BLACK SQUARE FOR STOP -23FA ; text ; L2 ; none ; w # V7.0 (⏺) BLACK CIRCLE FOR RECORD -24C2 ; text ; L1 ; none ; j # V1.1 (Ⓜ) CIRCLED LATIN CAPITAL LETTER M -25AA ; text ; L1 ; none ; j w # V1.1 (▪) BLACK SMALL SQUARE -25AB ; text ; L1 ; none ; j # V1.1 (▫) WHITE SMALL SQUARE -25B6 ; text ; L1 ; none ; a j w # V1.1 (▶) BLACK RIGHT-POINTING TRIANGLE -25C0 ; text ; L1 ; none ; a j w # V1.1 (◀) BLACK LEFT-POINTING TRIANGLE -25FB ; text ; L1 ; none ; j # V3.2 (◻) WHITE MEDIUM SQUARE -25FC ; text ; L1 ; none ; j w # V3.2 (◼) BLACK MEDIUM SQUARE -25FD ; emoji ; L1 ; none ; j # V3.2 (◽) WHITE MEDIUM SMALL SQUARE -25FE ; emoji ; L1 ; none ; j w # V3.2 (◾) BLACK MEDIUM SMALL SQUARE -2600 ; text ; L1 ; none ; a j # V1.1 (☀) BLACK SUN WITH RAYS -2601 ; text ; L1 ; none ; a j w # V1.1 (☁) CLOUD -2602 ; text ; L2 ; none ; a # V1.1 (☂) UMBRELLA -2603 ; text ; L2 ; none ; a # V1.1 (☃) SNOWMAN -2604 ; text ; L2 ; none ; x # V1.1 (☄) COMET -260E ; text ; L1 ; none ; z a j # V1.1 (☎) BLACK TELEPHONE -2611 ; text ; L1 ; none ; j w # V1.1 (☑) BALLOT BOX WITH CHECK -2614 ; emoji ; L1 ; none ; a j # V4.0 (☔) UMBRELLA WITH RAIN DROPS -2615 ; emoji ; L1 ; none ; j # V4.0 (☕) HOT BEVERAGE -2618 ; text ; L2 ; none ; x # V4.1 (☘) SHAMROCK -261D ; text ; L1 ; secondary ; j w # V1.1 (☝) WHITE UP POINTING INDEX -2620 ; text ; L2 ; none ; x # V1.1 (☠) SKULL AND CROSSBONES -2622 ; text ; L2 ; none ; x # V1.1 (☢) RADIOACTIVE SIGN -2623 ; text ; L2 ; none ; x # V1.1 (☣) BIOHAZARD SIGN -2626 ; text ; L2 ; none ; x # V1.1 (☦) ORTHODOX CROSS -262A ; text ; L2 ; none ; w # V1.1 (☪) STAR AND CRESCENT -262E ; text ; L2 ; none ; x # V1.1 (☮) PEACE SYMBOL -262F ; text ; L2 ; none ; w # V1.1 (☯) YIN YANG -2638 ; text ; L2 ; none ; w # V1.1 (☸) WHEEL OF DHARMA -2639 ; text ; L2 ; secondary ; w # V1.1 (☹) WHITE FROWNING FACE -263A ; text ; L1 ; secondary ; j w # V1.1 (☺) WHITE SMILING FACE -2648 ; emoji ; L1 ; none ; j w # V1.1 (♈) ARIES -2649 ; emoji ; L1 ; none ; j w # V1.1 (♉) TAURUS -264A ; emoji ; L1 ; none ; j w # V1.1 (♊) GEMINI -264B ; emoji ; L1 ; none ; j w # V1.1 (♋) CANCER -264C ; emoji ; L1 ; none ; j w # V1.1 (♌) LEO -264D ; emoji ; L1 ; none ; j w # V1.1 (♍) VIRGO -264E ; emoji ; L1 ; none ; j w # V1.1 (♎) LIBRA -264F ; emoji ; L1 ; none ; j w # V1.1 (♏) SCORPIUS -2650 ; emoji ; L1 ; none ; j w # V1.1 (♐) SAGITTARIUS -2651 ; emoji ; L1 ; none ; j w # V1.1 (♑) CAPRICORN -2652 ; emoji ; L1 ; none ; j w # V1.1 (♒) AQUARIUS -2653 ; emoji ; L1 ; none ; j w # V1.1 (♓) PISCES -2660 ; text ; L1 ; none ; z a j # V1.1 (♠) BLACK SPADE SUIT -2663 ; text ; L1 ; none ; z a j # V1.1 (♣) BLACK CLUB SUIT -2665 ; text ; L1 ; none ; z a j # V1.1 (♥) BLACK HEART SUIT -2666 ; text ; L1 ; none ; z a j # V1.1 (♦) BLACK DIAMOND SUIT -2668 ; text ; L1 ; none ; a j # V1.1 (♨) HOT SPRINGS -267B ; text ; L1 ; none ; j # V3.2 (♻) BLACK UNIVERSAL RECYCLING SYMBOL -267F ; emoji ; L1 ; none ; j w # V4.1 (♿) WHEELCHAIR SYMBOL -2692 ; text ; L2 ; none ; x # V4.1 (⚒) HAMMER AND PICK -2693 ; emoji ; L1 ; none ; a j # V4.1 (⚓) ANCHOR -2694 ; text ; L2 ; none ; x # V4.1 (⚔) CROSSED SWORDS -2696 ; text ; L2 ; none ; x # V4.1 (⚖) SCALES -2697 ; text ; L2 ; none ; x # V4.1 (⚗) ALEMBIC -2699 ; text ; L2 ; none ; x # V4.1 (⚙) GEAR -269B ; text ; L2 ; none ; x # V4.1 (⚛) ATOM SYMBOL -269C ; text ; L2 ; none ; x # V4.1 (⚜) FLEUR-DE-LIS -26A0 ; text ; L1 ; none ; j # V4.0 (⚠) WARNING SIGN -26A1 ; emoji ; L1 ; none ; a j # V4.0 (⚡) HIGH VOLTAGE SIGN -26AA ; emoji ; L1 ; none ; j # V4.1 (⚪) MEDIUM WHITE CIRCLE -26AB ; emoji ; L1 ; none ; j w # V4.1 (⚫) MEDIUM BLACK CIRCLE -26B0 ; text ; L2 ; none ; x # V4.1 (⚰) COFFIN -26B1 ; text ; L2 ; none ; x # V4.1 (⚱) FUNERAL URN -26BD ; emoji ; L1 ; none ; j # V5.2 (⚽) SOCCER BALL -26BE ; emoji ; L1 ; none ; a j # V5.2 (⚾) BASEBALL -26C4 ; emoji ; L1 ; none ; a j # V5.2 (⛄) SNOWMAN WITHOUT SNOW -26C5 ; emoji ; L1 ; none ; a j # V5.2 (⛅) SUN BEHIND CLOUD -26C8 ; text ; L2 ; none ; a # V5.2 (⛈) THUNDER CLOUD AND RAIN -26CE ; emoji ; L1 ; none ; a j # V6.0 (⛎) OPHIUCHUS -26CF ; text ; L2 ; none ; a # V5.2 (⛏) PICK -26D1 ; text ; L2 ; none ; a # V5.2 (⛑) HELMET WITH WHITE CROSS -26D3 ; text ; L2 ; none ; a # V5.2 (⛓) CHAINS -26D4 ; emoji ; L1 ; none ; a j # V5.2 (⛔) NO ENTRY -26E9 ; text ; L2 ; none ; a # V5.2 (⛩) SHINTO SHRINE -26EA ; emoji ; L1 ; none ; a j # V5.2 (⛪) CHURCH -26F0 ; text ; L2 ; none ; a # V5.2 (⛰) MOUNTAIN -26F1 ; text ; L2 ; none ; a # V5.2 (⛱) UMBRELLA ON GROUND -26F2 ; emoji ; L1 ; none ; a j # V5.2 (⛲) FOUNTAIN -26F3 ; emoji ; L1 ; none ; a j w # V5.2 (⛳) FLAG IN HOLE -26F4 ; text ; L2 ; none ; a # V5.2 (⛴) FERRY -26F5 ; emoji ; L1 ; none ; a j # V5.2 (⛵) SAILBOAT -26F7 ; text ; L2 ; none ; a w # V5.2 (⛷) SKIER -26F8 ; text ; L2 ; none ; a # V5.2 (⛸) ICE SKATE -26F9 ; text ; L2 ; none ; a # V5.2 (⛹) PERSON WITH BALL -26FA ; emoji ; L1 ; none ; a j # V5.2 (⛺) TENT -26FD ; emoji ; L1 ; none ; a j # V5.2 (⛽) FUEL PUMP -2702 ; text ; L1 ; none ; z j w # V1.1 (✂) BLACK SCISSORS -2705 ; emoji ; L1 ; none ; j # V6.0 (✅) WHITE HEAVY CHECK MARK -2708 ; text ; L1 ; none ; z a j w # V1.1 (✈) AIRPLANE -2709 ; text ; L1 ; none ; z j # V1.1 (✉) ENVELOPE -270A ; emoji ; L1 ; secondary ; j # V6.0 (✊) RAISED FIST -270B ; emoji ; L1 ; secondary ; j # V6.0 (✋) RAISED HAND -270C ; text ; L1 ; secondary ; z j w # V1.1 (✌) VICTORY HAND -270D ; text ; L2 ; secondary ; z w # V1.1 (✍) WRITING HAND -270F ; text ; L1 ; none ; z j # V1.1 (✏) PENCIL -2712 ; text ; L1 ; none ; z j # V1.1 (✒) BLACK NIB -2714 ; text ; L1 ; none ; z j w # V1.1 (✔) HEAVY CHECK MARK -2716 ; text ; L1 ; none ; z j # V1.1 (✖) HEAVY MULTIPLICATION X -271D ; text ; L2 ; none ; w # V1.1 (✝) LATIN CROSS -2721 ; text ; L2 ; none ; w # V1.1 (✡) STAR OF DAVID -2728 ; emoji ; L1 ; none ; j # V6.0 (✨) SPARKLES -2733 ; text ; L1 ; none ; z j # V1.1 (✳) EIGHT SPOKED ASTERISK -2734 ; text ; L1 ; none ; z j # V1.1 (✴) EIGHT POINTED BLACK STAR -2744 ; text ; L1 ; none ; z j w # V1.1 (❄) SNOWFLAKE -2747 ; text ; L1 ; none ; z j # V1.1 (❇) SPARKLE -274C ; emoji ; L1 ; none ; j # V6.0 (❌) CROSS MARK -274E ; emoji ; L1 ; none ; j # V6.0 (❎) NEGATIVE SQUARED CROSS MARK -2753 ; emoji ; L1 ; none ; j w # V6.0 (❓) BLACK QUESTION MARK ORNAMENT -2754 ; emoji ; L1 ; none ; j # V6.0 (❔) WHITE QUESTION MARK ORNAMENT -2755 ; emoji ; L1 ; none ; j # V6.0 (❕) WHITE EXCLAMATION MARK ORNAMENT -2757 ; emoji ; L1 ; none ; j # V5.2 (❗) HEAVY EXCLAMATION MARK SYMBOL -2763 ; text ; L2 ; none ; z # V1.1 (❣) HEAVY HEART EXCLAMATION MARK ORNAMENT -2764 ; text ; L1 ; none ; z j # V1.1 (❤) HEAVY BLACK HEART -2795 ; emoji ; L1 ; none ; j # V6.0 (➕) HEAVY PLUS SIGN -2796 ; emoji ; L1 ; none ; j # V6.0 (➖) HEAVY MINUS SIGN -2797 ; emoji ; L1 ; none ; j # V6.0 (➗) HEAVY DIVISION SIGN -27A1 ; text ; L1 ; none ; z a j # V1.1 (➡) BLACK RIGHTWARDS ARROW -27B0 ; emoji ; L1 ; none ; j # V6.0 (➰) CURLY LOOP -27BF ; emoji ; L1 ; none ; x # V6.0 (➿) DOUBLE CURLY LOOP -2934 ; text ; L1 ; none ; j # V3.2 (⤴) ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS -2935 ; text ; L1 ; none ; j # V3.2 (⤵) ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS -2B05 ; text ; L1 ; none ; a j # V4.0 (⬅) LEFTWARDS BLACK ARROW -2B06 ; text ; L1 ; none ; a j # V4.0 (⬆) UPWARDS BLACK ARROW -2B07 ; text ; L1 ; none ; a j # V4.0 (⬇) DOWNWARDS BLACK ARROW -2B1B ; emoji ; L1 ; none ; a j w # V5.1 (⬛) BLACK LARGE SQUARE -2B1C ; emoji ; L1 ; none ; j w # V5.1 (⬜) WHITE LARGE SQUARE -2B50 ; emoji ; L1 ; none ; j # V5.1 (⭐) WHITE MEDIUM STAR -2B55 ; emoji ; L1 ; none ; j # V5.2 (⭕) HEAVY LARGE CIRCLE -3030 ; text ; L1 ; none ; j # V1.1 (〰) WAVY DASH -303D ; text ; L1 ; none ; j # V3.2 (〽) PART ALTERNATION MARK -3297 ; text ; L1 ; none ; j # V1.1 (㊗) CIRCLED IDEOGRAPH CONGRATULATION -3299 ; text ; L1 ; none ; a j # V1.1 (㊙) CIRCLED IDEOGRAPH SECRET -1F004 ; emoji ; L1 ; none ; j # V5.1 (🀄) MAHJONG TILE RED DRAGON -1F0CF ; emoji ; L1 ; none ; j # V6.0 (🃏) PLAYING CARD BLACK JOKER -1F170 ; text ; L1 ; none ; j # V6.0 (🅰) NEGATIVE SQUARED LATIN CAPITAL LETTER A -1F171 ; text ; L1 ; none ; j # V6.0 (🅱) NEGATIVE SQUARED LATIN CAPITAL LETTER B -1F17E ; text ; L1 ; none ; j # V6.0 (🅾) NEGATIVE SQUARED LATIN CAPITAL LETTER O -1F17F ; text ; L1 ; none ; a j # V5.2 (🅿) NEGATIVE SQUARED LATIN CAPITAL LETTER P -1F18E ; emoji ; L1 ; none ; j # V6.0 (🆎) NEGATIVE SQUARED AB -1F191 ; emoji ; L1 ; none ; j # V6.0 (🆑) SQUARED CL -1F192 ; emoji ; L1 ; none ; j # V6.0 (🆒) SQUARED COOL -1F193 ; emoji ; L1 ; none ; j # V6.0 (🆓) SQUARED FREE -1F194 ; emoji ; L1 ; none ; j # V6.0 (🆔) SQUARED ID -1F195 ; emoji ; L1 ; none ; j # V6.0 (🆕) SQUARED NEW -1F196 ; emoji ; L1 ; none ; j # V6.0 (🆖) SQUARED NG -1F197 ; emoji ; L1 ; none ; j # V6.0 (🆗) SQUARED OK -1F198 ; emoji ; L1 ; none ; j # V6.0 (🆘) SQUARED SOS -1F199 ; emoji ; L1 ; none ; j # V6.0 (🆙) SQUARED UP WITH EXCLAMATION MARK -1F19A ; emoji ; L1 ; none ; j # V6.0 (🆚) SQUARED VS -1F201 ; emoji ; L1 ; none ; j # V6.0 (🈁) SQUARED KATAKANA KOKO -1F202 ; text ; L1 ; none ; j # V6.0 (🈂) SQUARED KATAKANA SA -1F21A ; emoji ; L1 ; none ; a j # V5.2 (🈚) SQUARED CJK UNIFIED IDEOGRAPH-7121 -1F22F ; emoji ; L1 ; none ; a j # V5.2 (🈯) SQUARED CJK UNIFIED IDEOGRAPH-6307 -1F232 ; emoji ; L1 ; none ; j # V6.0 (🈲) SQUARED CJK UNIFIED IDEOGRAPH-7981 -1F233 ; emoji ; L1 ; none ; j # V6.0 (🈳) SQUARED CJK UNIFIED IDEOGRAPH-7A7A -1F234 ; emoji ; L1 ; none ; j # V6.0 (🈴) SQUARED CJK UNIFIED IDEOGRAPH-5408 -1F235 ; emoji ; L1 ; none ; j # V6.0 (🈵) SQUARED CJK UNIFIED IDEOGRAPH-6E80 -1F236 ; emoji ; L1 ; none ; j # V6.0 (🈶) SQUARED CJK UNIFIED IDEOGRAPH-6709 -1F237 ; text ; L1 ; none ; j # V6.0 (🈷) SQUARED CJK UNIFIED IDEOGRAPH-6708 -1F238 ; emoji ; L1 ; none ; j # V6.0 (🈸) SQUARED CJK UNIFIED IDEOGRAPH-7533 -1F239 ; emoji ; L1 ; none ; j # V6.0 (🈹) SQUARED CJK UNIFIED IDEOGRAPH-5272 -1F23A ; emoji ; L1 ; none ; j # V6.0 (🈺) SQUARED CJK UNIFIED IDEOGRAPH-55B6 -1F250 ; emoji ; L1 ; none ; j # V6.0 (🉐) CIRCLED IDEOGRAPH ADVANTAGE -1F251 ; emoji ; L1 ; none ; j # V6.0 (🉑) CIRCLED IDEOGRAPH ACCEPT -1F300 ; emoji ; L1 ; none ; j # V6.0 (🌀) CYCLONE -1F301 ; emoji ; L1 ; none ; j # V6.0 (🌁) FOGGY -1F302 ; emoji ; L1 ; none ; j # V6.0 (🌂) CLOSED UMBRELLA -1F303 ; emoji ; L1 ; none ; j # V6.0 (🌃) NIGHT WITH STARS -1F304 ; emoji ; L1 ; none ; j # V6.0 (🌄) SUNRISE OVER MOUNTAINS -1F305 ; emoji ; L1 ; none ; j # V6.0 (🌅) SUNRISE -1F306 ; emoji ; L1 ; none ; j # V6.0 (🌆) CITYSCAPE AT DUSK -1F307 ; emoji ; L1 ; none ; j # V6.0 (🌇) SUNSET OVER BUILDINGS -1F308 ; emoji ; L1 ; none ; j # V6.0 (🌈) RAINBOW -1F309 ; emoji ; L1 ; none ; j # V6.0 (🌉) BRIDGE AT NIGHT -1F30A ; emoji ; L1 ; none ; j # V6.0 (🌊) WATER WAVE -1F30B ; emoji ; L1 ; none ; j # V6.0 (🌋) VOLCANO -1F30C ; emoji ; L1 ; none ; j # V6.0 (🌌) MILKY WAY -1F30D ; emoji ; L1 ; none ; w # V6.0 (🌍) EARTH GLOBE EUROPE-AFRICA -1F30E ; emoji ; L1 ; none ; w # V6.0 (🌎) EARTH GLOBE AMERICAS -1F30F ; emoji ; L1 ; none ; j w # V6.0 (🌏) EARTH GLOBE ASIA-AUSTRALIA -1F310 ; emoji ; L1 ; none ; x # V6.0 (🌐) GLOBE WITH MERIDIANS -1F311 ; emoji ; L1 ; none ; j # V6.0 (🌑) NEW MOON SYMBOL -1F312 ; emoji ; L1 ; none ; x # V6.0 (🌒) WAXING CRESCENT MOON SYMBOL -1F313 ; emoji ; L1 ; none ; j # V6.0 (🌓) FIRST QUARTER MOON SYMBOL -1F314 ; emoji ; L1 ; none ; j # V6.0 (🌔) WAXING GIBBOUS MOON SYMBOL -1F315 ; emoji ; L1 ; none ; j w # V6.0 (🌕) FULL MOON SYMBOL -1F316 ; emoji ; L1 ; none ; x # V6.0 (🌖) WANING GIBBOUS MOON SYMBOL -1F317 ; emoji ; L1 ; none ; x # V6.0 (🌗) LAST QUARTER MOON SYMBOL -1F318 ; emoji ; L1 ; none ; x # V6.0 (🌘) WANING CRESCENT MOON SYMBOL -1F319 ; emoji ; L1 ; none ; j # V6.0 (🌙) CRESCENT MOON -1F31A ; emoji ; L1 ; none ; x # V6.0 (🌚) NEW MOON WITH FACE -1F31B ; emoji ; L1 ; none ; j # V6.0 (🌛) FIRST QUARTER MOON WITH FACE -1F31C ; emoji ; L1 ; none ; w # V6.0 (🌜) LAST QUARTER MOON WITH FACE -1F31D ; emoji ; L1 ; none ; x # V6.0 (🌝) FULL MOON WITH FACE -1F31E ; emoji ; L1 ; none ; x # V6.0 (🌞) SUN WITH FACE -1F31F ; emoji ; L1 ; none ; j # V6.0 (🌟) GLOWING STAR -1F320 ; emoji ; L1 ; none ; j # V6.0 (🌠) SHOOTING STAR -1F321 ; text ; L2 ; none ; w # V7.0 (🌡) THERMOMETER -1F324 ; text ; L2 ; none ; w # V7.0 (🌤) WHITE SUN WITH SMALL CLOUD -1F325 ; text ; L2 ; none ; w # V7.0 (🌥) WHITE SUN BEHIND CLOUD -1F326 ; text ; L2 ; none ; w # V7.0 (🌦) WHITE SUN BEHIND CLOUD WITH RAIN -1F327 ; text ; L2 ; none ; w # V7.0 (🌧) CLOUD WITH RAIN -1F328 ; text ; L2 ; none ; w # V7.0 (🌨) CLOUD WITH SNOW -1F329 ; text ; L2 ; none ; w # V7.0 (🌩) CLOUD WITH LIGHTNING -1F32A ; text ; L2 ; none ; w # V7.0 (🌪) CLOUD WITH TORNADO -1F32B ; text ; L2 ; none ; w # V7.0 (🌫) FOG -1F32C ; text ; L2 ; none ; w # V7.0 (🌬) WIND BLOWING FACE -1F32D ; emoji ; L2 ; none ; x # V8.0 (🌭) HOT DOG -1F32E ; emoji ; L2 ; none ; x # V8.0 (🌮) TACO -1F32F ; emoji ; L2 ; none ; x # V8.0 (🌯) BURRITO -1F330 ; emoji ; L1 ; none ; j # V6.0 (🌰) CHESTNUT -1F331 ; emoji ; L1 ; none ; j # V6.0 (🌱) SEEDLING -1F332 ; emoji ; L1 ; none ; x # V6.0 (🌲) EVERGREEN TREE -1F333 ; emoji ; L1 ; none ; x # V6.0 (🌳) DECIDUOUS TREE -1F334 ; emoji ; L1 ; none ; j # V6.0 (🌴) PALM TREE -1F335 ; emoji ; L1 ; none ; j # V6.0 (🌵) CACTUS -1F336 ; text ; L2 ; none ; w # V7.0 (🌶) HOT PEPPER -1F337 ; emoji ; L1 ; none ; j # V6.0 (🌷) TULIP -1F338 ; emoji ; L1 ; none ; j # V6.0 (🌸) CHERRY BLOSSOM -1F339 ; emoji ; L1 ; none ; j # V6.0 (🌹) ROSE -1F33A ; emoji ; L1 ; none ; j # V6.0 (🌺) HIBISCUS -1F33B ; emoji ; L1 ; none ; j # V6.0 (🌻) SUNFLOWER -1F33C ; emoji ; L1 ; none ; j # V6.0 (🌼) BLOSSOM -1F33D ; emoji ; L1 ; none ; j # V6.0 (🌽) EAR OF MAIZE -1F33E ; emoji ; L1 ; none ; j # V6.0 (🌾) EAR OF RICE -1F33F ; emoji ; L1 ; none ; j # V6.0 (🌿) HERB -1F340 ; emoji ; L1 ; none ; j # V6.0 (🍀) FOUR LEAF CLOVER -1F341 ; emoji ; L1 ; none ; j # V6.0 (🍁) MAPLE LEAF -1F342 ; emoji ; L1 ; none ; j # V6.0 (🍂) FALLEN LEAF -1F343 ; emoji ; L1 ; none ; j # V6.0 (🍃) LEAF FLUTTERING IN WIND -1F344 ; emoji ; L1 ; none ; j # V6.0 (🍄) MUSHROOM -1F345 ; emoji ; L1 ; none ; j # V6.0 (🍅) TOMATO -1F346 ; emoji ; L1 ; none ; j # V6.0 (🍆) AUBERGINE -1F347 ; emoji ; L1 ; none ; j # V6.0 (🍇) GRAPES -1F348 ; emoji ; L1 ; none ; j # V6.0 (🍈) MELON -1F349 ; emoji ; L1 ; none ; j # V6.0 (🍉) WATERMELON -1F34A ; emoji ; L1 ; none ; j # V6.0 (🍊) TANGERINE -1F34B ; emoji ; L1 ; none ; x # V6.0 (🍋) LEMON -1F34C ; emoji ; L1 ; none ; j # V6.0 (🍌) BANANA -1F34D ; emoji ; L1 ; none ; j # V6.0 (🍍) PINEAPPLE -1F34E ; emoji ; L1 ; none ; j # V6.0 (🍎) RED APPLE -1F34F ; emoji ; L1 ; none ; j # V6.0 (🍏) GREEN APPLE -1F350 ; emoji ; L1 ; none ; x # V6.0 (🍐) PEAR -1F351 ; emoji ; L1 ; none ; j # V6.0 (🍑) PEACH -1F352 ; emoji ; L1 ; none ; j # V6.0 (🍒) CHERRIES -1F353 ; emoji ; L1 ; none ; j # V6.0 (🍓) STRAWBERRY -1F354 ; emoji ; L1 ; none ; j # V6.0 (🍔) HAMBURGER -1F355 ; emoji ; L1 ; none ; j # V6.0 (🍕) SLICE OF PIZZA -1F356 ; emoji ; L1 ; none ; j # V6.0 (🍖) MEAT ON BONE -1F357 ; emoji ; L1 ; none ; j # V6.0 (🍗) POULTRY LEG -1F358 ; emoji ; L1 ; none ; j # V6.0 (🍘) RICE CRACKER -1F359 ; emoji ; L1 ; none ; j # V6.0 (🍙) RICE BALL -1F35A ; emoji ; L1 ; none ; j # V6.0 (🍚) COOKED RICE -1F35B ; emoji ; L1 ; none ; j # V6.0 (🍛) CURRY AND RICE -1F35C ; emoji ; L1 ; none ; j # V6.0 (🍜) STEAMING BOWL -1F35D ; emoji ; L1 ; none ; j # V6.0 (🍝) SPAGHETTI -1F35E ; emoji ; L1 ; none ; j # V6.0 (🍞) BREAD -1F35F ; emoji ; L1 ; none ; j # V6.0 (🍟) FRENCH FRIES -1F360 ; emoji ; L1 ; none ; j # V6.0 (🍠) ROASTED SWEET POTATO -1F361 ; emoji ; L1 ; none ; j # V6.0 (🍡) DANGO -1F362 ; emoji ; L1 ; none ; j # V6.0 (🍢) ODEN -1F363 ; emoji ; L1 ; none ; j # V6.0 (🍣) SUSHI -1F364 ; emoji ; L1 ; none ; j # V6.0 (🍤) FRIED SHRIMP -1F365 ; emoji ; L1 ; none ; j # V6.0 (🍥) FISH CAKE WITH SWIRL DESIGN -1F366 ; emoji ; L1 ; none ; j # V6.0 (🍦) SOFT ICE CREAM -1F367 ; emoji ; L1 ; none ; j # V6.0 (🍧) SHAVED ICE -1F368 ; emoji ; L1 ; none ; j # V6.0 (🍨) ICE CREAM -1F369 ; emoji ; L1 ; none ; j # V6.0 (🍩) DOUGHNUT -1F36A ; emoji ; L1 ; none ; j # V6.0 (🍪) COOKIE -1F36B ; emoji ; L1 ; none ; j # V6.0 (🍫) CHOCOLATE BAR -1F36C ; emoji ; L1 ; none ; j # V6.0 (🍬) CANDY -1F36D ; emoji ; L1 ; none ; j # V6.0 (🍭) LOLLIPOP -1F36E ; emoji ; L1 ; none ; j # V6.0 (🍮) CUSTARD -1F36F ; emoji ; L1 ; none ; j # V6.0 (🍯) HONEY POT -1F370 ; emoji ; L1 ; none ; j # V6.0 (🍰) SHORTCAKE -1F371 ; emoji ; L1 ; none ; j # V6.0 (🍱) BENTO BOX -1F372 ; emoji ; L1 ; none ; j # V6.0 (🍲) POT OF FOOD -1F373 ; emoji ; L1 ; none ; j # V6.0 (🍳) COOKING -1F374 ; emoji ; L1 ; none ; j # V6.0 (🍴) FORK AND KNIFE -1F375 ; emoji ; L1 ; none ; j # V6.0 (🍵) TEACUP WITHOUT HANDLE -1F376 ; emoji ; L1 ; none ; j # V6.0 (🍶) SAKE BOTTLE AND CUP -1F377 ; emoji ; L1 ; none ; j # V6.0 (🍷) WINE GLASS -1F378 ; emoji ; L1 ; none ; j w # V6.0 (🍸) COCKTAIL GLASS -1F379 ; emoji ; L1 ; none ; j # V6.0 (🍹) TROPICAL DRINK -1F37A ; emoji ; L1 ; none ; j # V6.0 (🍺) BEER MUG -1F37B ; emoji ; L1 ; none ; j # V6.0 (🍻) CLINKING BEER MUGS -1F37C ; emoji ; L1 ; none ; x # V6.0 (🍼) BABY BOTTLE -1F37D ; text ; L2 ; none ; w # V7.0 (🍽) FORK AND KNIFE WITH PLATE -1F37E ; emoji ; L2 ; none ; x # V8.0 (🍾) BOTTLE WITH POPPING CORK -1F37F ; emoji ; L2 ; none ; x # V8.0 (🍿) POPCORN -1F380 ; emoji ; L1 ; none ; j # V6.0 (🎀) RIBBON -1F381 ; emoji ; L1 ; none ; j # V6.0 (🎁) WRAPPED PRESENT -1F382 ; emoji ; L1 ; none ; j # V6.0 (🎂) BIRTHDAY CAKE -1F383 ; emoji ; L1 ; none ; j # V6.0 (🎃) JACK-O-LANTERN -1F384 ; emoji ; L1 ; none ; j # V6.0 (🎄) CHRISTMAS TREE -1F385 ; emoji ; L1 ; primary ; j # V6.0 (🎅) FATHER CHRISTMAS -1F386 ; emoji ; L1 ; none ; j # V6.0 (🎆) FIREWORKS -1F387 ; emoji ; L1 ; none ; j # V6.0 (🎇) FIREWORK SPARKLER -1F388 ; emoji ; L1 ; none ; j # V6.0 (🎈) BALLOON -1F389 ; emoji ; L1 ; none ; j # V6.0 (🎉) PARTY POPPER -1F38A ; emoji ; L1 ; none ; j # V6.0 (🎊) CONFETTI BALL -1F38B ; emoji ; L1 ; none ; j # V6.0 (🎋) TANABATA TREE -1F38C ; emoji ; L1 ; none ; j # V6.0 (🎌) CROSSED FLAGS -1F38D ; emoji ; L1 ; none ; j # V6.0 (🎍) PINE DECORATION -1F38E ; emoji ; L1 ; none ; j # V6.0 (🎎) JAPANESE DOLLS -1F38F ; emoji ; L1 ; none ; j # V6.0 (🎏) CARP STREAMER -1F390 ; emoji ; L1 ; none ; j # V6.0 (🎐) WIND CHIME -1F391 ; emoji ; L1 ; none ; j # V6.0 (🎑) MOON VIEWING CEREMONY -1F392 ; emoji ; L1 ; none ; j # V6.0 (🎒) SCHOOL SATCHEL -1F393 ; emoji ; L1 ; none ; j w # V6.0 (🎓) GRADUATION CAP -1F396 ; text ; L2 ; none ; w # V7.0 (🎖) MILITARY MEDAL -1F397 ; text ; L2 ; none ; w # V7.0 (🎗) REMINDER RIBBON -1F399 ; text ; L2 ; none ; w # V7.0 (🎙) STUDIO MICROPHONE -1F39A ; text ; L2 ; none ; w # V7.0 (🎚) LEVEL SLIDER -1F39B ; text ; L2 ; none ; w # V7.0 (🎛) CONTROL KNOBS -1F39E ; text ; L2 ; none ; w # V7.0 (🎞) FILM FRAMES -1F39F ; text ; L2 ; none ; w # V7.0 (🎟) ADMISSION TICKETS -1F3A0 ; emoji ; L1 ; none ; j # V6.0 (🎠) CAROUSEL HORSE -1F3A1 ; emoji ; L1 ; none ; j # V6.0 (🎡) FERRIS WHEEL -1F3A2 ; emoji ; L1 ; none ; j # V6.0 (🎢) ROLLER COASTER -1F3A3 ; emoji ; L1 ; none ; j # V6.0 (🎣) FISHING POLE AND FISH -1F3A4 ; emoji ; L1 ; none ; j # V6.0 (🎤) MICROPHONE -1F3A5 ; emoji ; L1 ; none ; j # V6.0 (🎥) MOVIE CAMERA -1F3A6 ; emoji ; L1 ; none ; j # V6.0 (🎦) CINEMA -1F3A7 ; emoji ; L1 ; none ; j w # V6.0 (🎧) HEADPHONE -1F3A8 ; emoji ; L1 ; none ; j # V6.0 (🎨) ARTIST PALETTE -1F3A9 ; emoji ; L1 ; none ; j # V6.0 (🎩) TOP HAT -1F3AA ; emoji ; L1 ; none ; j # V6.0 (🎪) CIRCUS TENT -1F3AB ; emoji ; L1 ; none ; j # V6.0 (🎫) TICKET -1F3AC ; emoji ; L1 ; none ; j w # V6.0 (🎬) CLAPPER BOARD -1F3AD ; emoji ; L1 ; none ; j w # V6.0 (🎭) PERFORMING ARTS -1F3AE ; emoji ; L1 ; none ; j w # V6.0 (🎮) VIDEO GAME -1F3AF ; emoji ; L1 ; none ; j # V6.0 (🎯) DIRECT HIT -1F3B0 ; emoji ; L1 ; none ; j # V6.0 (🎰) SLOT MACHINE -1F3B1 ; emoji ; L1 ; none ; j # V6.0 (🎱) BILLIARDS -1F3B2 ; emoji ; L1 ; none ; j # V6.0 (🎲) GAME DIE -1F3B3 ; emoji ; L1 ; none ; j # V6.0 (🎳) BOWLING -1F3B4 ; emoji ; L1 ; none ; j # V6.0 (🎴) FLOWER PLAYING CARDS -1F3B5 ; emoji ; L1 ; none ; j # V6.0 (🎵) MUSICAL NOTE -1F3B6 ; emoji ; L1 ; none ; j # V6.0 (🎶) MULTIPLE MUSICAL NOTES -1F3B7 ; emoji ; L1 ; none ; j # V6.0 (🎷) SAXOPHONE -1F3B8 ; emoji ; L1 ; none ; j # V6.0 (🎸) GUITAR -1F3B9 ; emoji ; L1 ; none ; j # V6.0 (🎹) MUSICAL KEYBOARD -1F3BA ; emoji ; L1 ; none ; j # V6.0 (🎺) TRUMPET -1F3BB ; emoji ; L1 ; none ; j # V6.0 (🎻) VIOLIN -1F3BC ; emoji ; L1 ; none ; j # V6.0 (🎼) MUSICAL SCORE -1F3BD ; emoji ; L1 ; none ; j # V6.0 (🎽) RUNNING SHIRT WITH SASH -1F3BE ; emoji ; L1 ; none ; j # V6.0 (🎾) TENNIS RACQUET AND BALL -1F3BF ; emoji ; L1 ; none ; j # V6.0 (🎿) SKI AND SKI BOOT -1F3C0 ; emoji ; L1 ; none ; j # V6.0 (🏀) BASKETBALL AND HOOP -1F3C1 ; emoji ; L1 ; none ; j # V6.0 (🏁) CHEQUERED FLAG -1F3C2 ; emoji ; L1 ; secondary ; j w # V6.0 (🏂) SNOWBOARDER -1F3C3 ; emoji ; L1 ; secondary ; j # V6.0 (🏃) RUNNER -1F3C4 ; emoji ; L1 ; secondary ; j w # V6.0 (🏄) SURFER -1F3C5 ; emoji ; L2 ; none ; x # V7.0 (🏅) SPORTS MEDAL -1F3C6 ; emoji ; L1 ; none ; j w # V6.0 (🏆) TROPHY -1F3C7 ; emoji ; L1 ; secondary ; x # V6.0 (🏇) HORSE RACING -1F3C8 ; emoji ; L1 ; none ; j # V6.0 (🏈) AMERICAN FOOTBALL -1F3C9 ; emoji ; L1 ; none ; x # V6.0 (🏉) RUGBY FOOTBALL -1F3CA ; emoji ; L1 ; secondary ; j w # V6.0 (🏊) SWIMMER -1F3CB ; text ; L2 ; none ; w # V7.0 (🏋) WEIGHT LIFTER -1F3CC ; text ; L2 ; none ; w # V7.0 (🏌) GOLFER -1F3CD ; text ; L2 ; none ; w # V7.0 (🏍) RACING MOTORCYCLE -1F3CE ; text ; L2 ; none ; w # V7.0 (🏎) RACING CAR -1F3CF ; emoji ; L2 ; none ; x # V8.0 (🏏) CRICKET BAT AND BALL -1F3D0 ; emoji ; L2 ; none ; x # V8.0 (🏐) VOLLEYBALL -1F3D1 ; emoji ; L2 ; none ; x # V8.0 (🏑) FIELD HOCKEY STICK AND BALL -1F3D2 ; emoji ; L2 ; none ; x # V8.0 (🏒) ICE HOCKEY STICK AND PUCK -1F3D3 ; emoji ; L2 ; none ; x # V8.0 (🏓) TABLE TENNIS PADDLE AND BALL -1F3D4 ; text ; L2 ; none ; w # V7.0 (🏔) SNOW CAPPED MOUNTAIN -1F3D5 ; text ; L2 ; none ; w # V7.0 (🏕) CAMPING -1F3D6 ; text ; L2 ; none ; w # V7.0 (🏖) BEACH WITH UMBRELLA -1F3D7 ; text ; L2 ; none ; w # V7.0 (🏗) BUILDING CONSTRUCTION -1F3D8 ; text ; L2 ; none ; w # V7.0 (🏘) HOUSE BUILDINGS -1F3D9 ; text ; L2 ; none ; w # V7.0 (🏙) CITYSCAPE -1F3DA ; text ; L2 ; none ; w # V7.0 (🏚) DERELICT HOUSE BUILDING -1F3DB ; text ; L2 ; none ; w # V7.0 (🏛) CLASSICAL BUILDING -1F3DC ; text ; L2 ; none ; w # V7.0 (🏜) DESERT -1F3DD ; text ; L2 ; none ; w # V7.0 (🏝) DESERT ISLAND -1F3DE ; text ; L2 ; none ; w # V7.0 (🏞) NATIONAL PARK -1F3DF ; text ; L2 ; none ; w # V7.0 (🏟) STADIUM -1F3E0 ; emoji ; L1 ; none ; j w # V6.0 (🏠) HOUSE BUILDING -1F3E1 ; emoji ; L1 ; none ; j # V6.0 (🏡) HOUSE WITH GARDEN -1F3E2 ; emoji ; L1 ; none ; j # V6.0 (🏢) OFFICE BUILDING -1F3E3 ; emoji ; L1 ; none ; j # V6.0 (🏣) JAPANESE POST OFFICE -1F3E4 ; emoji ; L1 ; none ; x # V6.0 (🏤) EUROPEAN POST OFFICE -1F3E5 ; emoji ; L1 ; none ; j # V6.0 (🏥) HOSPITAL -1F3E6 ; emoji ; L1 ; none ; j # V6.0 (🏦) BANK -1F3E7 ; emoji ; L1 ; none ; j # V6.0 (🏧) AUTOMATED TELLER MACHINE -1F3E8 ; emoji ; L1 ; none ; j # V6.0 (🏨) HOTEL -1F3E9 ; emoji ; L1 ; none ; j # V6.0 (🏩) LOVE HOTEL -1F3EA ; emoji ; L1 ; none ; j # V6.0 (🏪) CONVENIENCE STORE -1F3EB ; emoji ; L1 ; none ; j # V6.0 (🏫) SCHOOL -1F3EC ; emoji ; L1 ; none ; j # V6.0 (🏬) DEPARTMENT STORE -1F3ED ; emoji ; L1 ; none ; j w # V6.0 (🏭) FACTORY -1F3EE ; emoji ; L1 ; none ; j # V6.0 (🏮) IZAKAYA LANTERN -1F3EF ; emoji ; L1 ; none ; j # V6.0 (🏯) JAPANESE CASTLE -1F3F0 ; emoji ; L1 ; none ; j # V6.0 (🏰) EUROPEAN CASTLE -1F3F3 ; text ; L2 ; none ; w # V7.0 (🏳) WAVING WHITE FLAG -1F3F4 ; emoji ; L2 ; none ; x # V7.0 (🏴) WAVING BLACK FLAG -1F3F5 ; text ; L2 ; none ; w # V7.0 (🏵) ROSETTE -1F3F7 ; text ; L2 ; none ; w # V7.0 (🏷) LABEL -1F3F8 ; emoji ; L2 ; none ; x # V8.0 (🏸) BADMINTON RACQUET AND SHUTTLECOCK -1F3F9 ; emoji ; L2 ; none ; x # V8.0 (🏹) BOW AND ARROW -1F3FA ; emoji ; L2 ; none ; x # V8.0 (🏺) AMPHORA -1F3FB ; emoji ; L2 ; modifier ; x # V8.0 (🏻) EMOJI MODIFIER FITZPATRICK TYPE-1-2 -1F3FC ; emoji ; L2 ; modifier ; x # V8.0 (🏼) EMOJI MODIFIER FITZPATRICK TYPE-3 -1F3FD ; emoji ; L2 ; modifier ; x # V8.0 (🏽) EMOJI MODIFIER FITZPATRICK TYPE-4 -1F3FE ; emoji ; L2 ; modifier ; x # V8.0 (🏾) EMOJI MODIFIER FITZPATRICK TYPE-5 -1F3FF ; emoji ; L2 ; modifier ; x # V8.0 (🏿) EMOJI MODIFIER FITZPATRICK TYPE-6 -1F400 ; emoji ; L1 ; none ; x # V6.0 (🐀) RAT -1F401 ; emoji ; L1 ; none ; x # V6.0 (🐁) MOUSE -1F402 ; emoji ; L1 ; none ; x # V6.0 (🐂) OX -1F403 ; emoji ; L1 ; none ; x # V6.0 (🐃) WATER BUFFALO -1F404 ; emoji ; L1 ; none ; x # V6.0 (🐄) COW -1F405 ; emoji ; L1 ; none ; x # V6.0 (🐅) TIGER -1F406 ; emoji ; L1 ; none ; x # V6.0 (🐆) LEOPARD -1F407 ; emoji ; L1 ; none ; x # V6.0 (🐇) RABBIT -1F408 ; emoji ; L1 ; none ; w # V6.0 (🐈) CAT -1F409 ; emoji ; L1 ; none ; x # V6.0 (🐉) DRAGON -1F40A ; emoji ; L1 ; none ; x # V6.0 (🐊) CROCODILE -1F40B ; emoji ; L1 ; none ; x # V6.0 (🐋) WHALE -1F40C ; emoji ; L1 ; none ; j # V6.0 (🐌) SNAIL -1F40D ; emoji ; L1 ; none ; j # V6.0 (🐍) SNAKE -1F40E ; emoji ; L1 ; none ; j # V6.0 (🐎) HORSE -1F40F ; emoji ; L1 ; none ; x # V6.0 (🐏) RAM -1F410 ; emoji ; L1 ; none ; x # V6.0 (🐐) GOAT -1F411 ; emoji ; L1 ; none ; j # V6.0 (🐑) SHEEP -1F412 ; emoji ; L1 ; none ; j # V6.0 (🐒) MONKEY -1F413 ; emoji ; L1 ; none ; x # V6.0 (🐓) ROOSTER -1F414 ; emoji ; L1 ; none ; j # V6.0 (🐔) CHICKEN -1F415 ; emoji ; L1 ; none ; w # V6.0 (🐕) DOG -1F416 ; emoji ; L1 ; none ; x # V6.0 (🐖) PIG -1F417 ; emoji ; L1 ; none ; j # V6.0 (🐗) BOAR -1F418 ; emoji ; L1 ; none ; j # V6.0 (🐘) ELEPHANT -1F419 ; emoji ; L1 ; none ; j # V6.0 (🐙) OCTOPUS -1F41A ; emoji ; L1 ; none ; j # V6.0 (🐚) SPIRAL SHELL -1F41B ; emoji ; L1 ; none ; j # V6.0 (🐛) BUG -1F41C ; emoji ; L1 ; none ; j # V6.0 (🐜) ANT -1F41D ; emoji ; L1 ; none ; j # V6.0 (🐝) HONEYBEE -1F41E ; emoji ; L1 ; none ; j # V6.0 (🐞) LADY BEETLE -1F41F ; emoji ; L1 ; none ; j w # V6.0 (🐟) FISH -1F420 ; emoji ; L1 ; none ; j # V6.0 (🐠) TROPICAL FISH -1F421 ; emoji ; L1 ; none ; j # V6.0 (🐡) BLOWFISH -1F422 ; emoji ; L1 ; none ; j # V6.0 (🐢) TURTLE -1F423 ; emoji ; L1 ; none ; j # V6.0 (🐣) HATCHING CHICK -1F424 ; emoji ; L1 ; none ; j # V6.0 (🐤) BABY CHICK -1F425 ; emoji ; L1 ; none ; j # V6.0 (🐥) FRONT-FACING BABY CHICK -1F426 ; emoji ; L1 ; none ; j w # V6.0 (🐦) BIRD -1F427 ; emoji ; L1 ; none ; j # V6.0 (🐧) PENGUIN -1F428 ; emoji ; L1 ; none ; j # V6.0 (🐨) KOALA -1F429 ; emoji ; L1 ; none ; j # V6.0 (🐩) POODLE -1F42A ; emoji ; L1 ; none ; x # V6.0 (🐪) DROMEDARY CAMEL -1F42B ; emoji ; L1 ; none ; j # V6.0 (🐫) BACTRIAN CAMEL -1F42C ; emoji ; L1 ; none ; j # V6.0 (🐬) DOLPHIN -1F42D ; emoji ; L1 ; none ; j # V6.0 (🐭) MOUSE FACE -1F42E ; emoji ; L1 ; none ; j # V6.0 (🐮) COW FACE -1F42F ; emoji ; L1 ; none ; j # V6.0 (🐯) TIGER FACE -1F430 ; emoji ; L1 ; none ; j # V6.0 (🐰) RABBIT FACE -1F431 ; emoji ; L1 ; none ; j # V6.0 (🐱) CAT FACE -1F432 ; emoji ; L1 ; none ; j # V6.0 (🐲) DRAGON FACE -1F433 ; emoji ; L1 ; none ; j # V6.0 (🐳) SPOUTING WHALE -1F434 ; emoji ; L1 ; none ; j # V6.0 (🐴) HORSE FACE -1F435 ; emoji ; L1 ; none ; j # V6.0 (🐵) MONKEY FACE -1F436 ; emoji ; L1 ; none ; j # V6.0 (🐶) DOG FACE -1F437 ; emoji ; L1 ; none ; j # V6.0 (🐷) PIG FACE -1F438 ; emoji ; L1 ; none ; j # V6.0 (🐸) FROG FACE -1F439 ; emoji ; L1 ; none ; j # V6.0 (🐹) HAMSTER FACE -1F43A ; emoji ; L1 ; none ; j # V6.0 (🐺) WOLF FACE -1F43B ; emoji ; L1 ; none ; j # V6.0 (🐻) BEAR FACE -1F43C ; emoji ; L1 ; none ; j # V6.0 (🐼) PANDA FACE -1F43D ; emoji ; L1 ; none ; j # V6.0 (🐽) PIG NOSE -1F43E ; emoji ; L1 ; none ; j # V6.0 (🐾) PAW PRINTS -1F43F ; text ; L2 ; none ; w # V7.0 (🐿) CHIPMUNK -1F440 ; emoji ; L1 ; none ; j # V6.0 (👀) EYES -1F441 ; text ; L2 ; none ; w # V7.0 (👁) EYE -1F442 ; emoji ; L1 ; secondary ; j w # V6.0 (👂) EAR -1F443 ; emoji ; L1 ; secondary ; j # V6.0 (👃) NOSE -1F444 ; emoji ; L1 ; none ; j # V6.0 (👄) MOUTH -1F445 ; emoji ; L1 ; none ; j # V6.0 (👅) TONGUE -1F446 ; emoji ; L1 ; secondary ; j w # V6.0 (👆) WHITE UP POINTING BACKHAND INDEX -1F447 ; emoji ; L1 ; secondary ; j w # V6.0 (👇) WHITE DOWN POINTING BACKHAND INDEX -1F448 ; emoji ; L1 ; secondary ; j w # V6.0 (👈) WHITE LEFT POINTING BACKHAND INDEX -1F449 ; emoji ; L1 ; secondary ; j w # V6.0 (👉) WHITE RIGHT POINTING BACKHAND INDEX -1F44A ; emoji ; L1 ; secondary ; j # V6.0 (👊) FISTED HAND SIGN -1F44B ; emoji ; L1 ; secondary ; j # V6.0 (👋) WAVING HAND SIGN -1F44C ; emoji ; L1 ; secondary ; j # V6.0 (👌) OK HAND SIGN -1F44D ; emoji ; L1 ; secondary ; j w # V6.0 (👍) THUMBS UP SIGN -1F44E ; emoji ; L1 ; secondary ; j w # V6.0 (👎) THUMBS DOWN SIGN -1F44F ; emoji ; L1 ; secondary ; j # V6.0 (👏) CLAPPING HANDS SIGN -1F450 ; emoji ; L1 ; secondary ; j # V6.0 (👐) OPEN HANDS SIGN -1F451 ; emoji ; L1 ; none ; j # V6.0 (👑) CROWN -1F452 ; emoji ; L1 ; none ; j # V6.0 (👒) WOMANS HAT -1F453 ; emoji ; L1 ; none ; j w # V6.0 (👓) EYEGLASSES -1F454 ; emoji ; L1 ; none ; j # V6.0 (👔) NECKTIE -1F455 ; emoji ; L1 ; none ; j # V6.0 (👕) T-SHIRT -1F456 ; emoji ; L1 ; none ; j # V6.0 (👖) JEANS -1F457 ; emoji ; L1 ; none ; j # V6.0 (👗) DRESS -1F458 ; emoji ; L1 ; none ; j # V6.0 (👘) KIMONO -1F459 ; emoji ; L1 ; none ; j # V6.0 (👙) BIKINI -1F45A ; emoji ; L1 ; none ; j # V6.0 (👚) WOMANS CLOTHES -1F45B ; emoji ; L1 ; none ; j # V6.0 (👛) PURSE -1F45C ; emoji ; L1 ; none ; j # V6.0 (👜) HANDBAG -1F45D ; emoji ; L1 ; none ; j # V6.0 (👝) POUCH -1F45E ; emoji ; L1 ; none ; j # V6.0 (👞) MANS SHOE -1F45F ; emoji ; L1 ; none ; j # V6.0 (👟) ATHLETIC SHOE -1F460 ; emoji ; L1 ; none ; j # V6.0 (👠) HIGH-HEELED SHOE -1F461 ; emoji ; L1 ; none ; j # V6.0 (👡) WOMANS SANDAL -1F462 ; emoji ; L1 ; none ; j # V6.0 (👢) WOMANS BOOTS -1F463 ; emoji ; L1 ; none ; j # V6.0 (👣) FOOTPRINTS -1F464 ; emoji ; L1 ; none ; j # V6.0 (👤) BUST IN SILHOUETTE -1F465 ; emoji ; L1 ; none ; x # V6.0 (👥) BUSTS IN SILHOUETTE -1F466 ; emoji ; L1 ; primary ; j # V6.0 (👦) BOY -1F467 ; emoji ; L1 ; primary ; j # V6.0 (👧) GIRL -1F468 ; emoji ; L1 ; primary ; j # V6.0 (👨) MAN -1F469 ; emoji ; L1 ; primary ; j # V6.0 (👩) WOMAN -1F46A ; emoji ; L1 ; none ; j w # V6.0 (👪) FAMILY -1F46B ; emoji ; L1 ; none ; j # V6.0 (👫) MAN AND WOMAN HOLDING HANDS -1F46C ; emoji ; L1 ; none ; x # V6.0 (👬) TWO MEN HOLDING HANDS -1F46D ; emoji ; L1 ; none ; x # V6.0 (👭) TWO WOMEN HOLDING HANDS -1F46E ; emoji ; L1 ; primary ; j # V6.0 (👮) POLICE OFFICER -1F46F ; emoji ; L1 ; none ; j # V6.0 (👯) WOMAN WITH BUNNY EARS -1F470 ; emoji ; L1 ; primary ; j # V6.0 (👰) BRIDE WITH VEIL -1F471 ; emoji ; L1 ; primary ; j # V6.0 (👱) PERSON WITH BLOND HAIR -1F472 ; emoji ; L1 ; primary ; j # V6.0 (👲) MAN WITH GUA PI MAO -1F473 ; emoji ; L1 ; primary ; j # V6.0 (👳) MAN WITH TURBAN -1F474 ; emoji ; L1 ; primary ; j # V6.0 (👴) OLDER MAN -1F475 ; emoji ; L1 ; primary ; j # V6.0 (👵) OLDER WOMAN -1F476 ; emoji ; L1 ; primary ; j # V6.0 (👶) BABY -1F477 ; emoji ; L1 ; primary ; j # V6.0 (👷) CONSTRUCTION WORKER -1F478 ; emoji ; L1 ; primary ; j # V6.0 (👸) PRINCESS -1F479 ; emoji ; L1 ; none ; j # V6.0 (👹) JAPANESE OGRE -1F47A ; emoji ; L1 ; none ; j # V6.0 (👺) JAPANESE GOBLIN -1F47B ; emoji ; L1 ; none ; j # V6.0 (👻) GHOST -1F47C ; emoji ; L1 ; primary ; j # V6.0 (👼) BABY ANGEL -1F47D ; emoji ; L1 ; none ; j w # V6.0 (👽) EXTRATERRESTRIAL ALIEN -1F47E ; emoji ; L1 ; none ; j # V6.0 (👾) ALIEN MONSTER -1F47F ; emoji ; L1 ; secondary ; j # V6.0 (👿) IMP -1F480 ; emoji ; L1 ; none ; j # V6.0 (💀) SKULL -1F481 ; emoji ; L1 ; primary ; j # V6.0 (💁) INFORMATION DESK PERSON -1F482 ; emoji ; L1 ; primary ; j # V6.0 (💂) GUARDSMAN -1F483 ; emoji ; L1 ; secondary ; j # V6.0 (💃) DANCER -1F484 ; emoji ; L1 ; none ; j # V6.0 (💄) LIPSTICK -1F485 ; emoji ; L1 ; secondary ; j # V6.0 (💅) NAIL POLISH -1F486 ; emoji ; L1 ; primary ; j # V6.0 (💆) FACE MASSAGE -1F487 ; emoji ; L1 ; primary ; j # V6.0 (💇) HAIRCUT -1F488 ; emoji ; L1 ; none ; j # V6.0 (💈) BARBER POLE -1F489 ; emoji ; L1 ; none ; j # V6.0 (💉) SYRINGE -1F48A ; emoji ; L1 ; none ; j # V6.0 (💊) PILL -1F48B ; emoji ; L1 ; none ; j # V6.0 (💋) KISS MARK -1F48C ; emoji ; L1 ; none ; j # V6.0 (💌) LOVE LETTER -1F48D ; emoji ; L1 ; none ; j # V6.0 (💍) RING -1F48E ; emoji ; L1 ; none ; j # V6.0 (💎) GEM STONE -1F48F ; emoji ; L1 ; none ; j # V6.0 (💏) KISS -1F490 ; emoji ; L1 ; none ; j # V6.0 (💐) BOUQUET -1F491 ; emoji ; L1 ; none ; j # V6.0 (💑) COUPLE WITH HEART -1F492 ; emoji ; L1 ; none ; j # V6.0 (💒) WEDDING -1F493 ; emoji ; L1 ; none ; j # V6.0 (💓) BEATING HEART -1F494 ; emoji ; L1 ; none ; j # V6.0 (💔) BROKEN HEART -1F495 ; emoji ; L1 ; none ; j # V6.0 (💕) TWO HEARTS -1F496 ; emoji ; L1 ; none ; j # V6.0 (💖) SPARKLING HEART -1F497 ; emoji ; L1 ; none ; j # V6.0 (💗) GROWING HEART -1F498 ; emoji ; L1 ; none ; j # V6.0 (💘) HEART WITH ARROW -1F499 ; emoji ; L1 ; none ; j # V6.0 (💙) BLUE HEART -1F49A ; emoji ; L1 ; none ; j # V6.0 (💚) GREEN HEART -1F49B ; emoji ; L1 ; none ; j # V6.0 (💛) YELLOW HEART -1F49C ; emoji ; L1 ; none ; j # V6.0 (💜) PURPLE HEART -1F49D ; emoji ; L1 ; none ; j # V6.0 (💝) HEART WITH RIBBON -1F49E ; emoji ; L1 ; none ; j # V6.0 (💞) REVOLVING HEARTS -1F49F ; emoji ; L1 ; none ; j # V6.0 (💟) HEART DECORATION -1F4A0 ; emoji ; L1 ; none ; j # V6.0 (💠) DIAMOND SHAPE WITH A DOT INSIDE -1F4A1 ; emoji ; L1 ; none ; j # V6.0 (💡) ELECTRIC LIGHT BULB -1F4A2 ; emoji ; L1 ; none ; j # V6.0 (💢) ANGER SYMBOL -1F4A3 ; emoji ; L1 ; none ; j w # V6.0 (💣) BOMB -1F4A4 ; emoji ; L1 ; none ; j # V6.0 (💤) SLEEPING SYMBOL -1F4A5 ; emoji ; L1 ; none ; j # V6.0 (💥) COLLISION SYMBOL -1F4A6 ; emoji ; L1 ; none ; j # V6.0 (💦) SPLASHING SWEAT SYMBOL -1F4A7 ; emoji ; L1 ; none ; j # V6.0 (💧) DROPLET -1F4A8 ; emoji ; L1 ; none ; j # V6.0 (💨) DASH SYMBOL -1F4A9 ; emoji ; L1 ; none ; j # V6.0 (💩) PILE OF POO -1F4AA ; emoji ; L1 ; secondary ; j # V6.0 (💪) FLEXED BICEPS -1F4AB ; emoji ; L1 ; none ; j # V6.0 (💫) DIZZY SYMBOL -1F4AC ; emoji ; L1 ; none ; j # V6.0 (💬) SPEECH BALLOON -1F4AD ; emoji ; L1 ; none ; x # V6.0 (💭) THOUGHT BALLOON -1F4AE ; emoji ; L1 ; none ; j # V6.0 (💮) WHITE FLOWER -1F4AF ; emoji ; L1 ; none ; j # V6.0 (💯) HUNDRED POINTS SYMBOL -1F4B0 ; emoji ; L1 ; none ; j w # V6.0 (💰) MONEY BAG -1F4B1 ; emoji ; L1 ; none ; j # V6.0 (💱) CURRENCY EXCHANGE -1F4B2 ; emoji ; L1 ; none ; j # V6.0 (💲) HEAVY DOLLAR SIGN -1F4B3 ; emoji ; L1 ; none ; j w # V6.0 (💳) CREDIT CARD -1F4B4 ; emoji ; L1 ; none ; j # V6.0 (💴) BANKNOTE WITH YEN SIGN -1F4B5 ; emoji ; L1 ; none ; j # V6.0 (💵) BANKNOTE WITH DOLLAR SIGN -1F4B6 ; emoji ; L1 ; none ; x # V6.0 (💶) BANKNOTE WITH EURO SIGN -1F4B7 ; emoji ; L1 ; none ; x # V6.0 (💷) BANKNOTE WITH POUND SIGN -1F4B8 ; emoji ; L1 ; none ; j # V6.0 (💸) MONEY WITH WINGS -1F4B9 ; emoji ; L1 ; none ; j # V6.0 (💹) CHART WITH UPWARDS TREND AND YEN SIGN -1F4BA ; emoji ; L1 ; none ; j # V6.0 (💺) SEAT -1F4BB ; emoji ; L1 ; none ; j w # V6.0 (💻) PERSONAL COMPUTER -1F4BC ; emoji ; L1 ; none ; j # V6.0 (💼) BRIEFCASE -1F4BD ; emoji ; L1 ; none ; j # V6.0 (💽) MINIDISC -1F4BE ; emoji ; L1 ; none ; j # V6.0 (💾) FLOPPY DISK -1F4BF ; emoji ; L1 ; none ; j w # V6.0 (💿) OPTICAL DISC -1F4C0 ; emoji ; L1 ; none ; j # V6.0 (📀) DVD -1F4C1 ; emoji ; L1 ; none ; j # V6.0 (📁) FILE FOLDER -1F4C2 ; emoji ; L1 ; none ; j # V6.0 (📂) OPEN FILE FOLDER -1F4C3 ; emoji ; L1 ; none ; j # V6.0 (📃) PAGE WITH CURL -1F4C4 ; emoji ; L1 ; none ; j # V6.0 (📄) PAGE FACING UP -1F4C5 ; emoji ; L1 ; none ; j # V6.0 (📅) CALENDAR -1F4C6 ; emoji ; L1 ; none ; j # V6.0 (📆) TEAR-OFF CALENDAR -1F4C7 ; emoji ; L1 ; none ; j # V6.0 (📇) CARD INDEX -1F4C8 ; emoji ; L1 ; none ; j # V6.0 (📈) CHART WITH UPWARDS TREND -1F4C9 ; emoji ; L1 ; none ; j # V6.0 (📉) CHART WITH DOWNWARDS TREND -1F4CA ; emoji ; L1 ; none ; j # V6.0 (📊) BAR CHART -1F4CB ; emoji ; L1 ; none ; j w # V6.0 (📋) CLIPBOARD -1F4CC ; emoji ; L1 ; none ; j # V6.0 (📌) PUSHPIN -1F4CD ; emoji ; L1 ; none ; j # V6.0 (📍) ROUND PUSHPIN -1F4CE ; emoji ; L1 ; none ; j # V6.0 (📎) PAPERCLIP -1F4CF ; emoji ; L1 ; none ; j # V6.0 (📏) STRAIGHT RULER -1F4D0 ; emoji ; L1 ; none ; j # V6.0 (📐) TRIANGULAR RULER -1F4D1 ; emoji ; L1 ; none ; j # V6.0 (📑) BOOKMARK TABS -1F4D2 ; emoji ; L1 ; none ; j # V6.0 (📒) LEDGER -1F4D3 ; emoji ; L1 ; none ; j # V6.0 (📓) NOTEBOOK -1F4D4 ; emoji ; L1 ; none ; j # V6.0 (📔) NOTEBOOK WITH DECORATIVE COVER -1F4D5 ; emoji ; L1 ; none ; j # V6.0 (📕) CLOSED BOOK -1F4D6 ; emoji ; L1 ; none ; j # V6.0 (📖) OPEN BOOK -1F4D7 ; emoji ; L1 ; none ; j # V6.0 (📗) GREEN BOOK -1F4D8 ; emoji ; L1 ; none ; j # V6.0 (📘) BLUE BOOK -1F4D9 ; emoji ; L1 ; none ; j # V6.0 (📙) ORANGE BOOK -1F4DA ; emoji ; L1 ; none ; j w # V6.0 (📚) BOOKS -1F4DB ; emoji ; L1 ; none ; j # V6.0 (📛) NAME BADGE -1F4DC ; emoji ; L1 ; none ; j # V6.0 (📜) SCROLL -1F4DD ; emoji ; L1 ; none ; j # V6.0 (📝) MEMO -1F4DE ; emoji ; L1 ; none ; j # V6.0 (📞) TELEPHONE RECEIVER -1F4DF ; emoji ; L1 ; none ; j w # V6.0 (📟) PAGER -1F4E0 ; emoji ; L1 ; none ; j # V6.0 (📠) FAX MACHINE -1F4E1 ; emoji ; L1 ; none ; j # V6.0 (📡) SATELLITE ANTENNA -1F4E2 ; emoji ; L1 ; none ; j # V6.0 (📢) PUBLIC ADDRESS LOUDSPEAKER -1F4E3 ; emoji ; L1 ; none ; j # V6.0 (📣) CHEERING MEGAPHONE -1F4E4 ; emoji ; L1 ; none ; j w # V6.0 (📤) OUTBOX TRAY -1F4E5 ; emoji ; L1 ; none ; j w # V6.0 (📥) INBOX TRAY -1F4E6 ; emoji ; L1 ; none ; j w # V6.0 (📦) PACKAGE -1F4E7 ; emoji ; L1 ; none ; j # V6.0 (📧) E-MAIL SYMBOL -1F4E8 ; emoji ; L1 ; none ; j # V6.0 (📨) INCOMING ENVELOPE -1F4E9 ; emoji ; L1 ; none ; j # V6.0 (📩) ENVELOPE WITH DOWNWARDS ARROW ABOVE -1F4EA ; emoji ; L1 ; none ; j w # V6.0 (📪) CLOSED MAILBOX WITH LOWERED FLAG -1F4EB ; emoji ; L1 ; none ; j w # V6.0 (📫) CLOSED MAILBOX WITH RAISED FLAG -1F4EC ; emoji ; L1 ; none ; w # V6.0 (📬) OPEN MAILBOX WITH RAISED FLAG -1F4ED ; emoji ; L1 ; none ; w # V6.0 (📭) OPEN MAILBOX WITH LOWERED FLAG -1F4EE ; emoji ; L1 ; none ; j # V6.0 (📮) POSTBOX -1F4EF ; emoji ; L1 ; none ; x # V6.0 (📯) POSTAL HORN -1F4F0 ; emoji ; L1 ; none ; j # V6.0 (📰) NEWSPAPER -1F4F1 ; emoji ; L1 ; none ; j # V6.0 (📱) MOBILE PHONE -1F4F2 ; emoji ; L1 ; none ; j # V6.0 (📲) MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT -1F4F3 ; emoji ; L1 ; none ; j # V6.0 (📳) VIBRATION MODE -1F4F4 ; emoji ; L1 ; none ; j # V6.0 (📴) MOBILE PHONE OFF -1F4F5 ; emoji ; L1 ; none ; x # V6.0 (📵) NO MOBILE PHONES -1F4F6 ; emoji ; L1 ; none ; j # V6.0 (📶) ANTENNA WITH BARS -1F4F7 ; emoji ; L1 ; none ; j w # V6.0 (📷) CAMERA -1F4F8 ; emoji ; L2 ; none ; x # V7.0 (📸) CAMERA WITH FLASH -1F4F9 ; emoji ; L1 ; none ; j w # V6.0 (📹) VIDEO CAMERA -1F4FA ; emoji ; L1 ; none ; j w # V6.0 (📺) TELEVISION -1F4FB ; emoji ; L1 ; none ; j w # V6.0 (📻) RADIO -1F4FC ; emoji ; L1 ; none ; j # V6.0 (📼) VIDEOCASSETTE -1F4FD ; text ; L2 ; none ; w # V7.0 (📽) FILM PROJECTOR -1F4FF ; emoji ; L2 ; none ; x # V8.0 (📿) PRAYER BEADS -1F500 ; emoji ; L1 ; none ; x # V6.0 (🔀) TWISTED RIGHTWARDS ARROWS -1F501 ; emoji ; L1 ; none ; x # V6.0 (🔁) CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS -1F502 ; emoji ; L1 ; none ; x # V6.0 (🔂) CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY -1F503 ; emoji ; L1 ; none ; j # V6.0 (🔃) CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS -1F504 ; emoji ; L1 ; none ; x # V6.0 (🔄) ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS -1F505 ; emoji ; L1 ; none ; x # V6.0 (🔅) LOW BRIGHTNESS SYMBOL -1F506 ; emoji ; L1 ; none ; x # V6.0 (🔆) HIGH BRIGHTNESS SYMBOL -1F507 ; emoji ; L1 ; none ; x # V6.0 (🔇) SPEAKER WITH CANCELLATION STROKE -1F508 ; emoji ; L1 ; none ; w # V6.0 (🔈) SPEAKER -1F509 ; emoji ; L1 ; none ; x # V6.0 (🔉) SPEAKER WITH ONE SOUND WAVE -1F50A ; emoji ; L1 ; none ; j # V6.0 (🔊) SPEAKER WITH THREE SOUND WAVES -1F50B ; emoji ; L1 ; none ; j # V6.0 (🔋) BATTERY -1F50C ; emoji ; L1 ; none ; j # V6.0 (🔌) ELECTRIC PLUG -1F50D ; emoji ; L1 ; none ; j w # V6.0 (🔍) LEFT-POINTING MAGNIFYING GLASS -1F50E ; emoji ; L1 ; none ; j # V6.0 (🔎) RIGHT-POINTING MAGNIFYING GLASS -1F50F ; emoji ; L1 ; none ; j # V6.0 (🔏) LOCK WITH INK PEN -1F510 ; emoji ; L1 ; none ; j # V6.0 (🔐) CLOSED LOCK WITH KEY -1F511 ; emoji ; L1 ; none ; j # V6.0 (🔑) KEY -1F512 ; emoji ; L1 ; none ; j w # V6.0 (🔒) LOCK -1F513 ; emoji ; L1 ; none ; j w # V6.0 (🔓) OPEN LOCK -1F514 ; emoji ; L1 ; none ; j # V6.0 (🔔) BELL -1F515 ; emoji ; L1 ; none ; x # V6.0 (🔕) BELL WITH CANCELLATION STROKE -1F516 ; emoji ; L1 ; none ; j # V6.0 (🔖) BOOKMARK -1F517 ; emoji ; L1 ; none ; j # V6.0 (🔗) LINK SYMBOL -1F518 ; emoji ; L1 ; none ; j # V6.0 (🔘) RADIO BUTTON -1F519 ; emoji ; L1 ; none ; j # V6.0 (🔙) BACK WITH LEFTWARDS ARROW ABOVE -1F51A ; emoji ; L1 ; none ; j # V6.0 (🔚) END WITH LEFTWARDS ARROW ABOVE -1F51B ; emoji ; L1 ; none ; j # V6.0 (🔛) ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE -1F51C ; emoji ; L1 ; none ; j # V6.0 (🔜) SOON WITH RIGHTWARDS ARROW ABOVE -1F51D ; emoji ; L1 ; none ; j # V6.0 (🔝) TOP WITH UPWARDS ARROW ABOVE -1F51E ; emoji ; L1 ; none ; j # V6.0 (🔞) NO ONE UNDER EIGHTEEN SYMBOL -1F51F ; emoji ; L1 ; none ; j # V6.0 (🔟) KEYCAP TEN -1F520 ; emoji ; L1 ; none ; j # V6.0 (🔠) INPUT SYMBOL FOR LATIN CAPITAL LETTERS -1F521 ; emoji ; L1 ; none ; j # V6.0 (🔡) INPUT SYMBOL FOR LATIN SMALL LETTERS -1F522 ; emoji ; L1 ; none ; j # V6.0 (🔢) INPUT SYMBOL FOR NUMBERS -1F523 ; emoji ; L1 ; none ; j # V6.0 (🔣) INPUT SYMBOL FOR SYMBOLS -1F524 ; emoji ; L1 ; none ; j # V6.0 (🔤) INPUT SYMBOL FOR LATIN LETTERS -1F525 ; emoji ; L1 ; none ; j # V6.0 (🔥) FIRE -1F526 ; emoji ; L1 ; none ; j # V6.0 (🔦) ELECTRIC TORCH -1F527 ; emoji ; L1 ; none ; j # V6.0 (🔧) WRENCH -1F528 ; emoji ; L1 ; none ; j # V6.0 (🔨) HAMMER -1F529 ; emoji ; L1 ; none ; j # V6.0 (🔩) NUT AND BOLT -1F52A ; emoji ; L1 ; none ; j # V6.0 (🔪) HOCHO -1F52B ; emoji ; L1 ; none ; j # V6.0 (🔫) PISTOL -1F52C ; emoji ; L1 ; none ; x # V6.0 (🔬) MICROSCOPE -1F52D ; emoji ; L1 ; none ; x # V6.0 (🔭) TELESCOPE -1F52E ; emoji ; L1 ; none ; j # V6.0 (🔮) CRYSTAL BALL -1F52F ; emoji ; L1 ; none ; j # V6.0 (🔯) SIX POINTED STAR WITH MIDDLE DOT -1F530 ; emoji ; L1 ; none ; j # V6.0 (🔰) JAPANESE SYMBOL FOR BEGINNER -1F531 ; emoji ; L1 ; none ; j # V6.0 (🔱) TRIDENT EMBLEM -1F532 ; emoji ; L1 ; none ; j # V6.0 (🔲) BLACK SQUARE BUTTON -1F533 ; emoji ; L1 ; none ; j # V6.0 (🔳) WHITE SQUARE BUTTON -1F534 ; emoji ; L1 ; none ; j # V6.0 (🔴) LARGE RED CIRCLE -1F535 ; emoji ; L1 ; none ; j # V6.0 (🔵) LARGE BLUE CIRCLE -1F536 ; emoji ; L1 ; none ; j # V6.0 (🔶) LARGE ORANGE DIAMOND -1F537 ; emoji ; L1 ; none ; j # V6.0 (🔷) LARGE BLUE DIAMOND -1F538 ; emoji ; L1 ; none ; j # V6.0 (🔸) SMALL ORANGE DIAMOND -1F539 ; emoji ; L1 ; none ; j # V6.0 (🔹) SMALL BLUE DIAMOND -1F53A ; emoji ; L1 ; none ; j # V6.0 (🔺) UP-POINTING RED TRIANGLE -1F53B ; emoji ; L1 ; none ; j # V6.0 (🔻) DOWN-POINTING RED TRIANGLE -1F53C ; emoji ; L1 ; none ; j # V6.0 (🔼) UP-POINTING SMALL RED TRIANGLE -1F53D ; emoji ; L1 ; none ; j # V6.0 (🔽) DOWN-POINTING SMALL RED TRIANGLE -1F549 ; text ; L2 ; none ; w # V7.0 (🕉) OM SYMBOL -1F54A ; text ; L2 ; none ; w # V7.0 (🕊) DOVE OF PEACE -1F54B ; emoji ; L2 ; none ; x # V8.0 (🕋) KAABA -1F54C ; emoji ; L2 ; none ; x # V8.0 (🕌) MOSQUE -1F54D ; emoji ; L2 ; none ; x # V8.0 (🕍) SYNAGOGUE -1F54E ; emoji ; L2 ; none ; x # V8.0 (🕎) MENORAH WITH NINE BRANCHES -1F550 ; emoji ; L1 ; none ; j w # V6.0 (🕐) CLOCK FACE ONE OCLOCK -1F551 ; emoji ; L1 ; none ; j w # V6.0 (🕑) CLOCK FACE TWO OCLOCK -1F552 ; emoji ; L1 ; none ; j w # V6.0 (🕒) CLOCK FACE THREE OCLOCK -1F553 ; emoji ; L1 ; none ; j w # V6.0 (🕓) CLOCK FACE FOUR OCLOCK -1F554 ; emoji ; L1 ; none ; j w # V6.0 (🕔) CLOCK FACE FIVE OCLOCK -1F555 ; emoji ; L1 ; none ; j w # V6.0 (🕕) CLOCK FACE SIX OCLOCK -1F556 ; emoji ; L1 ; none ; j w # V6.0 (🕖) CLOCK FACE SEVEN OCLOCK -1F557 ; emoji ; L1 ; none ; j w # V6.0 (🕗) CLOCK FACE EIGHT OCLOCK -1F558 ; emoji ; L1 ; none ; j w # V6.0 (🕘) CLOCK FACE NINE OCLOCK -1F559 ; emoji ; L1 ; none ; j w # V6.0 (🕙) CLOCK FACE TEN OCLOCK -1F55A ; emoji ; L1 ; none ; j w # V6.0 (🕚) CLOCK FACE ELEVEN OCLOCK -1F55B ; emoji ; L1 ; none ; j w # V6.0 (🕛) CLOCK FACE TWELVE OCLOCK -1F55C ; emoji ; L1 ; none ; w # V6.0 (🕜) CLOCK FACE ONE-THIRTY -1F55D ; emoji ; L1 ; none ; w # V6.0 (🕝) CLOCK FACE TWO-THIRTY -1F55E ; emoji ; L1 ; none ; w # V6.0 (🕞) CLOCK FACE THREE-THIRTY -1F55F ; emoji ; L1 ; none ; w # V6.0 (🕟) CLOCK FACE FOUR-THIRTY -1F560 ; emoji ; L1 ; none ; w # V6.0 (🕠) CLOCK FACE FIVE-THIRTY -1F561 ; emoji ; L1 ; none ; w # V6.0 (🕡) CLOCK FACE SIX-THIRTY -1F562 ; emoji ; L1 ; none ; w # V6.0 (🕢) CLOCK FACE SEVEN-THIRTY -1F563 ; emoji ; L1 ; none ; w # V6.0 (🕣) CLOCK FACE EIGHT-THIRTY -1F564 ; emoji ; L1 ; none ; w # V6.0 (🕤) CLOCK FACE NINE-THIRTY -1F565 ; emoji ; L1 ; none ; w # V6.0 (🕥) CLOCK FACE TEN-THIRTY -1F566 ; emoji ; L1 ; none ; w # V6.0 (🕦) CLOCK FACE ELEVEN-THIRTY -1F567 ; emoji ; L1 ; none ; w # V6.0 (🕧) CLOCK FACE TWELVE-THIRTY -1F56F ; text ; L2 ; none ; w # V7.0 (🕯) CANDLE -1F570 ; text ; L2 ; none ; w # V7.0 (🕰) MANTELPIECE CLOCK -1F573 ; text ; L2 ; none ; w # V7.0 (🕳) HOLE -1F574 ; text ; L2 ; none ; w # V7.0 (🕴) MAN IN BUSINESS SUIT LEVITATING -1F575 ; text ; L2 ; none ; w # V7.0 (🕵) SLEUTH OR SPY -1F576 ; text ; L2 ; none ; w # V7.0 (🕶) DARK SUNGLASSES -1F577 ; text ; L2 ; none ; w # V7.0 (🕷) SPIDER -1F578 ; text ; L2 ; none ; w # V7.0 (🕸) SPIDER WEB -1F579 ; text ; L2 ; none ; w # V7.0 (🕹) JOYSTICK -1F587 ; text ; L2 ; none ; w # V7.0 (🖇) LINKED PAPERCLIPS -1F58A ; text ; L2 ; none ; w # V7.0 (🖊) LOWER LEFT BALLPOINT PEN -1F58B ; text ; L2 ; none ; w # V7.0 (🖋) LOWER LEFT FOUNTAIN PEN -1F58C ; text ; L2 ; none ; w # V7.0 (🖌) LOWER LEFT PAINTBRUSH -1F58D ; text ; L2 ; none ; w # V7.0 (🖍) LOWER LEFT CRAYON -1F590 ; text ; L2 ; secondary ; w # V7.0 (🖐) RAISED HAND WITH FINGERS SPLAYED -1F595 ; emoji ; L2 ; secondary ; x # V7.0 (🖕) REVERSED HAND WITH MIDDLE FINGER EXTENDED -1F596 ; emoji ; L2 ; secondary ; x # V7.0 (🖖) RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS -1F5A5 ; text ; L2 ; none ; w # V7.0 (🖥) DESKTOP COMPUTER -1F5A8 ; text ; L2 ; none ; w # V7.0 (🖨) PRINTER -1F5B1 ; text ; L2 ; none ; w # V7.0 (🖱) THREE BUTTON MOUSE -1F5B2 ; text ; L2 ; none ; w # V7.0 (🖲) TRACKBALL -1F5BC ; text ; L2 ; none ; w # V7.0 (🖼) FRAME WITH PICTURE -1F5C2 ; text ; L2 ; none ; w # V7.0 (🗂) CARD INDEX DIVIDERS -1F5C3 ; text ; L2 ; none ; w # V7.0 (🗃) CARD FILE BOX -1F5C4 ; text ; L2 ; none ; w # V7.0 (🗄) FILE CABINET -1F5D1 ; text ; L2 ; none ; w # V7.0 (🗑) WASTEBASKET -1F5D2 ; text ; L2 ; none ; w # V7.0 (🗒) SPIRAL NOTE PAD -1F5D3 ; text ; L2 ; none ; w # V7.0 (🗓) SPIRAL CALENDAR PAD -1F5DC ; text ; L2 ; none ; w # V7.0 (🗜) COMPRESSION -1F5DD ; text ; L2 ; none ; w # V7.0 (🗝) OLD KEY -1F5DE ; text ; L2 ; none ; w # V7.0 (🗞) ROLLED-UP NEWSPAPER -1F5E1 ; text ; L2 ; none ; w # V7.0 (🗡) DAGGER KNIFE -1F5E3 ; text ; L2 ; none ; w # V7.0 (🗣) SPEAKING HEAD IN SILHOUETTE -1F5EF ; text ; L2 ; none ; w # V7.0 (🗯) RIGHT ANGER BUBBLE -1F5F3 ; text ; L2 ; none ; w # V7.0 (🗳) BALLOT BOX WITH BALLOT -1F5FA ; text ; L2 ; none ; w # V7.0 (🗺) WORLD MAP -1F5FB ; emoji ; L1 ; none ; j # V6.0 (🗻) MOUNT FUJI -1F5FC ; emoji ; L1 ; none ; j # V6.0 (🗼) TOKYO TOWER -1F5FD ; emoji ; L1 ; none ; j # V6.0 (🗽) STATUE OF LIBERTY -1F5FE ; emoji ; L1 ; none ; j # V6.0 (🗾) SILHOUETTE OF JAPAN -1F5FF ; emoji ; L1 ; none ; j # V6.0 (🗿) MOYAI -1F600 ; emoji ; L1 ; secondary ; x # V6.1 (😀) GRINNING FACE -1F601 ; emoji ; L1 ; secondary ; j # V6.0 (😁) GRINNING FACE WITH SMILING EYES -1F602 ; emoji ; L1 ; secondary ; j # V6.0 (😂) FACE WITH TEARS OF JOY -1F603 ; emoji ; L1 ; secondary ; j # V6.0 (😃) SMILING FACE WITH OPEN MOUTH -1F604 ; emoji ; L1 ; secondary ; j # V6.0 (😄) SMILING FACE WITH OPEN MOUTH AND SMILING EYES -1F605 ; emoji ; L1 ; secondary ; j # V6.0 (😅) SMILING FACE WITH OPEN MOUTH AND COLD SWEAT -1F606 ; emoji ; L1 ; secondary ; j # V6.0 (😆) SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES -1F607 ; emoji ; L1 ; secondary ; x # V6.0 (😇) SMILING FACE WITH HALO -1F608 ; emoji ; L1 ; secondary ; x # V6.0 (😈) SMILING FACE WITH HORNS -1F609 ; emoji ; L1 ; secondary ; j # V6.0 (😉) WINKING FACE -1F60A ; emoji ; L1 ; secondary ; j # V6.0 (😊) SMILING FACE WITH SMILING EYES -1F60B ; emoji ; L1 ; secondary ; j # V6.0 (😋) FACE SAVOURING DELICIOUS FOOD -1F60C ; emoji ; L1 ; secondary ; j # V6.0 (😌) RELIEVED FACE -1F60D ; emoji ; L1 ; secondary ; j # V6.0 (😍) SMILING FACE WITH HEART-SHAPED EYES -1F60E ; emoji ; L1 ; secondary ; x # V6.0 (😎) SMILING FACE WITH SUNGLASSES -1F60F ; emoji ; L1 ; secondary ; j # V6.0 (😏) SMIRKING FACE -1F610 ; emoji ; L1 ; secondary ; w # V6.0 (😐) NEUTRAL FACE -1F611 ; emoji ; L1 ; secondary ; x # V6.1 (😑) EXPRESSIONLESS FACE -1F612 ; emoji ; L1 ; secondary ; j # V6.0 (😒) UNAMUSED FACE -1F613 ; emoji ; L1 ; secondary ; j # V6.0 (😓) FACE WITH COLD SWEAT -1F614 ; emoji ; L1 ; secondary ; j # V6.0 (😔) PENSIVE FACE -1F615 ; emoji ; L1 ; secondary ; x # V6.1 (😕) CONFUSED FACE -1F616 ; emoji ; L1 ; secondary ; j # V6.0 (😖) CONFOUNDED FACE -1F617 ; emoji ; L1 ; secondary ; x # V6.1 (😗) KISSING FACE -1F618 ; emoji ; L1 ; secondary ; j # V6.0 (😘) FACE THROWING A KISS -1F619 ; emoji ; L1 ; secondary ; x # V6.1 (😙) KISSING FACE WITH SMILING EYES -1F61A ; emoji ; L1 ; secondary ; j # V6.0 (😚) KISSING FACE WITH CLOSED EYES -1F61B ; emoji ; L1 ; secondary ; x # V6.1 (😛) FACE WITH STUCK-OUT TONGUE -1F61C ; emoji ; L1 ; secondary ; j # V6.0 (😜) FACE WITH STUCK-OUT TONGUE AND WINKING EYE -1F61D ; emoji ; L1 ; secondary ; j # V6.0 (😝) FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES -1F61E ; emoji ; L1 ; secondary ; j # V6.0 (😞) DISAPPOINTED FACE -1F61F ; emoji ; L1 ; secondary ; x # V6.1 (😟) WORRIED FACE -1F620 ; emoji ; L1 ; secondary ; j # V6.0 (😠) ANGRY FACE -1F621 ; emoji ; L1 ; secondary ; j # V6.0 (😡) POUTING FACE -1F622 ; emoji ; L1 ; secondary ; j # V6.0 (😢) CRYING FACE -1F623 ; emoji ; L1 ; secondary ; j # V6.0 (😣) PERSEVERING FACE -1F624 ; emoji ; L1 ; secondary ; j # V6.0 (😤) FACE WITH LOOK OF TRIUMPH -1F625 ; emoji ; L1 ; secondary ; j # V6.0 (😥) DISAPPOINTED BUT RELIEVED FACE -1F626 ; emoji ; L1 ; secondary ; x # V6.1 (😦) FROWNING FACE WITH OPEN MOUTH -1F627 ; emoji ; L1 ; secondary ; x # V6.1 (😧) ANGUISHED FACE -1F628 ; emoji ; L1 ; secondary ; j # V6.0 (😨) FEARFUL FACE -1F629 ; emoji ; L1 ; secondary ; j # V6.0 (😩) WEARY FACE -1F62A ; emoji ; L1 ; secondary ; j # V6.0 (😪) SLEEPY FACE -1F62B ; emoji ; L1 ; secondary ; j # V6.0 (😫) TIRED FACE -1F62C ; emoji ; L1 ; secondary ; x # V6.1 (😬) GRIMACING FACE -1F62D ; emoji ; L1 ; secondary ; j # V6.0 (😭) LOUDLY CRYING FACE -1F62E ; emoji ; L1 ; secondary ; x # V6.1 (😮) FACE WITH OPEN MOUTH -1F62F ; emoji ; L1 ; secondary ; x # V6.1 (😯) HUSHED FACE -1F630 ; emoji ; L1 ; secondary ; j # V6.0 (😰) FACE WITH OPEN MOUTH AND COLD SWEAT -1F631 ; emoji ; L1 ; secondary ; j # V6.0 (😱) FACE SCREAMING IN FEAR -1F632 ; emoji ; L1 ; secondary ; j # V6.0 (😲) ASTONISHED FACE -1F633 ; emoji ; L1 ; secondary ; j # V6.0 (😳) FLUSHED FACE -1F634 ; emoji ; L1 ; secondary ; x # V6.1 (😴) SLEEPING FACE -1F635 ; emoji ; L1 ; secondary ; j # V6.0 (😵) DIZZY FACE -1F636 ; emoji ; L1 ; secondary ; x # V6.0 (😶) FACE WITHOUT MOUTH -1F637 ; emoji ; L1 ; secondary ; j # V6.0 (😷) FACE WITH MEDICAL MASK -1F638 ; emoji ; L1 ; none ; j # V6.0 (😸) GRINNING CAT FACE WITH SMILING EYES -1F639 ; emoji ; L1 ; none ; j # V6.0 (😹) CAT FACE WITH TEARS OF JOY -1F63A ; emoji ; L1 ; none ; j # V6.0 (😺) SMILING CAT FACE WITH OPEN MOUTH -1F63B ; emoji ; L1 ; none ; j # V6.0 (😻) SMILING CAT FACE WITH HEART-SHAPED EYES -1F63C ; emoji ; L1 ; none ; j # V6.0 (😼) CAT FACE WITH WRY SMILE -1F63D ; emoji ; L1 ; none ; j # V6.0 (😽) KISSING CAT FACE WITH CLOSED EYES -1F63E ; emoji ; L1 ; none ; j # V6.0 (😾) POUTING CAT FACE -1F63F ; emoji ; L1 ; none ; j # V6.0 (😿) CRYING CAT FACE -1F640 ; emoji ; L1 ; none ; j # V6.0 (🙀) WEARY CAT FACE -1F641 ; emoji ; L2 ; secondary ; x # V7.0 (🙁) SLIGHTLY FROWNING FACE -1F642 ; emoji ; L2 ; secondary ; x # V7.0 (🙂) SLIGHTLY SMILING FACE -1F643 ; emoji ; L2 ; secondary ; x # V8.0 (🙃) UPSIDE-DOWN FACE -1F644 ; emoji ; L2 ; secondary ; x # V8.0 (🙄) FACE WITH ROLLING EYES -1F645 ; emoji ; L1 ; primary ; j # V6.0 (🙅) FACE WITH NO GOOD GESTURE -1F646 ; emoji ; L1 ; primary ; j # V6.0 (🙆) FACE WITH OK GESTURE -1F647 ; emoji ; L1 ; primary ; j # V6.0 (🙇) PERSON BOWING DEEPLY -1F648 ; emoji ; L1 ; none ; j # V6.0 (🙈) SEE-NO-EVIL MONKEY -1F649 ; emoji ; L1 ; none ; j # V6.0 (🙉) HEAR-NO-EVIL MONKEY -1F64A ; emoji ; L1 ; none ; j # V6.0 (🙊) SPEAK-NO-EVIL MONKEY -1F64B ; emoji ; L1 ; primary ; j # V6.0 (🙋) HAPPY PERSON RAISING ONE HAND -1F64C ; emoji ; L1 ; secondary ; j # V6.0 (🙌) PERSON RAISING BOTH HANDS IN CELEBRATION -1F64D ; emoji ; L1 ; primary ; j # V6.0 (🙍) PERSON FROWNING -1F64E ; emoji ; L1 ; primary ; j # V6.0 (🙎) PERSON WITH POUTING FACE -1F64F ; emoji ; L1 ; secondary ; j # V6.0 (🙏) PERSON WITH FOLDED HANDS -1F680 ; emoji ; L1 ; none ; j # V6.0 (🚀) ROCKET -1F681 ; emoji ; L1 ; none ; x # V6.0 (🚁) HELICOPTER -1F682 ; emoji ; L1 ; none ; x # V6.0 (🚂) STEAM LOCOMOTIVE -1F683 ; emoji ; L1 ; none ; j # V6.0 (🚃) RAILWAY CAR -1F684 ; emoji ; L1 ; none ; j # V6.0 (🚄) HIGH-SPEED TRAIN -1F685 ; emoji ; L1 ; none ; j # V6.0 (🚅) HIGH-SPEED TRAIN WITH BULLET NOSE -1F686 ; emoji ; L1 ; none ; x # V6.0 (🚆) TRAIN -1F687 ; emoji ; L1 ; none ; j w # V6.0 (🚇) METRO -1F688 ; emoji ; L1 ; none ; x # V6.0 (🚈) LIGHT RAIL -1F689 ; emoji ; L1 ; none ; j # V6.0 (🚉) STATION -1F68A ; emoji ; L1 ; none ; x # V6.0 (🚊) TRAM -1F68B ; emoji ; L1 ; none ; x # V6.0 (🚋) TRAM CAR -1F68C ; emoji ; L1 ; none ; j # V6.0 (🚌) BUS -1F68D ; emoji ; L1 ; none ; w # V6.0 (🚍) ONCOMING BUS -1F68E ; emoji ; L1 ; none ; x # V6.0 (🚎) TROLLEYBUS -1F68F ; emoji ; L1 ; none ; j # V6.0 (🚏) BUS STOP -1F690 ; emoji ; L1 ; none ; x # V6.0 (🚐) MINIBUS -1F691 ; emoji ; L1 ; none ; j w # V6.0 (🚑) AMBULANCE -1F692 ; emoji ; L1 ; none ; j # V6.0 (🚒) FIRE ENGINE -1F693 ; emoji ; L1 ; none ; j # V6.0 (🚓) POLICE CAR -1F694 ; emoji ; L1 ; none ; w # V6.0 (🚔) ONCOMING POLICE CAR -1F695 ; emoji ; L1 ; none ; j # V6.0 (🚕) TAXI -1F696 ; emoji ; L1 ; none ; x # V6.0 (🚖) ONCOMING TAXI -1F697 ; emoji ; L1 ; none ; j # V6.0 (🚗) AUTOMOBILE -1F698 ; emoji ; L1 ; none ; w # V6.0 (🚘) ONCOMING AUTOMOBILE -1F699 ; emoji ; L1 ; none ; j # V6.0 (🚙) RECREATIONAL VEHICLE -1F69A ; emoji ; L1 ; none ; j # V6.0 (🚚) DELIVERY TRUCK -1F69B ; emoji ; L1 ; none ; x # V6.0 (🚛) ARTICULATED LORRY -1F69C ; emoji ; L1 ; none ; x # V6.0 (🚜) TRACTOR -1F69D ; emoji ; L1 ; none ; x # V6.0 (🚝) MONORAIL -1F69E ; emoji ; L1 ; none ; x # V6.0 (🚞) MOUNTAIN RAILWAY -1F69F ; emoji ; L1 ; none ; x # V6.0 (🚟) SUSPENSION RAILWAY -1F6A0 ; emoji ; L1 ; none ; x # V6.0 (🚠) MOUNTAIN CABLEWAY -1F6A1 ; emoji ; L1 ; none ; x # V6.0 (🚡) AERIAL TRAMWAY -1F6A2 ; emoji ; L1 ; none ; j # V6.0 (🚢) SHIP -1F6A3 ; emoji ; L1 ; secondary ; x # V6.0 (🚣) ROWBOAT -1F6A4 ; emoji ; L1 ; none ; j # V6.0 (🚤) SPEEDBOAT -1F6A5 ; emoji ; L1 ; none ; j # V6.0 (🚥) HORIZONTAL TRAFFIC LIGHT -1F6A6 ; emoji ; L1 ; none ; x # V6.0 (🚦) VERTICAL TRAFFIC LIGHT -1F6A7 ; emoji ; L1 ; none ; j # V6.0 (🚧) CONSTRUCTION SIGN -1F6A8 ; emoji ; L1 ; none ; j # V6.0 (🚨) POLICE CARS REVOLVING LIGHT -1F6A9 ; emoji ; L1 ; none ; j # V6.0 (🚩) TRIANGULAR FLAG ON POST -1F6AA ; emoji ; L1 ; none ; j # V6.0 (🚪) DOOR -1F6AB ; emoji ; L1 ; none ; j # V6.0 (🚫) NO ENTRY SIGN -1F6AC ; emoji ; L1 ; none ; j # V6.0 (🚬) SMOKING SYMBOL -1F6AD ; emoji ; L1 ; none ; j w # V6.0 (🚭) NO SMOKING SYMBOL -1F6AE ; emoji ; L1 ; none ; x # V6.0 (🚮) PUT LITTER IN ITS PLACE SYMBOL -1F6AF ; emoji ; L1 ; none ; x # V6.0 (🚯) DO NOT LITTER SYMBOL -1F6B0 ; emoji ; L1 ; none ; x # V6.0 (🚰) POTABLE WATER SYMBOL -1F6B1 ; emoji ; L1 ; none ; x # V6.0 (🚱) NON-POTABLE WATER SYMBOL -1F6B2 ; emoji ; L1 ; none ; j w # V6.0 (🚲) BICYCLE -1F6B3 ; emoji ; L1 ; none ; x # V6.0 (🚳) NO BICYCLES -1F6B4 ; emoji ; L1 ; secondary ; x # V6.0 (🚴) BICYCLIST -1F6B5 ; emoji ; L1 ; secondary ; x # V6.0 (🚵) MOUNTAIN BICYCLIST -1F6B6 ; emoji ; L1 ; secondary ; j # V6.0 (🚶) PEDESTRIAN -1F6B7 ; emoji ; L1 ; none ; x # V6.0 (🚷) NO PEDESTRIANS -1F6B8 ; emoji ; L1 ; none ; x # V6.0 (🚸) CHILDREN CROSSING -1F6B9 ; emoji ; L1 ; none ; j w # V6.0 (🚹) MENS SYMBOL -1F6BA ; emoji ; L1 ; none ; j w # V6.0 (🚺) WOMENS SYMBOL -1F6BB ; emoji ; L1 ; none ; j # V6.0 (🚻) RESTROOM -1F6BC ; emoji ; L1 ; none ; j w # V6.0 (🚼) BABY SYMBOL -1F6BD ; emoji ; L1 ; none ; j # V6.0 (🚽) TOILET -1F6BE ; emoji ; L1 ; none ; j # V6.0 (🚾) WATER CLOSET -1F6BF ; emoji ; L1 ; none ; x # V6.0 (🚿) SHOWER -1F6C0 ; emoji ; L1 ; secondary ; j # V6.0 (🛀) BATH -1F6C1 ; emoji ; L1 ; none ; x # V6.0 (🛁) BATHTUB -1F6C2 ; emoji ; L1 ; none ; x # V6.0 (🛂) PASSPORT CONTROL -1F6C3 ; emoji ; L1 ; none ; x # V6.0 (🛃) CUSTOMS -1F6C4 ; emoji ; L1 ; none ; x # V6.0 (🛄) BAGGAGE CLAIM -1F6C5 ; emoji ; L1 ; none ; x # V6.0 (🛅) LEFT LUGGAGE -1F6CB ; text ; L2 ; none ; w # V7.0 (🛋) COUCH AND LAMP -1F6CC ; emoji ; L2 ; none ; x # V7.0 (🛌) SLEEPING ACCOMMODATION -1F6CD ; text ; L2 ; none ; w # V7.0 (🛍) SHOPPING BAGS -1F6CE ; text ; L2 ; none ; w # V7.0 (🛎) BELLHOP BELL -1F6CF ; text ; L2 ; none ; w # V7.0 (🛏) BED -1F6D0 ; emoji ; L2 ; none ; x # V8.0 (🛐) PLACE OF WORSHIP -1F6E0 ; text ; L2 ; none ; w # V7.0 (🛠) HAMMER AND WRENCH -1F6E1 ; text ; L2 ; none ; w # V7.0 (🛡) SHIELD -1F6E2 ; text ; L2 ; none ; w # V7.0 (🛢) OIL DRUM -1F6E3 ; text ; L2 ; none ; w # V7.0 (🛣) MOTORWAY -1F6E4 ; text ; L2 ; none ; w # V7.0 (🛤) RAILWAY TRACK -1F6E5 ; text ; L2 ; none ; w # V7.0 (🛥) MOTOR BOAT -1F6E9 ; text ; L2 ; none ; w # V7.0 (🛩) SMALL AIRPLANE -1F6EB ; emoji ; L2 ; none ; x # V7.0 (🛫) AIRPLANE DEPARTURE -1F6EC ; emoji ; L2 ; none ; x # V7.0 (🛬) AIRPLANE ARRIVING -1F6F0 ; text ; L2 ; none ; w # V7.0 (🛰) SATELLITE -1F6F3 ; text ; L2 ; none ; w # V7.0 (🛳) PASSENGER SHIP -1F910 ; emoji ; L2 ; secondary ; x # V8.0 (🤐) ZIPPER-MOUTH FACE -1F911 ; emoji ; L2 ; secondary ; x # V8.0 (🤑) MONEY-MOUTH FACE -1F912 ; emoji ; L2 ; secondary ; x # V8.0 (🤒) FACE WITH THERMOMETER -1F913 ; emoji ; L2 ; secondary ; x # V8.0 (🤓) NERD FACE -1F914 ; emoji ; L2 ; secondary ; x # V8.0 (🤔) THINKING FACE -1F915 ; emoji ; L2 ; secondary ; x # V8.0 (🤕) FACE WITH HEAD-BANDAGE -1F916 ; emoji ; L2 ; none ; x # V8.0 (🤖) ROBOT FACE -1F917 ; emoji ; L2 ; secondary ; x # V8.0 (🤗) HUGGING FACE -1F918 ; emoji ; L2 ; secondary ; x # V8.0 (🤘) SIGN OF THE HORNS -1F980 ; emoji ; L2 ; none ; x # V8.0 (🦀) CRAB -1F981 ; emoji ; L2 ; none ; x # V8.0 (🦁) LION FACE -1F982 ; emoji ; L2 ; none ; x # V8.0 (🦂) SCORPION -1F983 ; emoji ; L2 ; none ; x # V8.0 (🦃) TURKEY -1F984 ; emoji ; L2 ; none ; x # V8.0 (🦄) UNICORN FACE -1F9C0 ; emoji ; L2 ; none ; x # V8.0 (🧀) CHEESE WEDGE -0023 20E3 ; text ; L1 ; none ; j # V3.0 (#⃣) keycap NUMBER SIGN -002A 20E3 ; text ; L2 ; none ; x # V3.0 (*⃣) keycap ASTERISK -0030 20E3 ; text ; L1 ; none ; j # V3.0 (0⃣) keycap DIGIT ZERO -0031 20E3 ; text ; L1 ; none ; j # V3.0 (1⃣) keycap DIGIT ONE -0032 20E3 ; text ; L1 ; none ; j # V3.0 (2⃣) keycap DIGIT TWO -0033 20E3 ; text ; L1 ; none ; j # V3.0 (3⃣) keycap DIGIT THREE -0034 20E3 ; text ; L1 ; none ; j # V3.0 (4⃣) keycap DIGIT FOUR -0035 20E3 ; text ; L1 ; none ; j # V3.0 (5⃣) keycap DIGIT FIVE -0036 20E3 ; text ; L1 ; none ; j # V3.0 (6⃣) keycap DIGIT SIX -0037 20E3 ; text ; L1 ; none ; j # V3.0 (7⃣) keycap DIGIT SEVEN -0038 20E3 ; text ; L1 ; none ; j # V3.0 (8⃣) keycap DIGIT EIGHT -0039 20E3 ; text ; L1 ; none ; j # V3.0 (9⃣) keycap DIGIT NINE -1F1E6 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇦🇨) flag for Ascension Island -1F1E6 1F1E9 ; emoji ; L2 ; none ; x # V6.0 (🇦🇩) flag for Andorra -1F1E6 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇦🇪) flag for United Arab Emirates -1F1E6 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇦🇫) flag for Afghanistan -1F1E6 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇦🇬) flag for Antigua & Barbuda -1F1E6 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇦🇮) flag for Anguilla -1F1E6 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇦🇱) flag for Albania -1F1E6 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇦🇲) flag for Armenia -1F1E6 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇦🇴) flag for Angola -1F1E6 1F1F6 ; emoji ; L2 ; none ; x # V6.0 (🇦🇶) flag for Antarctica -1F1E6 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇦🇷) flag for Argentina -1F1E6 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇦🇸) flag for American Samoa -1F1E6 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇦🇹) flag for Austria -1F1E6 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇦🇺) flag for Australia -1F1E6 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇦🇼) flag for Aruba -1F1E6 1F1FD ; emoji ; L2 ; none ; x # V6.0 (🇦🇽) flag for Åland Islands -1F1E6 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇦🇿) flag for Azerbaijan -1F1E7 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇧🇦) flag for Bosnia & Herzegovina -1F1E7 1F1E7 ; emoji ; L2 ; none ; x # V6.0 (🇧🇧) flag for Barbados -1F1E7 1F1E9 ; emoji ; L2 ; none ; x # V6.0 (🇧🇩) flag for Bangladesh -1F1E7 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇧🇪) flag for Belgium -1F1E7 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇧🇫) flag for Burkina Faso -1F1E7 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇧🇬) flag for Bulgaria -1F1E7 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇧🇭) flag for Bahrain -1F1E7 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇧🇮) flag for Burundi -1F1E7 1F1EF ; emoji ; L2 ; none ; x # V6.0 (🇧🇯) flag for Benin -1F1E7 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇧🇱) flag for St. Barthélemy -1F1E7 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇧🇲) flag for Bermuda -1F1E7 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇧🇳) flag for Brunei -1F1E7 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇧🇴) flag for Bolivia -1F1E7 1F1F6 ; emoji ; L2 ; none ; x # V6.0 (🇧🇶) flag for Caribbean Netherlands -1F1E7 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇧🇷) flag for Brazil -1F1E7 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇧🇸) flag for Bahamas -1F1E7 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇧🇹) flag for Bhutan -1F1E7 1F1FB ; emoji ; L2 ; none ; x # V6.0 (🇧🇻) flag for Bouvet Island -1F1E7 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇧🇼) flag for Botswana -1F1E7 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇧🇾) flag for Belarus -1F1E7 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇧🇿) flag for Belize -1F1E8 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇨🇦) flag for Canada -1F1E8 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇨🇨) flag for Cocos Islands -1F1E8 1F1E9 ; emoji ; L2 ; none ; x # V6.0 (🇨🇩) flag for Congo - Kinshasa -1F1E8 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇨🇫) flag for Central African Republic -1F1E8 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇨🇬) flag for Congo - Brazzaville -1F1E8 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇨🇭) flag for Switzerland -1F1E8 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇨🇮) flag for Côte d’Ivoire -1F1E8 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇨🇰) flag for Cook Islands -1F1E8 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇨🇱) flag for Chile -1F1E8 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇨🇲) flag for Cameroon -1F1E8 1F1F3 ; emoji ; L1 ; none ; j # V6.0 (🇨🇳) flag for China -1F1E8 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇨🇴) flag for Colombia -1F1E8 1F1F5 ; emoji ; L2 ; none ; x # V6.0 (🇨🇵) flag for Clipperton Island -1F1E8 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇨🇷) flag for Costa Rica -1F1E8 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇨🇺) flag for Cuba -1F1E8 1F1FB ; emoji ; L2 ; none ; x # V6.0 (🇨🇻) flag for Cape Verde -1F1E8 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇨🇼) flag for Curaçao -1F1E8 1F1FD ; emoji ; L2 ; none ; x # V6.0 (🇨🇽) flag for Christmas Island -1F1E8 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇨🇾) flag for Cyprus -1F1E8 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇨🇿) flag for Czech Republic -1F1E9 1F1EA ; emoji ; L1 ; none ; j # V6.0 (🇩🇪) flag for Germany -1F1E9 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇩🇬) flag for Diego Garcia -1F1E9 1F1EF ; emoji ; L2 ; none ; x # V6.0 (🇩🇯) flag for Djibouti -1F1E9 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇩🇰) flag for Denmark -1F1E9 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇩🇲) flag for Dominica -1F1E9 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇩🇴) flag for Dominican Republic -1F1E9 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇩🇿) flag for Algeria -1F1EA 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇪🇦) flag for Ceuta & Melilla -1F1EA 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇪🇨) flag for Ecuador -1F1EA 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇪🇪) flag for Estonia -1F1EA 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇪🇬) flag for Egypt -1F1EA 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇪🇭) flag for Western Sahara -1F1EA 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇪🇷) flag for Eritrea -1F1EA 1F1F8 ; emoji ; L1 ; none ; j # V6.0 (🇪🇸) flag for Spain -1F1EA 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇪🇹) flag for Ethiopia -1F1EA 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇪🇺) flag for European Union -1F1EB 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇫🇮) flag for Finland -1F1EB 1F1EF ; emoji ; L2 ; none ; x # V6.0 (🇫🇯) flag for Fiji -1F1EB 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇫🇰) flag for Falkland Islands -1F1EB 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇫🇲) flag for Micronesia -1F1EB 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇫🇴) flag for Faroe Islands -1F1EB 1F1F7 ; emoji ; L1 ; none ; j # V6.0 (🇫🇷) flag for France -1F1EC 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇬🇦) flag for Gabon -1F1EC 1F1E7 ; emoji ; L1 ; none ; j # V6.0 (🇬🇧) flag for United Kingdom -1F1EC 1F1E9 ; emoji ; L2 ; none ; x # V6.0 (🇬🇩) flag for Grenada -1F1EC 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇬🇪) flag for Georgia -1F1EC 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇬🇫) flag for French Guiana -1F1EC 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇬🇬) flag for Guernsey -1F1EC 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇬🇭) flag for Ghana -1F1EC 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇬🇮) flag for Gibraltar -1F1EC 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇬🇱) flag for Greenland -1F1EC 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇬🇲) flag for Gambia -1F1EC 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇬🇳) flag for Guinea -1F1EC 1F1F5 ; emoji ; L2 ; none ; x # V6.0 (🇬🇵) flag for Guadeloupe -1F1EC 1F1F6 ; emoji ; L2 ; none ; x # V6.0 (🇬🇶) flag for Equatorial Guinea -1F1EC 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇬🇷) flag for Greece -1F1EC 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇬🇸) flag for South Georgia & South Sandwich Islands -1F1EC 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇬🇹) flag for Guatemala -1F1EC 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇬🇺) flag for Guam -1F1EC 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇬🇼) flag for Guinea-Bissau -1F1EC 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇬🇾) flag for Guyana -1F1ED 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇭🇰) flag for Hong Kong -1F1ED 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇭🇲) flag for Heard & McDonald Islands -1F1ED 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇭🇳) flag for Honduras -1F1ED 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇭🇷) flag for Croatia -1F1ED 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇭🇹) flag for Haiti -1F1ED 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇭🇺) flag for Hungary -1F1EE 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇮🇨) flag for Canary Islands -1F1EE 1F1E9 ; emoji ; L2 ; none ; x # V6.0 (🇮🇩) flag for Indonesia -1F1EE 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇮🇪) flag for Ireland -1F1EE 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇮🇱) flag for Israel -1F1EE 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇮🇲) flag for Isle of Man -1F1EE 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇮🇳) flag for India -1F1EE 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇮🇴) flag for British Indian Ocean Territory -1F1EE 1F1F6 ; emoji ; L2 ; none ; x # V6.0 (🇮🇶) flag for Iraq -1F1EE 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇮🇷) flag for Iran -1F1EE 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇮🇸) flag for Iceland -1F1EE 1F1F9 ; emoji ; L1 ; none ; j # V6.0 (🇮🇹) flag for Italy -1F1EF 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇯🇪) flag for Jersey -1F1EF 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇯🇲) flag for Jamaica -1F1EF 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇯🇴) flag for Jordan -1F1EF 1F1F5 ; emoji ; L1 ; none ; j # V6.0 (🇯🇵) flag for Japan -1F1F0 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇰🇪) flag for Kenya -1F1F0 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇰🇬) flag for Kyrgyzstan -1F1F0 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇰🇭) flag for Cambodia -1F1F0 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇰🇮) flag for Kiribati -1F1F0 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇰🇲) flag for Comoros -1F1F0 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇰🇳) flag for St. Kitts & Nevis -1F1F0 1F1F5 ; emoji ; L2 ; none ; x # V6.0 (🇰🇵) flag for North Korea -1F1F0 1F1F7 ; emoji ; L1 ; none ; j # V6.0 (🇰🇷) flag for South Korea -1F1F0 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇰🇼) flag for Kuwait -1F1F0 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇰🇾) flag for Cayman Islands -1F1F0 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇰🇿) flag for Kazakhstan -1F1F1 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇱🇦) flag for Laos -1F1F1 1F1E7 ; emoji ; L2 ; none ; x # V6.0 (🇱🇧) flag for Lebanon -1F1F1 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇱🇨) flag for St. Lucia -1F1F1 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇱🇮) flag for Liechtenstein -1F1F1 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇱🇰) flag for Sri Lanka -1F1F1 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇱🇷) flag for Liberia -1F1F1 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇱🇸) flag for Lesotho -1F1F1 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇱🇹) flag for Lithuania -1F1F1 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇱🇺) flag for Luxembourg -1F1F1 1F1FB ; emoji ; L2 ; none ; x # V6.0 (🇱🇻) flag for Latvia -1F1F1 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇱🇾) flag for Libya -1F1F2 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇲🇦) flag for Morocco -1F1F2 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇲🇨) flag for Monaco -1F1F2 1F1E9 ; emoji ; L2 ; none ; x # V6.0 (🇲🇩) flag for Moldova -1F1F2 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇲🇪) flag for Montenegro -1F1F2 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇲🇫) flag for St. Martin -1F1F2 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇲🇬) flag for Madagascar -1F1F2 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇲🇭) flag for Marshall Islands -1F1F2 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇲🇰) flag for Macedonia -1F1F2 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇲🇱) flag for Mali -1F1F2 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇲🇲) flag for Myanmar -1F1F2 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇲🇳) flag for Mongolia -1F1F2 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇲🇴) flag for Macau -1F1F2 1F1F5 ; emoji ; L2 ; none ; x # V6.0 (🇲🇵) flag for Northern Mariana Islands -1F1F2 1F1F6 ; emoji ; L2 ; none ; x # V6.0 (🇲🇶) flag for Martinique -1F1F2 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇲🇷) flag for Mauritania -1F1F2 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇲🇸) flag for Montserrat -1F1F2 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇲🇹) flag for Malta -1F1F2 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇲🇺) flag for Mauritius -1F1F2 1F1FB ; emoji ; L2 ; none ; x # V6.0 (🇲🇻) flag for Maldives -1F1F2 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇲🇼) flag for Malawi -1F1F2 1F1FD ; emoji ; L2 ; none ; x # V6.0 (🇲🇽) flag for Mexico -1F1F2 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇲🇾) flag for Malaysia -1F1F2 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇲🇿) flag for Mozambique -1F1F3 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇳🇦) flag for Namibia -1F1F3 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇳🇨) flag for New Caledonia -1F1F3 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇳🇪) flag for Niger -1F1F3 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇳🇫) flag for Norfolk Island -1F1F3 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇳🇬) flag for Nigeria -1F1F3 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇳🇮) flag for Nicaragua -1F1F3 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇳🇱) flag for Netherlands -1F1F3 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇳🇴) flag for Norway -1F1F3 1F1F5 ; emoji ; L2 ; none ; x # V6.0 (🇳🇵) flag for Nepal -1F1F3 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇳🇷) flag for Nauru -1F1F3 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇳🇺) flag for Niue -1F1F3 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇳🇿) flag for New Zealand -1F1F4 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇴🇲) flag for Oman -1F1F5 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇵🇦) flag for Panama -1F1F5 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇵🇪) flag for Peru -1F1F5 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇵🇫) flag for French Polynesia -1F1F5 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇵🇬) flag for Papua New Guinea -1F1F5 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇵🇭) flag for Philippines -1F1F5 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇵🇰) flag for Pakistan -1F1F5 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇵🇱) flag for Poland -1F1F5 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇵🇲) flag for St. Pierre & Miquelon -1F1F5 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇵🇳) flag for Pitcairn Islands -1F1F5 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇵🇷) flag for Puerto Rico -1F1F5 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇵🇸) flag for Palestinian Territories -1F1F5 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇵🇹) flag for Portugal -1F1F5 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇵🇼) flag for Palau -1F1F5 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇵🇾) flag for Paraguay -1F1F6 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇶🇦) flag for Qatar -1F1F7 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇷🇪) flag for Réunion -1F1F7 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇷🇴) flag for Romania -1F1F7 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇷🇸) flag for Serbia -1F1F7 1F1FA ; emoji ; L1 ; none ; j # V6.0 (🇷🇺) flag for Russia -1F1F7 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇷🇼) flag for Rwanda -1F1F8 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇸🇦) flag for Saudi Arabia -1F1F8 1F1E7 ; emoji ; L2 ; none ; x # V6.0 (🇸🇧) flag for Solomon Islands -1F1F8 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇸🇨) flag for Seychelles -1F1F8 1F1E9 ; emoji ; L2 ; none ; x # V6.0 (🇸🇩) flag for Sudan -1F1F8 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇸🇪) flag for Sweden -1F1F8 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇸🇬) flag for Singapore -1F1F8 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇸🇭) flag for St. Helena -1F1F8 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇸🇮) flag for Slovenia -1F1F8 1F1EF ; emoji ; L2 ; none ; x # V6.0 (🇸🇯) flag for Svalbard & Jan Mayen -1F1F8 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇸🇰) flag for Slovakia -1F1F8 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇸🇱) flag for Sierra Leone -1F1F8 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇸🇲) flag for San Marino -1F1F8 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇸🇳) flag for Senegal -1F1F8 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇸🇴) flag for Somalia -1F1F8 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇸🇷) flag for Suriname -1F1F8 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇸🇸) flag for South Sudan -1F1F8 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇸🇹) flag for São Tomé & Príncipe -1F1F8 1F1FB ; emoji ; L2 ; none ; x # V6.0 (🇸🇻) flag for El Salvador -1F1F8 1F1FD ; emoji ; L2 ; none ; x # V6.0 (🇸🇽) flag for Sint Maarten -1F1F8 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇸🇾) flag for Syria -1F1F8 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇸🇿) flag for Swaziland -1F1F9 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇹🇦) flag for Tristan da Cunha -1F1F9 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇹🇨) flag for Turks & Caicos Islands -1F1F9 1F1E9 ; emoji ; L2 ; none ; x # V6.0 (🇹🇩) flag for Chad -1F1F9 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇹🇫) flag for French Southern Territories -1F1F9 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇹🇬) flag for Togo -1F1F9 1F1ED ; emoji ; L2 ; none ; x # V6.0 (🇹🇭) flag for Thailand -1F1F9 1F1EF ; emoji ; L2 ; none ; x # V6.0 (🇹🇯) flag for Tajikistan -1F1F9 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇹🇰) flag for Tokelau -1F1F9 1F1F1 ; emoji ; L2 ; none ; x # V6.0 (🇹🇱) flag for Timor-Leste -1F1F9 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇹🇲) flag for Turkmenistan -1F1F9 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇹🇳) flag for Tunisia -1F1F9 1F1F4 ; emoji ; L2 ; none ; x # V6.0 (🇹🇴) flag for Tonga -1F1F9 1F1F7 ; emoji ; L2 ; none ; x # V6.0 (🇹🇷) flag for Turkey -1F1F9 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇹🇹) flag for Trinidad & Tobago -1F1F9 1F1FB ; emoji ; L2 ; none ; x # V6.0 (🇹🇻) flag for Tuvalu -1F1F9 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇹🇼) flag for Taiwan -1F1F9 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇹🇿) flag for Tanzania -1F1FA 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇺🇦) flag for Ukraine -1F1FA 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇺🇬) flag for Uganda -1F1FA 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇺🇲) flag for U.S. Outlying Islands -1F1FA 1F1F8 ; emoji ; L1 ; none ; j # V6.0 (🇺🇸) flag for United States -1F1FA 1F1FE ; emoji ; L2 ; none ; x # V6.0 (🇺🇾) flag for Uruguay -1F1FA 1F1FF ; emoji ; L2 ; none ; x # V6.0 (🇺🇿) flag for Uzbekistan -1F1FB 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇻🇦) flag for Vatican City -1F1FB 1F1E8 ; emoji ; L2 ; none ; x # V6.0 (🇻🇨) flag for St. Vincent & Grenadines -1F1FB 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇻🇪) flag for Venezuela -1F1FB 1F1EC ; emoji ; L2 ; none ; x # V6.0 (🇻🇬) flag for British Virgin Islands -1F1FB 1F1EE ; emoji ; L2 ; none ; x # V6.0 (🇻🇮) flag for U.S. Virgin Islands -1F1FB 1F1F3 ; emoji ; L2 ; none ; x # V6.0 (🇻🇳) flag for Vietnam -1F1FB 1F1FA ; emoji ; L2 ; none ; x # V6.0 (🇻🇺) flag for Vanuatu -1F1FC 1F1EB ; emoji ; L2 ; none ; x # V6.0 (🇼🇫) flag for Wallis & Futuna -1F1FC 1F1F8 ; emoji ; L2 ; none ; x # V6.0 (🇼🇸) flag for Samoa -1F1FD 1F1F0 ; emoji ; L2 ; none ; x # V6.0 (🇽🇰) flag for Kosovo -1F1FE 1F1EA ; emoji ; L2 ; none ; x # V6.0 (🇾🇪) flag for Yemen -1F1FE 1F1F9 ; emoji ; L2 ; none ; x # V6.0 (🇾🇹) flag for Mayotte -1F1FF 1F1E6 ; emoji ; L2 ; none ; x # V6.0 (🇿🇦) flag for South Africa -1F1FF 1F1F2 ; emoji ; L2 ; none ; x # V6.0 (🇿🇲) flag for Zambia -1F1FF 1F1FC ; emoji ; L2 ; none ; x # V6.0 (🇿🇼) flag for Zimbabwe diff --git a/zsh/.oh-my-zsh_old/plugins/emoji/emoji.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/emoji/emoji.plugin.zsh deleted file mode 100644 index 7876f1c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emoji/emoji.plugin.zsh +++ /dev/null @@ -1,288 +0,0 @@ -# emoji plugin -# -# Makes emoji support available within ZSH -# -# See the README for documentation. - -_omz_emoji_plugin_dir="${0:h}" - -() { - -local LC_ALL=en_US.UTF-8 - -typeset -gAH emoji_groups -typeset -gAH emoji_con -typeset -gAH emoji2 -typeset -gAH emoji_skintone - -source "$_omz_emoji_plugin_dir/emoji-char-definitions.zsh" -unset _omz_emoji_plugin_dir - -# These additional emoji are not in the definition file, but are useful in conjunction with it - -# This is a combinin character that can be placed after any other character to surround -# it in a "keycap" symbol. -# The digits 0-9 are already in the emoji table as keycap_digit_, keycap_ten, etc. -# It's unclear whether this should be in the $emoji array, because those characters are all ones -# which can be displayed on their own. -#emoji[combining_enclosing_keycap]="\U20E3" - -emoji[regional_indicator_symbol_letter_d_regional_indicator_symbol_letter_e]=$'\xF0\x9F\x87\xA9\xF0\x9F\x87\xAA' -emoji[regional_indicator_symbol_letter_g_regional_indicator_symbol_letter_b]=$'\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7' -emoji[regional_indicator_symbol_letter_c_regional_indicator_symbol_letter_n]=$'\xF0\x9F\x87\xA8\xF0\x9F\x87\xB3' -emoji[regional_indicator_symbol_letter_j_regional_indicator_symbol_letter_p]=$'\xF0\x9F\x87\xAF\xF0\x9F\x87\xB5' -emoji[regional_indicator_symbol_letter_k_regional_indicator_symbol_letter_r]=$'\xF0\x9F\x87\xB0\xF0\x9F\x87\xB7' -emoji[regional_indicator_symbol_letter_f_regional_indicator_symbol_letter_r]=$'\xF0\x9F\x87\xAB\xF0\x9F\x87\xB7' -emoji[regional_indicator_symbol_letter_e_regional_indicator_symbol_letter_s]=$'\xF0\x9F\x87\xAA\xF0\x9F\x87\xB8' -emoji[regional_indicator_symbol_letter_i_regional_indicator_symbol_letter_t]=$'\xF0\x9F\x87\xAE\xF0\x9F\x87\xB9' -emoji[regional_indicator_symbol_letter_u_regional_indicator_symbol_letter_s]=$'\xF0\x9F\x87\xBA\xF0\x9F\x87\xB8' -emoji[regional_indicator_symbol_letter_r_regional_indicator_symbol_letter_u]=$'\xF0\x9F\x87\xB7\xF0\x9F\x87\xBA' - -# Nonstandard alias names -emoji[vulcan_salute]=$'\U1F596' - - -# Emoji combining and auxiliary characters - -# "Variation Selectors" for controlling text vs emoji style presentation -# These apply to the immediately preceding character -emoji2[text_style]=$'\UFE0E' -emoji2[emoji_style]=$'\UFE0F' -# Joiner that indicates a single combined-form glyph (ligature) should be used -emoji2[zero_width_joiner]=$'\U200D' -# Skin tone modifiers -emoji2[emoji_modifier_fitzpatrick_type_1_2]=$'\U1F3FB' -emoji2[emoji_modifier_fitzpatrick_type_3]=$'\U1F3FC' -emoji2[emoji_modifier_fitzpatrick_type_4]=$'\U1F3FD' -emoji2[emoji_modifier_fitzpatrick_type_5]=$'\U1F3FE' -emoji2[emoji_modifier_fitzpatrick_type_6]=$'\U1F3FF' -# Various other combining characters. (Incomplete list; I selected ones that sound useful) -emoji2[combining_enclosing_circle]=$'\U20DD' -emoji2[combining_enclosing_square]=$'\U20DE' -emoji2[combining_enclosing_diamond]=$'\U20DF' -emoji2[combining_enclosing_circle_backslash]=$'\U20E0' -emoji2[combining_enclosing_screen]=$'\U20E2' -emoji2[combining_enclosing_keycap]=$'\U20E3' -emoji2[combining_enclosing_upward_pointing_triangle]=$'\U20E4' - -# Easier access to skin tone modifiers -emoji_skintone[1_2]=$'\U1F3FB' -emoji_skintone[3]=$'\U1F3FC' -emoji_skintone[4]=$'\U1F3FD' -emoji_skintone[5]=$'\U1F3FE' -emoji_skintone[6]=$'\U1F3FF' - -# Emoji groups -# These are stored in a single associative array, $emoji_groups, to avoid cluttering up the global -# namespace, and to allow adding additional group definitions at run time. -# The keys are the group names, and the values are whitespace-separated lists of emoji character names. - -emoji_groups[fruits]=" - tomato - aubergine - grapes - melon - watermelon - tangerine - banana - pineapple - red_apple - green_apple - peach - cherries - strawberry - lemon - pear -" - -emoji_groups[vehicles]=" - airplane - rocket - railway_car - high_speed_train - high_speed_train_with_bullet_nose - bus - ambulance - fire_engine - police_car - taxi - automobile - recreational_vehicle - delivery_truck - ship - speedboat - bicycle - helicopter - steam_locomotive - train - light_rail - tram - oncoming_bus - trolleybus - minibus - oncoming_police_car - oncoming_taxi - oncoming_automobile - articulated_lorry - tractor - monorail - mountain_railway - suspension_railway - mountain_cableway - aerial_tramway - rowboat - bicyclist - mountain_bicyclist - sailboat -" - -emoji_groups[animals]=" - snail - snake - horse - sheep - monkey - chicken - boar - elephant - octopus - spiral_shell - bug - ant - honeybee - lady_beetle - fish - tropical_fish - blowfish - turtle - hatching_chick - baby_chick - front_facing_baby_chick - bird - penguin - koala - poodle - bactrian_camel - dolphin - mouse_face - cow_face - tiger_face - rabbit_face - cat_face - dragon_face - spouting_whale - horse_face - monkey_face - dog_face - pig_face - frog_face - hamster_face - wolf_face - bear_face - panda_face - rat - mouse - ox - water_buffalo - cow - tiger - leopard - rabbit - cat - dragon - crocodile - whale - ram - goat - rooster - dog - pig - dromedary_camel -" - -emoji_groups[faces]=" - grinning_face_with_smiling_eyes - face_with_tears_of_joy - smiling_face_with_open_mouth - smiling_face_with_open_mouth_and_smiling_eyes - smiling_face_with_open_mouth_and_cold_sweat - smiling_face_with_open_mouth_and_tightly_closed_eyes - winking_face - smiling_face_with_smiling_eyes - face_savouring_delicious_food - relieved_face - smiling_face_with_heart_shaped_eyes - smirking_face - unamused_face - face_with_cold_sweat - pensive_face - confounded_face - face_throwing_a_kiss - kissing_face_with_closed_eyes - face_with_stuck_out_tongue_and_winking_eye - face_with_stuck_out_tongue_and_tightly_closed_eyes - disappointed_face - angry_face - pouting_face - crying_face - persevering_face - face_with_look_of_triumph - disappointed_but_relieved_face - fearful_face - weary_face - sleepy_face - tired_face - loudly_crying_face - face_with_open_mouth_and_cold_sweat - face_screaming_in_fear - astonished_face - flushed_face - dizzy_face - face_with_medical_mask -" - -} - -# Prints a random emoji character -# -# random_emoji [group] -# -function random_emoji() { - local group=$1 - local names - if [[ -z "$group" || "$group" == "all" ]]; then - names=(${(k)emoji}) - else - names=(${=emoji_groups[$group]}) - fi - local list_size=${#names} - [[ $list_size -eq 0 ]] && return 1 - local random_index=$(( ( RANDOM % $list_size ) + 1 )) - local name=${names[$random_index]} - echo ${emoji[$name]} -} - -# Displays a listing of emoji with their names -# -# display_emoji [group] -# -function display_emoji() { - local group=$1 - local names - if [[ -z "$group" || "$group" == "all" ]]; then - names=(${(k)emoji}) - else - names=(${=emoji_groups[$group]}) - fi - # The extra spaces in output here are a hack for readability, since some - # terminals treat these emoji chars as single-width. - for i in $names; do - printf '%s ' "$emoji[$i]" - done - print - for i in $names; do - echo "${emoji[$i]} = $i" - done -} - - diff --git a/zsh/.oh-my-zsh_old/plugins/emoji/update_emoji.pl b/zsh/.oh-my-zsh_old/plugins/emoji/update_emoji.pl deleted file mode 100644 index 8034052..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emoji/update_emoji.pl +++ /dev/null @@ -1,113 +0,0 @@ -#!/usr/bin/perl -w -# -# update_emoji.pl -# -# This script generates the emoji.plugin.zsh emoji definitions from the Unicode -# character data for the emoji characters. -# -# The data file can be found at https://unicode.org/Public/emoji/latest/emoji-data.txt -# as referenced in Unicode TR51 (https://www.unicode.org/reports/tr51/index.html). -# -# This is known to work with the data file from version 1.0. It may not work with later -# versions if the format changes. In particular, this reads line comments to get the -# emoji character name and unicode version. -# -# Country names have punctuation and other non-letter characters removed from their name, -# to avoid possible complications with having to escape the strings when using them as -# array subscripts. The definition file seems to use some combining characters like accents -# that get stripped during this process. - -use strict; -use warnings; -use 5.010; -use autodie; - -use Path::Class; -use File::Copy; - -# Parse definitions out of the data file and convert -sub process_emoji_data_file { - my ( $infile, $outfilename ) = @_; - my $file = file($infile); - my $outfile = file($outfilename); - my $outfilebase = $outfile->basename(); - my $tempfilename = "$outfilename.tmp"; - my $tempfile = file($tempfilename); - my $outfh = $tempfile->openw(); - $outfh->print(" -# $outfilebase - Emoji character definitions for oh-my-zsh emoji plugin -# -# This file is auto-generated by update_emoji.pl. Do not edit it manually. -# -# This contains the definition for: -# \$emoji - which maps character names to Unicode characters -# \$emoji_flags - maps country names to Unicode flag characters using region indicators - -# Main emoji -typeset -gAH emoji -# National flags -typeset -gAH emoji_flags -# Combining modifiers -typeset -gAH emoji_mod - -"); - - my $fh = $file->openr(); - my $line_num = 0; - while ( my $line = $fh->getline() ) { - $line_num++; - $_ = $line; - # Skip all-comment lines (from the header) and blank lines - # (But don't strip comments on normal lines; we need to parse those for - # the emoji names.) - next if /^\s*#/ or /^\s*$/; - - if (/^(\S.*?\S)\s*;\s*(\w+)\s*;\s*(\w+)\s*;\s*(\w+)\s*;\s*(\w.*?)\s*#\s*V(\S+)\s\(.*?\)\s*(\w.*\S)\s*$/) { - my ($code, $style, $level, $modifier_status, $sources, $version, $keycap_name) - = ($1, $2, $3, $4, $5, $6, $7); - #print "code=$code style=$style level=$level modifier_status=$modifier_status sources=$sources version=$version name=$keycap_name\n"; - my @code_points = split /\s+/, $code; - my @sources = split /\s+/, $sources; - - my $flag_country = ""; - if ( $keycap_name =~ /^flag for (\S.*?)\s*$/) { - $flag_country = $1; - } - - my $zsh_code = join '', map { "\\U$_" } @code_points; - # Convert keycap names to valid associative array names that do not require any - # quoting. Works fine for most stuff, but is clumsy for flags. - my $omz_name = lc($keycap_name); - $omz_name =~ s/[^A-Za-z0-9]/_/g; - my $zsh_flag_country = $flag_country; - $zsh_flag_country =~ s/[^\p{Letter}]/_/g; - if ($flag_country) { - $outfh->print("emoji_flags[$zsh_flag_country]=\$'$zsh_code'\n"); - } else { - $outfh->print("emoji[$omz_name]=\$'$zsh_code'\n"); - } - # Modifiers are included in both the main set and their separate map, - # because they have a standalone representation as a color swatch. - if ( $modifier_status eq "modifier" ) { - $outfh->print("emoji_mod[$omz_name]=\$'$zsh_code'\n"); - } - } else { - die "Failed parsing line $line_num: '$_'"; - } - } - $fh->close(); - $outfh->print("\n"); - $outfh->close(); - - move($tempfilename, $outfilename) - or die "Failed moving temp file to $outfilename: $!"; -} - -my $datafile = "emoji-data.txt"; -my $zsh_def_file = "emoji-char-definitions.zsh"; -process_emoji_data_file($datafile, $zsh_def_file); - -print "Updated definition file $zsh_def_file\n"; - - - diff --git a/zsh/.oh-my-zsh_old/plugins/emotty/README.md b/zsh/.oh-my-zsh_old/plugins/emotty/README.md deleted file mode 100644 index ee57170..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emotty/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# emotty plugin - -This plugin returns an emoji for the current $TTY number so it can be used -in a prompt. - -To use it, add emotty to the plugins array in your zshrc file: -``` -plugins=(... emotty) -``` - -**NOTE:** it requires the [emoji plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/emoji). - -## Usage - -The function `emotty` displays an emoji from the current character set (default: `emoji`), based -on the number associated to the `$TTY`. - -There are different sets of emoji characters available, to choose a different -set, set `$emotty_set` to the name of the set you would like to use, e.g.: -``` -emotty_set=nature -``` - -### Character Sets - -- emoji -- loral -- love -- nature -- stellar -- zodiac - -Use the `display_emotty` function to list the emojis in the current character set, or -the character set passed as the first argument. For example: - -``` -$ display_emotty zodiac - -``` diff --git a/zsh/.oh-my-zsh_old/plugins/emotty/emotty.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/emotty/emotty.plugin.zsh deleted file mode 100644 index e288b5c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emotty/emotty.plugin.zsh +++ /dev/null @@ -1,50 +0,0 @@ -# ------------------------------------------------------------------------------ -# FILE: emotty.plugin.zsh -# DESCRIPTION: Return an emoji for the current $TTY number. -# AUTHOR: Alexis Hildebrandt (afh[at]surryhill.net) -# VERSION: 1.0.0 -# DEPENDS: emoji plugin -# -# There are different sets of emoji characters available, to choose a different -# set export emotty_set to the name of the set you would like to use, e.g.: -# % export emotty_set=nature -# ------------------------------------------------------------------------------ - -typeset -gAH _emotty_sets -local _emotty_plugin_dir="${0:h}" -source "$_emotty_plugin_dir/emotty_stellar_set.zsh" -source "$_emotty_plugin_dir/emotty_floral_set.zsh" -source "$_emotty_plugin_dir/emotty_zodiac_set.zsh" -source "$_emotty_plugin_dir/emotty_nature_set.zsh" -source "$_emotty_plugin_dir/emotty_emoji_set.zsh" -source "$_emotty_plugin_dir/emotty_love_set.zsh" -unset _emotty_plugin_dir - -emotty_default_set=emoji - -function emotty() { - # Use emotty set defined by user, fallback to default - local emotty=${_emotty_sets[${emotty_set:-$emotty_default_set}]} - - # Parse tty number via prompt expansion. %l equals: - # - N if tty = /dev/ttyN - # - pts/N if tty = /dev/pts/N - local tty = ${${(%):-%l}##pts/} - # Normalize it to an emotty set index - (( tty = (tty % ${#${=emotty}}) + 1 )) - - local character_name=${${=emotty}[tty]} - echo "${emoji[${character_name}]}${emoji2[emoji_style]}" -} - -function display_emotty() { - local name=${1:-$emotty_set} - echo $name - for i in ${=_emotty_sets[$name]}; do - printf "${emoji[$i]}${emoji2[emoji_style]} " - done - print - for i in ${=_emotty_sets[$name]}; do - print "${emoji[$i]}${emoji2[emoji_style]} = $i" - done -} diff --git a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_emoji_set.zsh b/zsh/.oh-my-zsh_old/plugins/emotty/emotty_emoji_set.zsh deleted file mode 100644 index 00e3171..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_emoji_set.zsh +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env zsh -# vim:ft=zsh ts=2 sw=2 sts=2 - -_emotty_sets[emoji]=" - crystal_ball - ghost - jack_o_lantern - see_no_evil_monkey - hear_no_evil_monkey - speak_no_evil_monkey - smiling_cat_face_with_open_mouth - extraterrestrial_alien - rocket - billiards - bomb - pill - japanese_symbol_for_beginner - direct_hit - cyclone - diamond_shape_with_a_dot_inside - sparkle - eight_spoked_asterisk - eight_pointed_black_star - " diff --git a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_floral_set.zsh b/zsh/.oh-my-zsh_old/plugins/emotty/emotty_floral_set.zsh deleted file mode 100644 index f761fea..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_floral_set.zsh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env zsh -# vim:ft=zsh ts=2 sw=2 sts=2 - -_emotty_sets[floral]=" - hibiscus - cherry_blossom - blossom - sunflower - bouquet - tulip - rose - four_leaf_clover - seedling - herb - palm_tree - evergreen_tree - deciduous_tree - " diff --git a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_love_set.zsh b/zsh/.oh-my-zsh_old/plugins/emotty/emotty_love_set.zsh deleted file mode 100644 index 8f19e69..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_love_set.zsh +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env zsh -# vim:ft=zsh ts=2 sw=2 sts=2 - -# Note: The heavy_black_heart emoji requires $emoji2[emoji_style] -# to be rendered as the emoji red heart. -_emotty_sets[love]=" - green_heart - blue_heart - purple_heart - yellow_heart - heavy_black_heart - broken_heart - heart_with_arrow - heart_with_ribbon - sparkling_heart - two_hearts - revolving_hearts - growing_heart - beating_heart - heart_decoration - couple_with_heart - kiss - man_and_woman_holding_hands - two_women_holding_hands - two_men_holding_hands - kiss_mark - smiling_face_with_heart_shaped_eyes - kissing_face - face_throwing_a_kiss - kissing_face_with_smiling_eyes - kissing_face_with_closed_eyes - smiling_cat_face_with_heart_shaped_eyes - kissing_cat_face_with_closed_eyes - " diff --git a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_nature_set.zsh b/zsh/.oh-my-zsh_old/plugins/emotty/emotty_nature_set.zsh deleted file mode 100644 index 8dab4c1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_nature_set.zsh +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env zsh -# vim:ft=zsh ts=2 sw=2 sts=2 - -_emotty_sets[nature]=" - mouse_face - hamster_face - rabbit_face - dog_face - cat_face - tiger_face - bear_face - monkey_face - koala - panda_face - chicken - baby_chick - bird - penguin - cow_face - pig_face - frog_face - boar - wolf_face - horse_face - snail - bug - ant - honeybee - lady_beetle - spouting_whale - dolphin - octopus - fish - tropical_fish - snake - turtle - lemon - tangerine - peach - mushroom - tomato - strawberry - red_apple - cherries - grapes - aubergine - watermelon - banana - pineapple - melon - pear - green_apple - ear_of_maize - sunflower - seedling - herb - four_leaf_clover - " diff --git a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_stellar_set.zsh b/zsh/.oh-my-zsh_old/plugins/emotty/emotty_stellar_set.zsh deleted file mode 100644 index 8e7e610..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_stellar_set.zsh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env zsh -# vim:ft=zsh ts=2 sw=2 sts=2 - -# NOTE: The following emoji show as $'character' in the title -# white_medium_star -# sparkles -# dizzy_symbol - -_emotty_sets[stellar]=" - full_moon_symbol - waning_gibbous_moon_symbol - waning_crescent_moon_symbol - last_quarter_moon_symbol - new_moon_symbol - new_moon_with_face - waxing_crescent_moon_symbol - first_quarter_moon_symbol - waxing_gibbous_moon_symbol - full_moon_with_face - sun_with_face - glowing_star - crescent_moon - first_quarter_moon_with_face - last_quarter_moon_with_face - " diff --git a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_zodiac_set.zsh b/zsh/.oh-my-zsh_old/plugins/emotty/emotty_zodiac_set.zsh deleted file mode 100644 index bde6e3d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/emotty/emotty_zodiac_set.zsh +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env zsh -# vim:ft=zsh ts=2 sw=2 sts=2 - -_emotty_sets[zodiac]=" - aries - taurus - gemini - cancer - leo - virgo - libra - scorpius - sagittarius - capricorn - aquarius - pisces - rat - ox - tiger - rabbit - dragon - snake - horse - goat - monkey - rooster - dog - pig - " diff --git a/zsh/.oh-my-zsh_old/plugins/encode64/README.md b/zsh/.oh-my-zsh_old/plugins/encode64/README.md deleted file mode 100644 index 66fc7cb..0000000 --- a/zsh/.oh-my-zsh_old/plugins/encode64/README.md +++ /dev/null @@ -1,69 +0,0 @@ -# encode64 - -Alias plugin for encoding or decoding using `base64` command - -## Functions and Aliases - -| Function | Alias | Description | -| ---------- | ----- | ------------------------------ | -| `encode64` | `e64` | Encodes given data to base64 | -| `decode64` | `d64` | Decodes given data from base64 | - -## Enabling plugin - -1. Edit your `.zshrc` file and add `encode64` to the list of plugins: - - ```sh - plugins=( - # ...other enabled plugins - encode64 - ) - ``` - -2. Restart your terminal session or restart the shell: - - ```sh - exec zsh - ``` - -## Usage and examples - -### Encoding - -- From parameter - - ```console - $ encode64 "oh-my-zsh" - b2gtbXktenNo - $ e64 "oh-my-zsh" - b2gtbXktenNo - ``` - -- From piping - - ```console - $ echo "oh-my-zsh" | encode64 - b2gtbXktenNo== - $ echo "oh-my-zsh" | e64 - b2gtbXktenNo== - ``` - -### Decoding - -- From parameter - - ```console - $ decode64 b2gtbXktenNo - oh-my-zsh% - $ d64 b2gtbXktenNo - oh-my-zsh% - ``` - -- From piping - - ```console - $ echo "b2gtbXktenNoCg==" | decode64 - oh-my-zsh - $ echo "b2gtbXktenNoCg==" | decode64 - oh-my-zsh - ``` diff --git a/zsh/.oh-my-zsh_old/plugins/encode64/encode64.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/encode64/encode64.plugin.zsh deleted file mode 100644 index 979e067..0000000 --- a/zsh/.oh-my-zsh_old/plugins/encode64/encode64.plugin.zsh +++ /dev/null @@ -1,17 +0,0 @@ -encode64() { - if [[ $# -eq 0 ]]; then - cat | base64 - else - printf '%s' $1 | base64 - fi -} - -decode64() { - if [[ $# -eq 0 ]]; then - cat | base64 --decode - else - printf '%s' $1 | base64 --decode - fi -} -alias e64=encode64 -alias d64=decode64 diff --git a/zsh/.oh-my-zsh_old/plugins/extract/README.md b/zsh/.oh-my-zsh_old/plugins/extract/README.md deleted file mode 100644 index 81e8e1d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/extract/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# extract plugin - -This plugin defines a function called `extract` that extracts the archive file -you pass it, and it supports a wide variety of archive filetypes. - -This way you don't have to know what specific command extracts a file, you just -do `extract ` and the function takes care of the rest. - -To use it, add `extract` to the plugins array in your zshrc file: - -```zsh -plugins=(... extract) -``` - -## Supported file extensions - -| Extension | Description | -|:------------------|:-------------------------------------| -| `7z` | 7zip file | -| `Z` | Z archive (LZW) | -| `apk` | Android app file | -| `aar` | Android library file | -| `bz2` | Bzip2 file | -| `deb` | Debian package | -| `gz` | Gzip file | -| `ipsw` | iOS firmware file | -| `jar` | Java Archive | -| `lrz` | LRZ archive | -| `lz4` | LZ4 archive | -| `lzma` | LZMA archive | -| `rar` | WinRAR archive | -| `rpm` | RPM package | -| `sublime-package` | Sublime Text package | -| `tar` | Tarball | -| `tar.bz2` | Tarball with bzip2 compression | -| `tar.gz` | Tarball with gzip compression | -| `tar.lrz` | Tarball with lrzip compression | -| `tar.lz` | Tarball with lzip compression | -| `tar.lz4` | Tarball with lz4 compression | -| `tar.xz` | Tarball with lzma2 compression | -| `tar.zma` | Tarball with lzma compression | -| `tar.zst` | Tarball with zstd compression | -| `tbz` | Tarball with bzip compression | -| `tbz2` | Tarball with bzip2 compression | -| `tgz` | Tarball with gzip compression | -| `tlz` | Tarball with lzma compression | -| `txz` | Tarball with lzma2 compression | -| `tzst` | Tarball with zstd compression | -| `war` | Web Application archive (Java-based) | -| `xpi` | Mozilla XPI module file | -| `xz` | LZMA2 archive | -| `zip` | Zip archive | -| `zst` | Zstandard file (zstd) | - -See [list of archive formats](https://en.wikipedia.org/wiki/List_of_archive_formats) for -more information regarding archive formats. diff --git a/zsh/.oh-my-zsh_old/plugins/extract/_extract b/zsh/.oh-my-zsh_old/plugins/extract/_extract deleted file mode 100644 index 1a263a7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/extract/_extract +++ /dev/null @@ -1,7 +0,0 @@ -#compdef extract -#autoload - -_arguments \ - '(-r --remove)'{-r,--remove}'[Remove archive.]' \ - "*::archive file:_files -g '(#i)*.(7z|Z|apk|aar|bz2|deb|gz|ipsw|jar|lrz|lz4|lzma|rar|rpm|sublime-package|tar|tar.bz2|tar.gz|tar.lrz|tar.lz|tar.lz4|tar.xz|tar.zma|tar.zst|tbz|tbz2|tgz|tlz|txz|tzst|war|whl|xpi|xz|zip|zst)(-.)'" \ - && return 0 diff --git a/zsh/.oh-my-zsh_old/plugins/extract/extract.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/extract/extract.plugin.zsh deleted file mode 100644 index a5594b8..0000000 --- a/zsh/.oh-my-zsh_old/plugins/extract/extract.plugin.zsh +++ /dev/null @@ -1,82 +0,0 @@ -alias x=extract - -extract() { - local remove_archive - local success - local extract_dir - - if (( $# == 0 )); then - cat <<-'EOF' >&2 - Usage: extract [-option] [file ...] - - Options: - -r, --remove Remove archive after unpacking. - EOF - fi - - remove_archive=1 - if [[ "$1" == "-r" ]] || [[ "$1" == "--remove" ]]; then - remove_archive=0 - shift - fi - - while (( $# > 0 )); do - if [[ ! -f "$1" ]]; then - echo "extract: '$1' is not a valid file" >&2 - shift - continue - fi - - success=0 - extract_dir="${1:t:r}" - case "${1:l}" in - (*.tar.gz|*.tgz) (( $+commands[pigz] )) && { pigz -dc "$1" | tar xv } || tar zxvf "$1" ;; - (*.tar.bz2|*.tbz|*.tbz2) tar xvjf "$1" ;; - (*.tar.xz|*.txz) - tar --xz --help &> /dev/null \ - && tar --xz -xvf "$1" \ - || xzcat "$1" | tar xvf - ;; - (*.tar.zma|*.tlz) - tar --lzma --help &> /dev/null \ - && tar --lzma -xvf "$1" \ - || lzcat "$1" | tar xvf - ;; - (*.tar.zst|*.tzst) - tar --zstd --help &> /dev/null \ - && tar --zstd -xvf "$1" \ - || zstdcat "$1" | tar xvf - ;; - (*.tar) tar xvf "$1" ;; - (*.tar.lz) (( $+commands[lzip] )) && tar xvf "$1" ;; - (*.tar.lz4) lz4 -c -d "$1" | tar xvf - ;; - (*.tar.lrz) (( $+commands[lrzuntar] )) && lrzuntar "$1" ;; - (*.gz) (( $+commands[pigz] )) && pigz -dk "$1" || gunzip -k "$1" ;; - (*.bz2) bunzip2 "$1" ;; - (*.xz) unxz "$1" ;; - (*.lrz) (( $+commands[lrunzip] )) && lrunzip "$1" ;; - (*.lz4) lz4 -d "$1" ;; - (*.lzma) unlzma "$1" ;; - (*.z) uncompress "$1" ;; - (*.zip|*.war|*.jar|*.sublime-package|*.ipsw|*.xpi|*.apk|*.aar|*.whl) unzip "$1" -d $extract_dir ;; - (*.rar) unrar x -ad "$1" ;; - (*.rpm) mkdir "$extract_dir" && cd "$extract_dir" && rpm2cpio "../$1" | cpio --quiet -id && cd .. ;; - (*.7z) 7za x "$1" ;; - (*.deb) - mkdir -p "$extract_dir/control" - mkdir -p "$extract_dir/data" - cd "$extract_dir"; ar vx "../${1}" > /dev/null - cd control; tar xzvf ../control.tar.gz - cd ../data; extract ../data.tar.* - cd ..; rm *.tar.* debian-binary - cd .. - ;; - (*.zst) unzstd "$1" ;; - (*) - echo "extract: '$1' cannot be extracted" >&2 - success=1 - ;; - esac - - (( success = $success > 0 ? $success : $? )) - (( $success == 0 )) && (( $remove_archive == 0 )) && rm "$1" - shift - done -} diff --git a/zsh/.oh-my-zsh_old/plugins/fabric/README.md b/zsh/.oh-my-zsh_old/plugins/fabric/README.md deleted file mode 100644 index cf0fa81..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fabric/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Fabric - -This plugin provides completion for [Fabric](https://www.fabfile.org/). - -To use it add fabric to the plugins array in your zshrc file. - -```bash -plugins=(... fabric) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/fabric/_fab b/zsh/.oh-my-zsh_old/plugins/fabric/_fab deleted file mode 100644 index 9102dad..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fabric/_fab +++ /dev/null @@ -1,69 +0,0 @@ -#compdef fab -#autoload - -local curcontext=$curcontext state line -declare -A opt_args - -declare -a target_list -target_list=("${(@f)$(fab -l 2>/dev/null | awk '{ - if (NF == 0 || NR == 1) next - if (NF < 2) print $1 - else { - docstring=substr($0, index($0,$2)) - gsub(":", "\\:", docstring) - print $1":"docstring - } -}')}") - -_fab_targets() { - [[ -n "$target_list" ]] || return - _describe -t commands "fabric targets" target_list -} - -output_levels=( - 'status: Status messages, i.e. noting when Fabric is done running, if the user used a keyboard interrupt, or when servers are disconnected from. These messages are almost always relevant and rarely verbose.' - 'aborts: Abort messages. Like status messages, these should really only be turned off when using Fabric as a library, and possibly not even then. Note that even if this output group is turned off, aborts will still occur – there just won’t be any output about why Fabric aborted!' - 'warnings: Warning messages. These are often turned off when one expects a given operation to fail, such as when using grep to test existence of text in a file. If paired with setting env.warn_only to True, this can result in fully silent warnings when remote programs fail. As with aborts, this setting does not control actual warning behavior, only whether warning messages are printed or hidden.' - 'running: Printouts of commands being executed or files transferred, e.g. [myserver] run: ls /var/www. Also controls printing of tasks being run, e.g. [myserver] Executing task ''foo''.' - 'stdout: Local, or remote, stdout, i.e. non-error output from commands.' - 'stderr: Local, or remote, stderr, i.e. error-related output from commands.' - 'user: User-generated output, i.e. local output printed by fabfile code via use of the fastprint or puts functions.' -) - -_arguments -w -S -C \ - '(-)'{-h,--help}'[show this help message and exit]: :->noargs' \ - '(-)'{-V,--version}'[show program''s version number and exit]: :->noargs' \ - '(-)--list[print list of possible commands and exit]: :->noargs' \ - '(-)--shortlist[print non-verbose list of possible commands and exit]: :->noargs' \ - '(--reject-unknown-hosts)--reject-unknown-hosts[reject unknown hosts]' \ - '(--no-pty)--no-pty[do not use pseudo-terminal in run/sudo]' \ - "(-d+ --display=-)"{-d+,--display=-}"[print detailed info about a given command]: :_fab_targets" \ - '(-D --disable-known-hosts)'{-D,--disable-known-hosts}'[do not load user known_hosts file]' \ - '(-r --reject-unknown-hosts)'{-r,--reject-unknown-hosts}'[reject unknown hosts]' \ - '(-u+ --user=-)'{-u+,--user=-}'[username to use when connecting to remote hosts]: :' \ - '(-p+ --password=-)'{-p+,--password=-}'[password for use with authentication and/or sudo]: :' \ - '(-H+ --hosts=-)'{-H+,--hosts=-}'[comma separated list of hosts to operate on]: :' \ - '(-R+ --roles=-)'{-R+,--roles=-}'[comma separated list of roles to operate on]: :' \ - '(-a --no-agent)'{-a,--no-agent}'[don''t use the running SSH agent]' \ - '(-k --no-keys)'{-k,--no-keys}'[don''t load private key files from ~/.ssh/]' \ - '(-w --warn-only)'{-w,--warn-only}'[warn instead of abort, when commands fail]' \ - '-i+[path to SSH private key file. May be repeated]: :_files' \ - "(-f+ --fabfile=)"{-f+,--fabfile=}"[Python module file to import]: :_files -g *.py" \ - '(-c+ --config=-)'{-c+,--config=-}'[specify location of config file to use]: :_files' \ - '(-s+ --shell=-)'{-s+,--shell=-}'[specify a new shell, defaults to ''/bin/bash -l -c'']: :' \ - '(--hide=-)--hide=-[comma-separated list of output levels to hide]: :->levels' \ - '(--show=-)--show=-[comma-separated list of output levels to show]: :->levels' \ - '*::: :->subcmds' && return 0 - -if [[ CURRENT -ge 1 ]]; then - case $state in - noargs) - _message "nothing to complete";; - levels) - _describe -t commands "output levels" output_levels;; - *) - _fab_targets;; - esac - - return -fi diff --git a/zsh/.oh-my-zsh_old/plugins/fabric/fabric.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/fabric/fabric.plugin.zsh deleted file mode 100644 index e69de29..0000000 diff --git a/zsh/.oh-my-zsh_old/plugins/fancy-ctrl-z/README.md b/zsh/.oh-my-zsh_old/plugins/fancy-ctrl-z/README.md deleted file mode 100644 index f1b1dfa..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fancy-ctrl-z/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Use Ctrl-Z to switch back to Vim - -I frequently need to execute random commands in my shell. To achieve it I pause -Vim by pressing Ctrl-z, type command and press fg to switch back to Vim. -The fg part really hurts me. I just wanted to hit Ctrl-z once again to get back -to Vim. I could not find a solution, so I developed one on my own that -works wonderfully with ZSH. - -Source: http://sheerun.net/2014/03/21/how-to-boost-your-vim-productivity/ - -Credits: -- original idea by @sheerun -- added to OMZ by @mbologna - diff --git a/zsh/.oh-my-zsh_old/plugins/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh deleted file mode 100644 index 8ab2979..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh +++ /dev/null @@ -1,12 +0,0 @@ -fancy-ctrl-z () { - if [[ $#BUFFER -eq 0 ]]; then - BUFFER="fg" - zle accept-line - else - zle push-input - zle clear-screen - fi -} -zle -N fancy-ctrl-z -bindkey '^Z' fancy-ctrl-z - diff --git a/zsh/.oh-my-zsh_old/plugins/fasd/README.md b/zsh/.oh-my-zsh_old/plugins/fasd/README.md deleted file mode 100644 index a5c74e5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fasd/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# fasd - -[`Fasd`](https://github.com/clvv/fasd) (pronounced similar to "fast") is a command-line productivity booster. Fasd offers quick access to files and directories for POSIX shells. - -To use it, add `fasd` to the plugins array in your zshrc file: - -```zsh -plugins=(... fasd) -``` - -## Installation - -Please find detailed installation guide [`here`](https://github.com/clvv/fasd#install) - -## Aliases - -| Alias | Command | Description | -|-------|-------------------------------------------|-------------------------------------------------------------| -| v | `fasd -f -e "$EDITOR"` | List frequent/recent files matching the given filename. | -| o | `fasd -a -e xdg-open` | List frequent/recent files and directories matching. | -| j | `fasd_cd -d -i` | cd with interactive selection | diff --git a/zsh/.oh-my-zsh_old/plugins/fasd/fasd.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/fasd/fasd.plugin.zsh deleted file mode 100644 index ec2e518..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fasd/fasd.plugin.zsh +++ /dev/null @@ -1,12 +0,0 @@ -if [ $commands[fasd] ]; then # check if fasd is installed - fasd_cache="${ZSH_CACHE_DIR}/fasd-init-cache" - if [ "$(command -v fasd)" -nt "$fasd_cache" -o ! -s "$fasd_cache" ]; then - fasd --init auto >| "$fasd_cache" - fi - source "$fasd_cache" - unset fasd_cache - - alias v='f -e "$EDITOR"' - alias o='a -e xdg-open' - alias j='zz' -fi diff --git a/zsh/.oh-my-zsh_old/plugins/fastfile/README.md b/zsh/.oh-my-zsh_old/plugins/fastfile/README.md deleted file mode 100644 index 37f5b2f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fastfile/README.md +++ /dev/null @@ -1,84 +0,0 @@ -# Fastfile plugin - -This plugin adds a way to reference certain files or folders used frequently using -a global alias or shortcut. - -To use it, add `fastfile` to the plugins array in your zshrc file: -```zsh -plugins=(... fastfile) -``` - -## Usage - -Example: you access folder `/code/project/backend/database` very frequently. - -First, generate a shortcut with the name `pjdb`: -```zsh -$ fastfile pjdb /code/project/backend/database -``` - -Next time you want to access it, use `§pjdb`. For example: -```zsh -$ cd §pjdb -$ subl §pjdb -``` -where § is the fastfile prefix (see [below](#options) for how to change). - -**Note:** shortcuts with spaces in the name are assigned a global alias -where the spaces have been substituted with underscores (`_`). For example: -a shortcut named `"hello world"` corresponds with `§hello_world`. - - -## Functions - -- `fastfile `: generate a shortcut. - -- `fastfile_print `: prints a shortcut, with the format - ` -> `. - -- `fastfile_ls`: lists all shortcuts. - -- `fastfile_rm `: remove a shortcut. - -- `fastfile_sync`: generates the global aliases for the shortcuts. - - -### Internal functions - -- `fastfile_resolv `: resolves the location of the shortcut - file, i.e., the file in the fastfile directory where the shortcut path - is stored. - -- `fastfile_get `: get the real path of the shortcut. - - -## Aliases - -| Alias | Function | -|--------|------------------| -| ff | `fastfile` | -| ffp | `fastfile_print` | -| ffrm | `fastfile_rm` | -| ffls | `fastfile_ls` | -| ffsync | `fastfile_sync` | - - -## Options - -These are options you can set to change certain parts of the plugin. To change -them, add `=` to your zshrc file, before Oh My Zsh is sourced. -For example: `fastfile_var_prefix='@'`. - -- `fastfile_var_prefix`: prefix for the global aliases created. Controls the prefix of the - created global aliases. - **Default:** `§` (section sign), easy to type in a german keyboard via the combination - [`⇧ Shift`+`3`](https://en.wikipedia.org/wiki/German_keyboard_layout#/media/File:KB_Germany.svg), - or using `⌥ Option`+`6` in macOS. - -- `fastfile_dir`: directory where the fastfile shortcuts are stored. Needs to end - with a trailing slash. - **Default:** `$HOME/.fastfile/`. - -## Author - -- [Karolin Varner](https://github.com/koraa) diff --git a/zsh/.oh-my-zsh_old/plugins/fastfile/fastfile.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/fastfile/fastfile.plugin.zsh deleted file mode 100644 index a4229e4..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fastfile/fastfile.plugin.zsh +++ /dev/null @@ -1,127 +0,0 @@ -########################### -# Settings - -# These can be overwritten any time. -# If they are not set yet, they will be -# overwritten with their default values - -default fastfile_dir "${HOME}/.fastfile/" -default fastfile_var_prefix "§" - -########################### -# Impl - -# -# Generate a shortcut -# -# Arguments: -# 1. name - The name of the shortcut (default: name of the file) -# 2. file - The file or directory to make the shortcut for -# STDOUT: -# => fastfle_print -# -function fastfile() { - test "$2" || 2="." - file=$(readlink -f "$2") - - test "$1" || 1="$(basename "$file")" - name=$(echo "$1" | tr " " "_") - - - mkdir -p "${fastfile_dir}" - echo "$file" > "$(fastfile_resolv "$name")" - - fastfile_sync - fastfile_print "$name" -} - -# -# Resolve the location of a shortcut file (the database file, where the value is written!) -# -# Arguments: -# 1. name - The name of the shortcut -# STDOUT: -# The path to the shortcut file -# -function fastfile_resolv() { - echo "${fastfile_dir}${1}" -} - -# -# Get the real path of a shortcut -# -# Arguments: -# 1. name - The name of the shortcut -# STDOUT: -# The path -# -function fastfile_get() { - cat "$(fastfile_resolv "$1")" -} - -# -# Print a shortcut -# -# Arguments: -# 1. name - The name of the shortcut -# STDOUT: -# Name and value of the shortcut -# -function fastfile_print() { - echo "${fastfile_var_prefix}${1} -> $(fastfile_get "$1")" -} - -# -# List all shortcuts -# -# STDOUT: -# (=> fastfle_print) for each shortcut -# -function fastfile_ls() { - for f in "${fastfile_dir}"/*; do - file=`basename "$f"` # To enable simpler handeling of spaces in file names - varkey=`echo "$file" | tr " " "_"` - - # Special format for colums - echo "${fastfile_var_prefix}${varkey}|->|$(fastfile_get "$file")" - done | column -t -s "|" -} - -# -# Remove a shortcut -# -# Arguments: -# 1. name - The name of the shortcut (default: name of the file) -# STDOUT: -# => fastfle_print -# -function fastfile_rm() { - fastfile_print "$1" - rm "$(fastfile_resolv "$1")" -} - -# -# Generate the aliases for the shortcuts -# -function fastfile_sync() { - for f in "${fastfile_dir}"/*; do - file=`basename "$f"` # To enable simpler handeling of spaces in file names - varkey=`echo "$file" | tr " " "_"` - - alias -g "${fastfile_var_prefix}${varkey}"="'$(fastfile_get "$file")'" - done -} - -################################## -# Shortcuts - -alias ff=fastfile -alias ffp=fastfile_print -alias ffrm=fastfile_rm -alias ffls=fastfile_ls -alias ffsync=fastfile_sync - -################################## -# Init - -fastfile_sync diff --git a/zsh/.oh-my-zsh_old/plugins/fbterm/README.md b/zsh/.oh-my-zsh_old/plugins/fbterm/README.md deleted file mode 100644 index eec33d7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fbterm/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# fbterm - -This plugin automatically starts [fbterm](https://github.com/zhangyuanwei/fbterm) -if on a real TTY (`/dev/tty*`). - -To use it, add fbterm to the plugins array of your zshrc file: -``` -plugins=(... fbterm) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/fbterm/fbterm.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/fbterm/fbterm.plugin.zsh deleted file mode 100644 index bc25320..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fbterm/fbterm.plugin.zsh +++ /dev/null @@ -1,7 +0,0 @@ -# start fbterm automatically in /dev/tty* - -if (( ${+commands[fbterm]} )); then - if [[ "$TTY" = /dev/tty* ]] ; then - fbterm && exit - fi -fi diff --git a/zsh/.oh-my-zsh_old/plugins/fd/README.md b/zsh/.oh-my-zsh_old/plugins/fd/README.md deleted file mode 100644 index aabd624..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fd/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# fd - -This plugin adds completion for the file search tool [`fd`](https://github.com/sharkdp/fd), also known as `fd-find`. - -To use it, add `fd` to the plugins array in your zshrc file: - -```zsh -plugins=(... fd) -``` - -Completion is taken from the fd release [`7.3.0`](https://github.com/sharkdp/fd/releases/tag/v7.3.0). - -Updated on Febrary 13th, 2019. diff --git a/zsh/.oh-my-zsh_old/plugins/fd/_fd b/zsh/.oh-my-zsh_old/plugins/fd/_fd deleted file mode 100644 index 7a4c387..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fd/_fd +++ /dev/null @@ -1,83 +0,0 @@ -#compdef fd fdfind - -autoload -U is-at-least - -_fd() { - typeset -A opt_args - typeset -a _arguments_options - local ret=1 - - if is-at-least 5.2; then - _arguments_options=(-s -S -C) - else - _arguments_options=(-s -C) - fi - - local context curcontext="$curcontext" state line - _arguments "${_arguments_options[@]}" \ -'-d+[Set maximum search depth (default: none)]' \ -'--max-depth=[Set maximum search depth (default: none)]' \ -'--maxdepth=[See --max-depth]' \ -'*-t+[Filter by type: file (f), directory (d), symlink (l), -executable (x), empty (e)]: :(f file d directory l symlink x executable e empty)' \ -'*--type=[Filter by type: file (f), directory (d), symlink (l), -executable (x), empty (e)]: :(f file d directory l symlink x executable e empty)' \ -'*-e+[Filter by file extension]' \ -'*--extension=[Filter by file extension]' \ -'-x+[Execute a command for each search result]' \ -'--exec=[Execute a command for each search result]' \ -'(-x --exec)-X+[Execute a command with all search results at once]' \ -'(-x --exec)--exec-batch=[Execute a command with all search results at once]' \ -'*-E+[Exclude entries that match the given glob pattern]' \ -'*--exclude=[Exclude entries that match the given glob pattern]' \ -'*--ignore-file=[Add a custom ignore-file in .gitignore format]' \ -'-c+[When to use colors: never, *auto*, always]: :(never auto always)' \ -'--color=[When to use colors: never, *auto*, always]: :(never auto always)' \ -'-j+[Set number of threads to use for searching & executing]' \ -'--threads=[Set number of threads to use for searching & executing]' \ -'*-S+[Limit results based on the size of files.]' \ -'*--size=[Limit results based on the size of files.]' \ -'--max-buffer-time=[the time (in ms) to buffer, before streaming to the console]' \ -'--changed-within=[Filter by file modification time (newer than)]' \ -'--changed-before=[Filter by file modification time (older than)]' \ -'*--search-path=[(hidden)]' \ -'-H[Search hidden files and directories]' \ -'--hidden[Search hidden files and directories]' \ -'-I[Do not respect .(git|fd)ignore files]' \ -'--no-ignore[Do not respect .(git|fd)ignore files]' \ -'--no-ignore-vcs[Do not respect .gitignore files]' \ -'*-u[Alias for no-ignore and/or hidden]' \ -'-s[Case-sensitive search (default: smart case)]' \ -'--case-sensitive[Case-sensitive search (default: smart case)]' \ -'-i[Case-insensitive search (default: smart case)]' \ -'--ignore-case[Case-insensitive search (default: smart case)]' \ -'-F[Treat the pattern as a literal string]' \ -'--fixed-strings[Treat the pattern as a literal string]' \ -'-a[Show absolute instead of relative paths]' \ -'--absolute-path[Show absolute instead of relative paths]' \ -'-L[Follow symbolic links]' \ -'--follow[Follow symbolic links]' \ -'-p[Search full path (default: file-/dirname only)]' \ -'--full-path[Search full path (default: file-/dirname only)]' \ -'-0[Separate results by the null character]' \ -'--print0[Separate results by the null character]' \ -'--show-errors[Enable display of filesystem errors]' \ -'-h[Prints help information]' \ -'--help[Prints help information]' \ -'-V[Prints version information]' \ -'--version[Prints version information]' \ -'::pattern -- the search pattern, a regular expression (optional):_files' \ -'::path -- the root directory for the filesystem search (optional):_files' \ -&& ret=0 - -} - -(( $+functions[_fd_commands] )) || -_fd_commands() { - local commands; commands=( - - ) - _describe -t commands 'fd commands' commands "$@" -} - -_fd "$@" diff --git a/zsh/.oh-my-zsh_old/plugins/fedora/README.md b/zsh/.oh-my-zsh_old/plugins/fedora/README.md deleted file mode 100644 index 85d8d7d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fedora/README.md +++ /dev/null @@ -1 +0,0 @@ -The fedora plugin is deprecated. Use the [dnf plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dnf) instead. diff --git a/zsh/.oh-my-zsh_old/plugins/fedora/fedora.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/fedora/fedora.plugin.zsh deleted file mode 120000 index 16a2143..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fedora/fedora.plugin.zsh +++ /dev/null @@ -1 +0,0 @@ -../dnf/dnf.plugin.zsh \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/firewalld/README.md b/zsh/.oh-my-zsh_old/plugins/firewalld/README.md deleted file mode 100644 index 8b5bc74..0000000 --- a/zsh/.oh-my-zsh_old/plugins/firewalld/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# FirewallD Plugin - -This plugin adds some aliases and functions for FirewallD using the `firewalld-cmd` command. To use it, add firewalld to your plugins array. - -```zsh -plugins=(... firewalld) -``` - -## Aliases - -| Alias | Command | Description | -| :---- | :----------------------------------------- | :--------------------------- | -| fw | `sudo firewall-cmd` | Shorthand | -| fwr | `sudo firewall-cmd --reload` | Reload current configuration | -| fwp | `sudo firewall-cmd --permanent` | Create permanent rule | -| fwrp | `sudo firewall-cmd --runtime-to-permanent` | Save current configuration | - -## Functions - -| Function | Description | -| :------- | :--------------------------------------------------------- | -| fwl | Lists configuration from all active zones and direct rules | diff --git a/zsh/.oh-my-zsh_old/plugins/firewalld/firewalld.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/firewalld/firewalld.plugin.zsh deleted file mode 100644 index 5b10906..0000000 --- a/zsh/.oh-my-zsh_old/plugins/firewalld/firewalld.plugin.zsh +++ /dev/null @@ -1,17 +0,0 @@ -alias fw="sudo firewall-cmd" -alias fwp="sudo firewall-cmd --permanent" -alias fwr="sudo firewall-cmd --reload" -alias fwrp="sudo firewall-cmd --runtime-to-permanent" - -function fwl () { - # converts output to zsh array () - # @f flag split on new line - zones=("${(@f)$(sudo firewall-cmd --get-active-zones | grep -v 'interfaces\|sources')}") - - for i in $zones; do - sudo firewall-cmd --zone $i --list-all - done - - echo 'Direct Rules:' - sudo firewall-cmd --direct --get-all-rules -} diff --git a/zsh/.oh-my-zsh_old/plugins/flutter/README.md b/zsh/.oh-my-zsh_old/plugins/flutter/README.md deleted file mode 100644 index be41914..0000000 --- a/zsh/.oh-my-zsh_old/plugins/flutter/README.md +++ /dev/null @@ -1,21 +0,0 @@ -## Flutter plugin - -The Flutter plugin provides completion and useful aliases - -To use it, add flutter to the plugins array of your zshrc file: - -``` -plugins=(... flutter) -``` - -## Aliases - -| Alias | Command | Description | -| :--------- | :--------------------- | :------------------------------------------------------------------------- | -| `fl` | `flutter` | Shorthand for flutter command | -| `flr` | `flutter run` | Runs flutter app | -| `fldoc` | `flutter doctor` | Runs flutter doctor | -| `flb` | `flutter build` | Build flutter application | -| `flattach` | `flutter attach` | Attaches flutter to a running flutter application with enabled observatory | -| `flget` | `flutter packages get` | Installs dependencies | -| `flc` | `flutter clean` | Cleans flutter porject | diff --git a/zsh/.oh-my-zsh_old/plugins/flutter/_flutter b/zsh/.oh-my-zsh_old/plugins/flutter/_flutter deleted file mode 100644 index ab6ce42..0000000 --- a/zsh/.oh-my-zsh_old/plugins/flutter/_flutter +++ /dev/null @@ -1,37 +0,0 @@ -#compdef flutter -#autoload - -local -a _1st_arguments -_1st_arguments=( - "analyze":"Analyze the project's Dart code." - "assemble":"Assemble and build flutter resources." - "attach":"Attach to a running application." - "build":"Flutter build commands." - "channel":"List or switch flutter channels." - "clean":"Delete the build/ and .dart_tool/ directories." - "config":"Configure Flutter settings." - "create":"Create a new Flutter project." - "devices":"List all connected devices." - "doctor":"Show information about the installed tooling." - "drive":"Runs Flutter Driver tests for the current project." - "emulators":"List, launch and create emulators." - "format":" Format one or more dart files." - "help":"Display help information for flutter." - "install":"Install a Flutter app on an attached device." - "logs":"Show log output for running Flutter apps." - "make-host-app-editable":"Moves host apps from generated directories to non-generated directories so that they can be edited by developers." - "precache":"Populates the Flutter tool's cache of binary artifacts." - "pub":"Commands for managing Flutter packages." - "run":"Run your Flutter app on an attached device." - "screenshot":"Take a screenshot from a connected device." - "test":"Run Flutter unit tests for the current project." - "upgrade":"Upgrade your copy of Flutter." - "version":"List or switch flutter versions." -) - -_arguments -C '*:: :->subcmds' - -if (( CURRENT == 1 )); then - _describe -t commands "flutter command" _1st_arguments - return -fi diff --git a/zsh/.oh-my-zsh_old/plugins/flutter/flutter.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/flutter/flutter.plugin.zsh deleted file mode 100644 index 01c4c9f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/flutter/flutter.plugin.zsh +++ /dev/null @@ -1,7 +0,0 @@ -alias fl="flutter" -alias flr="flutter run" -alias fldoc="flutter doctor" -alias flb="flutter build" -alias flattach="flutter attach" -alias flget="flutter packages get" -alias flc="flutter clean" diff --git a/zsh/.oh-my-zsh_old/plugins/forklift/README.md b/zsh/.oh-my-zsh_old/plugins/forklift/README.md deleted file mode 100644 index 6c4ce1e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/forklift/README.md +++ /dev/null @@ -1,15 +0,0 @@ -## forklift - -Plugin for ForkLift, an FTP application for OS X. - -### Requirements - -* [ForkLift](https://binarynights.com/) - -### Usage - -fl [*file_or_folder*] - -* If `fl` is called without arguments then the current folder is opened in ForkLift. This is equivalent to `fl .`. - -* If `fl` is called with a directory as the argument, then that directory is opened in ForkLift. If called with a non-directory file as the argument, then the file's parent directory is opened. diff --git a/zsh/.oh-my-zsh_old/plugins/forklift/forklift.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/forklift/forklift.plugin.zsh deleted file mode 100644 index 274c4a8..0000000 --- a/zsh/.oh-my-zsh_old/plugins/forklift/forklift.plugin.zsh +++ /dev/null @@ -1,107 +0,0 @@ -# Open folder in ForkLift.app or ForkLift2.app from console -# Author: Adam Strzelecki nanoant.com, modified by Bodo Tasche bitboxer.de -# Updated to support ForkLift 2 and ForkLift 3 by Johan Kaving -# -# Usage: -# fl [] -# -# Opens specified directory or current working directory in ForkLift.app -# -# Notes: -# It assumes Shift+Cmd+G launches go to folder panel and Cmd+N opens new -# app window. -# -# https://gist.github.com/3313481 -function fl { - if [ ! -z "$1" ]; then - DIR=$1 - if [ ! -d "$DIR" ]; then - DIR=$(dirname $DIR) - fi - if [ "$DIR" != "." ]; then - PWD=`cd "$DIR";pwd` - fi - fi - osascript 2>&1 1>/dev/null <&1` - local _STATUS=`echo $_OUTPUT | grep "use --repo"` - if [ "$_STATUS" = "" ]; then - local _EDITED=`fossil changes` - local _EDITED_SYM="$ZSH_THEME_FOSSIL_PROMPT_CLEAN" - local _BRANCH=`echo $_OUTPUT | grep "* " | sed 's/* //g'` - - if [ "$_EDITED" != "" ]; then - _EDITED_SYM="$ZSH_THEME_FOSSIL_PROMPT_DIRTY" - fi - - echo "$ZSH_THEME_FOSSIL_PROMPT_PREFIX" \ - "$_BRANCH" \ - "$ZSH_THEME_FOSSIL_PROMPT_SUFFIX" \ - "$_EDITED_SYM"\ - "%{$reset_color%}" - fi -} - -function _fossil_get_command_list () { - fossil help -a | grep -v "Usage|Common|This is" -} - -function _fossil () { - local context state state_descr line - typeset -A opt_args - - _arguments \ - '1: :->command'\ - '2: :->subcommand' - - case $state in - command) - local _OUTPUT=`fossil branch 2>&1 | grep "use --repo"` - if [ "$_OUTPUT" = "" ]; then - compadd `_fossil_get_command_list` - else - compadd clone init import help version - fi - ;; - subcommand) - if [ "$words[2]" = "help" ]; then - compadd `_fossil_get_command_list` - else - compcall -D - fi - ;; - esac -} - -function _fossil_prompt () { - local current=`echo $PROMPT $RPROMPT | grep fossil` - - if [ "$_FOSSIL_PROMPT" = "" -o "$current" = "" ]; then - local _prompt=${PROMPT} - local _rprompt=${RPROMPT} - - local is_prompt=`echo $PROMPT | grep git` - - if [ "$is_prompt" = "" ]; then - export RPROMPT="$_rprompt"'$(fossil_prompt_info)' - else - export PROMPT="$_prompt"'$(fossil_prompt_info) ' - fi - - _FOSSIL_PROMPT="1" - fi -} - -compdef _fossil fossil - -autoload -U add-zsh-hook - -add-zsh-hook precmd _fossil_prompt diff --git a/zsh/.oh-my-zsh_old/plugins/frontend-search/README.md b/zsh/.oh-my-zsh_old/plugins/frontend-search/README.md deleted file mode 100644 index ddcb3d7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/frontend-search/README.md +++ /dev/null @@ -1,74 +0,0 @@ -## Introduction - -> Searches for your frontend web development made easier - -## Installation - -Open your `~/.zshrc` file and enable the `frontend-search` plugin: - -```zsh - -plugins=( ... frontend-search) - -``` - -## Usage - -You can use the frontend-search plugin in these two forms: - -- `frontend [more terms if you want]` -- ` [more terms if you want]` - -For example, these two are equivalent: - -```zsh -$ angular dependency injection -# Will turn into ... -$ frontend angular dependency injection -``` - -Available search contexts are: - -| context | URL | -| ------------- | --------------------------------------------------------------------------- | -| angular | `https://angular.io/?search=` | -| angularjs | `https://google.com/search?as_sitesearch=angularjs.org&as_q=` | -| bem | `https://google.com/search?as_sitesearch=bem.info&as_q=` | -| bootsnipp | `https://bootsnipp.com/search?q=` | -| bundlephobia | `https://bundlephobia.com/result?p=` | -| caniuse | `https://caniuse.com/#search=` | -| codepen | `https://codepen.io/search?q=` | -| compassdoc | `http://compass-style.org/search?q=` | -| cssflow | `http://www.cssflow.com/search?q=` | -| dartlang | `https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart:` | -| emberjs | `https://www.google.com/search?as_sitesearch=emberjs.com/&as_q=` | -| flowtype | `https://google.com/search?as_sitesearch=flow.org/en/docs/&as_q=` | -| fontello | `http://fontello.com/#search=` | -| github | `https://github.com/search?q=` | -| html5please | `https://html5please.com/#` | -| jestjs | `https://www.google.com/search?as_sitesearch=jestjs.io&as_q=` | -| jquery | `https://api.jquery.com/?s=` | -| lodash | `https://devdocs.io/lodash/index#` | -| mdn | `https://developer.mozilla.org/search?q=` | -| nodejs | `https://www.google.com/search?as_sitesearch=nodejs.org/en/docs/&as_q=` | -| npmjs | `https://www.npmjs.com/search?q=` | -| qunit | `https://api.qunitjs.com/?s=` | -| reactjs | `https://google.com/search?as_sitesearch=facebook.github.io/react&as_q=` | -| smacss | `https://google.com/search?as_sitesearch=smacss.com&as_q=` | -| stackoverflow | `https://stackoverflow.com/search?q=` | -| typescript | `https://google.com/search?as_sitesearch=www.typescriptlang.org/docs&as_q=` | -| unheap | `http://www.unheap.com/?s=` | -| vuejs | `https://www.google.com/search?as_sitesearch=vuejs.org&as_q=` | - -If you want to have another context, open an Issue and tell us! - -## Fallback search behaviour - -The plugin will use Google as a fallback if the docs site for a search context does not have a search function. You can set the fallback search engine to DuckDuckGo by setting `FRONTEND_SEARCH_FALLBACK='duckduckgo'` in your `~/.zshrc` file before Oh My Zsh is sourced. - -## Author - -**Wilson Mendes (willmendesneto)** - -- -- diff --git a/zsh/.oh-my-zsh_old/plugins/frontend-search/_frontend-search.sh b/zsh/.oh-my-zsh_old/plugins/frontend-search/_frontend-search.sh deleted file mode 100644 index c59640e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/frontend-search/_frontend-search.sh +++ /dev/null @@ -1,157 +0,0 @@ -#compdef frontend - -zstyle ':completion:*:descriptions' format '%B%d%b' -zstyle ':completion::complete:frontend:*:commands' group-name commands -zstyle ':completion::complete:frontend:*:frontend_points' group-name frontend_points -zstyle ':completion::complete:frontend::' list-grouped - -zmodload zsh/mapfile - -function _frontend() { - local CONFIG=$HOME/.frontend-search - local ret=1 - - local -a commands - local -a frontend_points - - frontend_points=( "${(f)mapfile[$CONFIG]//$HOME/~}" ) - - commands=( - 'angular: Search in Angular.io website' - 'angularjs: Search in docs.angularjs.org website' - 'bem: Search in BEM website' - 'bootsnipp: Search in bootsnipp website' - 'bundlephobia: Search in Bundlephobia website' - 'caniuse: Search in Can I Use website' - 'codepen: Search in codepen website' - 'compassdoc: Search in COMPASS website' - 'cssflow: Search in cssflow website' - 'dartlang: Search in Dart website' - 'emberjs: Search in Ember website' - 'flowtype: Search in Flowtype website' - 'fontello: Search in fontello website' - 'github: Search in GitHub website' - 'html5please: Search in HTML5 Please website' - 'jestjs: Search in Jest website' - 'jquery: Search in jQuery website' - 'lodash: Search in Lo-Dash website' - 'mdn: Search in MDN website' - 'nodejs: Search in NodeJS website' - 'npmjs: Search in NPMJS website' - 'qunit: Search in Qunit website' - 'reactjs: Search in React website' - 'smacss: Search in SMACSS website' - 'stackoverflow: Search in StackOverflow website' - 'typescript: Search in TypeScript website' - 'unheap: Search in unheap website' - 'vuejs: Search in VueJS website' - ) - - _arguments -C \ - '1: :->first_arg' \ - '2: :->second_arg' && ret=0 - - case $state in - first_arg) - _describe -t frontend_points "Warp points" frontend_points && ret=0 - _describe -t commands "Commands" commands && ret=0 - ;; - second_arg) - case $words[2] in - jquery) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - mdn) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - compassdoc) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - html5please) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - caniuse) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - dartlang) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - lodash) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - qunit) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - fontello) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - github) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - bootsnipp) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - cssflow) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - codepen) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - unheap) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - bem) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - smacss) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - angularjs) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - reactjs) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - emberjs) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - stackoverflow) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - npmjs) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - bundlephobia) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - flowtype) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - typescript) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - vuejs) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - nodejs) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - jestjs) - _describe -t points "Warp points" frontend_points && ret=0 - ;; - esac - ;; - esac - - return $ret -} - -_frontend "$@" - -# Local Variables: -# mode: Shell-Script -# sh-indentation: 2 -# indent-tabs-mode: nil -# sh-basic-offset: 2 -# End: -# vim: ft=zsh sw=2 ts=2 et diff --git a/zsh/.oh-my-zsh_old/plugins/frontend-search/frontend-search.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/frontend-search/frontend-search.plugin.zsh deleted file mode 100644 index ed19280..0000000 --- a/zsh/.oh-my-zsh_old/plugins/frontend-search/frontend-search.plugin.zsh +++ /dev/null @@ -1,116 +0,0 @@ -alias angular='frontend angular' -alias angularjs='frontend angularjs' -alias bem='frontend bem' -alias bootsnipp='frontend bootsnipp' -alias bundlephobia='frontend bundlephobia' -alias caniuse='frontend caniuse' -alias codepen='frontend codepen' -alias compassdoc='frontend compassdoc' -alias cssflow='frontend cssflow' -alias dartlang='frontend dartlang' -alias emberjs='frontend emberjs' -alias flowtype='frontend flowtype' -alias fontello='frontend fontello' -alias github='frontend github' -alias html5please='frontend html5please' -alias jestjs='frontend jestjs' -alias jquery='frontend jquery' -alias lodash='frontend lodash' -alias mdn='frontend mdn' -alias nodejs='frontend nodejs' -alias npmjs='frontend npmjs' -alias qunit='frontend qunit' -alias reactjs='frontend reactjs' -alias smacss='frontend smacss' -alias stackoverflow='frontend stackoverflow' -alias typescript='frontend typescript' -alias unheap='frontend unheap' -alias vuejs='frontend vuejs' - -function _frontend_fallback() { - local url - if [[ "$FRONTEND_SEARCH_FALLBACK" == duckduckgo ]]; then - url="https://duckduckgo.com/?sites=$1&q=" - else - url="https://google.com/search?as_sitesearch=$1&as_q=" - fi - - echo "$url" -} - -function frontend() { - emulate -L zsh - - # define search context URLS - typeset -A urls - urls=( - angular 'https://angular.io/?search=' - angularjs $(_frontend_fallback 'angularjs.org') - bem $(_frontend_fallback 'bem.info') - bootsnipp 'https://bootsnipp.com/search?q=' - bundlephobia 'https://bundlephobia.com/result?p=' - caniuse 'https://caniuse.com/#search=' - codepen 'https://codepen.io/search?q=' - compassdoc 'http://compass-style.org/search?q=' - cssflow 'http://www.cssflow.com/search?q=' - dartlang 'https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart:' - emberjs $(_frontend_fallback 'emberjs.com/') - flowtype $(_frontend_fallback 'flow.org/en/docs/') - fontello 'http://fontello.com/#search=' - github 'https://github.com/search?q=' - html5please 'https://html5please.com/#' - jestjs $(_frontend_fallback 'jestjs.io') - jquery 'https://api.jquery.com/?s=' - lodash 'https://devdocs.io/lodash/index#' - mdn 'https://developer.mozilla.org/search?q=' - nodejs $(_frontend_fallback 'nodejs.org/en/docs/') - npmjs 'https://www.npmjs.com/search?q=' - qunit 'https://api.qunitjs.com/?s=' - reactjs $(_frontend_fallback 'reactjs.org/') - smacss $(_frontend_fallback 'smacss.com') - stackoverflow 'https://stackoverflow.com/search?q=' - typescript $(_frontend_fallback 'www.typescriptlang.org/docs') - unheap 'http://www.unheap.com/?s=' - vuejs $(_frontend_fallback 'vuejs.org') - ) - - # show help for command list - if [[ $# -lt 2 ]] - then - print -P "Usage: frontend %Ucontext%u %Uterm%u [...%Umore%u] (or just: %Ucontext%u %Uterm%u [...%Umore%u])" - print -P "" - print -P "%Uterm%u and what follows is what will be searched for in the %Ucontext%u website," - print -P "and %Ucontext%u is one of the following:" - print -P "" - print -P " angular, angularjs, bem, bootsnipp, caniuse, codepen, compassdoc, cssflow," - print -P " dartlang, emberjs, fontello, flowtype, github, html5please, jestjs, jquery, lodash," - print -P " mdn, npmjs, nodejs, qunit, reactjs, smacss, stackoverflow, unheap, vuejs, bundlephobia" - print -P "" - print -P "For example: frontend npmjs mocha (or just: npmjs mocha)." - print -P "" - return 1 - fi - - # check whether the search context is supported - if [[ -z "$urls[$1]" ]] - then - echo "Search context \"$1\" currently not supported." - echo "" - echo "Valid contexts are:" - echo "" - echo " angular, angularjs, bem, bootsnipp, caniuse, codepen, compassdoc, cssflow," - echo " dartlang, emberjs, fontello, github, html5please, jest, jquery, lodash," - echo " mdn, npmjs, nodejs, qunit, reactjs, smacss, stackoverflow, unheap, vuejs, bundlephobia" - echo "" - return 1 - fi - - # build search url: - # join arguments passed with '%20', then append to search context URL - # TODO substitute for proper urlencode method - url="${urls[$1]}${(j:%20:)@[2,-1]}" - - echo "Opening $url ..." - - open_command "$url" -} diff --git a/zsh/.oh-my-zsh_old/plugins/fzf/README.md b/zsh/.oh-my-zsh_old/plugins/fzf/README.md deleted file mode 100644 index b3a4343..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fzf/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# fzf - -This plugin enables [junegunn's fzf](https://github.com/junegunn/fzf) fuzzy auto-completion and key bindings - -```zsh -# Set fzf installation directory path -export FZF_BASE=/path/to/fzf/install/dir - -# Uncomment the following line to disable fuzzy completion -# export DISABLE_FZF_AUTO_COMPLETION="true" - -# Uncomment the following line to disable key bindings (CTRL-T, CTRL-R, ALT-C) -# export DISABLE_FZF_KEY_BINDINGS="true" - -plugins=( - ... - fzf -) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/fzf/fzf.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/fzf/fzf.plugin.zsh deleted file mode 100644 index c8aefd7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/fzf/fzf.plugin.zsh +++ /dev/null @@ -1,99 +0,0 @@ -function setup_using_base_dir() { - # Declare all variables local not no mess with outside env in any way - local fzf_base - local fzf_shell - local fzfdirs - local dir - - test -d "${FZF_BASE}" && fzf_base="${FZF_BASE}" - - if [[ -z "${fzf_base}" ]]; then - fzfdirs=( - "${HOME}/.fzf" - "/usr/local/opt/fzf" - "/usr/share/fzf" - "/usr/local/share/examples/fzf" - ) - for dir in ${fzfdirs}; do - if [[ -d "${dir}" ]]; then - fzf_base="${dir}" - break - fi - done - - if [[ -z "${fzf_base}" ]]; then - if (( ${+commands[brew]} )) && dir="$(brew --prefix fzf 2>/dev/null)"; then - if [[ -d "${dir}" ]]; then - fzf_base="${dir}" - fi - fi - fi - fi - - if [[ -d "${fzf_base}" ]]; then - # Fix fzf shell directory for Archlinux package - if [[ ! -d "${fzf_base}/shell" ]] && [[ -f /etc/arch-release ]]; then - fzf_shell="${fzf_base}" - else - fzf_shell="${fzf_base}/shell" - fi - - # Setup fzf binary path - if ! (( ${+commands[fzf]} )) && [[ ! "$PATH" == *$fzf_base/bin* ]]; then - export PATH="$PATH:$fzf_base/bin" - fi - - # Auto-completion - if [[ ! "$DISABLE_FZF_AUTO_COMPLETION" == "true" ]]; then - [[ $- == *i* ]] && source "${fzf_shell}/completion.zsh" 2> /dev/null - fi - - # Key bindings - if [[ ! "$DISABLE_FZF_KEY_BINDINGS" == "true" ]]; then - source "${fzf_shell}/key-bindings.zsh" - fi - else - return 1 - fi -} - - -function setup_using_debian_package() { - (( $+commands[dpkg] )) && dpkg -s fzf &> /dev/null - if (( $? )); then - # Either not a debian based distro, or no fzf installed. In any case skip ahead - return 1 - fi - - # NOTE: There is no need to configure PATH for debian package, all binaries - # are installed to /usr/bin by default - - # Determine completion file path: first bullseye/sid, then buster/stretch - local completions="/usr/share/doc/fzf/examples/completion.zsh" - [[ -f "$completions" ]] || completions="/usr/share/zsh/vendor-completions/_fzf" - - local key_bindings="/usr/share/doc/fzf/examples/key-bindings.zsh" - - # Auto-completion - if [[ $- == *i* ]] && [[ ! "$DISABLE_FZF_AUTO_COMPLETION" == "true" ]]; then - source $completions 2> /dev/null - fi - - # Key bindings - if [[ ! "$DISABLE_FZF_KEY_BINDINGS" == "true" ]]; then - source $key_bindings - fi - - return 0 -} - -function indicate_error() { - print "[oh-my-zsh] fzf plugin: Cannot find fzf installation directory.\n"\ - "Please add \`export FZF_BASE=/path/to/fzf/install/dir\` to your .zshrc" >&2 -} - -# Check for debian package first, because it easy to short cut -# Indicate to user that fzf installation not found if nothing worked -setup_using_debian_package || setup_using_base_dir || indicate_error - -unset -f setup_using_debian_package setup_using_base_dir indicate_error diff --git a/zsh/.oh-my-zsh_old/plugins/gas/README.md b/zsh/.oh-my-zsh_old/plugins/gas/README.md deleted file mode 100644 index cd8800e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gas/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Gas plugin - -This plugin adds autocompletion for the [gas](http://walle.github.com/gas) command, -a utility to manage Git authors. - -To use it, add `gas` to the plugins array of your zshrc file: -```zsh -plugins=(... gas) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/gas/_gas b/zsh/.oh-my-zsh_old/plugins/gas/_gas deleted file mode 100644 index 23e6d99..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gas/_gas +++ /dev/null @@ -1,39 +0,0 @@ -#compdef gas - -local curcontext="$curcontext" state line cmds ret=1 - -_arguments -C \ - '(- 1 *)'{-v,--version}'[display version information]' \ - '(-h|--help)'{-h,--help}'[show help information]' \ - '1: :->cmds' \ - '*: :->args' && ret=0 - -case $state in - cmds) - cmds=( - "version:Prints Gas's version" - "use:Uses author" - "ssh:Creates a new ssh key for an existing gas author" - "show:Shows your current user" - "list:Lists your authors" - "import:Imports current user to gasconfig" - "help:Describe available tasks or one specific task" - "delete:Deletes author" - "add:Adds author to gasconfig" - ) - _describe -t commands 'gas command' cmds && ret=0 - ;; - args) - case $line[1] in - (use|delete) - VERSION=$(gas -v) - if [[ $VERSION == <1->.*.* ]] || [[ $VERSION == 0.<2->.* ]] || [[ $VERSION == 0.1.<6-> ]] then - _values -S , 'authors' $(cat ~/.gas/gas.authors | sed -n -e 's/^.*\[\(.*\)\]/\1/p') && ret=0 - else - _values -S , 'authors' $(cat ~/.gas | sed -n -e 's/^\[\(.*\)\]/\1/p') && ret=0 - fi - esac - ;; -esac - -return ret diff --git a/zsh/.oh-my-zsh_old/plugins/gatsby/README.md b/zsh/.oh-my-zsh_old/plugins/gatsby/README.md deleted file mode 100644 index 36846a2..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gatsby/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# gatsby autocomplete plugin - -* Adds autocomplete options for all gatsby commands. - -## Requirements - -In order to make this work, you will need to have gatsby set up in your path. diff --git a/zsh/.oh-my-zsh_old/plugins/gatsby/_gatsby b/zsh/.oh-my-zsh_old/plugins/gatsby/_gatsby deleted file mode 100644 index 66eb02f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gatsby/_gatsby +++ /dev/null @@ -1,24 +0,0 @@ -#compdef gatsby -#autoload - -# in order to make this work, you will need to have gatsby -# https://www.gatsbyjs.org/ - -local -a _1st_arguments -_1st_arguments=( -'develop:Start development server. Watches files, rebuilds, and hot reloads if something changes' -'build:Build a Gatsby project.' -'serve:Serve previously built Gatsby site.' -'info:Get environment information for debugging and issue reporting' -'clean:Wipe the local gatsby environment including built assets and cache' -'repl:Get a node repl with context of Gatsby environment, see (add docs link here)' -'new: [rootPath] [starter] Create new Gatsby project.' -'telemetry:Enable or disable Gatsby anonymous analytics collection.' -) - -_arguments -C '*:: :->subcmds' && return 0 - -if (( CURRENT == 1 )); then - _describe -t commands "gatsby subcommand" _1st_arguments - return -fi diff --git a/zsh/.oh-my-zsh_old/plugins/gb/README.md b/zsh/.oh-my-zsh_old/plugins/gb/README.md deleted file mode 100644 index 822c29a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gb/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# `gb` plugin - -> A project based build tool for the Go programming language. - -See https://getgb.io for the full `gb` documentation - -* * * * - -- Adds completion support for all `gb` commands. -- Also supports completion for the [`gb-vendor` plugin](https://godoc.org/github.com/constabulary/gb/cmd/gb-vendor). - -To use it, add `gb` to your plugins array: -```sh -plugins=(... gb) -``` - -## Caveats - -The `git` plugin defines an alias `gb` that usually conflicts with the `gb` program. -If you're having trouble with it, remove it by adding `unalias gb` at the end of your -zshrc file. diff --git a/zsh/.oh-my-zsh_old/plugins/gb/_gb b/zsh/.oh-my-zsh_old/plugins/gb/_gb deleted file mode 100644 index 8148adf..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gb/_gb +++ /dev/null @@ -1,111 +0,0 @@ -#compdef gb -#autoload - -_gb () { - local ret=1 state - _arguments -C ':command:->command' '*::options:->options' && ret=0 - - case $state in - (command) - local -a subcommands - subcommands=( - "build:build a package" - "doc:show documentation for a package or symbol" - "env:print project environment variables" - "generate:generate Go files by processing source" - "help:displays the help" - "info:info returns information about this project" - "list:list the packages named by the importpaths" - "test:test packages" - "vendor:manage your vendored dependencies" - ) - _describe -t subcommands 'gb subcommands' subcommands && ret=0 - ;; - (options) - case $line[1] in - (build) - _arguments \ - -f'[ignore cached packages]' \ - -F'[do not cache packages]' \ - -q'[decreases verbosity]' \ - -P'[the number of build jobs to run in parallel]' \ - -R'[sets the base of the project root search path]' \ - -dotfile'[output a dot formatted file of the build steps]' \ - -ldflags'["flag list" arguments to pass to the linker]' \ - -gcflags'["arg list" arguments to pass to the compiler]' \ - -race'[enable data race detection]' \ - -tags'["tag list" additional build tags]' - ;; - (list) - _arguments \ - -f'[alternate format for the list, using the syntax of package template]' \ - -s'[read format template from STDIN]' \ - -json'[prints output in structured JSON format]' - ;; - (test) - _arguments \ - -v'[print output from test subprocess]' \ - -ldflags'["flag list" arguments to pass to the linker]' \ - -gcflags'["arg list" arguments to pass to the compiler]' \ - -race'[enable data race detection]' \ - -tags'["tag list" additional build tags]' - ;; - (vendor) - _gb-vendor - esac - ;; - esac - - return ret -} - -_gb-vendor () { - local curcontext="$curcontext" state line - _arguments -C ':command:->command' '*::options:->options' - - case $state in - (command) - local -a subcommands - subcommands=( - 'delete:deletes a local dependency' - 'fetch:fetch a remote dependency' - 'list:lists dependencies, one per line' - 'purge:remove all unreferenced dependencies' - 'restore:restore dependencies from the manifest' - 'update:update a local dependency' - ) - _describe -t subcommands 'gb vendor subcommands' subcommands && ret=0 - ;; - (options) - case $line[1] in - (delete) - _arguments \ - -all'[remove all dependencies]' - ;; - (fetch) - _arguments \ - -branch'[fetch from a particular branch]' \ - -no-recurse'[do not fetch recursively]' \ - -tag'[fetch the specified tag]' \ - -revision'[fetch the specific revision from the branch (if supplied)]' \ - -precaire'[allow the use of insecure protocols]' \ - ;; - (list) - _arguments \ - -f'[controls the template used for printing each manifest entry]' - ;; - (restore) - _arguments \ - -precaire'[allow the use of insecure protocols]' - ;; - (update) - _arguments \ - -all'[update all dependencies in the manifest or supply a given dependency]' \ - -precaire'[allow the use of insecure protocols]' - ;; - esac - ;; - esac -} - -_gb diff --git a/zsh/.oh-my-zsh_old/plugins/gcloud/README.md b/zsh/.oh-my-zsh_old/plugins/gcloud/README.md deleted file mode 100644 index e7ce0e0..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gcloud/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# gcloud - -This plugin provides completion support for the -[Google Cloud SDK CLI](https://cloud.google.com/sdk/gcloud/). - -To use it, add `gcloud` to the plugins array in your zshrc file. - -```zsh -plugins=(... gcloud) -``` - -It relies on you having installed the SDK using one of the supported options -listed [here](https://cloud.google.com/sdk/install). - -## Plugin Options - -* Set `CLOUDSDK_HOME` in your `zshrc` file before you load oh-my-zsh if you have -your GCloud SDK installed in a non-standard location. The plugin will use this -as the base for your SDK if it finds it set already. - -* If you do not have a `python2` in your `PATH` you'll also need to set the -`CLOUDSDK_PYTHON` environment variable at the end of your `.zshrc`. This is -used by the SDK to call a compatible interpreter when you run one of the -SDK commands. diff --git a/zsh/.oh-my-zsh_old/plugins/gcloud/gcloud.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/gcloud/gcloud.plugin.zsh deleted file mode 100644 index c7aebe6..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gcloud/gcloud.plugin.zsh +++ /dev/null @@ -1,33 +0,0 @@ -##################################################### -# gcloud plugin for oh-my-zsh # -# Author: Ian Chesal (github.com/ianchesal) # -##################################################### - -if [[ -z "${CLOUDSDK_HOME}" ]]; then - search_locations=( - "$HOME/google-cloud-sdk" - "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk" - "/usr/share/google-cloud-sdk" - "/snap/google-cloud-sdk/current" - "/usr/lib64/google-cloud-sdk/" - "/opt/google-cloud-sdk" - ) - - for gcloud_sdk_location in $search_locations; do - if [[ -d "${gcloud_sdk_location}" ]]; then - CLOUDSDK_HOME="${gcloud_sdk_location}" - break - fi - done -fi - -if (( ${+CLOUDSDK_HOME} )); then - if (( ! $+commands[gcloud] )); then - # Only source this if GCloud isn't already on the path - if [[ -f "${CLOUDSDK_HOME}/path.zsh.inc" ]]; then - source "${CLOUDSDK_HOME}/path.zsh.inc" - fi - fi - source "${CLOUDSDK_HOME}/completion.zsh.inc" - export CLOUDSDK_HOME -fi diff --git a/zsh/.oh-my-zsh_old/plugins/geeknote/README.md b/zsh/.oh-my-zsh_old/plugins/geeknote/README.md deleted file mode 100644 index 3f23531..0000000 --- a/zsh/.oh-my-zsh_old/plugins/geeknote/README.md +++ /dev/null @@ -1,12 +0,0 @@ -## ZSH-Geeknote - -[Geeknote](https://github.com/VitaliyRodnenko/geeknote) plugin for oh-my-zsh. - -Plugins provides: - -- auto completion of commands and their options -- alias `gn` - -You can find information how to install Geeknote and it's available commands on the [project website](http://www.geeknote.me/). - -Maintainer : Ján Koščo ([@s7anley](https://twitter.com/s7anley)) diff --git a/zsh/.oh-my-zsh_old/plugins/geeknote/_geeknote b/zsh/.oh-my-zsh_old/plugins/geeknote/_geeknote deleted file mode 100644 index cf1a187..0000000 --- a/zsh/.oh-my-zsh_old/plugins/geeknote/_geeknote +++ /dev/null @@ -1,136 +0,0 @@ -#compdef geeknote -# --------------- ------------------------------------------------------------ -# Name : _geeknote -# Synopsis : zsh completion for geeknote -# Author : Ján Koščo <3k.stanley@gmail.com> -# HomePage : http://www.geeknote.me -# Version : 0.1 -# Tag : [ shell, zsh, completion, evernote ] -# Copyright : © 2014 by Ján Koščo, -# Released under current GPL license. -# --------------- ------------------------------------------------------------ - -local -a _1st_arguments -_1st_arguments=( - 'login' - 'logout' - 'settings' - 'create' - 'edit' - 'find' - 'show' - 'remove' - 'notebook-list' - 'notebook-create' - 'notebook-edit' - 'tag-list' - 'tag-create' - 'tag-edit' - 'tag-remove' - 'gnsync' - 'user' -) - -_arguments '*:: :->command' - -if (( CURRENT == 1 )); then - _describe -t commands "geeknote command" _1st_arguments - return -fi - -local -a _command_args -case "$words[1]" in - user) - _command_args=( - '(--full)--full' \ - ) - ;; - logout) - _command_args=( - '(--force)--force' \ - ) - ;; - settings) - _command_args=( - '(--editor)--editor' \ - ) - ;; - create) - _command_args=( - '(-t|--title)'{-t,--title}'[note title]' \ - '(-c|--content)'{-c,--content}'[note content]' \ - '(-tg|--tags)'{-tg,--tags}'[one tag or the list of tags which will be added to the note]' \ - '(-nb|--notebook)'{-nb,--notebook}'[name of notebook where to save note]' \ - ) - ;; - edit) - _command_args=( - '(-n|--note)'{-n,--note}'[name or ID from the previous search of a note to edit]' \ - '(-t|--title)'{-t,--title}'[note title]' \ - '(-c|--content)'{-c,--content}'[note content]' \ - '(-tg|--tags)'{-tg,--tags}'[one tag or the list of tags which will be added to the note]' \ - '(-nb|--notebook)'{-nb,--notebook}'[name of notebook where to save note]' \ - ) - ;; - remove) - _command_args=( - '(-n|--note)'{-n,--note}'[name or ID from the previous search of a note to edit]' \ - '(--force)--force' \ - ) - ;; - show) - _command_args=( - '(-n|--note)'{-n,--note}'[name or ID from the previous search of a note to edit]' \ - ) - ;; - find) - _command_args=( - '(-s|--search)'{-s,--search}'[text to search]' \ - '(-tg|--tags)'{-tg,--tags}'[notes with which tag/tags to search]' \ - '(-nb|--notebook)'{-nb,--notebook}'[in which notebook search the note]' \ - '(-d|--date)'{-d,--date}'[date in format dd.mm.yyyy or date range dd.mm.yyyy-dd.mm.yyyy]' \ - '(-cn|--count)'{-cn,--count}'[how many notes show in the result list]' \ - '(-uo|--url-only)'{-uo,--url-only}'[add direct url of each note in results to Evernote web-version]' \ - '(-ee|--exact-entry)'{-ee,--exact-entry}'[search for exact entry of the request]' \ - '(-cs|--content-search)'{-cs,--content-search}'[search by content, not by title]' \ - ) - ;; - notebook-create) - _command_args=( - '(-t|--title)'{-t,--title}'[notebook title]' \ - ) - ;; - notebook-edit) - _command_args=( - '(-nb|--notebook)'{-nb,--notebook}'[name of notebook to rename]' \ - '(-t|--title)'{-t,--title}'[new notebook title]' \ - ) - ;; - notebook-remove) - _command_args=( - '(-nb|--notebook)'{-nb,--notebook}'[name of notebook to remove]' \ - '(--force)--force' \ - ) - ;; - tag-create) - _command_args=( - '(-t|--title)'{-t,--title}'[title of tag]' \ - ) - ;; - tag-edit) - _command_args=( - '(-tgn|--tagname)'{-tgn,--tagname}'[tag to edit]' \ - '(-t|--title)'{-t,--title}'[new tag name]' \ - ) - ;; - tag-remove) - _command_args=( - '(-tgn|--tagname)'{-tgn,--tagname}'[tag to remove]' \ - '(--force)--force' \ - ) - ;; - esac - -_arguments \ - $_command_args \ - && return 0 diff --git a/zsh/.oh-my-zsh_old/plugins/geeknote/geeknote.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/geeknote/geeknote.plugin.zsh deleted file mode 100644 index 8126d26..0000000 --- a/zsh/.oh-my-zsh_old/plugins/geeknote/geeknote.plugin.zsh +++ /dev/null @@ -1,2 +0,0 @@ -#Alias -alias gn='geeknote' diff --git a/zsh/.oh-my-zsh_old/plugins/gem/README.md b/zsh/.oh-my-zsh_old/plugins/gem/README.md deleted file mode 100644 index decd87b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gem/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# Gem plugin - -This plugin adds completions and aliases for [Gem](https://rubygems.org/). The completions include the common `gem` subcommands as well as the installed gems in the current directory. - -To use it, add `gem` to the plugins array in your zshrc file: - -```zsh -plugins=(... gem) -``` - -## Aliases - -| Alias | Command | Description | -|----------------------|-------------------------------|--------------------------------------------| -| gemb | `gem build *.gemspec` | Build a gem from a gemspec | -| gemp | `gem push *.gem` | Push a gem up to the gem server | -| gemy [gem] [version] | `gem yank [gem] -v [version]` | Remove a pushed gem version from the index | diff --git a/zsh/.oh-my-zsh_old/plugins/gem/_gem b/zsh/.oh-my-zsh_old/plugins/gem/_gem deleted file mode 100644 index 92feebe..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gem/_gem +++ /dev/null @@ -1,72 +0,0 @@ -#compdef gem -#autoload - -# gem zsh completion, based on homebrew completion - -_gem_installed() { - installed_gems=(${(f)"$(gem list --local --no-versions)"}) -} - -local -a _1st_arguments - -_1st_arguments=( - 'build:Build a gem from a gemspec' - 'cert:Manage RubyGems certificates and signing settings' - 'check:Check a gem repository for added or missing files' - 'cleanup:Clean up old versions of installed gems in the local repository' - 'contents:Display the contents of the installed gems' - 'dependency:Show the dependencies of an installed gem' - 'environment:Display information about the RubyGems environment' - 'fetch:Download a gem and place it in the current directory' - 'generate_index:Generates the index files for a gem server directory' - 'help:Provide help on the `gem` command' - 'install:Install a gem into the local repository' - 'list:Display gems whose name starts with STRING' - 'lock:Generate a lockdown list of gems' - 'mirror:Mirror all gem files (requires rubygems-mirror)' - 'outdated:Display all gems that need updates' - 'owner:Manage gem owners on RubyGems.org.' - 'pristine:Restores installed gems to pristine condition from files located in the gem cache' - 'push:Push a gem up to RubyGems.org' - 'query:Query gem information in local or remote repositories' - 'rdoc:Generates RDoc for pre-installed gems' - 'search:Display all gems whose name contains STRING' - 'server:Documentation and gem repository HTTP server' - 'sources:Manage the sources and cache file RubyGems uses to search for gems' - 'specification:Display gem specification (in yaml)' - 'stale:List gems along with access times' - 'uninstall:Uninstall gems from the local repository' - 'unpack:Unpack an installed gem to the current directory' - 'update:Update installed gems to the latest version' - 'which:Find the location of a library file you can require' - 'yank:Remove a specific gem version release from RubyGems.org' -) - -local expl -local -a gems installed_gems - -_arguments \ - '(-v --version)'{-v,--version}'[show version]' \ - '(-h --help)'{-h,--help}'[show help]' \ - '*:: :->subcmds' && return 0 - -if (( CURRENT == 1 )); then - _describe -t commands "gem subcommand" _1st_arguments - return -fi - -case "$words[1]" in - build) - _files -g "*.gemspec" - ;; - install) - _files ;; - list) - if [[ "$state" == forms ]]; then - _gem_installed - _requested installed_gems expl 'installed gems' compadd -a installed_gems - fi ;; - uninstall|update) - _gem_installed - _wanted installed_gems expl 'installed gems' compadd -a installed_gems ;; -esac diff --git a/zsh/.oh-my-zsh_old/plugins/gem/gem.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/gem/gem.plugin.zsh deleted file mode 100644 index 938f5c9..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gem/gem.plugin.zsh +++ /dev/null @@ -1,7 +0,0 @@ -alias gemb="gem build *.gemspec" -alias gemp="gem push *.gem" - -# gemy GEM 0.0.0 = gem yank GEM -v 0.0.0 -function gemy { - gem yank $1 -v $2 -} \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/git-auto-fetch/README.md b/zsh/.oh-my-zsh_old/plugins/git-auto-fetch/README.md deleted file mode 100644 index 35f3c2f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-auto-fetch/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# Git auto-fetch - -Automatically fetches all changes from all remotes while you are working in git-initialized directory. - -#### Usage - -Add `git-auto-fetch` to the plugins array in your zshrc file: - -```shell -plugins=(... git-auto-fetch) -``` - -Every time you launch a command in your shell all remotes will be fetched in background. -By default autofetch will be triggered only if last fetch was done at least 60 seconds ago. -You can change fetch interval in your .zshrc: -``` -GIT_AUTO_FETCH_INTERVAL=1200 #in seconds -``` -Log of `git fetch --all` will be saved into `.git/FETCH_LOG` - - -#### Toggle auto fetch per folder -If you are using mobile connection or for any other reason you can disable git-auto-fetch for any folder: - -```shell -$ cd to/your/project -$ git-auto-fetch -disabled -$ git-auto-fetch -enabled -``` diff --git a/zsh/.oh-my-zsh_old/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh deleted file mode 100644 index 5c42c21..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh +++ /dev/null @@ -1,36 +0,0 @@ -GIT_AUTO_FETCH_INTERVAL=${GIT_AUTO_FETCH_INTERVAL:=60} - -function git-fetch-all { - (`command git rev-parse --is-inside-work-tree 2>/dev/null` && - dir=`command git rev-parse --git-dir` && - [[ ! -f $dir/NO_AUTO_FETCH ]] && - (( `date +%s` - `date -r $dir/FETCH_LOG +%s 2>/dev/null || echo 0` > $GIT_AUTO_FETCH_INTERVAL )) && - GIT_SSH_COMMAND="command ssh -o BatchMode=yes" \ - command git fetch --all 2>/dev/null &>! $dir/FETCH_LOG &) -} - -function git-auto-fetch { - `command git rev-parse --is-inside-work-tree 2>/dev/null` || return - guard="`command git rev-parse --git-dir`/NO_AUTO_FETCH" - - (rm $guard 2>/dev/null && - echo "${fg_bold[green]}enabled${reset_color}") || - (touch $guard && - echo "${fg_bold[red]}disabled${reset_color}") -} - -# Override zle-line-init if it exists -if (( $+functions[zle-line-init] )); then - eval "override-git-auto-fetch-$(declare -f zle-line-init)" - - function zle-line-init () { - git-fetch-all - override-git-auto-fetch-zle-line-init - } -else - function zle-line-init () { - git-fetch-all - } -fi - -zle -N zle-line-init diff --git a/zsh/.oh-my-zsh_old/plugins/git-escape-magic/README.md b/zsh/.oh-my-zsh_old/plugins/git-escape-magic/README.md deleted file mode 100644 index 7fefed3..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-escape-magic/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Git Escape Magic - -This plugin is copied from the original at -https://github.com/knu/zsh-git-escape-magic. All credit for the -functionality enabled by this plugin should go to @knu. - -An excerpt from that project's readme explains its purpose. - -> It eliminates the need for manually escaping those meta-characters. The zle function it provides is context aware and recognizes the characteristics of each subcommand of git. Every time you type one of these meta-characters on a git command line, it automatically escapes the meta-character with a backslash as necessary and as appropriate. - -## Usage - -To use this plugin, add it to your list of plugins in your `.zshrc` file. - -**NOTE**: If you use url-quote-magic, it must be included before this -plugin runs to prevent any conflicts. diff --git a/zsh/.oh-my-zsh_old/plugins/git-escape-magic/git-escape-magic b/zsh/.oh-my-zsh_old/plugins/git-escape-magic/git-escape-magic deleted file mode 100644 index 94a8d7b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-escape-magic/git-escape-magic +++ /dev/null @@ -1,135 +0,0 @@ -# -*- mode: sh -*- -# -# git-escape-magic - zle tweak for git command line arguments -# -# Copyright (c) 2011, 2012, 2014 Akinori MUSHA -# Licensed under the 2-clause BSD license. -# -# This tweak eliminates the need for manually escaping shell -# meta-characters such as [~^{}] that are used for specifying a git -# object (commit or tree). Every time you type one of these -# characters on a git command line, it is automatically escaped with a -# backslash as necessary and as appropriate. -# -# If you want to use this with url-quote-magic, make sure to enable it -# first. -# -# Usage: -# autoload -Uz git-escape-magic -# git-escape-magic -# - -git-escape-magic.self-insert() { - emulate -L zsh - setopt extendedglob - local self_insert_function - zstyle -s ':git-escape-magic' self-insert-function self_insert_function - - if [[ "$KEYS" == [{}~^]* ]] && { - local qkey="${(q)KEYS}" - [[ "$KEYS" != "$qkey" ]] - } && { - local lbuf="$LBUFFER$qkey" - [[ "${(Q)LBUFFER}$KEYS" == "${(Q)lbuf}" ]] - } && { - local -a words - words=("${(@Q)${(z)lbuf}}") - [[ "$words[(i)(*/|)git(|-[^/]##)]" -le $#words ]] - } - then - local i - i="$words[(I)([;(){\&]|\&[\&\!]|\|\||[=<>]\(*)]" - if [[ $i -gt 0 ]]; then - shift $((i-1)) words - if [[ "$words[1]" == [\=\<\>]\(* ]]; then - words[1]="${words[1]#[=<>]\(}" - else - [[ "$words[1]" == \; && $words[2] == (then|else|elif|do) ]] && shift words - shift words - fi - fi - while [[ "$words[1]" == (if|while|until|\!) ]]; do - shift words - done - while [[ "$words[1]" == [A-Za-z_][A-Za-z0-9_]#=* ]]; do - shift words - done - [[ "$words[1]" == (*/|)git(|-[^/]##) ]] && { - local subcommand - subcommand="${words[1]##*/git-}" - if [[ -z "$subcommand" ]]; then - shift words - subcommand="$words[1]" - fi - [[ $#words -ge 2 ]] - } && - case "$subcommand" in - # commands that may take pathspec but never take refspec with [{}~^] - (add|rm|am|apply|check-attr|checkout-index|clean|clone|config|diff-files|hash-object|help|index-pack|mailinfo|mailsplit|merge-file|merge-index|mergetool|mktag|mv|pack-objects|pack-redundant|relink|send-email|show-index|show-ref|stage|status|verify-pack) - false ;; - # commands that may take pathspec but rarely take refspec with [{}~^] - (for-each-ref|grep|ls-files|update-index) - false ;; - (archive|ls-tree) - ! [[ $#words -ge 3 && - "$words[-2]" == [^-]* ]] ;; - (diff-tree) - ! [[ $#words -ge 4 && - "$words[-2]" == [^-]* && - "$words[-3]" == [^-]* ]] ;; - (*) - [[ $words[(i)--] -gt $#words ]] ;; - esac && - case "${words[-1]%%"$KEYS"}" in - (*[@^]) - [[ "$KEYS" == [{~^]* ]] ;; - (*[@^]\{[^}]##) - [[ "$KEYS" == \}* ]] ;; - (?*) - [[ "$KEYS" == [~^]* ]] ;; - (*) - false ;; - esac && - LBUFFER="$LBUFFER\\" - fi - - zle "$self_insert_function" -} - -git-escape-magic.on() { - emulate -L zsh - local self_insert_function="${$(zle -lL | awk \ - '$1=="zle"&&$2=="-N"&&$3=="self-insert"{print $4;exit}'):-.self-insert}" - - [[ "$self_insert_function" == git-escape-magic.self-insert ]] && - return 0 - - # For url-quote-magic which does not zle -N itself - zle -la "$self_insert_function" || zle -N "$self_insert_function" - - zstyle ':git-escape-magic' self-insert-function "$self_insert_function" - - zle -A git-escape-magic.self-insert self-insert - return 0 -} - -git-escape-magic.off() { - emulate -L zsh - local self_insert_function - zstyle -s ':git-escape-magic' self-insert-function self_insert_function - - [[ -n "$self_insert_function" ]] && - zle -A "$self_insert_function" self-insert - return 0 -} - -zle -N git-escape-magic.self-insert -zle -N git-escape-magic.on -zle -N git-escape-magic.off - -git-escape-magic() { - git-escape-magic.on -} - -[[ -o kshautoload ]] || git-escape-magic "$@" - diff --git a/zsh/.oh-my-zsh_old/plugins/git-escape-magic/git-escape-magic.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git-escape-magic/git-escape-magic.plugin.zsh deleted file mode 100644 index c021ea7..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-escape-magic/git-escape-magic.plugin.zsh +++ /dev/null @@ -1,9 +0,0 @@ -# Automatically detect and escape zsh globbing meta-characters when used with -# git refspec characters like `[^~{}]`. NOTE: This must be loaded _after_ -# url-quote-magic. -# -# This trick is detailed at https://github.com/knu/zsh-git-escape-magic and is -# what allowed this plugin to exist. - -autoload -Uz git-escape-magic -git-escape-magic diff --git a/zsh/.oh-my-zsh_old/plugins/git-extras/README.md b/zsh/.oh-my-zsh_old/plugins/git-extras/README.md deleted file mode 100644 index 987f0d8..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-extras/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# git-extras - -This plugin provides completion definitions for some of the commands defined by [git-extras](https://github.com/tj/git-extras). - -## Setup notes - -The completions work by augmenting the `_git` completion provided by `zsh`. This only works with the `zsh`-provided `_git`, not the `_git` provided by `git` itself. If you have both `zsh` and `git` installed, you need to make sure that the `zsh`-provided `_git` takes precedence. - -### OS X Homebrew Setup - -On OS X with Homebrew, you need to install `git` with `brew install git --without-completions`. Otherwise, `git`'s `_git` will take precedence, and you won't see the completions for `git-extras` commands. diff --git a/zsh/.oh-my-zsh_old/plugins/git-extras/git-extras.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git-extras/git-extras.plugin.zsh deleted file mode 100644 index b86d7c5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-extras/git-extras.plugin.zsh +++ /dev/null @@ -1,498 +0,0 @@ -# ------------------------------------------------------------------------------ -# Description -# ----------- -# -# Completion script for git-extras (https://github.com/tj/git-extras). -# -# This depends on and reuses some of the internals of the _git completion -# function that ships with zsh itself. It will not work with the _git that ships -# with git. -# -# ------------------------------------------------------------------------------ -# Authors -# ------- -# -# * Alexis GRIMALDI (https://github.com/agrimaldi) -# * spacewander (https://github.com/spacewander) -# -# ------------------------------------------------------------------------------ -# Inspirations -# ----------- -# -# * git-extras (https://github.com/tj/git-extras) -# * git-flow-completion (https://github.com/bobthecow/git-flow-completion) -# -# ------------------------------------------------------------------------------ - - -# Internal functions -# These are a lot like their __git_* equivalents inside _git - -__gitex_command_successful () { - if (( ${#*:#0} > 0 )); then - _message 'not a git repository' - return 1 - fi - return 0 -} - -__gitex_commits() { - declare -A commits - git log --oneline -15 | sed 's/\([[:alnum:]]\{7\}\) /\1:/' | while read commit - do - hash=$(echo $commit | cut -d':' -f1) - commits[$hash]="$commit" - done - local ret=1 - _describe -t commits commit commits && ret=0 -} - -__gitex_remote_names() { - local expl - declare -a remote_names - remote_names=(${(f)"$(_call_program remotes git remote 2>/dev/null)"}) - __git_command_successful || return - _wanted remote-names expl remote-name compadd $* - $remote_names -} - -__gitex_tag_names() { - local expl - declare -a tag_names - tag_names=(${${(f)"$(_call_program tags git for-each-ref --format='"%(refname)"' refs/tags 2>/dev/null)"}#refs/tags/}) - __git_command_successful || return - _wanted tag-names expl tag-name compadd $* - $tag_names -} - - -__gitex_branch_names() { - local expl - declare -a branch_names - branch_names=(${${(f)"$(_call_program branchrefs git for-each-ref --format='"%(refname)"' refs/heads 2>/dev/null)"}#refs/heads/}) - __git_command_successful || return - _wanted branch-names expl branch-name compadd $* - $branch_names -} - -__gitex_specific_branch_names() { - local expl - declare -a branch_names - branch_names=(${${(f)"$(_call_program branchrefs git for-each-ref --format='"%(refname)"' refs/heads/"$1" 2>/dev/null)"}#refs/heads/$1/}) - __git_command_successful || return - _wanted branch-names expl branch-name compadd - $branch_names -} - -__gitex_chore_branch_names() { - __gitex_specific_branch_names 'chore' -} - -__gitex_feature_branch_names() { - __gitex_specific_branch_names 'feature' -} - -__gitex_refactor_branch_names() { - __gitex_specific_branch_names 'refactor' -} - -__gitex_bug_branch_names() { - __gitex_specific_branch_names 'bug' -} - -__gitex_submodule_names() { - local expl - declare -a submodule_names - submodule_names=(${(f)"$(_call_program branchrefs git submodule status | awk '{print $2}')"}) # ' - __git_command_successful || return - _wanted submodule-names expl submodule-name compadd $* - $submodule_names -} - - -__gitex_author_names() { - local expl - declare -a author_names - author_names=(${(f)"$(_call_program branchrefs git log --format='%aN' | sort -u)"}) - __git_command_successful || return - _wanted author-names expl author-name compadd $* - $author_names -} - -# subcommands -_git-authors() { - _arguments -C \ - '(--list -l)'{--list,-l}'[show authors]' \ - '--no-email[without email]' \ -} - -_git-bug() { - local curcontext=$curcontext state line ret=1 - declare -A opt_args - - _arguments -C \ - ': :->command' \ - '*:: :->option-or-argument' && ret=0 - - case $state in - (command) - declare -a commands - commands=( - 'finish:merge bug into the current branch' - ) - _describe -t commands command commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*}-$line[1]: - case $line[1] in - (finish) - _arguments -C \ - ':branch-name:__gitex_bug_branch_names' - ;; - -r|--remote ) - _arguments -C \ - ':remote-name:__gitex_remote_names' - ;; - esac - return 0 - esac - - _arguments \ - '(--remote -r)'{--remote,-r}'[setup remote tracking branch]' -} - - -_git-changelog() { - _arguments \ - '(-l --list)'{-l,--list}'[list commits]' \ -} - -_git-chore() { - local curcontext=$curcontext state line ret=1 - declare -A opt_args - - _arguments -C \ - ': :->command' \ - '*:: :->option-or-argument' && ret=0 - - case $state in - (command) - declare -a commands - commands=( - 'finish:merge and delete the chore branch' - ) - _describe -t commands command commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*}-$line[1]: - case $line[1] in - (finish) - _arguments -C \ - ':branch-name:__gitex_chore_branch_names' - ;; - -r|--remote ) - _arguments -C \ - ':remote-name:__gitex_remote_names' - ;; - esac - return 0 - esac - - _arguments \ - '(--remote -r)'{--remote,-r}'[setup remote tracking branch]' -} - - -_git-contrib() { - _arguments \ - ':author:__gitex_author_names' -} - - -_git-count() { - _arguments \ - '--all[detailed commit count]' -} - -_git-create-branch() { - local curcontext=$curcontext state line - _arguments -C \ - ': :->command' \ - '*:: :->option-or-argument' - - case "$state" in - (command) - _arguments \ - '(--remote -r)'{--remote,-r}'[setup remote tracking branch]' - ;; - (option-or-argument) - curcontext=${curcontext%:*}-$line[1]: - case $line[1] in - -r|--remote ) - _arguments -C \ - ':remote-name:__gitex_remote_names' - ;; - esac - esac -} - -_git-delete-branch() { - _arguments \ - ':branch-name:__gitex_branch_names' -} - - -_git-delete-submodule() { - _arguments \ - ':submodule-name:__gitex_submodule_names' -} - - -_git-delete-tag() { - _arguments \ - ':tag-name:__gitex_tag_names' -} - - -_git-effort() { - _arguments \ - '--above[ignore file with less than x commits]' -} - - -_git-extras() { - local curcontext=$curcontext state line ret=1 - declare -A opt_args - - _arguments -C \ - ': :->command' \ - '*:: :->option-or-argument' && ret=0 - - case $state in - (command) - declare -a commands - commands=( - 'update:update git-extras' - ) - _describe -t commands command commands && ret=0 - ;; - esac - - _arguments \ - '(-v --version)'{-v,--version}'[show current version]' -} - - -_git-feature() { - local curcontext=$curcontext state line ret=1 - declare -A opt_args - - _arguments -C \ - ': :->command' \ - '*:: :->option-or-argument' && ret=0 - - case $state in - (command) - declare -a commands - commands=( - 'finish:merge feature into the current branch' - ) - _describe -t commands command commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*}-$line[1]: - case $line[1] in - (finish) - _arguments -C \ - ':branch-name:__gitex_feature_branch_names' - ;; - -r|--remote ) - _arguments -C \ - ':remote-name:__gitex_remote_names' - ;; - esac - return 0 - esac - - _arguments \ - '(--remote -r)'{--remote,-r}'[setup remote tracking branch]' -} - -_git-graft() { - _arguments \ - ':src-branch-name:__gitex_branch_names' \ - ':dest-branch-name:__gitex_branch_names' -} - -_git-guilt() { - _arguments -C \ - '(--email -e)'{--email,-e}'[display author emails instead of names]' \ - '(--ignore-whitespace -w)'{--ignore-whitespace,-w}'[ignore whitespace only changes]' \ - '(--debug -d)'{--debug,-d}'[output debug information]' \ - '-h[output usage information]' -} - -_git-ignore() { - _arguments -C \ - '(--local -l)'{--local,-l}'[show local gitignore]' \ - '(--global -g)'{--global,-g}'[show global gitignore]' \ - '(--private -p)'{--private,-p}'[show repo gitignore]' -} - - -_git-ignore() { - _arguments -C \ - '(--append -a)'{--append,-a}'[append .gitignore]' \ - '(--replace -r)'{--replace,-r}'[replace .gitignore]' \ - '(--list-in-table -l)'{--list-in-table,-l}'[print available types in table format]' \ - '(--list-alphabetically -L)'{--list-alphabetically,-L}'[print available types in alphabetical order]' \ - '(--search -s)'{--search,-s}'[search word in available types]' -} - - -_git-merge-into() { - _arguments '--ff-only[merge only fast-forward]' - _arguments \ - ':src:__gitex_branch_names' \ - ':dest:__gitex_branch_names' -} - -_git-missing() { - _arguments \ - ':first-branch-name:__gitex_branch_names' \ - ':second-branch-name:__gitex_branch_names' -} - - -_git-refactor() { - local curcontext=$curcontext state line ret=1 - declare -A opt_args - - _arguments -C \ - ': :->command' \ - '*:: :->option-or-argument' && ret=0 - - case $state in - (command) - declare -a commands - commands=( - 'finish:merge refactor into the current branch' - ) - _describe -t commands command commands && ret=0 - ;; - (option-or-argument) - curcontext=${curcontext%:*}-$line[1]: - case $line[1] in - (finish) - _arguments -C \ - ':branch-name:__gitex_refactor_branch_names' - ;; - -r|--remote ) - _arguments -C \ - ':remote-name:__gitex_remote_names' - ;; - esac - return 0 - esac - - _arguments \ - '(--remote -r)'{--remote,-r}'[setup remote tracking branch]' -} - - -_git-squash() { - _arguments \ - ':branch-name:__gitex_branch_names' -} - -_git-stamp() { - _arguments -C \ - '(--replace -r)'{--replace,-r}'[replace stamps with same id]' -} - -_git-standup() { - _arguments -C \ - '-a[Specify the author of commits. Use "all" to specify all authors.]' \ - '-d[Show history since N days ago]' \ - '-D[Specify the date format displayed in commit history]' \ - '-f[Fetch commits before showing history]' \ - '-g[Display GPG signed info]' \ - '-h[Display help message]' \ - '-L[Enable the inclusion of symbolic links]' \ - '-m[The depth of recursive directory search]' -} - -_git-summary() { - _arguments '--line[summarize with lines rather than commits]' - __gitex_commits -} - - -_git-undo(){ - _arguments -C \ - '(--soft -s)'{--soft,-s}'[only rolls back the commit but changes remain un-staged]' \ - '(--hard -h)'{--hard,-h}'[wipes your commit(s)]' -} - -zstyle -g existing_user_commands ':completion:*:*:git:*' user-commands - -zstyle ':completion:*:*:git:*' user-commands $existing_user_commands \ - alias:'define, search and show aliases' \ - archive-file:'export the current head of the git repository to an archive' \ - authors:'generate authors report' \ - back:'undo and stage latest commits' \ - bug:'create bug branch' \ - bulk:'run bulk commands' \ - changelog:'generate a changelog report' \ - chore:'create chore branch' \ - clear-soft:'soft clean up a repository' \ - clear:'rigorously clean up a repository' \ - commits-since:'show commit logs since some date' \ - contrib:'show user contributions' \ - count:'show commit count' \ - create-branch:'create branches' \ - delete-branch:'delete branches' \ - delete-merged-branches:'delete merged branches' \ - delete-submodule:'delete submodules' \ - delete-tag:'delete tags' \ - delta:'lists changed files' \ - effort:'show effort statistics on file(s)' \ - extras:'awesome git utilities' \ - feature:'create/merge feature branch' \ - force-clone:'overwrite local repositories with clone' \ - fork:'fork a repo on GitHub' \ - fresh-branch:'create fresh branches' \ - gh-pages:'create the GitHub pages branch' \ - graft:'merge and destroy a given branch' \ - guilt:'calculate change between two revisions' \ - ignore-io:'get sample gitignore file' \ - ignore:'add .gitignore patterns' \ - info:'returns information on current repository' \ - local-commits:'list local commits' \ - lock:'lock a file excluded from version control' \ - locked:'ls files that have been locked' \ - merge-into:'merge one branch into another' \ - merge-repo:'merge two repo histories' \ - missing:'show commits missing from another branch' \ - mr:'checks out a merge request locally' \ - obliterate:'rewrite past commits to remove some files' \ - pr:'checks out a pull request locally' \ - psykorebase:'rebase a branch with a merge commit' \ - pull-request:'create pull request to GitHub project' \ - reauthor:'replace the author and/or committer identities in commits and tags' \ - rebase-patch:'rebases a patch' \ - refactor:'create refactor branch' \ - release:'commit, tag and push changes to the repository' \ - rename-branch:'rename a branch' \ - rename-tag:'rename a tag' \ - repl:'git read-eval-print-loop' \ - reset-file:'reset one file' \ - root:'show path of root' \ - scp:'copy files to ssh compatible `git-remote`' \ - sed:'replace patterns in git-controlled files' \ - setup:'set up a git repository' \ - show-merged-branches:'show merged branches' \ - show-tree:'show branch tree of commit history' \ - show-unmerged-branches:'show unmerged branches' \ - squash:'import changes from a branch' \ - stamp:'stamp the last commit message' \ - standup:'recall the commit history' \ - summary:'show repository summary' \ - sync:'sync local branch with remote branch' \ - touch:'touch and add file to the index' \ - undo:'remove latest commits' \ - unlock:'unlock a file excluded from version control' diff --git a/zsh/.oh-my-zsh_old/plugins/git-flow-avh/README.md b/zsh/.oh-my-zsh_old/plugins/git-flow-avh/README.md deleted file mode 100644 index 0768d93..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-flow-avh/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# git-flow (AVH Edition) plugin - -This plugin adds completion for the [git-flow (AVH Edition)](https://github.com/petervanderdoes/gitflow-avh). -The AVH Edition of the git extensions that provides high-level repository operations for [Vincent Driessen's branching model](https://nvie.com/posts/a-successful-git-branching-model/). - -To use it, add `git-flow-avh` to the plugins array in your zshrc file: - -```zsh -plugins=(... git-flow-avh) -``` - -## Requirements - -1. The git-flow tool has to be [installed](https://github.com/petervanderdoes/gitflow-avh#installing-git-flow) - separately. - -2. You have to use zsh's git completion instead of the git project's git completion. This is typically - done by default so you don't need to do anything else. If you installed git with Homebrew you - might have to uninstall the git completion it's bundled with. diff --git a/zsh/.oh-my-zsh_old/plugins/git-flow-avh/git-flow-avh.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git-flow-avh/git-flow-avh.plugin.zsh deleted file mode 100644 index 860ca55..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-flow-avh/git-flow-avh.plugin.zsh +++ /dev/null @@ -1,526 +0,0 @@ -_git-flow () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'init:Initialize a new git repo with support for the branching model.' - 'feature:Manage your feature branches.' - 'bugfix:Manage your bugfix branches.' - 'config:Manage your configuration.' - 'release:Manage your release branches.' - 'hotfix:Manage your hotfix branches.' - 'support:Manage your support branches.' - 'version:Shows version information.' - 'finish:Finish the branch you are currently on.' - 'delete:Delete the branch you are currently on.' - 'publish:Publish the branch you are currently on.' - 'rebase:Rebase the branch you are currently on.' - ) - _describe -t commands 'git flow' subcommands - ;; - - (options) - case $line[1] in - - (init) - _arguments \ - -f'[Force setting of gitflow branches, even if already configured]' - ;; - - (version) - ;; - - (hotfix) - __git-flow-hotfix - ;; - - (release) - __git-flow-release - ;; - - (feature) - __git-flow-feature - ;; - (bugfix) - __git-flow-bugfix - ;; - - (config) - __git-flow-config - ;; - - esac - ;; - esac -} - -__git-flow-release () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new release branch.' - 'finish:Finish a release branch.' - 'list:List all your release branches. (Alias to `git flow release`)' - 'publish:Publish release branch to remote.' - 'track:Checkout remote release branch.' - 'rebase:Rebase from integration branch.' - 'delete:Delete a release branch.' - ) - _describe -t commands 'git flow release' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':version:__git_flow_version_list' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -s'[Sign the release tag cryptographically]'\ - -u'[Use the given GPG-key for the digital signature (implies -s)]'\ - -m'[Use the given tag message]'\ - -p'[Push to $ORIGIN after performing finish]'\ - ':version:__git_flow_version_list' - ;; - - (delete) - _arguments \ - -f'[Force deletion]' \ - -r'[Delete remote branch]' \ - ':version:__git_flow_version_list' - ;; - - (publish) - _arguments \ - ':version:__git_flow_version_list' - ;; - - (track) - _arguments \ - ':version:__git_flow_version_list' - ;; - - (rebase) - _arguments \ - -i'[Do an interactive rebase]' \ - ':branch:__git_branch_names' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git-flow-hotfix () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new hotfix branch.' - 'finish:Finish a hotfix branch.' - 'delete:Delete a hotfix branch.' - 'rebase:Rebase from integration branch.' - 'list:List all your hotfix branches. (Alias to `git flow hotfix`)' - 'rename:Rename a hotfix branch.' - ) - _describe -t commands 'git flow hotfix' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':hotfix:__git_flow_version_list'\ - ':branch-name:__git_branch_names' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -s'[Sign the release tag cryptographically]'\ - -u'[Use the given GPG-key for the digital signature (implies -s)]'\ - -m'[Use the given tag message]'\ - -p'[Push to $ORIGIN after performing finish]'\ - ':hotfix:__git_flow_hotfix_list' - ;; - - (delete) - _arguments \ - -f'[Force deletion]' \ - -r'[Delete remote branch]' \ - ':hotfix:__git_flow_hotfix_list' - ;; - - (rebase) - _arguments \ - -i'[Do an interactive rebase]' \ - ':branch:__git_branch_names' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git-flow-feature () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new feature branch.' - 'finish:Finish a feature branch.' - 'delete:Delete a feature branch.' - 'list:List all your feature branches. (Alias to `git flow feature`)' - 'publish:Publish feature branch to remote.' - 'track:Checkout remote feature branch.' - 'diff:Show all changes.' - 'rebase:Rebase from integration branch.' - 'checkout:Checkout local feature branch.' - 'pull:Pull changes from remote.' - 'rename:Rename a feature branch.' - ) - _describe -t commands 'git flow feature' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':feature:__git_flow_feature_list'\ - ':branch-name:__git_branch_names' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -r'[Rebase instead of merge]'\ - ':feature:__git_flow_feature_list' - ;; - - (delete) - _arguments \ - -f'[Force deletion]' \ - -r'[Delete remote branch]' \ - ':feature:__git_flow_feature_list' - ;; - - (publish) - _arguments \ - ':feature:__git_flow_feature_list'\ - ;; - - (track) - _arguments \ - ':feature:__git_flow_feature_list'\ - ;; - - (diff) - _arguments \ - ':branch:__git_branch_names'\ - ;; - - (rebase) - _arguments \ - -i'[Do an interactive rebase]' \ - ':branch:__git_branch_names' - ;; - - (checkout) - _arguments \ - ':branch:__git_flow_feature_list'\ - ;; - - (pull) - _arguments \ - ':remote:__git_remotes'\ - ':branch:__git_branch_names' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git-flow-bugfix () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new bugfix branch.' - 'finish:Finish a bugfix branch.' - 'delete:Delete a bugfix branch.' - 'list:List all your bugfix branches. (Alias to `git flow bugfix`)' - 'publish:Publish bugfix branch to remote.' - 'track:Checkout remote bugfix branch.' - 'diff:Show all changes.' - 'rebase:Rebase from integration branch.' - 'checkout:Checkout local bugfix branch.' - 'pull:Pull changes from remote.' - 'rename:Rename a bugfix branch.' - ) - _describe -t commands 'git flow bugfix' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':bugfix:__git_flow_bugfix_list'\ - ':branch-name:__git_branch_names' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -r'[Rebase instead of merge]'\ - ':bugfix:__git_flow_bugfix_list' - ;; - - (delete) - _arguments \ - -f'[Force deletion]' \ - -r'[Delete remote branch]' \ - ':bugfix:__git_flow_bugfix_list' - ;; - - (publish) - _arguments \ - ':bugfix:__git_flow_bugfix_list'\ - ;; - - (track) - _arguments \ - ':bugfix:__git_flow_bugfix_list'\ - ;; - - (diff) - _arguments \ - ':branch:__git_branch_names'\ - ;; - - (rebase) - _arguments \ - -i'[Do an interactive rebase]' \ - ':branch:__git_branch_names' - ;; - - (checkout) - _arguments \ - ':branch:__git_flow_bugfix_list'\ - ;; - - (pull) - _arguments \ - ':remote:__git_remotes'\ - ':branch:__git_branch_names' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git-flow-config () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'list:List the configuration. (Alias to `git flow config`)' - 'set:Set the configuration option' - ) - _describe -t commands 'git flow config' subcommands - ;; - - (options) - case $line[1] in - - (set) - _arguments \ - --local'[Use repository config file]' \ - --global'[Use global config file]'\ - --system'[Use system config file]'\ - --file'[Use given config file]'\ - ':option:(master develop feature hotfix release support versiontagprefix)' - ;; - - *) - _arguments \ - --local'[Use repository config file]' \ - --global'[Use global config file]'\ - --system'[Use system config file]'\ - --file'[Use given config file]' - ;; - esac - ;; - esac -} -__git_flow_version_list () -{ - local expl - declare -a versions - - versions=(${${(f)"$(_call_program versions git flow release list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted versions expl 'version' compadd $versions -} - -__git_flow_feature_list () -{ - local expl - declare -a features - - features=(${${(f)"$(_call_program features git flow feature list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted features expl 'feature' compadd $features -} - -__git_flow_bugfix_list () -{ - local expl - declare -a bugfixes - - bugfixes=(${${(f)"$(_call_program bugfixes git flow bugfix list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted bugfixes expl 'bugfix' compadd $bugfixes -} - -__git_remotes () { - local expl gitdir remotes - - gitdir=$(_call_program gitdir git rev-parse --git-dir 2>/dev/null) - __git_command_successful || return - - remotes=(${${(f)"$(_call_program remotes git config --get-regexp '"^remote\..*\.url$"')"}//#(#b)remote.(*).url */$match[1]}) - __git_command_successful || return - - # TODO: Should combine the two instead of either or. - if (( $#remotes > 0 )); then - _wanted remotes expl remote compadd $* - $remotes - else - _wanted remotes expl remote _files $* - -W "($gitdir/remotes)" -g "$gitdir/remotes/*" - fi -} - -__git_flow_hotfix_list () -{ - local expl - declare -a hotfixes - - hotfixes=(${${(f)"$(_call_program hotfixes git flow hotfix list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted hotfixes expl 'hotfix' compadd $hotfixes -} - -__git_branch_names () { - local expl - declare -a branch_names - - branch_names=(${${(f)"$(_call_program branchrefs git for-each-ref --format='"%(refname)"' refs/heads 2>/dev/null)"}#refs/heads/}) - __git_command_successful || return - - _wanted branch-names expl branch-name compadd $* - $branch_names -} - -__git_command_successful () { - if (( ${#pipestatus:#0} > 0 )); then - _message 'not a git repository' - return 1 - fi - return 0 -} - -zstyle ':completion:*:*:git:*' user-commands flow:'provide high-level repository operations' diff --git a/zsh/.oh-my-zsh_old/plugins/git-flow/README.md b/zsh/.oh-my-zsh_old/plugins/git-flow/README.md deleted file mode 100644 index 5d8049e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-flow/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# Git-Flow plugin - -This plugin adds completion and aliases for the `git-flow` command. More information -at https://github.com/nvie/gitflow. - -Enable git-flow plugin in your zshrc file: -``` -plugins=(... git-flow) -``` - -## Aliases - -More information about `git-flow` commands: -https://github.com/nvie/gitflow/wiki/Command-Line-Arguments - -| Alias | Command | Description | -|---------|----------------------------|----------------------------------------| -| `gfl` | `git flow` | Git-Flow command | -| `gfli` | `git flow init` | Initialize git-flow repository | -| `gcd` | `git checkout develop` | Check out develop branch | -| `gch` | `git checkout hotfix` | Check out hotfix branch | -| `gcr` | `git checkout release` | Check out release branch | -| `gflf` | `git flow feature` | List existing feature branches | -| `gflh` | `git flow hotfix` | List existing hotfix branches | -| `gflr` | `git flow release` | List existing release branches | -| `gflfs` | `git flow feature start` | Start a new feature: `gflfs ` | -| `gflhs` | `git flow hotfix start` | Start a new hotfix: `gflhs ` | -| `gflrs` | `git flow release start` | Start a new release: `gflrs ` | -| `gflff` | `git flow feature finish` | Finish feature: `gflff ` | -| `gflfp` | `git flow feature publish` | Publish feature: `gflfp ` | -| `gflhf` | `git flow hotfix finish` | Finish hotfix: `gflhf ` | -| `gflrf` | `git flow release finish` | Finish release: `gflrf ` | diff --git a/zsh/.oh-my-zsh_old/plugins/git-flow/git-flow.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git-flow/git-flow.plugin.zsh deleted file mode 100644 index eab969d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-flow/git-flow.plugin.zsh +++ /dev/null @@ -1,370 +0,0 @@ -#!zsh -# -# Installation -# ------------ -# -# To achieve git-flow completion nirvana: -# -# 0. Update your zsh's git-completion module to the newest version. -# From here. https://raw.githubusercontent.com/zsh-users/zsh/master/Completion/Unix/Command/_git -# -# 1. Install this file. Either: -# -# a. Place it in your .zshrc: -# -# b. Or, copy it somewhere (e.g. ~/.git-flow-completion.zsh) and put the following line in -# your .zshrc: -# -# source ~/.git-flow-completion.zsh -# -# c. Or, use this file as an oh-my-zsh plugin. -# - -#Alias -alias gfl='git flow' -alias gfli='git flow init' -alias gcd='git checkout develop' -alias gch='git checkout hotfix' -alias gcr='git checkout release' -alias gflf='git flow feature' -alias gflh='git flow hotfix' -alias gflr='git flow release' -alias gflfs='git flow feature start' -alias gflhs='git flow hotfix start' -alias gflrs='git flow release start' -alias gflff='git flow feature finish' -alias gflfp='git flow feature publish' -alias gflhf='git flow hotfix finish' -alias gflrf='git flow release finish' -alias gflfp='git flow feature publish' -alias gflhp='git flow hotfix publish' -alias gflrp='git flow release publish' -alias gflfpll='git flow feature pull' - -_git-flow () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'init:Initialize a new git repo with support for the branching model.' - 'feature:Manage your feature branches.' - 'release:Manage your release branches.' - 'hotfix:Manage your hotfix branches.' - 'support:Manage your support branches.' - 'version:Shows version information.' - ) - _describe -t commands 'git flow' subcommands - ;; - - (options) - case $line[1] in - - (init) - _arguments \ - -f'[Force setting of gitflow branches, even if already configured]' - ;; - - (version) - ;; - - (hotfix) - __git-flow-hotfix - ;; - - (release) - __git-flow-release - ;; - - (feature) - __git-flow-feature - ;; - esac - ;; - esac -} - -__git-flow-release () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new release branch.' - 'finish:Finish a release branch.' - 'list:List all your release branches. (Alias to `git flow release`)' - 'publish: public' - 'track: track' - ) - _describe -t commands 'git flow release' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':version:__git_flow_version_list' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -s'[Sign the release tag cryptographically]'\ - -u'[Use the given GPG-key for the digital signature (implies -s)]'\ - -m'[Use the given tag message]'\ - -p'[Push to $ORIGIN after performing finish]'\ - -k'[Keep branch after performing finish]'\ - -n"[Don't tag this release]"\ - ':version:__git_flow_version_list' - ;; - - (publish) - _arguments \ - ':version:__git_flow_version_list'\ - ;; - - (track) - _arguments \ - ':version:__git_flow_version_list'\ - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git-flow-hotfix () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new hotfix branch.' - 'finish:Finish a hotfix branch.' - 'list:List all your hotfix branches. (Alias to `git flow hotfix`)' - ) - _describe -t commands 'git flow hotfix' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':hotfix:__git_flow_version_list'\ - ':branch-name:__git_branch_names' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -s'[Sign the release tag cryptographically]'\ - -u'[Use the given GPG-key for the digital signature (implies -s)]'\ - -m'[Use the given tag message]'\ - -p'[Push to $ORIGIN after performing finish]'\ - -k'[Keep branch after performing finish]'\ - -n"[Don't tag this release]"\ - ':hotfix:__git_flow_hotfix_list' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git-flow-feature () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new feature branch.' - 'finish:Finish a feature branch.' - 'list:List all your feature branches. (Alias to `git flow feature`)' - 'publish: publish' - 'track: track' - 'diff: diff' - 'rebase: rebase' - 'checkout: checkout' - 'pull: pull' - ) - _describe -t commands 'git flow feature' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':feature:__git_flow_feature_list'\ - ':branch-name:__git_branch_names' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -r'[Rebase instead of merge]'\ - -k'[Keep branch after performing finish]'\ - ':feature:__git_flow_feature_list' - ;; - - (publish) - _arguments \ - ':feature:__git_flow_feature_list'\ - ;; - - (track) - _arguments \ - ':feature:__git_flow_feature_list'\ - ;; - - (diff) - _arguments \ - ':branch:__git_flow_feature_list'\ - ;; - - (rebase) - _arguments \ - -i'[Do an interactive rebase]' \ - ':branch:__git_flow_feature_list' - ;; - - (checkout) - _arguments \ - ':branch:__git_flow_feature_list'\ - ;; - - (pull) - _arguments \ - ':remote:__git_remotes'\ - ':branch:__git_flow_feature_list' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git_flow_version_list () -{ - local expl - declare -a versions - - versions=(${${(f)"$(_call_program versions git flow release list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted versions expl 'version' compadd $versions -} - -__git_flow_feature_list () -{ - local expl - declare -a features - - features=(${${(f)"$(_call_program features git flow feature list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted features expl 'feature' compadd $features -} - -__git_remotes () { - local expl gitdir remotes - - gitdir=$(_call_program gitdir git rev-parse --git-dir 2>/dev/null) - __git_command_successful || return - - remotes=(${${(f)"$(_call_program remotes git config --get-regexp '"^remote\..*\.url$"')"}//#(#b)remote.(*).url */$match[1]}) - __git_command_successful || return - - # TODO: Should combine the two instead of either or. - if (( $#remotes > 0 )); then - _wanted remotes expl remote compadd $* - $remotes - else - _wanted remotes expl remote _files $* - -W "($gitdir/remotes)" -g "$gitdir/remotes/*" - fi -} - -__git_flow_hotfix_list () -{ - local expl - declare -a hotfixes - - hotfixes=(${${(f)"$(_call_program hotfixes git flow hotfix list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted hotfixes expl 'hotfix' compadd $hotfixes -} - -__git_branch_names () { - local expl - declare -a branch_names - - branch_names=(${${(f)"$(_call_program branchrefs git for-each-ref --format='"%(refname)"' refs/heads 2>/dev/null)"}#refs/heads/}) - __git_command_successful || return - - _wanted branch-names expl branch-name compadd $* - $branch_names -} - -__git_command_successful () { - if (( ${#pipestatus:#0} > 0 )); then - _message 'not a git repository' - return 1 - fi - return 0 -} - -zstyle ':completion:*:*:git:*' user-commands flow:'description for foo' diff --git a/zsh/.oh-my-zsh_old/plugins/git-hubflow/README.md b/zsh/.oh-my-zsh_old/plugins/git-hubflow/README.md deleted file mode 100644 index dada60d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-hubflow/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# git-hubflow plugin - -This plugin adds completion for [HubFlow](https://datasift.github.io/gitflow/) (GitFlow for GitHub), as well as some -aliases for common commands. HubFlow is a git extension to make it easy to use GitFlow with GitHub. Based on the -original gitflow extension for git. - -The hubflow tool has to be [installed](https://github.com/datasift/gitflow#installation) separately. - -To use it, add `git-hubflow` to the plugins array in your zshrc file: - -```zsh -plugins=(... git-hubflow) -``` - -## Aliases - -| Alias | Command | Description | -|-------|------------------|------------------------------------------------------------------| -| ghf | `git hf` | Print command overview | -| ghff | `git hf feature` | Manage your feature branches | -| ghfr | `git hf release` | Manage your release branches | -| ghfh | `git hf hotfix` | Manage your hotfix branches | -| ghfs | `git hf support` | Manage your support branches | -| ghfu | `git hf update` | Pull upstream changes down into your master and develop branches | diff --git a/zsh/.oh-my-zsh_old/plugins/git-hubflow/git-hubflow.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git-hubflow/git-hubflow.plugin.zsh deleted file mode 100644 index 50d7b23..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-hubflow/git-hubflow.plugin.zsh +++ /dev/null @@ -1,333 +0,0 @@ -alias ghf='git hf' -alias ghff='git hf feature' -alias ghfr='git hf release' -alias ghfh='git hf hotfix' -alias ghfs='git hf support' -alias ghfu='git hf update' - -_git-hf () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'init:Initialize a new git repo with support for the branching model.' - 'feature:Manage your feature branches.' - 'release:Manage your release branches.' - 'hotfix:Manage your hotfix branches.' - 'support:Manage your support branches.' - 'update:Pull upstream changes down into your master and develop branches.' - 'version:Shows version information.' - ) - _describe -t commands 'git hf' subcommands - ;; - - (options) - case $line[1] in - - (init) - _arguments \ - -f'[Force setting of gitflow branches, even if already configured]' - ;; - - (version) - ;; - - (hotfix) - __git-hf-hotfix - ;; - - (release) - __git-hf-release - ;; - - (feature) - __git-hf-feature - ;; - esac - ;; - esac -} - -__git-hf-release () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new release branch.' - 'finish:Finish a release branch.' - 'list:List all your release branches. (Alias to `git hf release`)' - 'cancel:Cancel release' - 'push:Push release to GitHub' - 'pull:Pull release from GitHub' - 'track:Track release' - ) - _describe -t commands 'git hf release' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':version:__git_hf_version_list' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -s'[Sign the release tag cryptographically]'\ - -u'[Use the given GPG-key for the digital signature (implies -s)]'\ - -m'[Use the given tag message]'\ - -p'[Push to $ORIGIN after performing finish]'\ - -k'[Keep branch after performing finish]'\ - -n"[Don't tag this release]"\ - ':version:__git_hf_version_list' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git-hf-hotfix () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'start:Start a new hotfix branch.' - 'finish:Finish a hotfix branch.' - 'list:List all your hotfix branches. (Alias to `git hf hotfix`)' - 'publish:Publish the hotfix branch.' - 'track:Track the hotfix branch.' - 'pull:Pull the hotfix from GitHub.' - 'push:Push the hotfix to GitHub.' - 'cancel:Cancel the hotfix.' - ) - _describe -t commands 'git hf hotfix' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':hotfix:__git_hf_version_list'\ - ':branch-name:__git_branch_names' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -s'[Sign the release tag cryptographically]'\ - -u'[Use the given GPG-key for the digital signature (implies -s)]'\ - -m'[Use the given tag message]'\ - -p'[Push to $ORIGIN after performing finish]'\ - -k'[Keep branch after performing finish]'\ - -n"[Don't tag this release]"\ - ':hotfix:__git_hf_hotfix_list' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git-hf-feature () -{ - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - ':command:->command' \ - '*::options:->options' - - case $state in - (command) - - local -a subcommands - subcommands=( - 'list:List all your feature branches. (Alias to `git hf feature`)' - 'start:Start a new feature branch' - 'finish:Finish a feature branch' - 'submit:submit' - 'track:track' - 'diff:Diff' - 'rebase:Rebase feature branch against develop' - 'checkout:Checkout feature' - 'pull:Pull feature branch from GitHub' - 'push:Push feature branch to GitHub' - 'cancel:Cancel feature' - ) - _describe -t commands 'git hf feature' subcommands - _arguments \ - -v'[Verbose (more) output]' - ;; - - (options) - case $line[1] in - - (start) - _arguments \ - -F'[Fetch from origin before performing finish]'\ - ':feature:__git_hf_feature_list'\ - ':branch-name:__git_branch_names' - ;; - - (finish) - _arguments \ - -F'[Fetch from origin before performing finish]' \ - -r'[Rebase instead of merge]'\ - ':feature:__git_hf_feature_list' - ;; - - (publish) - _arguments \ - ':feature:__git_hf_feature_list'\ - ;; - - (track) - _arguments \ - ':feature:__git_hf_feature_list'\ - ;; - - (diff) - _arguments \ - ':branch:__git_branch_names'\ - ;; - - (rebase) - _arguments \ - -i'[Do an interactive rebase]' \ - ':branch:__git_branch_names' - ;; - - (checkout) - _arguments \ - ':branch:__git_hf_feature_list'\ - ;; - - (pull) - _arguments \ - ':remote:__git_remotes'\ - ':branch:__git_branch_names' - ;; - - *) - _arguments \ - -v'[Verbose (more) output]' - ;; - esac - ;; - esac -} - -__git_hf_version_list () -{ - local expl - declare -a versions - - versions=(${${(f)"$(_call_program versions git hf release list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted versions expl 'version' compadd $versions -} - -__git_hf_feature_list () -{ - local expl - declare -a features - - features=(${${(f)"$(_call_program features git hf feature list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted features expl 'feature' compadd $features -} - -__git_remotes () { - local expl gitdir remotes - - gitdir=$(_call_program gitdir git rev-parse --git-dir 2>/dev/null) - __git_command_successful || return - - remotes=(${${(f)"$(_call_program remotes git config --get-regexp '"^remote\..*\.url$"')"}//#(#b)remote.(*).url */$match[1]}) - __git_command_successful || return - - # TODO: Should combine the two instead of either or. - if (( $#remotes > 0 )); then - _wanted remotes expl remote compadd $* - $remotes - else - _wanted remotes expl remote _files $* - -W "($gitdir/remotes)" -g "$gitdir/remotes/*" - fi -} - -__git_hf_hotfix_list () -{ - local expl - declare -a hotfixes - - hotfixes=(${${(f)"$(_call_program hotfixes git hf hotfix list 2> /dev/null | tr -d ' |*')"}}) - __git_command_successful || return - - _wanted hotfixes expl 'hotfix' compadd $hotfixes -} - -__git_branch_names () { - local expl - declare -a branch_names - - branch_names=(${${(f)"$(_call_program branchrefs git for-each-ref --format='"%(refname)"' refs/heads 2>/dev/null)"}#refs/heads/}) - __git_command_successful || return - - _wanted branch-names expl branch-name compadd $* - $branch_names -} - -__git_command_successful () { - if (( ${#pipestatus:#0} > 0 )); then - _message 'not a git repository' - return 1 - fi - return 0 -} - -zstyle ':completion:*:*:git:*' user-commands flow:'description for foo' diff --git a/zsh/.oh-my-zsh_old/plugins/git-prompt/README.md b/zsh/.oh-my-zsh_old/plugins/git-prompt/README.md deleted file mode 100644 index e3b2d62..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-prompt/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# git-prompt plugin - -A `zsh` prompt that displays information about the current git repository. In particular: -the branch name, difference with remote branch, number of files staged or changed, etc. - -To use it, add `git-prompt` to the plugins array in your zshrc file: - -```zsh -plugins=(... git-prompt) -``` - -See the [original repository](https://github.com/olivierverdier/zsh-git-prompt). - -## Examples - -The prompt may look like the following: - -- `(master↑3|✚1)`: on branch `master`, ahead of remote by 3 commits, 1 file changed but not staged -- `(status|●2)`: on branch `status`, 2 files staged -- `(master|✚7…)`: on branch `master`, 7 files changed, some files untracked -- `(master|✖2✚3)`: on branch `master`, 2 conflicts, 3 files changed -- `(experimental↓2↑3|✔)`: on branch `experimental`; your branch has diverged by 3 commits, remote by 2 commits; the repository is otherwise clean -- `(:70c2952|✔)`: not on any branch; parent commit has hash `70c2952`; the repository is otherwise clean - -## Prompt Structure - -By default, the general appearance of the prompt is: - -``` -(|) -``` - -The symbols are as follows: - -### Local Status Symbols - -| Symbol | Meaning | -|--------|--------------------------------| -| ✔ | repository clean | -| ●n | there are `n` staged files | -| ✖n | there are `n` unmerged files | -| ✚n | there are `n` unstaged files | -| … | there are some untracked files | - -### Branch Tracking Symbols - -| Symbol | Meaning | -|--------|---------------------------------------------------------------| -| ↑n | ahead of remote by `n` commits | -| ↓n | behind remote by `n` commits | -| ↓m↑n | branches diverged: other by `m` commits, yours by `n` commits | - -## Customisation - -- Set the variable `ZSH_THEME_GIT_PROMPT_CACHE` to any value in order to enable caching. -- You may also change a number of variables (whose name start with `ZSH_THEME_GIT_PROMPT_`) - to change the appearance of the prompt. Take a look at the bottom of the [plugin file](git-prompt.plugin.zsh)` - to see what variables are available. - - -**Enjoy!** diff --git a/zsh/.oh-my-zsh_old/plugins/git-prompt/git-prompt.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git-prompt/git-prompt.plugin.zsh deleted file mode 100644 index da674af..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-prompt/git-prompt.plugin.zsh +++ /dev/null @@ -1,90 +0,0 @@ -__GIT_PROMPT_DIR="${0:A:h}" - -## Hook function definitions -function chpwd_update_git_vars() { - update_current_git_vars -} - -function preexec_update_git_vars() { - case "$2" in - git*|hub*|gh*|stg*) - __EXECUTED_GIT_COMMAND=1 - ;; - esac -} - -function precmd_update_git_vars() { - if [ -n "$__EXECUTED_GIT_COMMAND" ] || [ ! -n "$ZSH_THEME_GIT_PROMPT_CACHE" ]; then - update_current_git_vars - unset __EXECUTED_GIT_COMMAND - fi -} - -autoload -U add-zsh-hook -add-zsh-hook chpwd chpwd_update_git_vars -add-zsh-hook precmd precmd_update_git_vars -add-zsh-hook preexec preexec_update_git_vars - - -## Function definitions -function update_current_git_vars() { - unset __CURRENT_GIT_STATUS - - local gitstatus="$__GIT_PROMPT_DIR/gitstatus.py" - _GIT_STATUS=$(python ${gitstatus} 2>/dev/null) - __CURRENT_GIT_STATUS=("${(@s: :)_GIT_STATUS}") - GIT_BRANCH=$__CURRENT_GIT_STATUS[1] - GIT_AHEAD=$__CURRENT_GIT_STATUS[2] - GIT_BEHIND=$__CURRENT_GIT_STATUS[3] - GIT_STAGED=$__CURRENT_GIT_STATUS[4] - GIT_CONFLICTS=$__CURRENT_GIT_STATUS[5] - GIT_CHANGED=$__CURRENT_GIT_STATUS[6] - GIT_UNTRACKED=$__CURRENT_GIT_STATUS[7] -} - -git_super_status() { - precmd_update_git_vars - if [ -n "$__CURRENT_GIT_STATUS" ]; then - STATUS="$ZSH_THEME_GIT_PROMPT_PREFIX$ZSH_THEME_GIT_PROMPT_BRANCH$GIT_BRANCH%{${reset_color}%}" - if [ "$GIT_BEHIND" -ne "0" ]; then - STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_BEHIND$GIT_BEHIND%{${reset_color}%}" - fi - if [ "$GIT_AHEAD" -ne "0" ]; then - STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_AHEAD$GIT_AHEAD%{${reset_color}%}" - fi - STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_SEPARATOR" - if [ "$GIT_STAGED" -ne "0" ]; then - STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_STAGED$GIT_STAGED%{${reset_color}%}" - fi - if [ "$GIT_CONFLICTS" -ne "0" ]; then - STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_CONFLICTS$GIT_CONFLICTS%{${reset_color}%}" - fi - if [ "$GIT_CHANGED" -ne "0" ]; then - STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_CHANGED$GIT_CHANGED%{${reset_color}%}" - fi - if [ "$GIT_UNTRACKED" -ne "0" ]; then - STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_UNTRACKED%{${reset_color}%}" - fi - if [ "$GIT_CHANGED" -eq "0" ] && [ "$GIT_CONFLICTS" -eq "0" ] && [ "$GIT_STAGED" -eq "0" ] && [ "$GIT_UNTRACKED" -eq "0" ]; then - STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_CLEAN" - fi - STATUS="$STATUS%{${reset_color}%}$ZSH_THEME_GIT_PROMPT_SUFFIX" - echo "$STATUS" - fi -} - -# Default values for the appearance of the prompt. -ZSH_THEME_GIT_PROMPT_PREFIX="(" -ZSH_THEME_GIT_PROMPT_SUFFIX=")" -ZSH_THEME_GIT_PROMPT_SEPARATOR="|" -ZSH_THEME_GIT_PROMPT_BRANCH="%{$fg_bold[magenta]%}" -ZSH_THEME_GIT_PROMPT_STAGED="%{$fg[red]%}%{●%G%}" -ZSH_THEME_GIT_PROMPT_CONFLICTS="%{$fg[red]%}%{✖%G%}" -ZSH_THEME_GIT_PROMPT_CHANGED="%{$fg[blue]%}%{✚%G%}" -ZSH_THEME_GIT_PROMPT_BEHIND="%{↓%G%}" -ZSH_THEME_GIT_PROMPT_AHEAD="%{↑%G%}" -ZSH_THEME_GIT_PROMPT_UNTRACKED="%{…%G%}" -ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg_bold[green]%}%{✔%G%}" - -# Set the prompt. -RPROMPT='$(git_super_status)' diff --git a/zsh/.oh-my-zsh_old/plugins/git-prompt/gitstatus.py b/zsh/.oh-my-zsh_old/plugins/git-prompt/gitstatus.py deleted file mode 100644 index 300365d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-prompt/gitstatus.py +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env python -from __future__ import print_function - -import os -import sys -import re -from subprocess import Popen, PIPE, check_output - - -def get_tagname_or_hash(): - """return tagname if exists else hash""" - # get hash - hash_cmd = ['git', 'rev-parse', '--short', 'HEAD'] - hash_ = check_output(hash_cmd).strip() - - # get tagname - tags_cmd = ['git', 'for-each-ref', '--points-at=HEAD', '--count=2', '--sort=-version:refname', '--format=%(refname:short)', 'refs/tags'] - tags = check_output(tags_cmd).split() - - if tags: - return tags[0] + ('+' if len(tags) > 1 else '') - elif hash_: - return hash_ - return None - - -# `git status --porcelain --branch` can collect all information -# branch, remote_branch, untracked, staged, changed, conflicts, ahead, behind -po = Popen(['git', 'status', '--porcelain', '--branch'], env=dict(os.environ, LANG="C"), stdout=PIPE, stderr=PIPE) -stdout, sterr = po.communicate() -if po.returncode != 0: - sys.exit(0) # Not a git repository - -# collect git status information -untracked, staged, changed, conflicts = [], [], [], [] -ahead, behind = 0, 0 -status = [(line[0], line[1], line[2:]) for line in stdout.decode('utf-8').splitlines()] -for st in status: - if st[0] == '#' and st[1] == '#': - if re.search('Initial commit on', st[2]) or re.search('No commits yet on', st[2]): - branch = st[2].split(' ')[-1] - elif re.search('no branch', st[2]): # detached status - branch = get_tagname_or_hash() - elif len(st[2].strip().split('...')) == 1: - branch = st[2].strip() - else: - # current and remote branch info - branch, rest = st[2].strip().split('...') - if len(rest.split(' ')) == 1: - # remote_branch = rest.split(' ')[0] - pass - else: - # ahead or behind - divergence = ' '.join(rest.split(' ')[1:]) - divergence = divergence.lstrip('[').rstrip(']') - for div in divergence.split(', '): - if 'ahead' in div: - ahead = int(div[len('ahead '):].strip()) - elif 'behind' in div: - behind = int(div[len('behind '):].strip()) - elif st[0] == '?' and st[1] == '?': - untracked.append(st) - else: - if st[1] == 'M': - changed.append(st) - if st[0] == 'U': - conflicts.append(st) - elif st[0] != ' ': - staged.append(st) - -out = ' '.join([ - branch, - str(ahead), - str(behind), - str(len(staged)), - str(len(conflicts)), - str(len(changed)), - str(len(untracked)), -]) -print(out, end='') diff --git a/zsh/.oh-my-zsh_old/plugins/git-remote-branch/README.md b/zsh/.oh-my-zsh_old/plugins/git-remote-branch/README.md deleted file mode 100644 index bd73e5d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-remote-branch/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# git-remote-branch plugin - -This plugin adds completion for [`grb`](https://github.com/webmat/git_remote_branch), -or `git_remote_branch`. - -To use it, add `git-remote-branch` to the plugins array of your `.zshrc` file: -``` -plugins=(... git-remote-branch) -``` - -## Deprecation - -[git_remote_branch was archived in 2018](https://github.com/webmat/git_remote_branch#archived), -meaning it's not actively maintained anymore. Use at your own risk. diff --git a/zsh/.oh-my-zsh_old/plugins/git-remote-branch/git-remote-branch.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git-remote-branch/git-remote-branch.plugin.zsh deleted file mode 100644 index 6c5ab8f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git-remote-branch/git-remote-branch.plugin.zsh +++ /dev/null @@ -1,19 +0,0 @@ -_git_remote_branch() { - ref=$(git symbolic-ref HEAD 2> /dev/null) - if [[ -n $ref ]]; then - if (( CURRENT == 2 )); then - # first arg: operation - compadd create publish rename delete track - elif (( CURRENT == 3 )); then - # second arg: remote branch name - remotes=`git remote | tr '\n' '|' | sed "s/\|$//g"` - compadd `git branch -r | grep -v HEAD | sed "s/$remotes\///" | sed "s/ //g"` - elif (( CURRENT == 4 )); then - # third arg: remote name - compadd `git remote` - fi - else; - _files - fi -} -compdef _git_remote_branch grb diff --git a/zsh/.oh-my-zsh_old/plugins/git/README.md b/zsh/.oh-my-zsh_old/plugins/git/README.md deleted file mode 100644 index 7878f74..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git/README.md +++ /dev/null @@ -1,216 +0,0 @@ -# git plugin - -The git plugin provides many [aliases](#aliases) and a few useful [functions](#functions). - -To use it, add `git` to the plugins array in your zshrc file: - -```zsh -plugins=(... git) -``` - -## Aliases - -| Alias | Command | -|:---------------------|:------------------------------------------------------------------------------------------------------------------------------| -| g | git | -| ga | git add | -| gaa | git add --all | -| gapa | git add --patch | -| gau | git add --update | -| gav | git add --verbose | -| gap | git apply | -| gb | git branch | -| gba | git branch -a | -| gbd | git branch -d | -| gbda | git branch --no-color --merged \| command grep -vE "^(\+|\*\|\s*(master\|develop\|dev)\s*$)" \| command xargs -n 1 git branch -d | -| gbD | git branch -D | -| gbl | git blame -b -w | -| gbnm | git branch --no-merged | -| gbr | git branch --remote | -| gbs | git bisect | -| gbsb | git bisect bad | -| gbsg | git bisect good | -| gbsr | git bisect reset | -| gbss | git bisect start | -| gc | git commit -v | -| gc! | git commit -v --amend | -| gcn! | git commit -v --no-edit --amend | -| gca | git commit -v -a | -| gca! | git commit -v -a --amend | -| gcan! | git commit -v -a --no-edit --amend | -| gcans! | git commit -v -a -s --no-edit --amend | -| gcam | git commit -a -m | -| gcsm | git commit -s -m | -| gcb | git checkout -b | -| gcf | git config --list | -| gcl | git clone --recurse-submodules | -| gclean | git clean -id | -| gpristine | git reset --hard && git clean -dfx | -| gcm | git checkout master | -| gcd | git checkout develop | -| gcmsg | git commit -m | -| gco | git checkout | -| gcount | git shortlog -sn | -| gcp | git cherry-pick | -| gcpa | git cherry-pick --abort | -| gcpc | git cherry-pick --continue | -| gcs | git commit -S | -| gd | git diff | -| gdca | git diff --cached | -| gdcw | git diff --cached --word-diff | -| gdct | git describe --tags $(git rev-list --tags --max-count=1) | -| gds | git diff --staged | -| gdt | git diff-tree --no-commit-id --name-only -r | -| gdv | git diff -w $@ \| view - | -| gdw | git diff --word-diff | -| gf | git fetch | -| gfa | git fetch --all --prune | -| gfg | git ls-files \| grep | -| gfo | git fetch origin | -| gg | git gui citool | -| gga | git gui citool --amend | -| ggf | git push --force origin $(current_branch) | -| ggfl | git push --force-with-lease origin $(current_branch) | -| ggl | git pull origin $(current_branch) | -| ggp | git push origin $(current_branch) | -| ggpnp | ggl && ggp | -| ggpull | git pull origin "$(git_current_branch)" | -| ggpur | ggu | -| ggpush | git push origin "$(git_current_branch)" | -| ggsup | git branch --set-upstream-to=origin/$(git_current_branch) | -| ggu | git pull --rebase origin $(current_branch) | -| gpsup | git push --set-upstream origin $(git_current_branch) | -| ghh | git help | -| gignore | git update-index --assume-unchanged | -| gignored | git ls-files -v \| grep "^[[:lower:]]" | -| git-svn-dcommit-push | git svn dcommit && git push github master:svntrunk | -| gk | gitk --all --branches | -| gke | gitk --all $(git log -g --pretty=%h) | -| gl | git pull | -| glg | git log --stat | -| glgp | git log --stat -p | -| glgg | git log --graph | -| glgga | git log --graph --decorate --all | -| glgm | git log --graph --max-count=10 | -| glo | git log --oneline --decorate | -| glol | git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' | -| glols | git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --stat | -| glod | git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' | -| glods | git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short | -| glola | git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --all | -| glog | git log --oneline --decorate --graph | -| gloga | git log --oneline --decorate --graph --all | -| glp | `_git_log_prettily` | -| gm | git merge | -| gmom | git merge origin/master | -| gmt | git mergetool --no-prompt | -| gmtvim | git mergetool --no-prompt --tool=vimdiff | -| gmum | git merge upstream/master | -| gma | git merge --abort | -| gp | git push | -| gpd | git push --dry-run | -| gpf | git push --force-with-lease | -| gpf! | git push --force | -| gpoat | git push origin --all && git push origin --tags | -| gpu | git push upstream | -| gpv | git push -v | -| gr | git remote | -| gra | git remote add | -| grb | git rebase | -| grba | git rebase --abort | -| grbc | git rebase --continue | -| grbd | git rebase develop | -| grbi | git rebase -i | -| grbm | git rebase master | -| grbs | git rebase --skip | -| grev | git revert | -| grh | git reset | -| grhh | git reset --hard | -| groh | git reset origin/$(git_current_branch) --hard | -| grm | git rm | -| grmc | git rm --cached | -| grmv | git remote rename | -| grrm | git remote remove | -| grs | git restore | -| grset | git remote set-url | -| grss | git restore --source | -| grt | cd "$(git rev-parse --show-toplevel \|\| echo .)" | -| gru | git reset -- | -| grup | git remote update | -| grv | git remote -v | -| gsb | git status -sb | -| gsd | git svn dcommit | -| gsh | git show | -| gsi | git submodule init | -| gsps | git show --pretty=short --show-signature | -| gsr | git svn rebase | -| gss | git status -s | -| gst | git status | -| gsta | git stash push | -| gsta | git stash save | -| gstaa | git stash apply | -| gstc | git stash clear | -| gstd | git stash drop | -| gstl | git stash list | -| gstp | git stash pop | -| gsts | git stash show --text | -| gstall | git stash --all | -| gsu | git submodule update | -| gsw | git switch | -| gswc | git switch -c | -| gts | git tag -s | -| gtv | git tag \| sort -V | -| gtl | gtl(){ git tag --sort=-v:refname -n -l ${1}* }; noglob gtl | -| gunignore | git update-index --no-assume-unchanged | -| gunwip | git log -n 1 \| grep -q -c "\-\-wip\-\-" && git reset HEAD~1 | -| gup | git pull --rebase | -| gupv | git pull --rebase -v | -| gupa | git pull --rebase --autostash | -| gupav | git pull --rebase --autostash -v | -| glum | git pull upstream master | -| gwch | git whatchanged -p --abbrev-commit --pretty=medium | -| gwip | git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit --no-verify --no-gpg-sign -m "--wip-- [skip ci]" | - -### Deprecated - -These are aliases that have been removed, renamed, or otherwise modified in a way that may, or may not, receive further support. - -| Alias | Command | Modification | -| :----- | :----------------------------------------------------------------------------------| --------------------------------------------------------------------------------------------------- | -| gap | git add --patch | new alias `gapa` | -| gcl | git config --list | new alias `gcf` | -| gdc | git diff --cached | new alias `gdca` | -| gdt | git difftool | no replacement | -| ggpull | git pull origin $(current_branch) | new alias `ggl` (`ggpull` still exists for now though) | -| ggpur | git pull --rebase origin $(current_branch) | new alias `ggu` (`ggpur` still exists for now though) | -| ggpush | git push origin $(current_branch) | new alias `ggp` (`ggpush` still exists for now though) | -| gk | gitk --all --branches | now aliased to `gitk --all --branches` | -| glg | git log --stat --max-count = 10 | now aliased to `git log --stat --color` | -| glgg | git log --graph --max-count = 10 | now aliased to `git log --graph --color` | -| gwc | git whatchanged -p --abbrev-commit --pretty = medium | new alias `gwch` | - -## Functions - -### Current - -| Command | Description | -|:-----------------------|:----------------------------------------| -| current_branch | Return the name of the current branch | -| git_current_user_name | Returns the `user.name` config value | -| git_current_user_email | Returns the `user.email` config value | - -### Work in Progress (WIP) - -These features allow to pause a branch development and switch to another one (_"Work in Progress"_, or wip). When you want to go back to work, just unwip it. - -| Command | Description | -|:-----------------|:------------------------------------------------| -| work_in_progress | Echoes a warning if the current branch is a wip | -| gwip | Commit wip branch | -| gunwip | Uncommit wip branch | - -### Deprecated - -| Command | Description | Reason | -|:-----------------------|:----------------------------------------|:----------------------------------------------------------------| -| current_repository | Return the names of the current remotes | Didn't work properly. Use `git remote -v` instead (`grv` alias) | diff --git a/zsh/.oh-my-zsh_old/plugins/git/git.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/git/git.plugin.zsh deleted file mode 100644 index d8c4cff..0000000 --- a/zsh/.oh-my-zsh_old/plugins/git/git.plugin.zsh +++ /dev/null @@ -1,257 +0,0 @@ -# -# Functions -# - -# The name of the current branch -# Back-compatibility wrapper for when this function was defined here in -# the plugin, before being pulled in to core lib/git.zsh as git_current_branch() -# to fix the core -> git plugin dependency. -function current_branch() { - git_current_branch -} - -# Pretty log messages -function _git_log_prettily(){ - if ! [ -z $1 ]; then - git log --pretty=$1 - fi -} -compdef _git _git_log_prettily=git-log - -# Warn if the current branch is a WIP -function work_in_progress() { - if $(git log -n 1 2>/dev/null | grep -q -c "\-\-wip\-\-"); then - echo "WIP!!" - fi -} - -# -# Aliases -# (sorted alphabetically) -# - -alias g='git' - -alias ga='git add' -alias gaa='git add --all' -alias gapa='git add --patch' -alias gau='git add --update' -alias gav='git add --verbose' -alias gap='git apply' - -alias gb='git branch' -alias gba='git branch -a' -alias gbd='git branch -d' -alias gbda='git branch --no-color --merged | command grep -vE "^(\+|\*|\s*(master|develop|dev)\s*$)" | command xargs -n 1 git branch -d' -alias gbD='git branch -D' -alias gbl='git blame -b -w' -alias gbnm='git branch --no-merged' -alias gbr='git branch --remote' -alias gbs='git bisect' -alias gbsb='git bisect bad' -alias gbsg='git bisect good' -alias gbsr='git bisect reset' -alias gbss='git bisect start' - -alias gc='git commit -v' -alias gc!='git commit -v --amend' -alias gcn!='git commit -v --no-edit --amend' -alias gca='git commit -v -a' -alias gca!='git commit -v -a --amend' -alias gcan!='git commit -v -a --no-edit --amend' -alias gcans!='git commit -v -a -s --no-edit --amend' -alias gcam='git commit -a -m' -alias gcsm='git commit -s -m' -alias gcb='git checkout -b' -alias gcf='git config --list' -alias gcl='git clone --recurse-submodules' -alias gclean='git clean -id' -alias gpristine='git reset --hard && git clean -dfx' -alias gcm='git checkout master' -alias gcd='git checkout develop' -alias gcmsg='git commit -m' -alias gco='git checkout' -alias gcount='git shortlog -sn' -alias gcp='git cherry-pick' -alias gcpa='git cherry-pick --abort' -alias gcpc='git cherry-pick --continue' -alias gcs='git commit -S' - -alias gd='git diff' -alias gdca='git diff --cached' -alias gdcw='git diff --cached --word-diff' -alias gdct='git describe --tags $(git rev-list --tags --max-count=1)' -alias gds='git diff --staged' -alias gdt='git diff-tree --no-commit-id --name-only -r' -alias gdw='git diff --word-diff' - -function gdv() { git diff -w "$@" | view - } -compdef _git gdv=git-diff - -alias gf='git fetch' -alias gfa='git fetch --all --prune' -alias gfo='git fetch origin' - -alias gfg='git ls-files | grep' - -alias gg='git gui citool' -alias gga='git gui citool --amend' - -function ggf() { - [[ "$#" != 1 ]] && local b="$(git_current_branch)" - git push --force origin "${b:=$1}" -} -compdef _git ggf=git-checkout -function ggfl() { - [[ "$#" != 1 ]] && local b="$(git_current_branch)" - git push --force-with-lease origin "${b:=$1}" -} -compdef _git ggfl=git-checkout - -function ggl() { - if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]; then - git pull origin "${*}" - else - [[ "$#" == 0 ]] && local b="$(git_current_branch)" - git pull origin "${b:=$1}" - fi -} -compdef _git ggl=git-checkout - -function ggp() { - if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]; then - git push origin "${*}" - else - [[ "$#" == 0 ]] && local b="$(git_current_branch)" - git push origin "${b:=$1}" - fi -} -compdef _git ggp=git-checkout - -function ggpnp() { - if [[ "$#" == 0 ]]; then - ggl && ggp - else - ggl "${*}" && ggp "${*}" - fi -} -compdef _git ggpnp=git-checkout - -function ggu() { - [[ "$#" != 1 ]] && local b="$(git_current_branch)" - git pull --rebase origin "${b:=$1}" -} -compdef _git ggu=git-checkout - -alias ggpur='ggu' -alias ggpull='git pull origin "$(git_current_branch)"' -alias ggpush='git push origin "$(git_current_branch)"' - -alias ggsup='git branch --set-upstream-to=origin/$(git_current_branch)' -alias gpsup='git push --set-upstream origin $(git_current_branch)' - -alias ghh='git help' - -alias gignore='git update-index --assume-unchanged' -alias gignored='git ls-files -v | grep "^[[:lower:]]"' -alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk' - -alias gk='\gitk --all --branches' -alias gke='\gitk --all $(git log -g --pretty=%h)' - -alias gl='git pull' -alias glg='git log --stat' -alias glgp='git log --stat -p' -alias glgg='git log --graph' -alias glgga='git log --graph --decorate --all' -alias glgm='git log --graph --max-count=10' -alias glo='git log --oneline --decorate' -alias glol="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'" -alias glols="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --stat" -alias glod="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset'" -alias glods="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short" -alias glola="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --all" -alias glog='git log --oneline --decorate --graph' -alias gloga='git log --oneline --decorate --graph --all' -alias glp="_git_log_prettily" - -alias gm='git merge' -alias gmom='git merge origin/master' -alias gmt='git mergetool --no-prompt' -alias gmtvim='git mergetool --no-prompt --tool=vimdiff' -alias gmum='git merge upstream/master' -alias gma='git merge --abort' - -alias gp='git push' -alias gpd='git push --dry-run' -alias gpf='git push --force-with-lease' -alias gpf!='git push --force' -alias gpoat='git push origin --all && git push origin --tags' -alias gpu='git push upstream' -alias gpv='git push -v' - -alias gr='git remote' -alias gra='git remote add' -alias grb='git rebase' -alias grba='git rebase --abort' -alias grbc='git rebase --continue' -alias grbd='git rebase develop' -alias grbi='git rebase -i' -alias grbm='git rebase master' -alias grbs='git rebase --skip' -alias grev='git revert' -alias grh='git reset' -alias grhh='git reset --hard' -alias groh='git reset origin/$(git_current_branch) --hard' -alias grm='git rm' -alias grmc='git rm --cached' -alias grmv='git remote rename' -alias grrm='git remote remove' -alias grs='git restore' -alias grset='git remote set-url' -alias grss='git restore --source' -alias grt='cd "$(git rev-parse --show-toplevel || echo .)"' -alias gru='git reset --' -alias grup='git remote update' -alias grv='git remote -v' - -alias gsb='git status -sb' -alias gsd='git svn dcommit' -alias gsh='git show' -alias gsi='git submodule init' -alias gsps='git show --pretty=short --show-signature' -alias gsr='git svn rebase' -alias gss='git status -s' -alias gst='git status' - -# use the default stash push on git 2.13 and newer -autoload -Uz is-at-least -is-at-least 2.13 "$(git --version 2>/dev/null | awk '{print $3}')" \ - && alias gsta='git stash push' \ - || alias gsta='git stash save' - -alias gstaa='git stash apply' -alias gstc='git stash clear' -alias gstd='git stash drop' -alias gstl='git stash list' -alias gstp='git stash pop' -alias gsts='git stash show --text' -alias gstall='git stash --all' -alias gsu='git submodule update' -alias gsw='git switch' -alias gswc='git switch -c' - -alias gts='git tag -s' -alias gtv='git tag | sort -V' -alias gtl='gtl(){ git tag --sort=-v:refname -n -l "${1}*" }; noglob gtl' - -alias gunignore='git update-index --no-assume-unchanged' -alias gunwip='git log -n 1 | grep -q -c "\-\-wip\-\-" && git reset HEAD~1' -alias gup='git pull --rebase' -alias gupv='git pull --rebase -v' -alias gupa='git pull --rebase --autostash' -alias gupav='git pull --rebase --autostash -v' -alias glum='git pull upstream master' - -alias gwch='git whatchanged -p --abbrev-commit --pretty=medium' -alias gwip='git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit --no-verify --no-gpg-sign -m "--wip-- [skip ci]"' diff --git a/zsh/.oh-my-zsh_old/plugins/gitfast/README.md b/zsh/.oh-my-zsh_old/plugins/gitfast/README.md deleted file mode 100644 index 23db539..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gitfast/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Gitfast plugin - -This plugin adds completion for Git, using the zsh completion from git.git folks, which is much faster than the official one from zsh. A lot of zsh-specific features are not supported, like descriptions for every argument, but everything the bash completion has, this one does too (as it is using it behind the scenes). Not only is it faster, it should be more robust, and updated regularly to the latest git upstream version.. - -To use it, add `gitfast` to the plugins array in your zshrc file: - -```zsh -plugins=(... gitfast) -``` - -## Aliases - -An earlier version of the plugin also loaded the git plugin. If you want to keep those -aliases enable the [git plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git) -as well. diff --git a/zsh/.oh-my-zsh_old/plugins/gitfast/_git b/zsh/.oh-my-zsh_old/plugins/gitfast/_git deleted file mode 100644 index 886bf95..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gitfast/_git +++ /dev/null @@ -1,243 +0,0 @@ -#compdef git gitk - -# zsh completion wrapper for git -# -# Copyright (c) 2012-2013 Felipe Contreras -# -# You need git's bash completion script installed somewhere, by default it -# would be the location bash-completion uses. -# -# If your script is somewhere else, you can configure it on your ~/.zshrc: -# -# zstyle ':completion:*:*:git:*' script ~/.git-completion.zsh -# -# The recommended way to install this script is to copy to '~/.zsh/_git', and -# then add the following to your ~/.zshrc file: -# -# fpath=(~/.zsh $fpath) - -complete () -{ - # do nothing - return 0 -} - -zstyle -T ':completion:*:*:git:*' tag-order && \ - zstyle ':completion:*:*:git:*' tag-order 'common-commands' - -zstyle -s ":completion:*:*:git:*" script script -if [ -z "$script" ]; then - local -a locations - local e - locations=( - $(dirname ${funcsourcetrace[1]%:*})/git-completion.bash - '/etc/bash_completion.d/git' # fedora, old debian - '/usr/share/bash-completion/completions/git' # arch, ubuntu, new debian - '/usr/share/bash-completion/git' # gentoo - ) - for e in $locations; do - test -f $e && script="$e" && break - done -fi -GIT_SOURCING_ZSH_COMPLETION=y . "$script" - -__gitcomp () -{ - emulate -L zsh - - local cur_="${3-$cur}" - - case "$cur_" in - --*=) - ;; - *) - local c IFS=$' \t\n' - local -a array - for c in ${=1}; do - c="$c${4-}" - case $c in - --*=*|*.) ;; - *) c="$c " ;; - esac - array+=("$c") - done - compset -P '*[=:]' - compadd -Q -S '' -p "${2-}" -a -- array && _ret=0 - ;; - esac -} - -__gitcomp_direct () -{ - emulate -L zsh - - local IFS=$'\n' - compset -P '*[=:]' - compadd -Q -- ${=1} && _ret=0 -} - -__gitcomp_nl () -{ - emulate -L zsh - - local IFS=$'\n' - compset -P '*[=:]' - compadd -Q -S "${4- }" -p "${2-}" -- ${=1} && _ret=0 -} - -__gitcomp_nl_append () -{ - emulate -L zsh - - local IFS=$'\n' - compadd -Q -S "${4- }" -p "${2-}" -- ${=1} && _ret=0 -} - -__gitcomp_file_direct () -{ - emulate -L zsh - - local IFS=$'\n' - compset -P '*[=:]' - compadd -f -- ${=1} && _ret=0 -} - -__gitcomp_file () -{ - emulate -L zsh - - local IFS=$'\n' - compset -P '*[=:]' - compadd -p "${2-}" -f -- ${=1} && _ret=0 -} - -__git_zsh_bash_func () -{ - emulate -L ksh - - local command=$1 - - local completion_func="_git_${command//-/_}" - declare -f $completion_func >/dev/null && $completion_func && return - - local expansion=$(__git_aliased_command "$command") - if [ -n "$expansion" ]; then - words[1]=$expansion - completion_func="_git_${expansion//-/_}" - declare -f $completion_func >/dev/null && $completion_func - fi -} - -__git_zsh_cmd_common () -{ - local -a list - list=( - add:'add file contents to the index' - bisect:'find by binary search the change that introduced a bug' - branch:'list, create, or delete branches' - checkout:'checkout a branch or paths to the working tree' - clone:'clone a repository into a new directory' - commit:'record changes to the repository' - diff:'show changes between commits, commit and working tree, etc' - fetch:'download objects and refs from another repository' - grep:'print lines matching a pattern' - init:'create an empty Git repository or reinitialize an existing one' - log:'show commit logs' - merge:'join two or more development histories together' - mv:'move or rename a file, a directory, or a symlink' - pull:'fetch from and merge with another repository or a local branch' - push:'update remote refs along with associated objects' - rebase:'forward-port local commits to the updated upstream head' - reset:'reset current HEAD to the specified state' - rm:'remove files from the working tree and from the index' - show:'show various types of objects' - status:'show the working tree status' - tag:'create, list, delete or verify a tag object signed with GPG') - _describe -t common-commands 'common commands' list && _ret=0 -} - -__git_zsh_cmd_alias () -{ - local -a list - list=(${${${(0)"$(git config -z --get-regexp '^alias\.')"}#alias.}%$'\n'*}) - _describe -t alias-commands 'aliases' list $* && _ret=0 -} - -__git_zsh_cmd_all () -{ - local -a list - emulate ksh -c __git_compute_all_commands - list=( ${=__git_all_commands} ) - _describe -t all-commands 'all commands' list && _ret=0 -} - -__git_zsh_main () -{ - local curcontext="$curcontext" state state_descr line - typeset -A opt_args - local -a orig_words - - orig_words=( ${words[@]} ) - - _arguments -C \ - '(-p --paginate --no-pager)'{-p,--paginate}'[pipe all output into ''less'']' \ - '(-p --paginate)--no-pager[do not pipe git output into a pager]' \ - '--git-dir=-[set the path to the repository]: :_directories' \ - '--bare[treat the repository as a bare repository]' \ - '(- :)--version[prints the git suite version]' \ - '--exec-path=-[path to where your core git programs are installed]:: :_directories' \ - '--html-path[print the path where git''s HTML documentation is installed]' \ - '--info-path[print the path where the Info files are installed]' \ - '--man-path[print the manpath (see `man(1)`) for the man pages]' \ - '--work-tree=-[set the path to the working tree]: :_directories' \ - '--namespace=-[set the git namespace]' \ - '--no-replace-objects[do not use replacement refs to replace git objects]' \ - '(- :)--help[prints the synopsis and a list of the most commonly used commands]: :->arg' \ - '(-): :->command' \ - '(-)*:: :->arg' && return - - case $state in - (command) - _alternative \ - 'alias-commands:alias:__git_zsh_cmd_alias' \ - 'common-commands:common:__git_zsh_cmd_common' \ - 'all-commands:all:__git_zsh_cmd_all' && _ret=0 - ;; - (arg) - local command="${words[1]}" __git_dir - - if (( $+opt_args[--bare] )); then - __git_dir='.' - else - __git_dir=${opt_args[--git-dir]} - fi - - (( $+opt_args[--help] )) && command='help' - - words=( ${orig_words[@]} ) - - __git_zsh_bash_func $command - ;; - esac -} - -_git () -{ - local _ret=1 - local cur cword prev - - cur=${words[CURRENT]} - prev=${words[CURRENT-1]} - let cword=CURRENT-1 - - if (( $+functions[__${service}_zsh_main] )); then - __${service}_zsh_main - else - emulate ksh -c __${service}_main - fi - - let _ret && _default && _ret=0 - return _ret -} - -_git diff --git a/zsh/.oh-my-zsh_old/plugins/gitfast/git-completion.bash b/zsh/.oh-my-zsh_old/plugins/gitfast/git-completion.bash deleted file mode 100644 index e087c4b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/gitfast/git-completion.bash +++ /dev/null @@ -1,3151 +0,0 @@ -# bash/zsh completion support for core Git. -# -# Copyright (C) 2006,2007 Shawn O. Pearce -# Conceptually based on gitcompletion (http://gitweb.hawaga.org.uk/). -# Distributed under the GNU General Public License, version 2.0. -# -# The contained completion routines provide support for completing: -# -# *) local and remote branch names -# *) local and remote tag names -# *) .git/remotes file names -# *) git 'subcommands' -# *) git email aliases for git-send-email -# *) tree paths within 'ref:path/to/file' expressions -# *) file paths within current working directory and index -# *) common --long-options -# -# To use these routines: -# -# 1) Copy this file to somewhere (e.g. ~/.git-completion.bash). -# 2) Add the following line to your .bashrc/.zshrc: -# source ~/.git-completion.bash -# 3) Consider changing your PS1 to also show the current branch, -# see git-prompt.sh for details. -# -# If you use complex aliases of form '!f() { ... }; f', you can use the null -# command ':' as the first command in the function body to declare the desired -# completion style. For example '!f() { : git commit ; ... }; f' will -# tell the completion to use commit completion. This also works with aliases -# of form "!sh -c '...'". For example, "!sh -c ': git commit ; ... '". -# -# Compatible with bash 3.2.57. -# -# You can set the following environment variables to influence the behavior of -# the completion routines: -# -# GIT_COMPLETION_CHECKOUT_NO_GUESS -# -# When set to "1", do not include "DWIM" suggestions in git-checkout -# and git-switch completion (e.g., completing "foo" when "origin/foo" -# exists). - -case "$COMP_WORDBREAKS" in -*:*) : great ;; -*) COMP_WORDBREAKS="$COMP_WORDBREAKS:" -esac - -# Discovers the path to the git repository taking any '--git-dir=' and -# '-C ' options into account and stores it in the $__git_repo_path -# variable. -__git_find_repo_path () -{ - if [ -n "$__git_repo_path" ]; then - # we already know where it is - return - fi - - if [ -n "${__git_C_args-}" ]; then - __git_repo_path="$(git "${__git_C_args[@]}" \ - ${__git_dir:+--git-dir="$__git_dir"} \ - rev-parse --absolute-git-dir 2>/dev/null)" - elif [ -n "${__git_dir-}" ]; then - test -d "$__git_dir" && - __git_repo_path="$__git_dir" - elif [ -n "${GIT_DIR-}" ]; then - test -d "${GIT_DIR-}" && - __git_repo_path="$GIT_DIR" - elif [ -d .git ]; then - __git_repo_path=.git - else - __git_repo_path="$(git rev-parse --git-dir 2>/dev/null)" - fi -} - -# Deprecated: use __git_find_repo_path() and $__git_repo_path instead -# __gitdir accepts 0 or 1 arguments (i.e., location) -# returns location of .git repo -__gitdir () -{ - if [ -z "${1-}" ]; then - __git_find_repo_path || return 1 - echo "$__git_repo_path" - elif [ -d "$1/.git" ]; then - echo "$1/.git" - else - echo "$1" - fi -} - -# Runs git with all the options given as argument, respecting any -# '--git-dir=' and '-C ' options present on the command line -__git () -{ - git ${__git_C_args:+"${__git_C_args[@]}"} \ - ${__git_dir:+--git-dir="$__git_dir"} "$@" 2>/dev/null -} - -# Removes backslash escaping, single quotes and double quotes from a word, -# stores the result in the variable $dequoted_word. -# 1: The word to dequote. -__git_dequote () -{ - local rest="$1" len ch - - dequoted_word="" - - while test -n "$rest"; do - len=${#dequoted_word} - dequoted_word="$dequoted_word${rest%%[\\\'\"]*}" - rest="${rest:$((${#dequoted_word}-$len))}" - - case "${rest:0:1}" in - \\) - ch="${rest:1:1}" - case "$ch" in - $'\n') - ;; - *) - dequoted_word="$dequoted_word$ch" - ;; - esac - rest="${rest:2}" - ;; - \') - rest="${rest:1}" - len=${#dequoted_word} - dequoted_word="$dequoted_word${rest%%\'*}" - rest="${rest:$((${#dequoted_word}-$len+1))}" - ;; - \") - rest="${rest:1}" - while test -n "$rest" ; do - len=${#dequoted_word} - dequoted_word="$dequoted_word${rest%%[\\\"]*}" - rest="${rest:$((${#dequoted_word}-$len))}" - case "${rest:0:1}" in - \\) - ch="${rest:1:1}" - case "$ch" in - \"|\\|\$|\`) - dequoted_word="$dequoted_word$ch" - ;; - $'\n') - ;; - *) - dequoted_word="$dequoted_word\\$ch" - ;; - esac - rest="${rest:2}" - ;; - \") - rest="${rest:1}" - break - ;; - esac - done - ;; - esac - done -} - -# The following function is based on code from: -# -# bash_completion - programmable completion functions for bash 3.2+ -# -# Copyright © 2006-2008, Ian Macdonald -# © 2009-2010, Bash Completion Maintainers -# -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# The latest version of this software can be obtained here: -# -# http://bash-completion.alioth.debian.org/ -# -# RELEASE: 2.x - -# This function can be used to access a tokenized list of words -# on the command line: -# -# __git_reassemble_comp_words_by_ref '=:' -# if test "${words_[cword_-1]}" = -w -# then -# ... -# fi -# -# The argument should be a collection of characters from the list of -# word completion separators (COMP_WORDBREAKS) to treat as ordinary -# characters. -# -# This is roughly equivalent to going back in time and setting -# COMP_WORDBREAKS to exclude those characters. The intent is to -# make option types like --date= and : easy to -# recognize by treating each shell word as a single token. -# -# It is best not to set COMP_WORDBREAKS directly because the value is -# shared with other completion scripts. By the time the completion -# function gets called, COMP_WORDS has already been populated so local -# changes to COMP_WORDBREAKS have no effect. -# -# Output: words_, cword_, cur_. - -__git_reassemble_comp_words_by_ref() -{ - local exclude i j first - # Which word separators to exclude? - exclude="${1//[^$COMP_WORDBREAKS]}" - cword_=$COMP_CWORD - if [ -z "$exclude" ]; then - words_=("${COMP_WORDS[@]}") - return - fi - # List of word completion separators has shrunk; - # re-assemble words to complete. - for ((i=0, j=0; i < ${#COMP_WORDS[@]}; i++, j++)); do - # Append each nonempty word consisting of just - # word separator characters to the current word. - first=t - while - [ $i -gt 0 ] && - [ -n "${COMP_WORDS[$i]}" ] && - # word consists of excluded word separators - [ "${COMP_WORDS[$i]//[^$exclude]}" = "${COMP_WORDS[$i]}" ] - do - # Attach to the previous token, - # unless the previous token is the command name. - if [ $j -ge 2 ] && [ -n "$first" ]; then - ((j--)) - fi - first= - words_[$j]=${words_[j]}${COMP_WORDS[i]} - if [ $i = $COMP_CWORD ]; then - cword_=$j - fi - if (($i < ${#COMP_WORDS[@]} - 1)); then - ((i++)) - else - # Done. - return - fi - done - words_[$j]=${words_[j]}${COMP_WORDS[i]} - if [ $i = $COMP_CWORD ]; then - cword_=$j - fi - done -} - -if ! type _get_comp_words_by_ref >/dev/null 2>&1; then -_get_comp_words_by_ref () -{ - local exclude cur_ words_ cword_ - if [ "$1" = "-n" ]; then - exclude=$2 - shift 2 - fi - __git_reassemble_comp_words_by_ref "$exclude" - cur_=${words_[cword_]} - while [ $# -gt 0 ]; do - case "$1" in - cur) - cur=$cur_ - ;; - prev) - prev=${words_[$cword_-1]} - ;; - words) - words=("${words_[@]}") - ;; - cword) - cword=$cword_ - ;; - esac - shift - done -} -fi - -# Fills the COMPREPLY array with prefiltered words without any additional -# processing. -# Callers must take care of providing only words that match the current word -# to be completed and adding any prefix and/or suffix (trailing space!), if -# necessary. -# 1: List of newline-separated matching completion words, complete with -# prefix and suffix. -__gitcomp_direct () -{ - local IFS=$'\n' - - COMPREPLY=($1) -} - -__gitcompappend () -{ - local x i=${#COMPREPLY[@]} - for x in $1; do - if [[ "$x" == "$3"* ]]; then - COMPREPLY[i++]="$2$x$4" - fi - done -} - -__gitcompadd () -{ - COMPREPLY=() - __gitcompappend "$@" -} - -# Generates completion reply, appending a space to possible completion words, -# if necessary. -# It accepts 1 to 4 arguments: -# 1: List of possible completion words. -# 2: A prefix to be added to each possible completion word (optional). -# 3: Generate possible completion matches for this word (optional). -# 4: A suffix to be appended to each possible completion word (optional). -__gitcomp () -{ - local cur_="${3-$cur}" - - case "$cur_" in - --*=) - ;; - --no-*) - local c i=0 IFS=$' \t\n' - for c in $1; do - if [[ $c == "--" ]]; then - continue - fi - c="$c${4-}" - if [[ $c == "$cur_"* ]]; then - case $c in - --*=*|*.) ;; - *) c="$c " ;; - esac - COMPREPLY[i++]="${2-}$c" - fi - done - ;; - *) - local c i=0 IFS=$' \t\n' - for c in $1; do - if [[ $c == "--" ]]; then - c="--no-...${4-}" - if [[ $c == "$cur_"* ]]; then - COMPREPLY[i++]="${2-}$c " - fi - break - fi - c="$c${4-}" - if [[ $c == "$cur_"* ]]; then - case $c in - --*=*|*.) ;; - *) c="$c " ;; - esac - COMPREPLY[i++]="${2-}$c" - fi - done - ;; - esac -} - -# Clear the variables caching builtins' options when (re-)sourcing -# the completion script. -if [[ -n ${ZSH_VERSION-} ]]; then - unset $(set |sed -ne 's/^\(__gitcomp_builtin_[a-zA-Z0-9_][a-zA-Z0-9_]*\)=.*/\1/p') 2>/dev/null -else - unset $(compgen -v __gitcomp_builtin_) -fi - -# This function is equivalent to -# -# __gitcomp "$(git xxx --git-completion-helper) ..." -# -# except that the output is cached. Accept 1-3 arguments: -# 1: the git command to execute, this is also the cache key -# 2: extra options to be added on top (e.g. negative forms) -# 3: options to be excluded -__gitcomp_builtin () -{ - # spaces must be replaced with underscore for multi-word - # commands, e.g. "git remote add" becomes remote_add. - local cmd="$1" - local incl="$2" - local excl="$3" - - local var=__gitcomp_builtin_"${cmd/-/_}" - local options - eval "options=\$$var" - - if [ -z "$options" ]; then - # leading and trailing spaces are significant to make - # option removal work correctly. - options=" $incl $(__git ${cmd/_/ } --git-completion-helper) " || return - - for i in $excl; do - options="${options/ $i / }" - done - eval "$var=\"$options\"" - fi - - __gitcomp "$options" -} - -# Variation of __gitcomp_nl () that appends to the existing list of -# completion candidates, COMPREPLY. -__gitcomp_nl_append () -{ - local IFS=$'\n' - __gitcompappend "$1" "${2-}" "${3-$cur}" "${4- }" -} - -# Generates completion reply from newline-separated possible completion words -# by appending a space to all of them. -# It accepts 1 to 4 arguments: -# 1: List of possible completion words, separated by a single newline. -# 2: A prefix to be added to each possible completion word (optional). -# 3: Generate possible completion matches for this word (optional). -# 4: A suffix to be appended to each possible completion word instead of -# the default space (optional). If specified but empty, nothing is -# appended. -__gitcomp_nl () -{ - COMPREPLY=() - __gitcomp_nl_append "$@" -} - -# Fills the COMPREPLY array with prefiltered paths without any additional -# processing. -# Callers must take care of providing only paths that match the current path -# to be completed and adding any prefix path components, if necessary. -# 1: List of newline-separated matching paths, complete with all prefix -# path components. -__gitcomp_file_direct () -{ - local IFS=$'\n' - - COMPREPLY=($1) - - # use a hack to enable file mode in bash < 4 - compopt -o filenames +o nospace 2>/dev/null || - compgen -f /non-existing-dir/ >/dev/null || - true -} - -# Generates completion reply with compgen from newline-separated possible -# completion filenames. -# It accepts 1 to 3 arguments: -# 1: List of possible completion filenames, separated by a single newline. -# 2: A directory prefix to be added to each possible completion filename -# (optional). -# 3: Generate possible completion matches for this word (optional). -__gitcomp_file () -{ - local IFS=$'\n' - - # XXX does not work when the directory prefix contains a tilde, - # since tilde expansion is not applied. - # This means that COMPREPLY will be empty and Bash default - # completion will be used. - __gitcompadd "$1" "${2-}" "${3-$cur}" "" - - # use a hack to enable file mode in bash < 4 - compopt -o filenames +o nospace 2>/dev/null || - compgen -f /non-existing-dir/ >/dev/null || - true -} - -# Execute 'git ls-files', unless the --committable option is specified, in -# which case it runs 'git diff-index' to find out the files that can be -# committed. It return paths relative to the directory specified in the first -# argument, and using the options specified in the second argument. -__git_ls_files_helper () -{ - if [ "$2" == "--committable" ]; then - __git -C "$1" -c core.quotePath=false diff-index \ - --name-only --relative HEAD -- "${3//\\/\\\\}*" - else - # NOTE: $2 is not quoted in order to support multiple options - __git -C "$1" -c core.quotePath=false ls-files \ - --exclude-standard $2 -- "${3//\\/\\\\}*" - fi -} - - -# __git_index_files accepts 1 or 2 arguments: -# 1: Options to pass to ls-files (required). -# 2: A directory path (optional). -# If provided, only files within the specified directory are listed. -# Sub directories are never recursed. Path must have a trailing -# slash. -# 3: List only paths matching this path component (optional). -__git_index_files () -{ - local root="$2" match="$3" - - __git_ls_files_helper "$root" "$1" "$match" | - awk -F / -v pfx="${2//\\/\\\\}" '{ - paths[$1] = 1 - } - END { - for (p in paths) { - if (substr(p, 1, 1) != "\"") { - # No special characters, easy! - print pfx p - continue - } - - # The path is quoted. - p = dequote(p) - if (p == "") - continue - - # Even when a directory name itself does not contain - # any special characters, it will still be quoted if - # any of its (stripped) trailing path components do. - # Because of this we may have seen the same direcory - # both quoted and unquoted. - if (p in paths) - # We have seen the same directory unquoted, - # skip it. - continue - else - print pfx p - } - } - function dequote(p, bs_idx, out, esc, esc_idx, dec) { - # Skip opening double quote. - p = substr(p, 2) - - # Interpret backslash escape sequences. - while ((bs_idx = index(p, "\\")) != 0) { - out = out substr(p, 1, bs_idx - 1) - esc = substr(p, bs_idx + 1, 1) - p = substr(p, bs_idx + 2) - - if ((esc_idx = index("abtvfr\"\\", esc)) != 0) { - # C-style one-character escape sequence. - out = out substr("\a\b\t\v\f\r\"\\", - esc_idx, 1) - } else if (esc == "n") { - # Uh-oh, a newline character. - # We cant reliably put a pathname - # containing a newline into COMPREPLY, - # and the newline would create a mess. - # Skip this path. - return "" - } else { - # Must be a \nnn octal value, then. - dec = esc * 64 + \ - substr(p, 1, 1) * 8 + \ - substr(p, 2, 1) - out = out sprintf("%c", dec) - p = substr(p, 3) - } - } - # Drop closing double quote, if there is one. - # (There isnt any if this is a directory, as it was - # already stripped with the trailing path components.) - if (substr(p, length(p), 1) == "\"") - out = out substr(p, 1, length(p) - 1) - else - out = out p - - return out - }' -} - -# __git_complete_index_file requires 1 argument: -# 1: the options to pass to ls-file -# -# The exception is --committable, which finds the files appropriate commit. -__git_complete_index_file () -{ - local dequoted_word pfx="" cur_ - - __git_dequote "$cur" - - case "$dequoted_word" in - ?*/*) - pfx="${dequoted_word%/*}/" - cur_="${dequoted_word##*/}" - ;; - *) - cur_="$dequoted_word" - esac - - __gitcomp_file_direct "$(__git_index_files "$1" "$pfx" "$cur_")" -} - -# Lists branches from the local repository. -# 1: A prefix to be added to each listed branch (optional). -# 2: List only branches matching this word (optional; list all branches if -# unset or empty). -# 3: A suffix to be appended to each listed branch (optional). -__git_heads () -{ - local pfx="${1-}" cur_="${2-}" sfx="${3-}" - - __git for-each-ref --format="${pfx//\%/%%}%(refname:strip=2)$sfx" \ - "refs/heads/$cur_*" "refs/heads/$cur_*/**" -} - -# Lists tags from the local repository. -# Accepts the same positional parameters as __git_heads() above. -__git_tags () -{ - local pfx="${1-}" cur_="${2-}" sfx="${3-}" - - __git for-each-ref --format="${pfx//\%/%%}%(refname:strip=2)$sfx" \ - "refs/tags/$cur_*" "refs/tags/$cur_*/**" -} - -# Lists refs from the local (by default) or from a remote repository. -# It accepts 0, 1 or 2 arguments: -# 1: The remote to list refs from (optional; ignored, if set but empty). -# Can be the name of a configured remote, a path, or a URL. -# 2: In addition to local refs, list unique branches from refs/remotes/ for -# 'git checkout's tracking DWIMery (optional; ignored, if set but empty). -# 3: A prefix to be added to each listed ref (optional). -# 4: List only refs matching this word (optional; list all refs if unset or -# empty). -# 5: A suffix to be appended to each listed ref (optional; ignored, if set -# but empty). -# -# Use __git_complete_refs() instead. -__git_refs () -{ - local i hash dir track="${2-}" - local list_refs_from=path remote="${1-}" - local format refs - local pfx="${3-}" cur_="${4-$cur}" sfx="${5-}" - local match="${4-}" - local fer_pfx="${pfx//\%/%%}" # "escape" for-each-ref format specifiers - - __git_find_repo_path - dir="$__git_repo_path" - - if [ -z "$remote" ]; then - if [ -z "$dir" ]; then - return - fi - else - if __git_is_configured_remote "$remote"; then - # configured remote takes precedence over a - # local directory with the same name - list_refs_from=remote - elif [ -d "$remote/.git" ]; then - dir="$remote/.git" - elif [ -d "$remote" ]; then - dir="$remote" - else - list_refs_from=url - fi - fi - - if [ "$list_refs_from" = path ]; then - if [[ "$cur_" == ^* ]]; then - pfx="$pfx^" - fer_pfx="$fer_pfx^" - cur_=${cur_#^} - match=${match#^} - fi - case "$cur_" in - refs|refs/*) - format="refname" - refs=("$match*" "$match*/**") - track="" - ;; - *) - for i in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD REBASE_HEAD; do - case "$i" in - $match*) - if [ -e "$dir/$i" ]; then - echo "$pfx$i$sfx" - fi - ;; - esac - done - format="refname:strip=2" - refs=("refs/tags/$match*" "refs/tags/$match*/**" - "refs/heads/$match*" "refs/heads/$match*/**" - "refs/remotes/$match*" "refs/remotes/$match*/**") - ;; - esac - __git_dir="$dir" __git for-each-ref --format="$fer_pfx%($format)$sfx" \ - "${refs[@]}" - if [ -n "$track" ]; then - # employ the heuristic used by git checkout - # Try to find a remote branch that matches the completion word - # but only output if the branch name is unique - __git for-each-ref --format="$fer_pfx%(refname:strip=3)$sfx" \ - --sort="refname:strip=3" \ - "refs/remotes/*/$match*" "refs/remotes/*/$match*/**" | \ - uniq -u - fi - return - fi - case "$cur_" in - refs|refs/*) - __git ls-remote "$remote" "$match*" | \ - while read -r hash i; do - case "$i" in - *^{}) ;; - *) echo "$pfx$i$sfx" ;; - esac - done - ;; - *) - if [ "$list_refs_from" = remote ]; then - case "HEAD" in - $match*) echo "${pfx}HEAD$sfx" ;; - esac - __git for-each-ref --format="$fer_pfx%(refname:strip=3)$sfx" \ - "refs/remotes/$remote/$match*" \ - "refs/remotes/$remote/$match*/**" - else - local query_symref - case "HEAD" in - $match*) query_symref="HEAD" ;; - esac - __git ls-remote "$remote" $query_symref \ - "refs/tags/$match*" "refs/heads/$match*" \ - "refs/remotes/$match*" | - while read -r hash i; do - case "$i" in - *^{}) ;; - refs/*) echo "$pfx${i#refs/*/}$sfx" ;; - *) echo "$pfx$i$sfx" ;; # symbolic refs - esac - done - fi - ;; - esac -} - -# Completes refs, short and long, local and remote, symbolic and pseudo. -# -# Usage: __git_complete_refs [

     and , which are strings
    -#        you would put in $PS1 before and after the status string
    -#        generated by the git-prompt machinery.  e.g.
    -#        Bash: PROMPT_COMMAND='__git_ps1 "\u@\h:\w" "\\\$ "'
    -#          will show username, at-sign, host, colon, cwd, then
    -#          various status string, followed by dollar and SP, as
    -#          your prompt.
    -#        ZSH:  precmd () { __git_ps1 "%n" ":%~$ " "|%s" }
    -#          will show username, pipe, then various status string,
    -#          followed by colon, cwd, dollar and SP, as your prompt.
    -#        Optionally, you can supply a third argument with a printf
    -#        format string to finetune the output of the branch status
    -#
    -# The repository status will be displayed only if you are currently in a
    -# git repository. The %s token is the placeholder for the shown status.
    -#
    -# The prompt status always includes the current branch name.
    -#
    -# In addition, if you set GIT_PS1_SHOWDIRTYSTATE to a nonempty value,
    -# unstaged (*) and staged (+) changes will be shown next to the branch
    -# name.  You can configure this per-repository with the
    -# bash.showDirtyState variable, which defaults to true once
    -# GIT_PS1_SHOWDIRTYSTATE is enabled.
    -#
    -# You can also see if currently something is stashed, by setting
    -# GIT_PS1_SHOWSTASHSTATE to a nonempty value. If something is stashed,
    -# then a '$' will be shown next to the branch name.
    -#
    -# If you would like to see if there're untracked files, then you can set
    -# GIT_PS1_SHOWUNTRACKEDFILES to a nonempty value. If there're untracked
    -# files, then a '%' will be shown next to the branch name.  You can
    -# configure this per-repository with the bash.showUntrackedFiles
    -# variable, which defaults to true once GIT_PS1_SHOWUNTRACKEDFILES is
    -# enabled.
    -#
    -# If you would like to see the difference between HEAD and its upstream,
    -# set GIT_PS1_SHOWUPSTREAM="auto".  A "<" indicates you are behind, ">"
    -# indicates you are ahead, "<>" indicates you have diverged and "="
    -# indicates that there is no difference. You can further control
    -# behaviour by setting GIT_PS1_SHOWUPSTREAM to a space-separated list
    -# of values:
    -#
    -#     verbose       show number of commits ahead/behind (+/-) upstream
    -#     name          if verbose, then also show the upstream abbrev name
    -#     legacy        don't use the '--count' option available in recent
    -#                   versions of git-rev-list
    -#     git           always compare HEAD to @{upstream}
    -#     svn           always compare HEAD to your SVN upstream
    -#
    -# You can change the separator between the branch name and the above
    -# state symbols by setting GIT_PS1_STATESEPARATOR. The default separator
    -# is SP.
    -#
    -# By default, __git_ps1 will compare HEAD to your SVN upstream if it can
    -# find one, or @{upstream} otherwise.  Once you have set
    -# GIT_PS1_SHOWUPSTREAM, you can override it on a per-repository basis by
    -# setting the bash.showUpstream config variable.
    -#
    -# If you would like to see more information about the identity of
    -# commits checked out as a detached HEAD, set GIT_PS1_DESCRIBE_STYLE
    -# to one of these values:
    -#
    -#     contains      relative to newer annotated tag (v1.6.3.2~35)
    -#     branch        relative to newer tag or branch (master~4)
    -#     describe      relative to older annotated tag (v1.6.3.1-13-gdd42c2f)
    -#     tag           relative to any older tag (v1.6.3.1-13-gdd42c2f)
    -#     default       exactly matching tag
    -#
    -# If you would like a colored hint about the current dirty state, set
    -# GIT_PS1_SHOWCOLORHINTS to a nonempty value. The colors are based on
    -# the colored output of "git status -sb" and are available only when
    -# using __git_ps1 for PROMPT_COMMAND or precmd.
    -#
    -# If you would like __git_ps1 to do nothing in the case when the current
    -# directory is set up to be ignored by git, then set
    -# GIT_PS1_HIDE_IF_PWD_IGNORED to a nonempty value. Override this on the
    -# repository level by setting bash.hideIfPwdIgnored to "false".
    -
    -# check whether printf supports -v
    -__git_printf_supports_v=
    -printf -v __git_printf_supports_v -- '%s' yes >/dev/null 2>&1
    -
    -# stores the divergence from upstream in $p
    -# used by GIT_PS1_SHOWUPSTREAM
    -__git_ps1_show_upstream ()
    -{
    -	local key value
    -	local svn_remote svn_url_pattern count n
    -	local upstream=git legacy="" verbose="" name=""
    -
    -	svn_remote=()
    -	# get some config options from git-config
    -	local output="$(git config -z --get-regexp '^(svn-remote\..*\.url|bash\.showupstream)$' 2>/dev/null | tr '\0\n' '\n ')"
    -	while read -r key value; do
    -		case "$key" in
    -		bash.showupstream)
    -			GIT_PS1_SHOWUPSTREAM="$value"
    -			if [[ -z "${GIT_PS1_SHOWUPSTREAM}" ]]; then
    -				p=""
    -				return
    -			fi
    -			;;
    -		svn-remote.*.url)
    -			svn_remote[$((${#svn_remote[@]} + 1))]="$value"
    -			svn_url_pattern="$svn_url_pattern\\|$value"
    -			upstream=svn+git # default upstream is SVN if available, else git
    -			;;
    -		esac
    -	done <<< "$output"
    -
    -	# parse configuration values
    -	for option in ${GIT_PS1_SHOWUPSTREAM}; do
    -		case "$option" in
    -		git|svn) upstream="$option" ;;
    -		verbose) verbose=1 ;;
    -		legacy)  legacy=1  ;;
    -		name)    name=1 ;;
    -		esac
    -	done
    -
    -	# Find our upstream
    -	case "$upstream" in
    -	git)    upstream="@{upstream}" ;;
    -	svn*)
    -		# get the upstream from the "git-svn-id: ..." in a commit message
    -		# (git-svn uses essentially the same procedure internally)
    -		local -a svn_upstream
    -		svn_upstream=($(git log --first-parent -1 \
    -					--grep="^git-svn-id: \(${svn_url_pattern#??}\)" 2>/dev/null))
    -		if [[ 0 -ne ${#svn_upstream[@]} ]]; then
    -			svn_upstream=${svn_upstream[${#svn_upstream[@]} - 2]}
    -			svn_upstream=${svn_upstream%@*}
    -			local n_stop="${#svn_remote[@]}"
    -			for ((n=1; n <= n_stop; n++)); do
    -				svn_upstream=${svn_upstream#${svn_remote[$n]}}
    -			done
    -
    -			if [[ -z "$svn_upstream" ]]; then
    -				# default branch name for checkouts with no layout:
    -				upstream=${GIT_SVN_ID:-git-svn}
    -			else
    -				upstream=${svn_upstream#/}
    -			fi
    -		elif [[ "svn+git" = "$upstream" ]]; then
    -			upstream="@{upstream}"
    -		fi
    -		;;
    -	esac
    -
    -	# Find how many commits we are ahead/behind our upstream
    -	if [[ -z "$legacy" ]]; then
    -		count="$(git rev-list --count --left-right \
    -				"$upstream"...HEAD 2>/dev/null)"
    -	else
    -		# produce equivalent output to --count for older versions of git
    -		local commits
    -		if commits="$(git rev-list --left-right "$upstream"...HEAD 2>/dev/null)"
    -		then
    -			local commit behind=0 ahead=0
    -			for commit in $commits
    -			do
    -				case "$commit" in
    -				"<"*) ((behind++)) ;;
    -				*)    ((ahead++))  ;;
    -				esac
    -			done
    -			count="$behind	$ahead"
    -		else
    -			count=""
    -		fi
    -	fi
    -
    -	# calculate the result
    -	if [[ -z "$verbose" ]]; then
    -		case "$count" in
    -		"") # no upstream
    -			p="" ;;
    -		"0	0") # equal to upstream
    -			p="=" ;;
    -		"0	"*) # ahead of upstream
    -			p=">" ;;
    -		*"	0") # behind upstream
    -			p="<" ;;
    -		*)	    # diverged from upstream
    -			p="<>" ;;
    -		esac
    -	else
    -		case "$count" in
    -		"") # no upstream
    -			p="" ;;
    -		"0	0") # equal to upstream
    -			p=" u=" ;;
    -		"0	"*) # ahead of upstream
    -			p=" u+${count#0	}" ;;
    -		*"	0") # behind upstream
    -			p=" u-${count%	0}" ;;
    -		*)	    # diverged from upstream
    -			p=" u+${count#*	}-${count%	*}" ;;
    -		esac
    -		if [[ -n "$count" && -n "$name" ]]; then
    -			__git_ps1_upstream_name=$(git rev-parse \
    -				--abbrev-ref "$upstream" 2>/dev/null)
    -			if [ "$pcmode" = yes ] && [ "$ps1_expanded" = yes ]; then
    -				p="$p \${__git_ps1_upstream_name}"
    -			else
    -				p="$p ${__git_ps1_upstream_name}"
    -				# not needed anymore; keep user's
    -				# environment clean
    -				unset __git_ps1_upstream_name
    -			fi
    -		fi
    -	fi
    -
    -}
    -
    -# Helper function that is meant to be called from __git_ps1.  It
    -# injects color codes into the appropriate gitstring variables used
    -# to build a gitstring.
    -__git_ps1_colorize_gitstring ()
    -{
    -	if [[ -n "${ZSH_VERSION-}" ]]; then
    -		local c_red='%F{red}'
    -		local c_green='%F{green}'
    -		local c_lblue='%F{blue}'
    -		local c_clear='%f'
    -	else
    -		# Using \[ and \] around colors is necessary to prevent
    -		# issues with command line editing/browsing/completion!
    -		local c_red='\[\e[31m\]'
    -		local c_green='\[\e[32m\]'
    -		local c_lblue='\[\e[1;34m\]'
    -		local c_clear='\[\e[0m\]'
    -	fi
    -	local bad_color=$c_red
    -	local ok_color=$c_green
    -	local flags_color="$c_lblue"
    -
    -	local branch_color=""
    -	if [ "$detached" = no ]; then
    -		branch_color="$ok_color"
    -	else
    -		branch_color="$bad_color"
    -	fi
    -	c="$branch_color$c"
    -
    -	z="$c_clear$z"
    -	if [ "$w" = "*" ]; then
    -		w="$bad_color$w"
    -	fi
    -	if [ -n "$i" ]; then
    -		i="$ok_color$i"
    -	fi
    -	if [ -n "$s" ]; then
    -		s="$flags_color$s"
    -	fi
    -	if [ -n "$u" ]; then
    -		u="$bad_color$u"
    -	fi
    -	r="$c_clear$r"
    -}
    -
    -# Helper function to read the first line of a file into a variable.
    -# __git_eread requires 2 arguments, the file path and the name of the
    -# variable, in that order.
    -__git_eread ()
    -{
    -	test -r "$1" && IFS=$'\r\n' read "$2" <"$1"
    -}
    -
    -# __git_ps1 accepts 0 or 1 arguments (i.e., format string)
    -# when called from PS1 using command substitution
    -# in this mode it prints text to add to bash PS1 prompt (includes branch name)
    -#
    -# __git_ps1 requires 2 or 3 arguments when called from PROMPT_COMMAND (pc)
    -# in that case it _sets_ PS1. The arguments are parts of a PS1 string.
    -# when two arguments are given, the first is prepended and the second appended
    -# to the state string when assigned to PS1.
    -# The optional third parameter will be used as printf format string to further
    -# customize the output of the git-status string.
    -# In this mode you can request colored hints using GIT_PS1_SHOWCOLORHINTS=true
    -__git_ps1 ()
    -{
    -	# preserve exit status
    -	local exit=$?
    -	local pcmode=no
    -	local detached=no
    -	local ps1pc_start='\u@\h:\w '
    -	local ps1pc_end='\$ '
    -	local printf_format=' (%s)'
    -
    -	case "$#" in
    -		2|3)	pcmode=yes
    -			ps1pc_start="$1"
    -			ps1pc_end="$2"
    -			printf_format="${3:-$printf_format}"
    -			# set PS1 to a plain prompt so that we can
    -			# simply return early if the prompt should not
    -			# be decorated
    -			PS1="$ps1pc_start$ps1pc_end"
    -		;;
    -		0|1)	printf_format="${1:-$printf_format}"
    -		;;
    -		*)	return $exit
    -		;;
    -	esac
    -
    -	# ps1_expanded:  This variable is set to 'yes' if the shell
    -	# subjects the value of PS1 to parameter expansion:
    -	#
    -	#   * bash does unless the promptvars option is disabled
    -	#   * zsh does not unless the PROMPT_SUBST option is set
    -	#   * POSIX shells always do
    -	#
    -	# If the shell would expand the contents of PS1 when drawing
    -	# the prompt, a raw ref name must not be included in PS1.
    -	# This protects the user from arbitrary code execution via
    -	# specially crafted ref names.  For example, a ref named
    -	# 'refs/heads/$(IFS=_;cmd=sudo_rm_-rf_/;$cmd)' might cause the
    -	# shell to execute 'sudo rm -rf /' when the prompt is drawn.
    -	#
    -	# Instead, the ref name should be placed in a separate global
    -	# variable (in the __git_ps1_* namespace to avoid colliding
    -	# with the user's environment) and that variable should be
    -	# referenced from PS1.  For example:
    -	#
    -	#     __git_ps1_foo=$(do_something_to_get_ref_name)
    -	#     PS1="...stuff...\${__git_ps1_foo}...stuff..."
    -	#
    -	# If the shell does not expand the contents of PS1, the raw
    -	# ref name must be included in PS1.
    -	#
    -	# The value of this variable is only relevant when in pcmode.
    -	#
    -	# Assume that the shell follows the POSIX specification and
    -	# expands PS1 unless determined otherwise.  (This is more
    -	# likely to be correct if the user has a non-bash, non-zsh
    -	# shell and safer than the alternative if the assumption is
    -	# incorrect.)
    -	#
    -	local ps1_expanded=yes
    -	[ -z "${ZSH_VERSION-}" ] || [[ -o PROMPT_SUBST ]] || ps1_expanded=no
    -	[ -z "${BASH_VERSION-}" ] || shopt -q promptvars || ps1_expanded=no
    -
    -	local repo_info rev_parse_exit_code
    -	repo_info="$(git rev-parse --git-dir --is-inside-git-dir \
    -		--is-bare-repository --is-inside-work-tree \
    -		--short HEAD 2>/dev/null)"
    -	rev_parse_exit_code="$?"
    -
    -	if [ -z "$repo_info" ]; then
    -		return $exit
    -	fi
    -
    -	local short_sha=""
    -	if [ "$rev_parse_exit_code" = "0" ]; then
    -		short_sha="${repo_info##*$'\n'}"
    -		repo_info="${repo_info%$'\n'*}"
    -	fi
    -	local inside_worktree="${repo_info##*$'\n'}"
    -	repo_info="${repo_info%$'\n'*}"
    -	local bare_repo="${repo_info##*$'\n'}"
    -	repo_info="${repo_info%$'\n'*}"
    -	local inside_gitdir="${repo_info##*$'\n'}"
    -	local g="${repo_info%$'\n'*}"
    -
    -	if [ "true" = "$inside_worktree" ] &&
    -	   [ -n "${GIT_PS1_HIDE_IF_PWD_IGNORED-}" ] &&
    -	   [ "$(git config --bool bash.hideIfPwdIgnored)" != "false" ] &&
    -	   git check-ignore -q .
    -	then
    -		return $exit
    -	fi
    -
    -	local r=""
    -	local b=""
    -	local step=""
    -	local total=""
    -	if [ -d "$g/rebase-merge" ]; then
    -		__git_eread "$g/rebase-merge/head-name" b
    -		__git_eread "$g/rebase-merge/msgnum" step
    -		__git_eread "$g/rebase-merge/end" total
    -		if [ -f "$g/rebase-merge/interactive" ]; then
    -			r="|REBASE-i"
    -		else
    -			r="|REBASE-m"
    -		fi
    -	else
    -		if [ -d "$g/rebase-apply" ]; then
    -			__git_eread "$g/rebase-apply/next" step
    -			__git_eread "$g/rebase-apply/last" total
    -			if [ -f "$g/rebase-apply/rebasing" ]; then
    -				__git_eread "$g/rebase-apply/head-name" b
    -				r="|REBASE"
    -			elif [ -f "$g/rebase-apply/applying" ]; then
    -				r="|AM"
    -			else
    -				r="|AM/REBASE"
    -			fi
    -		elif [ -f "$g/MERGE_HEAD" ]; then
    -			r="|MERGING"
    -		elif [ -f "$g/CHERRY_PICK_HEAD" ]; then
    -			r="|CHERRY-PICKING"
    -		elif [ -f "$g/REVERT_HEAD" ]; then
    -			r="|REVERTING"
    -		elif [ -f "$g/BISECT_LOG" ]; then
    -			r="|BISECTING"
    -		fi
    -
    -		if [ -n "$b" ]; then
    -			:
    -		elif [ -h "$g/HEAD" ]; then
    -			# symlink symbolic ref
    -			b="$(git symbolic-ref HEAD 2>/dev/null)"
    -		else
    -			local head=""
    -			if ! __git_eread "$g/HEAD" head; then
    -				return $exit
    -			fi
    -			# is it a symbolic ref?
    -			b="${head#ref: }"
    -			if [ "$head" = "$b" ]; then
    -				detached=yes
    -				b="$(
    -				case "${GIT_PS1_DESCRIBE_STYLE-}" in
    -				(contains)
    -					git describe --contains HEAD ;;
    -				(branch)
    -					git describe --contains --all HEAD ;;
    -				(tag)
    -					git describe --tags HEAD ;;
    -				(describe)
    -					git describe HEAD ;;
    -				(* | default)
    -					git describe --tags --exact-match HEAD ;;
    -				esac 2>/dev/null)" ||
    -
    -				b="$short_sha..."
    -				b="($b)"
    -			fi
    -		fi
    -	fi
    -
    -	if [ -n "$step" ] && [ -n "$total" ]; then
    -		r="$r $step/$total"
    -	fi
    -
    -	local w=""
    -	local i=""
    -	local s=""
    -	local u=""
    -	local c=""
    -	local p=""
    -
    -	if [ "true" = "$inside_gitdir" ]; then
    -		if [ "true" = "$bare_repo" ]; then
    -			c="BARE:"
    -		else
    -			b="GIT_DIR!"
    -		fi
    -	elif [ "true" = "$inside_worktree" ]; then
    -		if [ -n "${GIT_PS1_SHOWDIRTYSTATE-}" ] &&
    -		   [ "$(git config --bool bash.showDirtyState)" != "false" ]
    -		then
    -			git diff --no-ext-diff --quiet || w="*"
    -			git diff --no-ext-diff --cached --quiet || i="+"
    -			if [ -z "$short_sha" ] && [ -z "$i" ]; then
    -				i="#"
    -			fi
    -		fi
    -		if [ -n "${GIT_PS1_SHOWSTASHSTATE-}" ] &&
    -		   git rev-parse --verify --quiet refs/stash >/dev/null
    -		then
    -			s="$"
    -		fi
    -
    -		if [ -n "${GIT_PS1_SHOWUNTRACKEDFILES-}" ] &&
    -		   [ "$(git config --bool bash.showUntrackedFiles)" != "false" ] &&
    -		   git ls-files --others --exclude-standard --directory --no-empty-directory --error-unmatch -- ':/*' >/dev/null 2>/dev/null
    -		then
    -			u="%${ZSH_VERSION+%}"
    -		fi
    -
    -		if [ -n "${GIT_PS1_SHOWUPSTREAM-}" ]; then
    -			__git_ps1_show_upstream
    -		fi
    -	fi
    -
    -	local z="${GIT_PS1_STATESEPARATOR-" "}"
    -
    -	# NO color option unless in PROMPT_COMMAND mode or it's Zsh
    -	if [ -n "${GIT_PS1_SHOWCOLORHINTS-}" ]; then
    -		if [ "$pcmode" = yes ] || [ -n "${ZSH_VERSION-}" ]; then
    -			__git_ps1_colorize_gitstring
    -		fi
    -	fi
    -
    -	b=${b##refs/heads/}
    -	if [ "$pcmode" = yes ] && [ "$ps1_expanded" = yes ]; then
    -		__git_ps1_branch_name=$b
    -		b="\${__git_ps1_branch_name}"
    -	fi
    -
    -	local f="$w$i$s$u"
    -	local gitstring="$c$b${f:+$z$f}$r$p"
    -
    -	if [ "$pcmode" = yes ]; then
    -		if [ "${__git_printf_supports_v-}" != yes ]; then
    -			gitstring=$(printf -- "$printf_format" "$gitstring")
    -		else
    -			printf -v gitstring -- "$printf_format" "$gitstring"
    -		fi
    -		PS1="$ps1pc_start$gitstring$ps1pc_end"
    -	else
    -		printf -- "$printf_format" "$gitstring"
    -	fi
    -
    -	return $exit
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/gitfast/gitfast.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/gitfast/gitfast.plugin.zsh
    deleted file mode 100644
    index 7b6b67e..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gitfast/gitfast.plugin.zsh
    +++ /dev/null
    @@ -1,6 +0,0 @@
    -source "${0:A:h}/git-prompt.sh"
    -
    -function git_prompt_info() {
    -  dirty="$(parse_git_dirty)"
    -  __git_ps1 "${ZSH_THEME_GIT_PROMPT_PREFIX//\%/%%}%s${dirty//\%/%%}${ZSH_THEME_GIT_PROMPT_SUFFIX//\%/%%}"
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/gitfast/update b/zsh/.oh-my-zsh_old/plugins/gitfast/update
    deleted file mode 100755
    index 0505424..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gitfast/update
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -#!/bin/sh
    -
    -url="https://git.kernel.org/pub/scm/git/git.git/plain/contrib/completion"
    -version="2.16.0"
    -
    -curl -s -o _git "${url}/git-completion.zsh?h=v${version}" &&
    -curl -s -o git-completion.bash "${url}/git-completion.bash?h=v${version}" &&
    -curl -s -o git-prompt.sh "${url}/git-prompt.sh?h=v${version}" &&
    -git apply updates.patch
    diff --git a/zsh/.oh-my-zsh_old/plugins/gitfast/updates.patch b/zsh/.oh-my-zsh_old/plugins/gitfast/updates.patch
    deleted file mode 100644
    index 28a31f8..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gitfast/updates.patch
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -diff --git b/plugins/gitfast/_git a/plugins/gitfast/_git
    -index e2554130..a2e3bef5 100644
    ---- b/plugins/gitfast/_git
    -+++ a/plugins/gitfast/_git
    -@@ -30,7 +30,7 @@ if [ -z "$script" ]; then
    - 	local -a locations
    - 	local e
    - 	locations=(
    --		$(dirname ${funcsourcetrace[1]%:*})/git-completion.bash
    -+		"$(dirname ${funcsourcetrace[1]%:*})/git-completion.bash"
    - 		'/etc/bash_completion.d/git' # fedora, old debian
    - 		'/usr/share/bash-completion/completions/git' # arch, ubuntu, new debian
    - 		'/usr/share/bash-completion/git' # gentoo
    -@@ -214,8 +214,10 @@ _git ()
    - 
    - 	if (( $+functions[__${service}_zsh_main] )); then
    - 		__${service}_zsh_main
    --	else
    -+	elif (( $+functions[__${service}_main] )); then
    - 		emulate ksh -c __${service}_main
    -+	elif (( $+functions[_${service}] )); then
    -+		emulate ksh -c _${service}
    - 	fi
    - 
    - 	let _ret && _default && _ret=0
    -diff --git b/plugins/gitfast/git-completion.bash a/plugins/gitfast/git-completion.bash
    -index 9c8f7380..14012cab 100644
    ---- b/plugins/gitfast/git-completion.bash
    -+++ a/plugins/gitfast/git-completion.bash
    -@@ -2915,6 +2915,6 @@ __git_complete gitk __gitk_main
    - # when the user has tab-completed the executable name and consequently
    - # included the '.exe' suffix.
    - #
    --if [ Cygwin = "$(uname -o 2>/dev/null)" ]; then
    -+if [[ "$OSTYPE" = cygwin* ]]; then
    - __git_complete git.exe __git_main
    - fi
    -diff --git b/plugins/gitfast/git-prompt.sh a/plugins/gitfast/git-prompt.sh
    -index 97eacd78..c1de34eb 100644
    ---- b/plugins/gitfast/git-prompt.sh
    -+++ a/plugins/gitfast/git-prompt.sh
    -@@ -502,9 +502,11 @@ __git_ps1 ()
    - 
    - 	local z="${GIT_PS1_STATESEPARATOR-" "}"
    - 
    --	# NO color option unless in PROMPT_COMMAND mode
    --	if [ $pcmode = yes ] && [ -n "${GIT_PS1_SHOWCOLORHINTS-}" ]; then
    --		__git_ps1_colorize_gitstring
    -+	# NO color option unless in PROMPT_COMMAND mode or it's Zsh
    -+	if [ -n "${GIT_PS1_SHOWCOLORHINTS-}" ]; then
    -+		if [ $pcmode = yes ] || [ -n "${ZSH_VERSION-}" ]; then
    -+			__git_ps1_colorize_gitstring
    -+		fi
    - 	fi
    - 
    - 	b=${b##refs/heads/}
    diff --git a/zsh/.oh-my-zsh_old/plugins/github/README.md b/zsh/.oh-my-zsh_old/plugins/github/README.md
    deleted file mode 100644
    index 2b66e39..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/github/README.md
    +++ /dev/null
    @@ -1,46 +0,0 @@
    -#  github
    -
    -This plugin supports working with GitHub from the command line. It provides a few things:
    -
    -* Sets up the `hub` wrapper and completions for the `git` command if you have `hub` installed.
    -* Completion for the `github` Ruby gem.
    -* Convenience functions for working with repos and URLs.
    -
    -###  Functions
    -
    -* `empty_gh` - Creates a new empty repo (with a `README.md`) and pushes it to GitHub
    -* `new_gh` - Initializes an existing directory as a repo and pushes it to GitHub
    -* `exist_gh` - Takes an existing repo and pushes it to GitHub
    -* `git.io` - Shortens a URL using [git.io](https://git.io)
    -
    -
    -##  Installation
    -
    -[Hub](https://github.com/github/hub) needs to be installed if you want to use it. On OS X with Homebrew, this can be done with `brew install hub`. The `hub` completion definition needs to be added to your `$FPATH` before initializing OMZ.
    -
    -The [`github` Ruby gem](https://github.com/defunkt/github-gem) needs to be installed if you want to use it.
    -
    -###  Configuration
    -
    -These settings affect `github`'s behavior.
    -
    -#### Environment variables
    -
    -* `$GITHUB_USER`
    -* `$GITHUB_PASSWORD`
    -
    -#### Git configuration options
    -
    -* `github.user` - GitHub username for repo operations
    -
    -See `man hub` for more details.
    -
    -###  Homebrew installation note
    -
    -If you have installed `hub` using Homebrew, its completions may not be on your `$FPATH` if you are using the system `zsh`. Homebrew installs `zsh` completion definitions to `/usr/local/share/zsh/site-functions`, which will be on `$FPATH` for the Homebrew-installed `zsh`, but not for the system `zsh`. If you want it to work with the system `zsh`, add this to your `~/.zshrc` before it sources `oh-my-zsh.sh`.
    -
    -```zsh
    -if (( ! ${fpath[(I)/usr/local/share/zsh/site-functions]} )); then
    -  FPATH=/usr/local/share/zsh/site-functions:$FPATH
    -fi
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/github/_hub b/zsh/.oh-my-zsh_old/plugins/github/_hub
    deleted file mode 100644
    index 209a3df..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/github/_hub
    +++ /dev/null
    @@ -1,174 +0,0 @@
    -#compdef hub
    -
    -# Zsh will source this file when attempting to autoload the "_hub" function,
    -# typically on the first attempt to complete the hub command.  We define two new
    -# setup helper routines (one for the zsh-distributed version, one for the
    -# git-distributed, bash-based version).  Then we redefine the "_hub" function to
    -# call "_git" after some other interception.
    -#
    -# This is pretty fragile, if you think about it.  Any number of implementation
    -# changes in the "_git" scripts could cause problems down the road.  It would be
    -# better if the stock git completions were just a bit more permissive about how
    -# it allowed third-party commands to be added.
    -
    -(( $+functions[__hub_setup_zsh_fns] )) ||
    -__hub_setup_zsh_fns () {
    -  (( $+functions[_git-alias] )) ||
    -  _git-alias () {
    -    _arguments \
    -      '-s[output shell script suitable for eval]' \
    -      '1::shell:(zsh bash csh)'
    -  }
    -
    -  (( $+functions[_git-browse] )) ||
    -  _git-browse () {
    -    _arguments \
    -      '-u[output the URL]' \
    -      '2::subpage:(wiki commits issues)'
    -  }
    -
    -  (( $+functions[_git-compare] )) ||
    -  _git-compare () {
    -    _arguments \
    -      '-u[output the URL]' \
    -      ':[start...]end range:'
    -  }
    -
    -  (( $+functions[_git-create] )) ||
    -  _git-create () {
    -    _arguments \
    -      '::name (REPOSITORY or ORGANIZATION/REPOSITORY):' \
    -      '-p[make repository private]' \
    -      '-d[description]:description' \
    -      '-h[home page]:repository home page URL:_urls'
    -  }
    -
    -  (( $+functions[_git-fork] )) ||
    -  _git-fork () {
    -    _arguments \
    -      '--no-remote[do not add a remote for the new fork]'
    -  }
    -
    -  (( $+functions[_git-pull-request] )) ||
    -  _git-pull-request () {
    -    _arguments \
    -      '-f[force (skip check for local commits)]' \
    -      '-b[base]:base ("branch", "owner\:branch", "owner/repo\:branch"):' \
    -      '-h[head]:head ("branch", "owner\:branch", "owner/repo\:branch"):' \
    -      - set1 \
    -        '-m[message]' \
    -        '-F[file]' \
    -        '--no-edit[use first commit message for pull request title/description]' \
    -        '-a[user]' \
    -        '-M[milestone]' \
    -        '-l[labels]' \
    -      - set2 \
    -        '-i[issue]:issue number:' \
    -      - set3 \
    -        '::issue-url:_urls'
    -  }
    -
    -  # stash the "real" command for later
    -  functions[_hub_orig_git_commands]=$functions[_git_commands]
    -
    -  # Replace it with our own wrapper.
    -  declare -f _git_commands >& /dev/null && unfunction _git_commands
    -  _git_commands () {
    -    local ret=1
    -    # call the original routine
    -    _call_function ret _hub_orig_git_commands
    -
    -    # Effectively "append" our hub commands to the behavior of the original
    -    # _git_commands function.  Using this wrapper function approach ensures
    -    # that we only offer the user the hub subcommands when the user is
    -    # actually trying to complete subcommands.
    -    hub_commands=(
    -      alias:'show shell instructions for wrapping git'
    -      pull-request:'open a pull request on GitHub'
    -      pr:'list or checkout a GitHub pull request'
    -      issue:'list or create a GitHub issue'
    -      release:'list or create a GitHub release'
    -      fork:'fork origin repo on GitHub'
    -      create:'create new repo on GitHub for the current project'
    -      delete:'delete a GitHub repo'
    -      browse:'browse the project on GitHub'
    -      compare:'open GitHub compare view'
    -      ci-status:'show status of GitHub checks for a commit'
    -      sync:'update local branches from upstream'
    -    )
    -    _describe -t hub-commands 'hub command' hub_commands && ret=0
    -
    -    return ret
    -  }
    -}
    -
    -(( $+functions[__hub_setup_bash_fns] )) ||
    -__hub_setup_bash_fns () {
    -  # TODO more bash-style fns needed here to complete subcommand args.  They take
    -  # the form "_git_CMD" where "CMD" is something like "pull-request".
    -
    -  # Duplicate and rename the 'list_all_commands' function
    -  eval "$(declare -f __git_list_all_commands | \
    -        sed 's/__git_list_all_commands/__git_list_all_commands_without_hub/')"
    -
    -  # Wrap the 'list_all_commands' function with extra hub commands
    -  __git_list_all_commands() {
    -    cat <<-EOF
    -alias
    -pull-request
    -pr
    -issue
    -release
    -fork
    -create
    -delete
    -browse
    -compare
    -ci-status
    -sync
    -EOF
    -    __git_list_all_commands_without_hub
    -  }
    -
    -  # Ensure cached commands are cleared
    -  __git_all_commands=""
    -}
    -
    -# redefine _hub to a much smaller function in the steady state
    -_hub () {
    -  # only attempt to intercept the normal "_git" helper functions once
    -  (( $+__hub_func_replacement_done )) ||
    -    () {
    -      # At this stage in the shell's execution the "_git" function has not yet
    -      # been autoloaded, so the "_git_commands" or "__git_list_all_commands"
    -      # functions will not be defined.  Call it now (with a bogus no-op service
    -      # to prevent premature completion) so that we can wrap them.
    -      if declare -f _git >& /dev/null ; then
    -        _hub_noop () { __hub_zsh_provided=1 }       # zsh-provided will call this one
    -        __hub_noop_main () { __hub_git_provided=1 } # git-provided will call this one
    -        local service=hub_noop
    -        _git
    -        unfunction _hub_noop
    -        unfunction __hub_noop_main
    -        service=git
    -      fi
    -
    -      if (( $__hub_zsh_provided )) ; then
    -        __hub_setup_zsh_fns
    -      elif (( $__hub_git_provided )) ; then
    -        __hub_setup_bash_fns
    -      fi
    -
    -      __hub_func_replacement_done=1
    -    }
    -
    -  # Now perform the actual completion, allowing the "_git" function to call our
    -  # replacement "_git_commands" function as needed.  Both versions expect
    -  # service=git or they will call nonexistent routines or end up in an infinite
    -  # loop.
    -  service=git
    -  declare -f _git >& /dev/null && _git
    -}
    -
    -# make sure we actually attempt to complete on the first "tab" from the user
    -_hub
    diff --git a/zsh/.oh-my-zsh_old/plugins/github/github.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/github/github.plugin.zsh
    deleted file mode 100644
    index 8e4b973..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/github/github.plugin.zsh
    +++ /dev/null
    @@ -1,76 +0,0 @@
    -# Set up hub wrapper for git, if it is available; https://github.com/github/hub
    -if (( $+commands[hub] )); then
    -  alias git=hub
    -fi
    -
    -# Functions #################################################################
    -
    -# Based on https://github.com/dbb/githome/blob/master/.config/zsh/functions
    -
    -# empty_gh 
    -#
    -# Use this when creating a new repo from scratch.
    -# Creates a new repo with a blank README.md in it and pushes it up to GitHub.
    -empty_gh() { # [NAME_OF_REPO]
    -  emulate -L zsh
    -  local repo=$1
    -
    -  mkdir "$repo"
    -  touch "$repo/README.md"
    -  new_gh "$repo"
    -}
    -
    -# new_gh [DIRECTORY]
    -#
    -# Use this when you have a directory that is not yet set up for git.
    -# This function will add all non-hidden files to git.
    -new_gh() { # [DIRECTORY]
    -  emulate -L zsh
    -  local repo="$1"
    -  cd "$repo" \
    -    || return
    -
    -  git init \
    -    || return
    -  # add all non-dot files
    -  print '.*'"\n"'*~' >> .gitignore
    -  git add [^.]* \
    -    || return
    -  git add -f .gitignore \
    -    || return
    -  git commit -m 'Initial commit.' \
    -    || return
    -  hub create \
    -    || return
    -  git push -u origin master \
    -    || return
    -}
    -
    -# exist_gh [DIRECTORY]
    -#
    -# Use this when you have a git repo that's ready to go and you want to add it
    -# to your GitHub.
    -exist_gh() { # [DIRECTORY]
    -  emulate -L zsh
    -  local repo=$1
    -  cd "$repo"
    -
    -  hub create \
    -    || return
    -  git push -u origin master
    -}
    -
    -# git.io "GitHub URL"
    -#
    -# Shorten GitHub url, example:
    -#   https://github.com/nvogel/dotzsh    >   https://git.io/8nU25w
    -# source: https://github.com/nvogel/dotzsh
    -# documentation: https://github.com/blog/985-git-io-github-url-shortener
    -#
    -git.io() {
    -  emulate -L zsh
    -  curl -i -s https://git.io -F "url=$1" | grep "Location" | cut -f 2 -d " "
    -}
    -
    -# End Functions #############################################################
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/gitignore/README.md b/zsh/.oh-my-zsh_old/plugins/gitignore/README.md
    deleted file mode 100644
    index 753dd31..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gitignore/README.md
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -# gitignore
    -
    -This plugin enables you the use of [gitignore.io](https://www.gitignore.io/) from the command line. You need an active internet connection.
    -
    -To use it, add `gitignore` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... gitignore)
    -```
    -
    -## Plugin commands
    -
    -* `gi list`: List all the currently supported gitignore.io templates.
    -
    -* `gi [TEMPLATENAME]`: Show git-ignore output on the command line, e.g. `gi java` to exclude class and package files.
    -
    -* `gi [TEMPLATENAME] >> .gitignore`: Appending programming language settings to your projects .gitignore.
    diff --git a/zsh/.oh-my-zsh_old/plugins/gitignore/gitignore.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/gitignore/gitignore.plugin.zsh
    deleted file mode 100644
    index 15e38d3..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gitignore/gitignore.plugin.zsh
    +++ /dev/null
    @@ -1,12 +0,0 @@
    -function gi() { curl -fL https://www.gitignore.io/api/${(j:,:)@} }
    -
    -_gitignoreio_get_command_list() {
    -  curl -sfL https://www.gitignore.io/api/list | tr "," "\n"
    -}
    -
    -_gitignoreio () {
    -  compset -P '*,'
    -  compadd -S '' `_gitignoreio_get_command_list`
    -}
    -
    -compdef _gitignoreio gi
    diff --git a/zsh/.oh-my-zsh_old/plugins/glassfish/README.md b/zsh/.oh-my-zsh_old/plugins/glassfish/README.md
    deleted file mode 100644
    index 1f4a8be..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/glassfish/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# glassfish
    -
    -The glassfish plugin adds completion for the `asadmin` utility, a command to manage
    -[Oracle GlassFish](https://docs.oracle.com/cd/E18930_01/html/821-2416/giobi.html) servers.
    -
    -To use it, add `glassfish` to the plugins array in your zshrc file:
    -```zsh
    -plugins=(... glassfish)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/glassfish/_asadmin b/zsh/.oh-my-zsh_old/plugins/glassfish/_asadmin
    deleted file mode 100644
    index a6a7af5..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/glassfish/_asadmin
    +++ /dev/null
    @@ -1,1150 +0,0 @@
    -#compdef asadmin
    -#autoload
    -
    -local -a _1st_arguments
    -_1st_arguments=(
    -    "add-library:adds one or more library JAR files to GlassFish Server"
    -    "add-resources:creates the resources specified in an XML file"
    -    "apply-http-lb-changes:applies load balancer configuration changes to the load balancer"
    -    "backup-domain:performs a backup on the domain"
    -    "change-admin-password:changes the administrator password"
    -    "change-master-broker:changes the master broker in a Message Queue cluster providing JMS services for a GlassFish Server cluster."
    -    "change-master-password:changes the master password"
    -    "collect-log-files:creates a ZIP archive of all available log files"
    -    "configure-jms-cluster:configures the Message Queue cluster providing JMS services to a GlassFish Server cluster"
    -    "configure-lb-weight:sets load balancing weights for clustered instances"
    -    "configure-ldap-for-admin:configures the authentication realm named admin-realm for the given LDAP"
    -    "copy-config:copies an existing named configuration to create another configuration"
    -    "create-admin-object:adds the administered object with the specified JNDI name for a resource adapter"
    -    "create-application-ref:creates a reference to an application"
    -    "create-audit-module:adds an audit module"
    -    "create-auth-realm:adds the named authentication realm"
    -    "create-cluster:creates a GlassFish Server cluster"
    -    "create-connector-connection-pool:adds a connection pool with the specified connection pool name"
    -    "create-connector-resource:registers the connector resource with the specified JNDI name"
    -    "create-connector-security-map:creates a security map for the specified connector connection pool"
    -    "create-connector-work-security-map:creates a work security map for the specified resource adapter"
    -    "create-custom-resource:creates a custom resource"
    -    "create-domain:creates a domain"
    -    "create-file-user:creates a new file user"
    -    "create-http:sets HTTP parameters for a protocol"
    -    "create-http-health-checker:creates a health-checker for a specified load balancer configuration"
    -    "create-http-lb:creates a load balancer"
    -    "create-http-lb-config:creates a configuration for the load balancer"
    -    "create-http-lb-ref:adds an existing cluster or server instance to an existing load balancer configuration or load balancer"
    -    "create-http-listener:adds a new HTTP network listener socket"
    -    "create-http-redirect:adds a new HTTP redirect"
    -    "create-iiop-listener:adds an IIOP listener"
    -    "create-instance:creates a GlassFish Server instance"
    -    "create-jacc-provider:enables administrators to create a JACC provider that can be used by third-party authorization modules for applications running in GlassFish Server"
    -    "create-javamail-resource:creates a JavaMail session resource"
    -    "create-jdbc-connection-pool:registers a JDBC connection pool"
    -    "create-jdbc-resource:creates a JDBC resource with the specified JNDI name"
    -    "create-jms-host:creates a JMS host"
    -    "create-jms-resource:creates a JMS resource"
    -    "create-jmsdest:creates a JMS physical destination"
    -    "create-jndi-resource:registers a JNDI resource"
    -    "create-jvm-options:creates options for the Java application launcher"
    -    "create-lifecycle-module:creates a lifecycle module"
    -    "create-local-instance:creates a GlassFish Server instance on the host where the subcommand is run"
    -    "create-message-security-provider:enables administrators to create a message security provider, which specifies how SOAP messages will be secured."
    -    "create-network-listener:adds a new network listener socket"
    -    "create-node-config:creates a node that is not enabled for remote communication"
    -    "create-node-dcom:creates a node that is enabled for com munication over DCOM"
    -    "create-node-ssh:creates a node that is enabled for communication over SSH"
    -    "create-password-alias:creates a password alias"
    -    "create-profiler:creates the profiler element"
    -    "create-protocol:adds a new protocol"
    -    "create-protocol-filter:adds a new protocol filter"
    -    "create-protocol-finder:adds a new protocol finder"
    -    "create-resource-adapter-config:creates the configuration information for the connector module"
    -    "create-resource-ref:creates a reference to a resource"
    -    "create-service:configures the starting of a DAS or a GlassFish Server instance on an unattended boot"
    -    "create-ssl:creates and configures the SSL element in the selected HTTP listener, IIOP listener, or IIOP service"
    -    "create-system-properties:adds one or more system property elements that can be referenced elsewhere in the configuration."
    -    "create-threadpool:adds a thread pool"
    -    "create-transport:adds a new transport"
    -    "create-virtual-server:creates the named virtual server"
    -    "delete-admin-object:removes the administered object with the specified JNDI name."
    -    "delete-application-ref:removes a reference to an applica tion"
    -    "delete-audit-module:removes the named audit-module"
    -    "delete-auth-realm:removes the named authentication realm"
    -    "delete-cluster:deletes a GlassFish Server cluster"
    -    "delete-config:deletes an existing named configuration"
    -    "delete-connector-connection-pool:removes the specified connector connection pool"
    -    "delete-connector-resource:removes the connector resource with the specified JNDI name"
    -    "delete-connector-security-map:deletes a security map for the specified connector connection pool"
    -    "delete-connector-work-security-map:deletes a work security map for the specified resource adapter"
    -    "delete-custom-resource:removes a custom resource"
    -    "delete-domain:deletes a domain"
    -    "delete-file-user:removes the named file user"
    -    "delete-http:removes HTTP parameters from a protocol"
    -    "delete-http-health-checker:deletes the health-checker for a specified load balancer configuration"
    -    "delete-http-lb:deletes a load balancer"
    -    "delete-http-lb-config:deletes a load balancer configuration"
    -    "delete-http-lb-ref:deletes the cluster or server instance from a load balancer"
    -    "delete-http-listener:removes a network listener"
    -    "delete-http-redirect:removes an HTTP redirect"
    -    "delete-iiop-listener:removes an IIOP listener"
    -    "delete-instance:deletes a GlassFish Server instance"
    -    "delete-jacc-provider:enables administrators to delete JACC providers defined for a domain"
    -    "delete-javamail-resource:removes a JavaMail session resource"
    -    "delete-jdbc-connection-pool:removes the specified JDBC connection pool"
    -    "delete-jdbc-resource:removes a JDBC resource with the specified JNDI name"
    -    "delete-jms-host:removes a JMS host"
    -    "delete-jms-resource:removes a JMS resource"
    -    "delete-jmsdest:removes a JMS physical destination"
    -    "delete-jndi-resource:removes a JNDI resource"
    -    "delete-jvm-options:removes one or more options for the Java application launcher"
    -    "delete-lifecycle-module:removes the lifecycle module"
    -    "delete-local-instance:deletes a GlassFish Server instance on the machine where the subcommand is run"
    -    "delete-log-levels:"
    -    "delete-message-security-provider:enables administrators to delete a message security provider"
    -    "delete-network-listener:removes a network listener"
    -    "delete-node-config:deletes a node that is not enabled for remote communication"
    -    "delete-node-dcom:deletes a node that is enabled for communication over DCOM"
    -    "delete-node-ssh:deletes a node that is enabled for communication over SSH"
    -    "delete-password-alias:deletes a password alias"
    -    "delete-profiler:removes the profiler element"
    -    "delete-protocol:removes a protocol"
    -    "delete-protocol-filter:removes a protocol filter"
    -    "delete-protocol-finder:removes a protocol finder"
    -    "delete-resource-adapter-config:deletes the resource adapter configuration"
    -    "delete-resource-ref:removes a reference to a resource"
    -    "delete-ssl:deletes the SSL element in the selected HTTP listener, IIOP listener, or IIOP service"
    -    "delete-system-property:removes a system property of the domain, configuration, cluster, or server instance, one at a time"
    -    "delete-threadpool:removes a thread pool"
    -    "delete-transport:removes a transport"
    -    "delete-virtual-server:removes a virtual server"
    -    "deploy:deploys the specified component"
    -    "deploydir:deploys an exploded format of application archive"
    -    "environment variable"
    -    "disable:disables the component"
    -    "disable-http-lb-application:disables an application managed by a load balancer"
    -    "disable-http-lb-server:disables a sever or cluster managed by a load balancer"
    -    "disable-monitoring:disables monitoring for the server or for specific monitorable modules"
    -    "disable-secure-admin:disables secure admin if it is already enabled."
    -    "disable-secure-admin-internal-user:Instructs the GlassFish Server DAS and instances to not use the specified admin user to authenticate with each other and to authorize admin operations."
    -    "disable-secure-admin-principal:disables the certificate for authorizing access in secure administration."
    -    "enable:enables the component"
    -    "enable-http-lb-application:enables a previously-disabled application managed by a load balancer"
    -    "enable-http-lb-server:enables a previously disabled sever or cluster managed by a load balancer"
    -    "enable-monitoring:enables monitoring for the server or for specific monitorable modules"
    -    "enable-secure-admin:enables secure admin (if it is not already enabled), optionally changing the alias used for DAS-to-instance admin messages or the alias used for instance-to-DAS admin messages."
    -    "enable-secure-admin-internal-user:Instructs the GlassFish Server DAS and instances to use the specified admin user and the password associated with the password alias to authenticate with each other and to authorize admin operations."
    -    "enable-secure-admin-principal:Instructs GlassFish Server, when secure admin is enabled, to accept admin requests from clients identified by the specified SSL certificate."
    -    "export:marks a variable name for automatic export to the environment of subsequent commands in multimode"
    -    "export-http-lb-config:exports the load balancer configuration or load balancer to a file"
    -    "export-sync-bundle:exports the configuration data of a cluster or standalone instance to an archive file"
    -    "flush-connection-pool:reintializes all connections established in the specified connection pool"
    -    "flush-jmsdest:purges messages in a JMS destination."
    -    "freeze-transaction-service:freezes the transaction subsystem"
    -    "generate-domain-schema:"
    -    "generate-jvm-report:shows the JVM machine statistics for a given target instance"
    -    "get:gets the values of configurable or monitorable attributes"
    -    "get-client-stubs:retrieves the application JAR files needed to launch the application client."
    -    "get-health:provides information on the cluster health"
    -    "help"
    -    "asadmin:utility for performing administrative tasks for Oracle GlassFish Server"
    -    "import-sync-bundle:imports the configuration data of a clustered instance or standalone instance from an archive file"
    -    "install-node:installs GlassFish Server software on specified SSH-enabled hosts"
    -    "install-node-dcom:installs GlassFish Server software on specified DCOM-enabled hosts"
    -    "install-node-ssh:installs GlassFish Server software on specified SSH-enabled hosts"
    -    "jms-ping:checks if the JMS service is up and running"
    -    "list:lists configurable or monitorable elements"
    -    "list-admin-objects:gets all the administered objects"
    -    "list-application-refs:lists the existing application references"
    -    "list-applications:lists deployed applications"
    -    "list-audit-modules:gets all audit modules and displays them"
    -    "list-auth-realms:lists the authentication realms"
    -    "list-backups:lists all backups"
    -    "list-clusters:lists existing clusters in a domain"
    -    "list-commands:lists available commands"
    -    "list-components:lists deployed components"
    -    "list-configs:lists named configurations"
    -    "list-connector-connection-pools:lists the existing connector connection pools"
    -    "list-connector-resources:lists all connector resources"
    -    "list-connector-security-maps:lists the security maps belonging to the specified connector connection pool"
    -    "list-connector-work-security-maps:lists the work security maps belonging to the specified resource adapter"
    -    "list-containers:lists application containers"
    -    "list-custom-resources:gets all custom resources"
    -    "list-domains:lists the domains in the specified directory"
    -    "list-file-groups:lists file groups"
    -    "list-file-users:lists the file users"
    -    "list-http-lb-configs:lists load balancer configurations"
    -    "list-http-lbs:lists load balancers"
    -    "list-http-listeners:lists the existing network listeners"
    -    "list-iiop-listeners:lists the existing IIOP listeners"
    -    "list-instances:lists GlassFish Server instances in a domain"
    -    "list-jacc-providers:enables administrators to list JACC providers defined for a domain"
    -    "list-javamail-resources:lists the existing JavaMail session resources"
    -    "list-jdbc-connection-pools:lists all JDBC connection pools"
    -    "list-jdbc-resources:lists all JDBC resources"
    -    "list-jms-hosts:lists the existing JMS hosts"
    -    "list-jms-resources:lists the JMS resources"
    -    "list-jmsdest:lists the existing JMS physical destinations"
    -    "list-jndi-entries:browses and queries the JNDI tree"
    -    "list-jndi-resources:lists all existing JNDI resources"
    -    "list-jvm-options:lists options for the Java application launcher"
    -    "list-libraries:lists library JAR files on GlassFish Server"
    -    "list-lifecycle-modules:lists the lifecycle modules"
    -    "list-log-attributes:lists all logging attributes defined for a specified target in a domain"
    -    "list-log-levels:lists the loggers and their log levels"
    -    "list-message-security-providers:lists all security message providers for the given message layer"
    -    "list-modules:lists GlassFish Server modules"
    -    "list-network-listeners:lists the existing network listeners"
    -    "list-nodes:lists all GlassFish Server nodes in a domain"
    -    "list-nodes-config:lists all GlassFish Server nodes that do not support remote communication in a domain"
    -    "list-nodes-dcom:lists all GlassFish Server nodes that support communication over DCOM in a domain"
    -    "list-nodes-ssh:lists all GlassFish Server nodes that support communication over SSH in a domain"
    -    "list-password-aliases:lists all password aliases"
    -    "list-persistence-types:lists registered persistence types for HTTP sessions and SFSB instances"
    -    "list-protocol-filters:lists the existing protocol filters"
    -    "list-protocol-finders:lists the existing protocol finders"
    -    "list-protocols:lists the existing protocols"
    -    "list-resource-adapter-configs:lists the names of the current resource adapter configurations"
    -    "list-resource-refs:lists existing resource references"
    -    "list-secure-admin-internal-users:lists the user names that the GlassFish Server DAS and instances use to authenticate with each other and to authorize admin operations."
    -    "list-secure-admin-principals:lists the certificates for which GlassFish Server accepts admin requests from clients."
    -    "list-sub-components:lists EJB or servlet components in a deployed module or module of a deployed application"
    -    "list-supported-cipher-suites:enables administrators to list the cipher suites that are supported and available to a specified GlassFish Server target"
    -    "list-system-properties:lists the system properties of the domain, configuration, cluster, or server instance"
    -    "list-threadpools:lists all the thread pools"
    -    "list-timers:lists all of the persistent timers owned by server instance(s)"
    -    "list-transports:lists the existing transports"
    -    "list-virtual-servers:lists the existing virtual servers"
    -    "list-web-context-param:lists servlet contextinitialization parameters of a deployed web application or module"
    -    "list-web-env-entry:lists environment entries for a deployed web application or module"
    -    "login:logs you into a domain"
    -    "migrate-timers:moves EJB timers when a clustered instance was stopped or has crashed"
    -    "monitor:displays monitoring data for commonly used components and services"
    -    "multimode:allows multiple subcommands to be run while preserving environment settings and remaining in the asadmin utility"
    -    "ping-connection-pool:tests if a connection pool is usable"
    -    "ping-node-dcom:tests if a node that is enabled for communication over DCOM is usable"
    -    "ping-node-ssh:tests if a node that is enabled for communication over SSH is usable"
    -    "recover-transactions:manually recovers pending transactions"
    -    "redeploy:redeploys the specified component"
    -    "remove-library:removes one or more library JAR files from GlassFish Server"
    -    "restart-domain:restarts the DAS of the specified domain"
    -    "restart-instance:restarts a running GlassFish Server instance"
    -    "restart-local-instance:restarts a running GlassFish Server instance on the host where the subcommand is run"
    -    "restore-domain:restores files from backup"
    -    "rollback-transaction:rolls back the named transaction"
    -    "rotate-log:rotates the log file"
    -    "set:sets the values of configurable attributes"
    -    "set-log-attributes:sets the logging attributes for one or more loggers"
    -    "set-log-levels:sets the log level for one or more loggers"
    -    "set-web-context-param:sets a servlet context initialization parameter of a deployed web application or module"
    -    "set-web-env-entry:sets an environment entry for a deployed web application or module"
    -    "setup-ssh:sets up an SSH key on specified hosts"
    -    "show-component-status:displays the status of the deployed component"
    -    "start-cluster:starts a cluster"
    -    "start-database:starts the Java DB"
    -    "start-domain:starts the DAS of the specified domain"
    -    "start-instance:starts a GlassFish Server instance"
    -    "start-local-instance:starts a GlassFish Server instance on the host where the subcommand is run"
    -    "stop-cluster:stops a GlassFish Server cluster"
    -    "stop-database:stops the Java DB"
    -    "stop-domain:stops the Domain Administration Server of the specified domain"
    -    "stop-instance:stops a running GlassFish Server instance"
    -    "stop-local-instance:stops a GlassFish Server instance on the machine where the subcommand is run"
    -    "undeploy:removes a deployed component"
    -    "unfreeze-transaction-service:resumes all suspended transactions"
    -    "uninstall-node:uninstalls GlassFish Server software from specified hosts"
    -    "uninstall-node-dcom:uninstalls GlassFish Server software from specified DCOM-enabled hosts"
    -    "uninstall-node-ssh:uninstalls GlassFish Server software from specified SSH-enabled hosts"
    -    "unset:removes one or more variables from the multimode environment"
    -    "unset-web-context-param:unsets a servlet context initialization parameter of a deployed web application or module"
    -    "unset-web-env-entry:unsets an environment entry for a deployed web application or module"
    -    "update-connector-security-map:modifies a security map for the specified connector connection pool"
    -    "update-connector-work-security-map:modifies a work security map for the specified resource adapter"
    -    "update-file-user:updates a current file user as specified"
    -    "update-node-config:updates the configuration data of anode"
    -    "update-node-dcom:updates the configuration data of a node"
    -    "update-node-ssh:updates the configuration data of a node"
    -    "update-password-alias:updates a password alias"
    -    "uptime:returns the length of time that the DAS has been running"
    -    "validate-dcom:tests the connection over DCOM to a remote host"
    -    "validate-multicast:validates that multicast transport is available for clusters"
    -    "verify-domain-xml:verifies the content of the domain.xml file"
    -    "version:displays version information forGlassFish Server"
    -)
    -
    -_arguments '*:: :->command'
    -
    -if (( CURRENT == 1 )); then
    -    _describe -t commands "asadmin command" _1st_arguments
    -    return
    -fi
    -
    -local -a _command_args
    -case "$words[1]" in
    -    add-library)
    -        _command_args=('*:directory:_files' '--host+:' '--port+:' '--type+:type:(common ext app)')
    -        ;;
    -    add-resources)
    -        _command_args=('*:directory:_files' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    apply-http-lb-changes)
    -        _command_args=('--host+:' '--ping+:' '--port+:')
    -        ;;
    -    backup-domain)
    -        _command_args=('--backupconfig+:' '--backupdir+:' '--description+:' '--domaindir+:' '--long+:long:(true false)')
    -        ;;
    -    change-admin-password)
    -        _command_args=('--domain_name+:' '--domaindir+:')
    -        ;;
    -    change-master-broker)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    change-master-password)
    -        _command_args=('--domaindir+:' '--nodedir+:' '--savemasterpassword+:savemasterpassword:(true false)')
    -        ;;
    -    collect-log-files)
    -        _command_args=('--host+:' '--port+:' '--retrieve+:retrieve:(true false)' '--target+:')
    -        ;;
    -    configure-jms-cluster)
    -        _command_args=('--clustertype+:' '--configstoretype+:' '--dburl+:' '--dbuser+:' '--dbvendor+:' '--host+:' '--jmsdbpassword+:' '--messagestoretype+:' '--port+:' '--property+:')
    -        ;;
    -    configure-lb-weight)
    -        _command_args=('--cluster+:cluster:_asadmin_clusters' '--host+:' '--port+:')
    -        ;;
    -    configure-ldap-for-admin)
    -        _command_args=('--basedn+:' '--host+:' '--ldap-group+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--url+:')
    -        ;;
    -    copy-config)
    -        _command_args=('--host+:' '--port+:' '--systemproperties+:')
    -        ;;
    -    create-admin-object)
    -        _command_args=('--classname+:' '--description+:' '--enabled+:enabled:(true false)' '--host+:' '--port+:' '--property+:' '--raname+:' '--restype+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-application-ref)
    -        _command_args=('--enabled+:enabled:(true false)' '--host+:' '--lbenabled+:lbenabled:(true false)' '--port+:' '--target+:target:_asadmin_targets_cluster_das_standalone_instance' '--virtualservers+:')
    -        ;;
    -    create-audit-module)
    -        _command_args=('--classname+:' '--host+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-auth-realm)
    -        _command_args=('--classname+:' '--host+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-connector-connection-pool)
    -        _command_args=('--associatewiththread+:associatewiththread:(true false)' '--connectiondefinition+:' '--creationretryattempts+:' '--creationretryinterval+:' '--description+:' '--failconnection+:failconnection:(true false)' '--host+:' '--idletimeout+:' '--isconnectvalidatereq+:isconnectvalidatereq:(true false)' '--lazyconnectionassociation+:lazyconnectionassociation:(true false)' '--lazyconnectionenlistment+:lazyconnectionenlistment:(true false)' '--leakreclaim+:leakreclaim:(true false)' '--leaktimeout+:' '--matchconnections+:matchconnections:(true false)' '--maxconnectionusagecount+:' '--maxpoolsize+:' '--maxwait+:' '--ping+:ping:(true false)' '--pooling+:pooling:(true false)' '--poolresize+:' '--port+:' '--property+:' '--raname+:' '--steadypoolsize+:' '--target+:' '--transactionsupport+:transactionsupport:(XATransaction LocalTransaction NoTransaction)' '--validateatmostonceperiod+:')
    -        ;;
    -    create-connector-resource)
    -        _command_args=('--description+:' '--enabled+:enabled:(true false)' '--host+:' '--objecttype+:' '--poolname+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    create-connector-security-map)
    -        _command_args=('--host+:' '--mappedpassword+:' '--mappedusername+:' '--poolname+:' '--port+:' '--principals+:' '--target+:' '--usergroups+:')
    -        ;;
    -    create-connector-work-security-map)
    -        _command_args=('--description+:' '--groupsmap+:' '--host+:' '--port+:' '--principalsmap+:' '--raname+:')
    -        ;;
    -    create-custom-resource)
    -        _command_args=('--description+:' '--enabled+:enabled:(true false)' '--factoryclass+:' '--host+:' '--port+:' '--property+:' '--restype+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    create-domain)
    -        _command_args=('--adminport+:' '--checkports+:checkports:(true false)' '--domaindir+:' '--domainproperties+:' '--instanceport+:' '--keytooloptions+:' '--nopassword+:nopassword:(true false)' '--portbase+:' '--profile+:' '--savelogin+:savelogin:(true false)' '--savemasterpassword+:savemasterpassword:(true false)' '--template+:' '--usemasterpassword+:usemasterpassword:(true false)')
    -        ;;
    -    create-file-user)
    -        _command_args=('--authrealmname+:' '--groups+:' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--userpassword+:')
    -        ;;
    -    create-http)
    -        _command_args=('--default-virtual-server+:' '--dns-lookup-enabled+:dns-lookup-enabled:(true false)' '--host+:' '--max-connection+:' '--port+:' '--request-timeout-seconds+:' '--servername+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--timeout-seconds+:' '--xpowered+:xpowered:(true false)')
    -        ;;
    -    create-http-health-checker)
    -        _command_args=('--config+:' '--host+:' '--interval+:' '--port+:' '--timeout+:' '--url+:')
    -        ;;
    -    create-http-lb)
    -        _command_args=('--autoapplyenabled+:autoapplyenabled:(true false)' '--devicehost+:' '--deviceport+:' '--healthcheckerinterval+:' '--healthcheckertimeout+:' '--healthcheckerurl+:' '--host+:' '--httpsrouting+:httpsrouting:(true false)' '--lbenableallapplications+:' '--lbenableallinstances+:' '--lbpolicy+:' '--lbpolicymodule+:' '--lbweight+:' '--monitor+:monitor:(true false)' '--port+:' '--property+:' '--reloadinterval+:' '--responsetimeout+:' '--routecookie+:routecookie:(true false)' '--sslproxyhost+:' '--sslproxyport+:' '--target+:target:_asadmin_targets_cluster_standalone_instance')
    -        ;;
    -    create-http-lb-ref)
    -        _command_args=('--config+:' '--healthcheckerinterval+:' '--healthcheckertimeout+:' '--healthcheckerurl+:' '--host+:' '--lbenableallapplications+:' '--lbenableallinstances+:' '--lbname+:' '--lbpolicy+:' '--lbpolicymodule+:' '--lbweight+:' '--port+:')
    -        ;;
    -    create-http-listener)
    -        _command_args=('--acceptorthreads+:' '--default-virtual-server+:' '--defaultvs+:' '--enabled+:enabled:(true false)' '--host+:' '--listeneraddress+:' '--listenerport+:' '--port+:' '--redirectport+:' '--secure+:secure:(true false)' '--securityenabled+:securityenabled:(true false)' '--servername+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--xpowered+:xpowered:(true false)')
    -        ;;
    -    create-http-redirect)
    -        _command_args=('--host+:' '--port+:' '--redirect-port+:' '--secure-redirect+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-iiop-listener)
    -        _command_args=('--enabled+:enabled:(true false)' '--host+:' '--iiopport+:' '--listeneraddress+:' '--port+:' '--property+:' '--securityenabled+:securityenabled:(true false)' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-instance)
    -        _command_args=('--checkports+:checkports:(true false)' '--cluster+:cluster:_asadmin_clusters' '--config+:' '--host+:' '--lbenabled+:lbenabled:(true false)' '--node+:node:_asadmin_nodes' '--port+:' '--portbase+:' '--systemproperties+:' '--terse+:terse:(true false)')
    -        ;;
    -    create-jacc-provider)
    -        _command_args=('--host+:' '--policyconfigfactoryclass+:' '--policyproviderclass+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-javamail-resource)
    -        _command_args=('--debug+:debug:(true false)' '--description+:' '--enabled+:enabled:(true false)' '--fromaddress+:' '--host+:' '--mailhost+:' '--mailuser+:' '--port+:' '--property+:' '--storeprotocol+:' '--storeprotocolclass+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance' '--transprotocol+:' '--transprotocolclass+:')
    -        ;;
    -    create-jdbc-connection-pool)
    -        _command_args=('--allownoncomponentcallers+:allownoncomponentcallers:(true false)' '--associatewiththread+:associatewiththread:(true false)' '--creationretryattempts+:' '--creationretryinterval+:' '--datasourceclassname+:' '--description+:' '--driverclassname+:' '--failconnection+:failconnection:(true false)' '--host+:' '--idletimeout+:' '--initsql+:' '--isconnectvalidatereq+:isconnectvalidatereq:(true false)' '--isisolationguaranteed+:isisolationguaranteed:(true false)' '--isolationlevel+:' '--lazyconnectionassociation+:lazyconnectionassociation:(true false)' '--lazyconnectionenlistment+:lazyconnectionenlistment:(true false)' '--leakreclaim+:leakreclaim:(true false)' '--leaktimeout+:' '--matchconnections+:matchconnections:(true false)' '--maxconnectionusagecount+:' '--maxpoolsize+:' '--maxwait+:' '--nontransactionalconnections+:nontransactionalconnections:(true false)' '--ping+:ping:(true false)' '--pooling+:pooling:(true false)' '--poolresize+:' '--port+:' '--property+:' '--restype+:restype:(javax.sql.DataSource javax.sql.XADataSource javax.sql.ConnectionPoolDataSource java.sql.Driver)' '--sqltracelisteners+:' '--statementcachesize+:' '--statementleakreclaim+:statementleakreclaim:(true false)' '--statementleaktimeout+:' '--statementtimeout+:' '--steadypoolsize+:' '--target+:' '--validateatmostonceperiod+:' '--validationclassname+:' '--validationmethod+:validationmethod:(auto-commit meta-data table custom-validation)' '--validationtable+:' '--wrapjdbcobjects+:wrapjdbcobjects:(true false)')
    -        ;;
    -    create-jdbc-resource)
    -        _command_args=('--connectionpoolid+:' '--description+:' '--enabled+:enabled:(true false)' '--host+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    create-jms-host)
    -        _command_args=('--host+:' '--mqhost+:' '--mqpassword+:' '--mqport+:' '--mquser+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-jms-resource)
    -        _command_args=('--description+:' '--enabled+:enabled:(true false)' '--host+:' '--port+:' '--property+:' '--restype+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    create-jmsdest)
    -        _command_args=('--desttype+:' '--host+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-jndi-resource)
    -        _command_args=('--description+:' '--enabled+:enabled:(true false)' '--factoryclass+:' '--host+:' '--jndilookupname+:' '--port+:' '--property+:' '--restype+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    create-jvm-options)
    -        _command_args=('--host+:' '--port+:' '--profiler+:profiler:(true false)' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-lifecycle-module)
    -        _command_args=('--classname+:' '--classpath+:' '--description+:' '--enabled+:enabled:(true false)' '--failurefatal+:failurefatal:(true false)' '--host+:' '--loadorder+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    create-local-instance)
    -        _command_args=('--checkports+:checkports:(true false)' '--cluster+:cluster:_asadmin_clusters' '--config+:' '--lbenabled+:lbenabled:(true false)' '--node+:node:_asadmin_nodes' '--nodedir+:' '--portbase+:' '--savemasterpassword+:savemasterpassword:(true false)' '--systemproperties+:' '--usemasterpassword+:usemasterpassword:(true false)')
    -        ;;
    -    create-message-security-provider)
    -        _command_args=('--classname+:' '--host+:' '--isdefaultprovider+:isdefaultprovider:(true false)' '--layer+:layer:(SOAP HttpServlet)' '--port+:' '--property+:' '--providertype+:providertype:(client server client-server)' '--requestauthrecipient+:' '--requestauthsource+:' '--responseauthrecipient+:' '--responseauthsource+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-network-listener)
    -        _command_args=('--address+:' '--enabled+:enabled:(true false)' '--host+:' '--jkenabled+:jkenabled:(true false)' '--listenerport+:' '--port+:' '--protocol+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--threadpool+:' '--transport+:')
    -        ;;
    -    create-node-config)
    -        _command_args=('--host+:' '--installdir+:' '--nodedir+:' '--nodehost+:' '--port+:')
    -        ;;
    -    create-node-dcom)
    -        _command_args=('--archive+:' '--force+:force:(true false)' '--host+:' '--install+:install:(true false)' '--installdir+:' '--nodedir+:' '--nodehost+:' '--port+:' '--windowsdomain+:' '--windowspassword+:' '--windowsuser+:')
    -        ;;
    -    create-node-ssh)
    -        _command_args=('--archive+:' '--force+:force:(true false)' '--host+:' '--install+:install:(true false)' '--installdir+:' '--nodedir+:' '--nodehost+:' '--port+:' '--sshkeyfile+:' '--sshkeypassphrase+:' '--sshpassword+:' '--sshport+:' '--sshuser+:')
    -        ;;
    -    create-password-alias)
    -        _command_args=('--aliaspassword+:' '--host+:' '--port+:')
    -        ;;
    -    create-profiler)
    -        _command_args=('--classpath+:' '--enabled+:enabled:(true false)' '--host+:' '--nativelibrarypath+:' '--port+:' '--property+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-protocol)
    -        _command_args=('--host+:' '--port+:' '--securityenabled+:securityenabled:(true false)' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-protocol-filter)
    -        _command_args=('--classname+:' '--host+:' '--port+:' '--protocol+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    create-protocol-finder)
    -        _command_args=('--classname+:' '--host+:' '--port+:' '--protocol+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--targetprotocol+:')
    -        ;;
    -    create-resource-adapter-config)
    -        _command_args=('--host+:' '--objecttype+:' '--port+:' '--property+:' '--target+:' '--threadpoolid+:')
    -        ;;
    -    create-resource-ref)
    -        _command_args=('--enabled+:enabled:(true false)' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_standalone_instance')
    -        ;;
    -    create-service)
    -        _command_args=('*:instances:_asadmin_instances' '--domaindir+:domaindir:directory:_files' '--dry-run+:dry-run:(true false)' '--force+:force:(true false)' '--name+:' '--node+:node:_asadmin_nodes' '--nodedir+:' '--serviceproperties+:' '--serviceuser+:')
    -        ;;
    -    create-ssl)
    -        _command_args=('--certname+:' '--clientauthenabled+:clientauthenabled:(true false)' '--host+:' '--port+:' '--ssl2ciphers+:' '--ssl2enabled+:ssl2enabled:(true false)' '--ssl3enabled+:ssl3enabled:(true false)' '--ssl3tlsciphers+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--tlsenabled+:tlsenabled:(true false)' '--tlsrollbackenabled+:tlsrollbackenabled:(true false)' '--type+:type:(network-listener http-listener iiop-listener iiop-service jmx-connector)')
    -        ;;
    -    create-system-properties)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_config_das_domain_standalone_instance')
    -        ;;
    -    create-threadpool)
    -        _command_args=('--host+:' '--idletimeout+:' '--maxqueuesize+:' '--maxthreadpoolsize+:' '--minthreadpoolsize+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--workqueues+:')
    -        ;;
    -    create-transport)
    -        _command_args=('--acceptorthreads+:' '--buffersizebytes+:' '--bytebuffertype+:' '--classname+:' '--displayconfiguration+:displayconfiguration:(true false)' '--enablesnoop+:enablesnoop:(true false)' '--host+:' '--idlekeytimeoutseconds+:' '--maxconnectionscount+:' '--port+:' '--readtimeoutmillis+:' '--selectionkeyhandler+:' '--selectorpolltimeoutmillis+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--tcpnodelay+:tcpnodelay:(true false)' '--writetimeoutmillis+:')
    -        ;;
    -    create-virtual-server)
    -        _command_args=('--defaultwebmodule+:' '--host+:' '--hosts+:' '--httplisteners+:' '--logfile+:' '--networklisteners+:' '--port+:' '--property+:' '--state+:state:(on off disabled)' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-admin-object)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-application-ref)
    -        _command_args=('--cascade+:cascade:(true false)' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_standalone_instance')
    -        ;;
    -    delete-audit-module)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-auth-realm)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-config)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    delete-connector-connection-pool)
    -        _command_args=('--cascade+:cascade:(true false)' '--host+:' '--port+:' '--target+:')
    -        ;;
    -    delete-connector-resource)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    delete-connector-security-map)
    -        _command_args=('--host+:' '--poolname+:' '--port+:' '--target+:')
    -        ;;
    -    delete-connector-work-security-map)
    -        _command_args=('--host+:' '--port+:' '--raname+:')
    -        ;;
    -    delete-custom-resource)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    delete-domain)
    -        _command_args=('--domaindir+:')
    -        ;;
    -    delete-file-user)
    -        _command_args=('--authrealmname+:' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-http)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-http-health-checker)
    -        _command_args=('--config+:' '--host+:' '--port+:')
    -        ;;
    -    delete-http-lb-ref)
    -        _command_args=('--config+:' '--force+:' '--host+:' '--lbname+:' '--port+:')
    -        ;;
    -    delete-http-listener)
    -        _command_args=('--host+:' '--port+:' '--secure+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-http-redirect)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-iiop-listener)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-instance)
    -        _command_args=('*:instances:_asadmin_instances' '--host+:' '--port+:' '--terse+:terse:(true false)')
    -        ;;
    -    delete-jacc-provider)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-javamail-resource)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    delete-jdbc-connection-pool)
    -        _command_args=('--cascade+:cascade:(true false)' '--host+:' '--port+:' '--target+:')
    -        ;;
    -    delete-jdbc-resource)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    delete-jms-host)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-jms-resource)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    delete-jmsdest)
    -        _command_args=('--desttype+:' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-jndi-resource)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    delete-jvm-options)
    -        _command_args=('--host+:' '--port+:' '--profiler+:profiler:(true false)' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-lifecycle-module)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    delete-local-instance)
    -        _command_args=('*:instances:_asadmin_instances' '--node+:node:_asadmin_nodes' '--nodedir+:')
    -        ;;
    -    delete-log-levels)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-message-security-provider)
    -        _command_args=('--host+:' '--layer+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-network-listener)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-node-config)
    -        _command_args=('*:nodes:_asadmin_nodes_config' '--host+:' '--port+:')
    -        ;;
    -    delete-node-dcom)
    -        _command_args=('*:nodes:_asadmin_nodes_dcom' '--force+:force:(true false)' '--host+:' '--port+:' '--uninstall+:uninstall:(true false)')
    -        ;;
    -    delete-node-ssh)
    -        _command_args=('*:nodes:_asadmin_nodes_ssh' '--force+:force:(true false)' '--host+:' '--port+:' '--uninstall+:uninstall:(true false)')
    -        ;;
    -    delete-password-alias)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    delete-profiler)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-protocol)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-protocol-filter)
    -        _command_args=('--host+:' '--port+:' '--protocol+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-protocol-finder)
    -        _command_args=('--host+:' '--port+:' '--protocol+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-resource-adapter-config)
    -        _command_args=('--host+:' '--port+:' '--target+:')
    -        ;;
    -    delete-resource-ref)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_standalone_instance')
    -        ;;
    -    delete-ssl)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--type+:type:(network-listener http-listener iiop-listener iiop-service jmx-connector)')
    -        ;;
    -    delete-system-property)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_config_das_domain_standalone_instance')
    -        ;;
    -    delete-threadpool)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-transport)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    delete-virtual-server)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    deploy)
    -        _command_args=('*:directory:_files' '--asyncreplication+:asyncreplication:(true false)' '--availabilityenabled+:availabilityenabled:(true false)' '--contextroot+:' '--createtables+:createtables:(true false)' '--dbvendorname+:' '--deploymentplan+:deploymentplan:directory:_files' '--description+:' '--dropandcreatetables+:dropandcreatetables:(true false)' '--enabled+:enabled:(true false)' '--force+:force:(true false)' '--generatermistubs+:generatermistubs:(true false)' '--host+:' '--isredeploy+:isredeploy:(true false)' '--keepfailedstubs+:keepfailedstubs:(true false)' '--keepreposdir+:keepreposdir:(true false)' '--keepstate+:keepstate:(true false)' '--lbenabled+:lbenabled:(true false)' '--libraries+:' '--logreportederrors+:logreportederrors:(true false)' '--name+:' '--port+:' '--precompilejsp+:precompilejsp:(true false)' '--properties+:' '--property+:' '--retrieve+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance' '--type+:' '--uniquetablenames+:uniquetablenames:(true false)' '--verify+:verify:(true false)' '--virtualservers+:')
    -        ;;
    -    deploydir)
    -        _command_args=('*:directory:_files' '--asyncreplication+:asyncreplication:(true false)' '--availabilityenabled+:availabilityenabled:(true false)' '--contextroot+:' '--createtables+:createtables:(true false)' '--dbvendorname+:' '--deploymentplan+:deploymentplan:directory:_files' '--description+:' '--dropandcreatetables+:dropandcreatetables:(true false)' '--enabled+:enabled:(true false)' '--force+:force:(true false)' '--generatermistubs+:generatermistubs:(true false)' '--host+:' '--isredeploy+:isredeploy:(true false)' '--keepfailedstubs+:keepfailedstubs:(true false)' '--keepreposdir+:keepreposdir:(true false)' '--keepstate+:keepstate:(true false)' '--lbenabled+:lbenabled:(true false)' '--libraries+:' '--logreportederrors+:logreportederrors:(true false)' '--name+:' '--port+:' '--precompilejsp+:precompilejsp:(true false)' '--properties+:' '--property+:' '--retrieve+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance' '--type+:' '--uniquetablenames+:uniquetablenames:(true false)' '--verify+:verify:(true false)' '--virtualservers+:')
    -        ;;
    -    disable)
    -        _command_args=('--cascade+:cascade:(true false)' '--droptables+:droptables:(true false)' '--host+:' '--isredeploy+:isredeploy:(true false)' '--isundeploy+:isundeploy:(true false)' '--keepreposdir+:keepreposdir:(true false)' '--keepstate+:keepstate:(true false)' '--port+:' '--properties+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance')
    -        ;;
    -    disable-http-lb-application)
    -        _command_args=('--host+:' '--name+:' '--port+:' '--timeout+:')
    -        ;;
    -    disable-http-lb-server)
    -        _command_args=('--host+:' '--port+:' '--timeout+:')
    -        ;;
    -    disable-monitoring)
    -        _command_args=('--host+:' '--modules+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    disable-secure-admin)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    enable)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance')
    -        ;;
    -    enable-http-lb-application)
    -        _command_args=('--host+:' '--name+:' '--port+:')
    -        ;;
    -    enable-http-lb-server)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    enable-monitoring)
    -        _command_args=('--dtrace+:dtrace:(true false)' '--host+:' '--mbean+:mbean:(true false)' '--modules+:' '--options+:' '--pid+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    enable-secure-admin)
    -        _command_args=('--adminalias+:' '--host+:' '--instancealias+:' '--port+:')
    -        ;;
    -    export-http-lb-config)
    -        _command_args=('--config+:' '--host+:' '--lbname+:' '--lbtargets+:' '--port+:' '--property+:' '--retrievefile+:retrievefile:(true false)')
    -        ;;
    -    export-sync-bundle)
    -        _command_args=('--host+:' '--port+:' '--retrieve+:retrieve:(true false)' '--target+:')
    -        ;;
    -    flush-connection-pool)
    -        _command_args=('--appname+:' '--host+:' '--modulename+:' '--port+:')
    -        ;;
    -    flush-jmsdest)
    -        _command_args=('--desttype+:' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    freeze-transaction-service)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance')
    -        ;;
    -    generate-domain-schema)
    -        _command_args=('--format+:' '--host+:' '--port+:' '--showdeprecated+:showdeprecated:(true false)' '--showsubclasses+:showsubclasses:(true false)')
    -        ;;
    -    generate-jvm-report)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_clustered_instance_das_standalone_instance' '--type+:type:(summary thread class memory log)')
    -        ;;
    -    get)
    -        _command_args=('--host+:' '--monitor+:monitor:(true false)' '--port+:')
    -        ;;
    -    get-client-stubs)
    -        _command_args=('--appname+:' '--host+:' '--port+:')
    -        ;;
    -    get-health)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    help)
    -        _describe -t help-commands "asadmin help command" _1st_arguments
    -    ;;
    -    import-sync-bundle)
    -        _command_args=('--instance+:' '--node+:node:_asadmin_nodes' '--nodedir+:')
    -        ;;
    -    install-node)
    -        _command_args=('--archive+:' '--create+:create:(true false)' '--force+:force:(true false)' '--installdir+:' '--save+:save:(true false)' '--sshkeyfile+:' '--sshport+:' '--sshuser+:')
    -        ;;
    -    install-node-dcom)
    -        _command_args=('--archive+:' '--create+:create:(true false)' '--force+:force:(true false)' '--installdir+:' '--save+:save:(true false)' '--windowsdomain+:' '--windowsuser+:')
    -        ;;
    -    install-node-ssh)
    -        _command_args=('--archive+:' '--create+:create:(true false)' '--force+:force:(true false)' '--installdir+:' '--save+:save:(true false)' '--sshkeyfile+:' '--sshport+:' '--sshuser+:')
    -        ;;
    -    jms-ping)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance')
    -        ;;
    -    list)
    -        _command_args=('--host+:' '--monitor+:monitor:(true false)' '--port+:')
    -        ;;
    -    list-admin-objects)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-application-refs)
    -        _command_args=('*:targets:_asadmin_targets_cluster_das_standalone_instance' '--host+:' '--long+:long:(true false)' '--port+:' '--terse+:terse:(true false)')
    -        ;;
    -    list-applications)
    -        _command_args=('*:targets:_asadmin_targets_cluster_das_domain_standalone_instance' '--host+:' '--long+:long:(true false)' '--port+:' '--resources+:resources:(true false)' '--subcomponents+:subcomponents:(true false)' '--terse+:terse:(true false)' '--type+:')
    -        ;;
    -    list-audit-modules)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-auth-realms)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-backups)
    -        _command_args=('--backupconfig+:' '--backupdir+:' '--domaindir+:' '--long+:long:(true false)')
    -        ;;
    -    list-clusters)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-commands)
    -        _command_args=('--localonly+:localonly:(true false)' '--remoteonly+:remoteonly:(true false)')
    -        ;;
    -    list-components)
    -        _command_args=('*:targets:_asadmin_targets_cluster_das_domain_standalone_instance' '--host+:' '--long+:long:(true false)' '--port+:' '--resources+:resources:(true false)' '--subcomponents+:subcomponents:(true false)' '--terse+:terse:(true false)' '--type+:')
    -        ;;
    -    list-configs)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_domain_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-connector-connection-pools)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-connector-resources)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-connector-security-maps)
    -        _command_args=('--host+:' '--long+:long:(true false)' '--port+:' '--securitymap+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance')
    -        ;;
    -    list-connector-work-security-maps)
    -        _command_args=('--host+:' '--port+:' '--securitymap+:')
    -        ;;
    -    list-containers)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-custom-resources)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance')
    -        ;;
    -    list-descriptors)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-domains)
    -        _command_args=('--domaindir+:')
    -        ;;
    -    list-file-groups)
    -        _command_args=('--authrealmname+:' '--host+:' '--name+:' '--port+:')
    -        ;;
    -    list-file-users)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance' '--authrealmname+:' '--host+:' '--port+:')
    -        ;;
    -    list-http-lb-configs)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-http-listeners)
    -        _command_args=('*:targets:_asadmin_targets_cluster_config_das_standalone_instance' '--host+:' '--long+:long:(true false)' '--port+:')
    -        ;;
    -    list-iiop-listeners)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_domain_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-instances)
    -        _command_args=('--host+:' '--long+:long:(true false)' '--nostatus+:nostatus:(true false)' '--port+:' '--standaloneonly+:standaloneonly:(true false)' '--timeoutmsec+:')
    -        ;;
    -    list-jacc-providers)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-javamail-resources)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance')
    -        ;;
    -    list-jdbc-connection-pools)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-jdbc-resources)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-jms-hosts)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    list-jms-resources)
    -        _command_args=('*:targets:_asadmin_targets_cluster_das_domain_standalone_instance' '--host+:' '--port+:' '--restype+:')
    -        ;;
    -    list-jmsdest)
    -        _command_args=('*:targets:_asadmin_targets_cluster_config_das_standalone_instance' '--desttype+:' '--host+:' '--port+:' '--property+:')
    -        ;;
    -    list-jndi-entries)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance' '--context+:' '--host+:' '--port+:')
    -        ;;
    -    list-jndi-resources)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance')
    -        ;;
    -    list-jvm-options)
    -        _command_args=('--host+:' '--port+:' '--profiler+:profiler:(true false)' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    list-libraries)
    -        _command_args=('--host+:' '--port+:' '--type+:type:(common ext app)')
    -        ;;
    -    list-lifecycle-modules)
    -        _command_args=('*:targets:_asadmin_targets_cluster_das_domain_standalone_instance' '--host+:' '--port+:' '--terse+:terse:(true false)')
    -        ;;
    -    list-log-attributes)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-log-levels)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-message-security-providers)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance' '--host+:' '--layer+:layer:(SOAP HttpServlet)' '--port+:')
    -        ;;
    -    list-modules)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-network-listeners)
    -        _command_args=('*:targets:_asadmin_targets_cluster_config_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-nodes)
    -        _command_args=('--host+:' '--long+:long:(true false)' '--port+:' '--terse+:terse:(true false)')
    -        ;;
    -    list-nodes-config)
    -        _command_args=('--host+:' '--long+:long:(true false)' '--port+:' '--terse+:terse:(true false)')
    -        ;;
    -    list-nodes-dcom)
    -        _command_args=('--host+:' '--long+:long:(true false)' '--port+:' '--terse+:terse:(true false)')
    -        ;;
    -    list-nodes-ssh)
    -        _command_args=('--host+:' '--long+:long:(true false)' '--port+:' '--terse+:terse:(true false)')
    -        ;;
    -    list-password-aliases)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-persistence-types)
    -        _command_args=('--host+:' '--port+:' '--type+:')
    -        ;;
    -    list-protocol-filters)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    list-protocol-finders)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    list-protocols)
    -        _command_args=('*:targets:_asadmin_targets_cluster_config_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-resource-adapter-configs)
    -        _command_args=('--host+:' '--long+:long:(true false)' '--port+:' '--raname+:')
    -        ;;
    -    list-resource-refs)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-sub-components)
    -        _command_args=('--appname+:' '--host+:' '--port+:' '--resources+:resources:(true false)' '--terse+:terse:(true false)' '--type+:')
    -        ;;
    -    list-supported-cipher-suites)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-system-properties)
    -        _command_args=('*:targets:_asadmin_targets_cluster_clustered_instance_config_das_domain_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-threadpools)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    list-timers)
    -        _command_args=('*:targets:_asadmin_targets_cluster_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-transports)
    -        _command_args=('*:targets:_asadmin_targets_cluster_config_das_standalone_instance' '--host+:' '--port+:')
    -        ;;
    -    list-virtual-servers)
    -        _command_args=('*:targets:_asadmin_targets_cluster_config_das_standalone_instance' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    list-web-context-param)
    -        _command_args=('--host+:' '--name+:' '--port+:')
    -        ;;
    -    list-web-env-entry)
    -        _command_args=('--host+:' '--name+:' '--port+:')
    -        ;;
    -    login)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_das_standalone_instance')
    -        ;;
    -    migrate-timers)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_clustered_instance_das')
    -        ;;
    -    monitor)
    -        _command_args=('--filename+:filename:directory:_files' '--filter+:' '--interval+:' '--type+:')
    -        ;;
    -    multimode)
    -        _command_args=('--encoding+:' '--file+:file:directory:_files' '--printprompt+:printprompt:(true false)')
    -        ;;
    -    ping-connection-pool)
    -        _command_args=('--appname+:' '--host+:' '--modulename+:' '--port+:' '--target+:')
    -        ;;
    -    ping-node-dcom)
    -        _command_args=('*:nodes:_asadmin_nodes_dcom' '--host+:' '--port+:' '--validate+:validate:(true false)')
    -        ;;
    -    ping-node-ssh)
    -        _command_args=('*:nodes:_asadmin_nodes_ssh' '--host+:' '--port+:' '--validate+:validate:(true false)')
    -        ;;
    -    recover-transactions)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_clustered_instance_das_standalone_instance' '--transactionlogdir+:')
    -        ;;
    -    redeploy)
    -        _command_args=('*:directory:_files' '--asyncreplication+:asyncreplication:(true false)' '--availabilityenabled+:availabilityenabled:(true false)' '--contextroot+:' '--createtables+:createtables:(true false)' '--dbvendorname+:' '--deploymentplan+:deploymentplan:directory:_files' '--description+:' '--dropandcreatetables+:dropandcreatetables:(true false)' '--enabled+:enabled:(true false)' '--force+:force:(true false)' '--generatermistubs+:generatermistubs:(true false)' '--host+:' '--isredeploy+:isredeploy:(true false)' '--keepfailedstubs+:keepfailedstubs:(true false)' '--keepreposdir+:keepreposdir:(true false)' '--keepstate+:keepstate:(true false)' '--lbenabled+:lbenabled:(true false)' '--libraries+:' '--logreportederrors+:logreportederrors:(true false)' '--name+:' '--port+:' '--precompilejsp+:precompilejsp:(true false)' '--properties+:' '--property+:' '--retrieve+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance' '--type+:' '--uniquetablenames+:uniquetablenames:(true false)' '--verify+:verify:(true false)' '--virtualservers+:')
    -        ;;
    -    remove-library)
    -        _command_args=('*:libraries:_asadmin_libraries' '--host+:' '--port+:' '--type+:type:(common ext app)')
    -        ;;
    -    restart-domain)
    -        _command_args=('--debug+:debug:(true false)' '--domaindir+:' '--force+:force:(true false)' '--kill+:kill:(true false)')
    -        ;;
    -    restart-instance)
    -        _command_args=('*:instances:_asadmin_instances' '--debug+:' '--host+:' '--port+:')
    -        ;;
    -    restart-local-instance)
    -        _command_args=('*:instances:_asadmin_instances' '--debug+:debug:(true false)' '--force+:force:(true false)' '--kill+:kill:(true false)' '--node+:node:_asadmin_nodes' '--nodedir+:')
    -        ;;
    -    restore-domain)
    -        _command_args=('--backupconfig+:' '--backupdir+:' '--description+:' '--domaindir+:' '--filename+:' '--force+:force:(true false)' '--long+:long:(true false)')
    -        ;;
    -    rollback-transaction)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_clustered_instance_das_standalone_instance' '--transaction_id+:')
    -        ;;
    -    rotate-log)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_das_standalone_instance')
    -        ;;
    -    set)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    set-log-attributes)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    set-log-levels)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance')
    -        ;;
    -    set-web-context-param)
    -        _command_args=('--description+:' '--host+:' '--ignoredescriptoritem+:ignoredescriptoritem:(true false)' '--name+:' '--port+:' '--value+:')
    -        ;;
    -    set-web-env-entry)
    -        _command_args=('--description+:' '--host+:' '--ignoredescriptoritem+:ignoredescriptoritem:(true false)' '--name+:' '--port+:' '--type+:' '--value+:')
    -        ;;
    -    setup-ssh)
    -        _command_args=('--generatekey+:generatekey:(true false)' '--sshkeyfile+:' '--sshport+:' '--sshpublickeyfile+:' '--sshuser+:')
    -        ;;
    -    show-component-status)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance')
    -        ;;
    -    start-cluster)
    -        _command_args=('*:clusters:_asadmin_clusters' '--autohadboverride+:autohadboverride:(true false)' '--host+:' '--port+:' '--verbose+:verbose:(true false)')
    -        ;;
    -    start-database)
    -        _command_args=('--dbhome+:' '--dbhost+:' '--dbport+:' '--jvmoptions+:')
    -        ;;
    -    start-domain)
    -        _command_args=('--debug+:debug:(true false)' '--domaindir+:' '--upgrade+:upgrade:(true false)' '--verbose+:verbose:(true false)')
    -        ;;
    -    start-instance)
    -        _command_args=('*:instances:_asadmin_instances' '--debug+:debug:(true false)' '--host+:' '--port+:' '--setenv+:' '--sync+:sync:(none normal full)' '--terse+:terse:(true false)')
    -        ;;
    -    start-local-instance)
    -        _command_args=('*:instances:_asadmin_instances' '--debug+:debug:(true false)' '--node+:node:_asadmin_nodes' '--nodedir+:' '--sync+:sync:(none normal full)' '--verbose+:verbose:(true false)')
    -        ;;
    -    stop-cluster)
    -        _command_args=('*:clusters:_asadmin_clusters' '--autohadboverride+:autohadboverride:(true false)' '--host+:' '--kill+:kill:(true false)' '--port+:' '--verbose+:verbose:(true false)')
    -        ;;
    -    stop-database)
    -        _command_args=('--dbhost+:' '--dbport+:' '--dbuser+:')
    -        ;;
    -    stop-domain)
    -        _command_args=('--domaindir+:' '--force+:force:(true false)' '--kill+:kill:(true false)')
    -        ;;
    -    stop-instance)
    -        _command_args=('*:instances:_asadmin_instances' '--force+:force:(true false)' '--host+:' '--kill+:kill:(true false)' '--port+:')
    -        ;;
    -    stop-local-instance)
    -        _command_args=('*:instances:_asadmin_instances' '--force+:force:(true false)' '--kill+:kill:(true false)' '--node+:node:_asadmin_nodes' '--nodedir+:')
    -        ;;
    -    test-upgrade)
    -        _command_args=('--host+:' '--port+:')
    -        ;;
    -    undeploy)
    -        _command_args=('*:applications:_asadmin_applications' '--cascade+:cascade:(true false)' '--droptables+:droptables:(true false)' '--host+:' '--isredeploy+:isredeploy:(true false)' '--keepreposdir+:keepreposdir:(true false)' '--keepstate+:keepstate:(true false)' '--port+:' '--properties+:' '--target+:target:_asadmin_targets_cluster_das_domain_standalone_instance')
    -        ;;
    -    unfreeze-transaction-service)
    -        _command_args=('--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance')
    -        ;;
    -    uninstall-node)
    -        _command_args=('--force+:force:(true false)' '--installdir+:' '--sshkeyfile+:' '--sshport+:' '--sshuser+:')
    -        ;;
    -    uninstall-node-dcom)
    -        _command_args=('--force+:force:(true false)' '--installdir+:' '--windowsdomain+:' '--windowsuser+:')
    -        ;;
    -    uninstall-node-ssh)
    -        _command_args=('--force+:force:(true false)' '--installdir+:' '--sshkeyfile+:' '--sshport+:' '--sshuser+:')
    -        ;;
    -    unset-web-context-param)
    -        _command_args=('--host+:' '--name+:' '--port+:')
    -        ;;
    -    unset-web-env-entry)
    -        _command_args=('--host+:' '--name+:' '--port+:')
    -        ;;
    -    update-connector-security-map)
    -        _command_args=('--addprincipals+:' '--addusergroups+:' '--host+:' '--mappedpassword+:' '--mappedusername+:' '--poolname+:' '--port+:' '--removeprincipals+:' '--removeusergroups+:' '--target+:')
    -        ;;
    -    update-connector-work-security-map)
    -        _command_args=('--addgroups+:' '--addprincipals+:' '--host+:' '--port+:' '--raname+:' '--removegroups+:' '--removeprincipals+:')
    -        ;;
    -    update-file-user)
    -        _command_args=('--authrealmname+:' '--groups+:' '--host+:' '--port+:' '--target+:target:_asadmin_targets_cluster_config_das_standalone_instance' '--userpassword+:')
    -        ;;
    -    update-node-config)
    -        _command_args=('*:nodes:_asadmin_nodes_config' '--host+:' '--installdir+:' '--nodedir+:' '--nodehost+:' '--port+:')
    -        ;;
    -    update-node-dcom)
    -        _command_args=('*:nodes:_asadmin_nodes_dcom' '--force+:force:(true false)' '--host+:' '--installdir+:' '--nodedir+:' '--nodehost+:' '--port+:' '--windowsdomain+:' '--windowspassword+:' '--windowsuser+:')
    -        ;;
    -    update-node-ssh)
    -        _command_args=('*:nodes:_asadmin_nodes_ssh' '--force+:force:(true false)' '--host+:' '--installdir+:' '--nodedir+:' '--nodehost+:' '--port+:' '--sshkeyfile+:' '--sshkeypassphrase+:' '--sshpassword+:' '--sshport+:' '--sshuser+:')
    -        ;;
    -    update-password-alias)
    -        _command_args=('--aliaspassword+:' '--host+:' '--port+:')
    -        ;;
    -    uptime)
    -        _command_args=('--host+:' '--milliseconds+:milliseconds:(true false)' '--port+:')
    -        ;;
    -    validate-dcom)
    -        _command_args=('--host+:' '--port+:' '--remotetestdir+:' '--verbose+:verbose:(true false)' '--windowsdomain+:' '--windowspassword+:' '--windowsuser+:')
    -        ;;
    -    validate-multicast)
    -        _command_args=('--bindaddress+:' '--multicastaddress+:' '--multicastport+:' '--sendperiod+:' '--timeout+:' '--timetolive+:' '--verbose+:verbose:(true false)')
    -        ;;
    -    verify-domain-xml)
    -        _command_args=('--domaindir+:')
    -        ;;
    -    version)
    -        _command_args=('--local+:local:(true false)' '--terse+:terse:(true false)' '--verbose+:verbose:(true false)')
    -        ;;
    -esac
    -
    -
    -_asadmin_applications() {
    -    compadd $(command asadmin list-applications --terse | sed 's/\s.*//')
    -}
    -
    -_asadmin_clusters() {
    -    compadd $(command asadmin list-clusters --terse | sed 's/\s.*//')
    -}
    -
    -_asadmin_configs() {
    -    compadd $(command asadmin list-configs --terse)
    -}
    -
    -_asadmin_instances() {
    -    compadd $(command asadmin list-instances --terse --nostatus domain)
    -}
    -
    -_asadmin_instances_standalone() {
    -    compadd $(command asadmin list-instances --terse --standaloneonly --nostatus domain)
    -}
    -
    -_asadmin_libraries() {
    -    compadd $(command asadmin list-libraries --terse)
    -}
    -
    -_asadmin_nodes() {
    -    compadd $(command asadmin list-nodes --terse)
    -}
    -
    -_asadmin_nodes_config() {
    -    compadd $(command asadmin list-nodes-config --terse)
    -}
    -
    -_asadmin_nodes_dcom() {
    -    compadd $(command asadmin list-nodes-dcom --terse)
    -}
    -
    -_asadmin_nodes_ssh() {
    -    compadd $(command asadmin list-nodes-ssh --terse)
    -}
    -
    -_asadmin_targets() {
    -    _asadmin_instances
    -    _asadmin_clusters
    -    _asadmin_configs
    -    compadd domain server
    -}
    -
    -_asadmin_targets_cluster_clustered_instance_config_das_domain_standalone_instance() {
    -    _asadmin_instances
    -    _asadmin_clusters
    -    _asadmin_configs
    -    compadd domain server
    -}
    -
    -_asadmin_targets_cluster_clustered_instance_config_das_standalone_instance() {
    -    _asadmin_instances
    -    _asadmin_clusters
    -    _asadmin_configs
    -    compadd server
    -}
    -
    -_asadmin_targets_cluster_clustered_instance_das_domain_standalone_instance() {
    -    _asadmin_instances
    -    _asadmin_clusters
    -    compadd domain server
    -}
    -
    -_asadmin_targets_cluster_clustered_instance_das_standalone_instance() {
    -    _asadmin_instances
    -    _asadmin_clusters
    -    _asadmin_configs
    -    compadd server
    -}
    -
    -_asadmin_targets_cluster_config_das_standalone_instance() {
    -    _asadmin_instances_standalone
    -    _asadmin_clusters
    -    _asadmin_configs
    -    compadd server
    -}
    -
    -_asadmin_targets_cluster_das_domain_standalone_instance() {
    -    _asadmin_instances_standalone
    -    _asadmin_clusters
    -    compadd domain server
    -}
    -
    -_asadmin_targets_cluster_das_standalone_instance() {
    -    _asadmin_instances_standalone
    -    _asadmin_clusters
    -    compadd server
    -}
    -
    -_asadmin_targets_clustered_instance_das() {
    -    _asadmin_instances
    -    compadd server
    -}
    -
    -_asadmin_targets_clustered_instance_das_standalone_instance() {
    -    _asadmin_instances
    -    compadd server
    -}
    -
    -_asadmin_targets_cluster_standalone_instance() {
    -    _asadmin_clusters
    -    _asadmin_instances_standalone
    -}
    -
    -
    -compadd '--help'
    -_arguments \
    -    $_command_args \
    -    &&  return 0;
    diff --git a/zsh/.oh-my-zsh_old/plugins/glassfish/glassfish.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/glassfish/glassfish.plugin.zsh
    deleted file mode 100644
    index e69de29..0000000
    diff --git a/zsh/.oh-my-zsh_old/plugins/globalias/README.md b/zsh/.oh-my-zsh_old/plugins/globalias/README.md
    deleted file mode 100644
    index 0b06410..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/globalias/README.md
    +++ /dev/null
    @@ -1,62 +0,0 @@
    -# Globalias plugin
    -
    -Expands all glob expressions, subcommands and aliases (including global).
    -
    -Idea from: https://blog.patshead.com/2012/11/automatically-expaning-zsh-global-aliases---simplified.html.
    -
    -## Usage
    -
    -Add `globalias` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... globalias)
    -```
    -
    -Then just press `SPACE` to trigger the expansion of a command you've written.
    -
    -If you only want to insert a space without expanding the command line, press
    -`CTRL`+`SPACE`.
    -
    -## Examples
    -
    -#### Glob expressions
    -
    -```
    -$ touch {1..10}
    -# expands to
    -$ touch 1 2 3 4 5 6 7 8 9 10
    -
    -$ ls **/*.json
    -# expands to
    -$ ls folder/file.json anotherfolder/another.json
    -```
    -
    -#### Subcommands
    -
    -```
    -$ mkdir "`date -R`"
    -# expands to
    -$ mkdir Tue,\ 04\ Oct\ 2016\ 13:54:03\ +0300
    -
    -```
    -
    -#### Aliases
    -
    -```
    -# .zshrc:
    -alias -g G="| grep --color=auto -P"
    -alias l='ls --color=auto -lah'
    -
    -$ lG
    -# expands to
    -$ ls --color=auto -lah | grep --color=auto -P
    -```
    -
    -```
    -# .zsrc:
    -alias S="sudo systemctl"
    -
    -$ S
    -# expands to:
    -$ sudo systemctl
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/globalias/globalias.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/globalias/globalias.plugin.zsh
    deleted file mode 100644
    index 9602a96..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/globalias/globalias.plugin.zsh
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -globalias() {
    -   zle _expand_alias
    -   zle expand-word
    -   zle self-insert
    -}
    -zle -N globalias
    -
    -# space expands all aliases, including global
    -bindkey -M emacs " " globalias
    -bindkey -M viins " " globalias
    -
    -# control-space to make a normal space
    -bindkey -M emacs "^ " magic-space
    -bindkey -M viins "^ " magic-space
    -
    -# normal space during searches
    -bindkey -M isearch " " magic-space
    diff --git a/zsh/.oh-my-zsh_old/plugins/gnu-utils/README.md b/zsh/.oh-my-zsh_old/plugins/gnu-utils/README.md
    deleted file mode 100644
    index f5fa81e..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gnu-utils/README.md
    +++ /dev/null
    @@ -1,38 +0,0 @@
    -# gnu-utils plugin
    -
    -This plugin binds GNU coreutils to their default names, so that you don't have
    -to call them using their prefixed name, which starts with `g`. This is useful
    -in systems which don't have GNU coreutils installed by default, mainly macOS
    -or FreeBSD, which use BSD coreutils.
    -
    -To use it, add `gnu-utils` to the plugins array in your zshrc file:
    -```zsh
    -plugins=(... gnu-utils)
    -```
    -
    -The plugin works by changing the path that the command hash points to, so
    -instead of `ls` pointing to `/bin/ls`, it points to wherever `gls` is
    -installed.
    -
    -Since `hash -rf` or `rehash` refreshes the command hashes, it also wraps
    -`hash` and `rehash` so that the coreutils binding is always done again
    -after calling these two commands.
    -
    -Look at the source code of the plugin to see which GNU coreutils are tried
    -to rebind. Open an issue if there are some missing.
    -
    -## Other methods
    -
    -The plugin also documents two other ways to do this:
    -
    -1. Using a function wrapper, such that, for example, there exists a function
    -named `ls` which calls `gls` instead. Since functions have a higher preference
    -than commands, this ends up calling the GNU coreutil. It has also a higher
    -preference over shell builtins (`gecho` is called instead of the builtin `echo`).
    -
    -2. Using an alias. This has an even higher preference than functions, but they
    -could be overridden because of a user setting.
    -
    -## Author
    -
    -- [Sorin Ionescu](https://github.com/sorin-ionescu).
    diff --git a/zsh/.oh-my-zsh_old/plugins/gnu-utils/gnu-utils.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/gnu-utils/gnu-utils.plugin.zsh
    deleted file mode 100644
    index 967b8b4..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gnu-utils/gnu-utils.plugin.zsh
    +++ /dev/null
    @@ -1,83 +0,0 @@
    -# ------------------------------------------------------------------------------
    -#          FILE:  gnu-utils.plugin.zsh
    -#   DESCRIPTION:  oh-my-zsh plugin file.
    -#        AUTHOR:  Sorin Ionescu (sorin.ionescu@gmail.com)
    -#       VERSION:  1.0.0
    -# ------------------------------------------------------------------------------
    -
    -# Detect if GNU coreutils are installed by looking for gwhoami
    -if [[ ! -x "${commands[gwhoami]}" ]]; then
    -  return
    -fi
    -
    -__gnu_utils() {
    -  emulate -L zsh
    -  local gcmds
    -  local gcmd
    -  local cmd
    -  local prefix
    -
    -  # coreutils 
    -  gcmds=('g[' 'gbase64' 'gbasename' 'gcat' 'gchcon' 'gchgrp' 'gchmod'
    -  'gchown' 'gchroot' 'gcksum' 'gcomm' 'gcp' 'gcsplit' 'gcut' 'gdate'
    -  'gdd' 'gdf' 'gdir' 'gdircolors' 'gdirname' 'gdu' 'gecho' 'genv' 'gexpand'
    -  'gexpr' 'gfactor' 'gfalse' 'gfmt' 'gfold' 'ggroups' 'ghead' 'ghostid'
    -  'gid' 'ginstall' 'gjoin' 'gkill' 'glink' 'gln' 'glogname' 'gls' 'gmd5sum'
    -  'gmkdir' 'gmkfifo' 'gmknod' 'gmktemp' 'gmv' 'gnice' 'gnl' 'gnohup' 'gnproc'
    -  'god' 'gpaste' 'gpathchk' 'gpinky' 'gpr' 'gprintenv' 'gprintf' 'gptx' 'gpwd'
    -  'greadlink' 'grm' 'grmdir' 'gruncon' 'gseq' 'gsha1sum' 'gsha224sum'
    -  'gsha256sum' 'gsha384sum' 'gsha512sum' 'gshred' 'gshuf' 'gsleep' 'gsort'
    -  'gsplit' 'gstat' 'gstty' 'gsum' 'gsync' 'gtac' 'gtail' 'gtee' 'gtest'
    -  'gtimeout' 'gtouch' 'gtr' 'gtrue' 'gtruncate' 'gtsort' 'gtty' 'guname'
    -  'gunexpand' 'guniq' 'gunlink' 'guptime' 'gusers' 'gvdir' 'gwc' 'gwho'
    -  'gwhoami' 'gyes')
    -
    -  # findutils
    -  gcmds+=('gfind' 'gxargs' 'glocate')
    -
    -  # Not part of either coreutils or findutils, installed separately.
    -  gcmds+=('gsed' 'gtar' 'gtime')
    -
    -  for gcmd in "${gcmds[@]}"; do
    -    # Do nothing if the command isn't found
    -    (( ${+commands[$gcmd]} )) || continue
    -    
    -    # This method allows for builtin commands to be primary but it's
    -    # lost if hash -r or rehash -f is executed. Thus, those two 
    -    # functions have to be wrapped.
    -    #
    -    hash ${gcmd[2,-1]}=${commands[$gcmd]}
    -
    -    # This method generates wrapper functions.
    -    # It will override shell builtins.
    -    #
    -    # eval "function $gcmd[2,-1]() { \"${prefix}/${gcmd//"["/"\\["}\" \"\$@\"; }"
    -
    -    # This method is inflexible since the aliases are at risk of being
    -    # overridden resulting in the BSD coreutils being called.
    -    #
    -    # alias "$gcmd[2,-1]"="${prefix}/${gcmd//"["/"\\["}"
    -  done
    -
    -  return 0
    -}
    -__gnu_utils
    -
    -function hash() {
    -  if [[ "$*" =~ "-(r|f)" ]]; then
    -    builtin hash "$@"
    -    __gnu_utils
    -  else
    -    builtin hash "$@"
    -  fi
    -}
    -
    -function rehash() {
    -  if [[ "$*" =~ "-f" ]]; then
    -    builtin rehash "$@"
    -    __gnu_utils
    -  else
    -    builtin rehash "$@"
    -  fi
    -}
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/go/README.md b/zsh/.oh-my-zsh_old/plugins/go/README.md
    deleted file mode 100644
    index bf43b9f..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/go/README.md
    +++ /dev/null
    @@ -1 +0,0 @@
    -The go plugin is deprecated. Use the [golang plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/golang) instead.
    diff --git a/zsh/.oh-my-zsh_old/plugins/go/go.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/go/go.plugin.zsh
    deleted file mode 120000
    index cf943e2..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/go/go.plugin.zsh
    +++ /dev/null
    @@ -1 +0,0 @@
    -../golang/golang.plugin.zsh
    \ No newline at end of file
    diff --git a/zsh/.oh-my-zsh_old/plugins/golang/README.md b/zsh/.oh-my-zsh_old/plugins/golang/README.md
    deleted file mode 100644
    index 0a1b43c..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/golang/README.md
    +++ /dev/null
    @@ -1,30 +0,0 @@
    -# Golang plugin
    -
    -This plugin adds completion for the [Go Programming Language](https://golang.org/),
    -as well as some aliases for common Golang commands.
    -
    -To use it, add `golang` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... golang)
    -```
    -
    -## Aliases
    -
    -| Alias   | Command                 | Description                                                   |
    -| ------- | ----------------------- | ------------------------------------------------------------- |
    -| gob     | `go build`              | Build your code                                               |
    -| goc     | `go clean`              | Removes object files from package source directories          |
    -| god     | `go doc`                | Prints documentation comments                                 |
    -| gof     | `go fmt`                | Gofmt formats (aligns and indents) Go programs.               |
    -| gofa    | `go fmt ./...`          | Run go fmt for all packages in current directory, recursively |
    -| gog     | `go get`                | Downloads packages and then installs them to $GOPATH          |
    -| goi     | `go install`            | Compiles and installs packages to $GOPATH                     |
    -| gol     | `go list`               | Lists Go packages                                             |
    -| gom     | `go mod`                | Access to operations on modules                               |
    -| gop     | `cd $GOPATH`            | Takes you to $GOPATH                                          |
    -| gopb    | `cd $GOPATH/bin`        | Takes you to $GOPATH/bin                                      |
    -| gops    | `cd $GOPATH/src`        | Takes you to $GOPATH/src                                      |
    -| gor     | `go run`                | Compiles and runs your code                                   |
    -| got     | `go test`               | Runs tests                                                    |
    -| gov     | `go vet`                | Vet examines Go source code and reports suspicious constructs |
    diff --git a/zsh/.oh-my-zsh_old/plugins/golang/golang.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/golang/golang.plugin.zsh
    deleted file mode 100644
    index 47b1098..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/golang/golang.plugin.zsh
    +++ /dev/null
    @@ -1,274 +0,0 @@
    -# install in /etc/zsh/zshrc or your personal .zshrc
    -
    -# gc
    -prefixes=(5 6 8)
    -for p in $prefixes; do
    -	compctl -g "*.${p}" ${p}l
    -	compctl -g "*.go" ${p}g
    -done
    -
    -# standard go tools
    -compctl -g "*.go" gofmt
    -
    -# gccgo
    -compctl -g "*.go" gccgo
    -
    -# go tool
    -__go_tool_complete() {
    -  typeset -a commands build_flags
    -  commands+=(
    -    'build[compile packages and dependencies]'
    -    'clean[remove object files]'
    -    'doc[run godoc on package sources]'
    -    'env[print Go environment information]'
    -    'fix[run go tool fix on packages]'
    -    'fmt[run gofmt on package sources]'
    -    'generate[generate Go files by processing source]'
    -    'get[download and install packages and dependencies]'
    -    'help[display help]'
    -    'install[compile and install packages and dependencies]'
    -    'list[list packages]'
    -    'mod[modules maintenance]'
    -    'run[compile and run Go program]'
    -    'test[test packages]'
    -    'tool[run specified go tool]'
    -    'version[print Go version]'
    -    'vet[run go tool vet on packages]'
    -  )
    -  if (( CURRENT == 2 )); then
    -    # explain go commands
    -    _values 'go tool commands' ${commands[@]}
    -    return
    -  fi
    -  build_flags=(
    -    '-a[force reinstallation of packages that are already up-to-date]'
    -    '-n[print the commands but do not run them]'
    -    '-p[number of parallel builds]:number'
    -    '-race[enable data race detection]'
    -    '-x[print the commands]'
    -    '-work[print temporary directory name and keep it]'
    -    '-ccflags[flags for 5c/6c/8c]:flags'
    -    '-gcflags[flags for 5g/6g/8g]:flags'
    -    '-ldflags[flags for 5l/6l/8l]:flags'
    -    '-gccgoflags[flags for gccgo]:flags'
    -    '-compiler[name of compiler to use]:name'
    -    '-installsuffix[suffix to add to package directory]:suffix'
    -    '-tags[list of build tags to consider satisfied]:tags'
    -  )
    -  __go_packages() {
    -      local gopaths
    -      declare -a gopaths
    -      gopaths=("${(s/:/)$(go env GOPATH)}")
    -      gopaths+=("$(go env GOROOT)")
    -      for p in $gopaths; do
    -        _path_files -W "$p/src" -/
    -      done
    -  }
    -  __go_identifiers() {
    -      compadd $(godoc -templates $ZSH/plugins/golang/templates ${words[-2]} 2> /dev/null)
    -  }
    -  case ${words[2]} in
    -  doc)
    -    _arguments -s -w \
    -      "-c[symbol matching honors case (paths not affected)]" \
    -      "-cmd[show symbols with package docs even if package is a command]" \
    -      "-u[show unexported symbols as well as exported]" \
    -      "2:importpaths:__go_packages" \
    -      ":next identifiers:__go_identifiers"
    -      ;;
    -  clean)
    -    _arguments -s -w \
    -      "-i[remove the corresponding installed archive or binary (what 'go install' would create)]" \
    -      "-n[print the remove commands it would execute, but not run them]" \
    -      "-r[apply recursively to all the dependencies of the packages named by the import paths]" \
    -      "-x[print remove commands as it executes them]" \
    -      "*:importpaths:__go_packages"
    -      ;;
    -  fix|fmt|vet)
    -      _alternative ':importpaths:__go_packages' ':files:_path_files -g "*.go"'
    -      ;;
    -  install)
    -      _arguments -s -w : ${build_flags[@]} \
    -        "-v[show package names]" \
    -        '*:importpaths:__go_packages'
    -      ;;
    -  get)
    -      _arguments -s -w : \
    -        ${build_flags[@]}
    -      ;;
    -  build)
    -      _arguments -s -w : \
    -        ${build_flags[@]} \
    -        "-v[show package names]" \
    -        "-o[output file]:file:_files" \
    -        "*:args:{ _alternative ':importpaths:__go_packages' ':files:_path_files -g \"*.go\"' }"
    -      ;;
    -  test)
    -      _arguments -s -w : \
    -        ${build_flags[@]} \
    -        "-c[do not run, compile the test binary]" \
    -        "-i[do not run, install dependencies]" \
    -        "-v[print test output]" \
    -        "-x[print the commands]" \
    -        "-short[use short mode]" \
    -        "-parallel[number of parallel tests]:number" \
    -        "-cpu[values of GOMAXPROCS to use]:number list" \
    -        "-run[run tests and examples matching regexp]:regexp" \
    -        "-bench[run benchmarks matching regexp]:regexp" \
    -        "-benchmem[print memory allocation stats]" \
    -        "-benchtime[run each benchmark until taking this long]:duration" \
    -        "-blockprofile[write goroutine blocking profile to file]:file" \
    -        "-blockprofilerate[set sampling rate of goroutine blocking profile]:number" \
    -        "-timeout[kill test after that duration]:duration" \
    -        "-cpuprofile[write CPU profile to file]:file:_files" \
    -        "-memprofile[write heap profile to file]:file:_files" \
    -        "-memprofilerate[set heap profiling rate]:number" \
    -        "*:args:{ _alternative ':importpaths:__go_packages' ':files:_path_files -g \"*.go\"' }"
    -      ;;
    -  list)
    -      _arguments -s -w : \
    -        "-f[alternative format for the list]:format" \
    -        "-json[print data in json format]" \
    -        "-compiled[set CompiledGoFiles to the Go source files presented to the compiler]" \
    -        "-deps[iterate over not just the named packages but also all their dependencies]" \
    -        "-e[change the handling of erroneous packages]" \
    -        "-export[set the Export field to the name of a file containing up-to-date export information for the given package]" \
    -        "-find[identify the named packages but not resolve their dependencies]" \
    -        "-test[report not only the named packages but also their test binaries]" \
    -        "-m[list modules instead of packages]" \
    -        "-u[adds information about available upgrades]" \
    -        "-versions[set the Module's Versions field to a list of all known versions of that module]:number" \
    -        "*:importpaths:__go_packages"
    -      ;;
    -  mod)
    -      typeset -a mod_commands
    -      mod_commands+=(
    -        'download[download modules to local cache]'
    -        'edit[edit go.mod from tools or scripts]'
    -        'graph[print module requirement graph]'
    -        'init[initialize new module in current directory]'
    -        'tidy[add missing and remove unused modules]'
    -        'vendor[make vendored copy of dependencies]'
    -        'verify[verify dependencies have expected content]'
    -        'why[explain why packages or modules are needed]'
    -      )
    -      if (( CURRENT == 3 )); then
    -          _values 'go mod commands' ${mod_commands[@]} "help[display help]"
    -          return
    -      fi
    -      case ${words[3]} in
    -      help)
    -        _values 'go mod commands' ${mod_commands[@]}
    -        ;;
    -      download)
    -        _arguments -s -w : \
    -          "-json[print a sequence of JSON objects standard output]" \
    -          "*:flags"
    -        ;;
    -      edit)
    -        _arguments -s -w : \
    -          "-fmt[reformat the go.mod file]" \
    -          "-module[change the module's path]" \
    -          "-replace[=old{@v}=new{@v} add a replacement of the given module path and version pair]:name" \
    -          "-dropreplace[=old{@v}=new{@v} drop a replacement of the given module path and version pair]:name" \
    -          "-go[={version} set the expected Go language version]:number" \
    -          "-print[print the final go.mod in its text format]" \
    -          "-json[print the final go.mod file in JSON format]" \
    -          "*:flags"
    -        ;;
    -      graph)
    -        ;;
    -      init)   
    -        ;;
    -      tidy)
    -        _arguments -s -w : \
    -          "-v[print information about removed modules]" \
    -          "*:flags"
    -        ;;
    -      vendor)
    -        _arguments -s -w : \
    -          "-v[print the names of vendored]" \
    -          "*:flags"
    -        ;;
    -      verify)
    -        ;;
    -      why)
    -        _arguments -s -w : \
    -          "-m[treats the arguments as a list of modules and finds a path to any package in each of the modules]" \
    -          "-vendor[exclude tests of dependencies]" \
    -          "*:importpaths:__go_packages"
    -        ;;
    -      esac
    -      ;;
    -  help)
    -      _values "${commands[@]}" \
    -        'environment[show Go environment variables available]' \
    -        'gopath[GOPATH environment variable]' \
    -        'packages[description of package lists]' \
    -        'remote[remote import path syntax]' \
    -        'testflag[description of testing flags]' \
    -        'testfunc[description of testing functions]'
    -      ;;
    -  run)
    -      _arguments -s -w : \
    -          ${build_flags[@]} \
    -          '*:file:_files -g "*.go"'
    -      ;;
    -  tool)
    -      if (( CURRENT == 3 )); then
    -          _values "go tool" $(go tool)
    -          return
    -      fi
    -      case ${words[3]} in
    -      [568]g)
    -          _arguments -s -w : \
    -              '-I[search for packages in DIR]:includes:_path_files -/' \
    -              '-L[show full path in file:line prints]' \
    -              '-S[print the assembly language]' \
    -              '-V[print the compiler version]' \
    -              '-e[no limit on number of errors printed]' \
    -              '-h[panic on an error]' \
    -              '-l[disable inlining]' \
    -              '-m[print optimization decisions]' \
    -              '-o[file specify output file]:file' \
    -              '-p[assumed import path for this code]:importpath' \
    -              '-u[disable package unsafe]' \
    -              "*:file:_files -g '*.go'"
    -          ;;
    -      [568]l)
    -          local O=${words[3]%l}
    -          _arguments -s -w : \
    -              '-o[file specify output file]:file' \
    -              '-L[search for packages in DIR]:includes:_path_files -/' \
    -              "*:file:_files -g '*.[ao$O]'"
    -          ;;
    -      dist)
    -          _values "dist tool" banner bootstrap clean env install version
    -          ;;
    -      *)
    -          # use files by default
    -          _files
    -          ;;
    -      esac
    -      ;;
    -  esac
    -}
    -
    -compdef __go_tool_complete go
    -
    -# aliases: go<~>
    -alias gob='go build'
    -alias goc='go clean'
    -alias god='go doc'
    -alias gof='go fmt'
    -alias gofa='go fmt ./...'
    -alias gog='go get'
    -alias goi='go install'
    -alias gol='go list'
    -alias gom='go mod'
    -alias gop='cd $GOPATH'
    -alias gopb='cd $GOPATH/bin'
    -alias gops='cd $GOPATH/src'
    -alias gor='go run'
    -alias got='go test'
    -alias gov='go vet'
    diff --git a/zsh/.oh-my-zsh_old/plugins/golang/templates/package.txt b/zsh/.oh-my-zsh_old/plugins/golang/templates/package.txt
    deleted file mode 100644
    index 2b75cce..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/golang/templates/package.txt
    +++ /dev/null
    @@ -1,29 +0,0 @@
    -{{with .PDoc}}{{/*
    -
    -Constants 
    ----------------------------------------
    -
    -*/}}{{with .Consts}}{{range .}}{{range .Names}}{{.}} {{end}}{{end}}{{end}}{{/*
    -
    -Variables
    ----------------------------------------
    -
    -*/}}{{with .Vars}}{{range .}}{{range .Names}}{{.}} {{end}}{{end}}{{end}}{{/*
    -
    -Functions
    ----------------------------------------
    -
    -*/}}{{with .Funcs}}{{range .}}{{ .Name }} {{end}}{{end}}{{/*
    -
    -Types
    ----------------------------------------
    -
    -*/}}{{with .Types}}{{range .}}{{ $TypeName := .Name }}{{ $TypeName }} {{/*
    -
    -*/}}{{range .Methods}}{{ $TypeName }}.{{.Name}} {{end}}{{/*
    -
    -*/}}{{range .Funcs}}{{.Name}} {{end}}{{/*
    -
    -*/}}{{range .Consts}}{{range .Names}}{{.}} {{end}}{{end}}{{/*
    -
    -*/}}{{range .Vars}}{{range .Names}}{{.}} {{end}}{{end}}{{end}}{{end}}{{end}}
    diff --git a/zsh/.oh-my-zsh_old/plugins/golang/templates/search.txt b/zsh/.oh-my-zsh_old/plugins/golang/templates/search.txt
    deleted file mode 100644
    index e69de29..0000000
    diff --git a/zsh/.oh-my-zsh_old/plugins/gpg-agent/README.md b/zsh/.oh-my-zsh_old/plugins/gpg-agent/README.md
    deleted file mode 100644
    index a9711f9..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gpg-agent/README.md
    +++ /dev/null
    @@ -1,8 +0,0 @@
    -# gpg-agent
    -
    -Enables [GPG's gpg-agent](https://www.gnupg.org/documentation/manuals/gnupg/) if it is not running.
    -
    -To use it, add gpg-agent to the plugins array of your zshrc file:
    -```
    -plugins=(... gpg-agent)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/gpg-agent/gpg-agent.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/gpg-agent/gpg-agent.plugin.zsh
    deleted file mode 100644
    index 3e24c25..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gpg-agent/gpg-agent.plugin.zsh
    +++ /dev/null
    @@ -1,16 +0,0 @@
    -# Enable gpg-agent if it is not running-
    -# --use-standard-socket will work from version 2 upwards
    -
    -AGENT_SOCK=$(gpgconf --list-dirs | grep agent-socket | cut -d : -f 2)
    -
    -if [[ ! -S $AGENT_SOCK ]]; then
    -  gpg-agent --daemon --use-standard-socket &>/dev/null
    -fi
    -export GPG_TTY=$TTY
    -
    -# Set SSH to use gpg-agent if it's enabled
    -GNUPGCONFIG="${GNUPGHOME:-"$HOME/.gnupg"}/gpg-agent.conf"
    -if [[ -r $GNUPGCONFIG ]] && command grep -q enable-ssh-support "$GNUPGCONFIG"; then
    -  export SSH_AUTH_SOCK="$AGENT_SOCK.ssh"
    -  unset SSH_AGENT_PID
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/gradle/README.md b/zsh/.oh-my-zsh_old/plugins/gradle/README.md
    deleted file mode 100644
    index 215503c..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gradle/README.md
    +++ /dev/null
    @@ -1,23 +0,0 @@
    -## Gradle Plugin
    -
    -This plugin adds completions and aliases for [Gradle](https://gradle.org/).
    -
    -To use it, add `gradle` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... gradle)
    -```
    -
    -## Usage
    -
    -This plugin creates an alias `gradle` which is used to determine whether the current working directory has a gradlew file. If gradlew is present it will be used otherwise `gradle` is used directly. Gradle tasks can be executed directly without regard for whether it is `gradle` or `gradlew`
    -
    -Examples:
    -```zsh
    -gradle test
    -gradle build
    -```
    -
    -## Completion
    -
    -The completion provided for this plugin caches the parsed tasks into a file named `.gradletasknamecache` in the current working directory, so you might want to add that to your `.gitignore` file so that it's not accidentally committed.
    diff --git a/zsh/.oh-my-zsh_old/plugins/gradle/_gradle b/zsh/.oh-my-zsh_old/plugins/gradle/_gradle
    deleted file mode 120000
    index 80723f2..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gradle/_gradle
    +++ /dev/null
    @@ -1 +0,0 @@
    -gradle.plugin.zsh
    \ No newline at end of file
    diff --git a/zsh/.oh-my-zsh_old/plugins/gradle/_gradlew b/zsh/.oh-my-zsh_old/plugins/gradle/_gradlew
    deleted file mode 120000
    index 80723f2..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gradle/_gradlew
    +++ /dev/null
    @@ -1 +0,0 @@
    -gradle.plugin.zsh
    \ No newline at end of file
    diff --git a/zsh/.oh-my-zsh_old/plugins/gradle/gradle.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/gradle/gradle.plugin.zsh
    deleted file mode 100644
    index 6be5831..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gradle/gradle.plugin.zsh
    +++ /dev/null
    @@ -1,184 +0,0 @@
    -##############################################################################
    -# A descriptive listing of core Gradle commands
    -############################################################################
    -
    -gradle-or-gradlew() {
    -	if [ -f ./gradlew ] ; then
    -		echo "executing gradlew instead of gradle";
    -		./gradlew "$@";
    -	else
    -		gradle "$@";
    -	fi
    -}
    -
    -alias gradle=gradle-or-gradlew;
    -
    -function _gradle_core_commands() {
    -    local ret=1 state
    -    _arguments ':subcommand:->subcommand' && ret=0
    -
    -    case $state in
    -      subcommand)
    -        subcommands=(
    -          "properties:Display all project properties"
    -          "tasks:Calculate and display all tasks"
    -          "dependencies:Calculate and display all dependencies"
    -          "projects:Discover and display all sub-projects"
    -          "build:Build the project"
    -          "help:Display help"
    -        )
    -        _describe -t subcommands 'gradle subcommands' subcommands && ret=0
    -    esac
    -
    -    return ret
    -}
    -
    -function _gradle_arguments() {
    -    _arguments -C \
    -    '-a[Do not rebuild project dependencies]' \
    -    '-b[Specifies the build file]' \
    -    '-c[Specifies the settings file]' \
    -    '-d[Log at the debug level]' \
    -    '-g[Specifies the Gradle user home directory]' \
    -    '-h[Shows a help message]' \
    -    '-i[Set log level to INFO]' \
    -    '-m[Runs the build with all task actions disabled]' \
    -    '-p[Specifies the start directory for Gradle]' \
    -    '-q[Log errors only]' \
    -    '-s[Print out the stacktrace also for user exceptions]' \
    -    '-t[Continuous mode. Automatically re-run build after changes]' \
    -    '-u[Don''t search in parent directories for a settings.gradle file]' \
    -    '-v[Prints Gradle version info]' \
    -    '-x[Specify a task to be excluded]' \
    -    '-D[Set a system property]' \
    -    '-I[Specifies an initialization script]' \
    -    '-P[Sets a project property of the root project]' \
    -    '-S[Print out the full (very verbose) stacktrace]' \
    -    '--build-file[Specifies the build file]' \
    -    '--configure-on-demand[Only relevant projects are configured]' \
    -    '--console[Type of console output to generate (plain, auto, or rich)]' \
    -    '--continue[Continues task execution after a task failure]' \
    -    '--continuous[Continuous mode. Automatically re-run build after changes]' \
    -    '--daemon[Use the Gradle Daemon]' \
    -    '--debug[Log at the debug level]' \
    -    '--dry-run[Runs the build with all task actions disabled]' \
    -    '--exclude-task[Specify a task to be excluded]' \
    -    '--full-stacktrace[Print out the full (very verbose) stacktrace]' \
    -    '--gradle-user-home[Specifies the Gradle user home directory]' \
    -    '--gui[Launches the Gradle GUI app (Deprecated)]' \
    -    '--help[Shows a help message]' \
    -    '--include-build[Run the build as a composite, including the specified build]' \
    -    '--info[Set log level to INFO]' \
    -    '--init-script[Specifies an initialization script]' \
    -    '--max-workers[Set the maximum number of workers that Gradle may use]' \
    -    '--no-daemon[Do not use the Gradle Daemon]' \
    -    '--no-rebuild[Do not rebuild project dependencies]' \
    -    '--no-search-upwards[Don''t search in parent directories for a settings.gradle file]' \
    -    '--offline[Build without accessing network resources]' \
    -    '--parallel[Build projects in parallel]' \
    -    '--profile[Profile build time and create report]' \
    -    '--project-cache-dir[Specifies the project-specific cache directory]' \
    -    '--project-dir[Specifies the start directory for Gradle]' \
    -    '--project-prop[Sets a project property of the root project]' \
    -    '--quiet[Log errors only]' \
    -    '--recompile-scripts[Forces scripts to be recompiled, bypassing caching]' \
    -    '--refresh-dependencies[Refresh the state of dependencies]' \
    -    '--rerun-task[Specifies that any task optimization is ignored]' \
    -    '--settings-file[Specifies the settings file]' \
    -    '--stacktrace[Print out the stacktrace also for user exceptions]' \
    -    '--status[Print Gradle Daemon status]' \
    -    '--stop[Stop all Gradle Daemons]' \
    -    '--system-prop[Set a system property]' \
    -    '--version[Prints Gradle version info]' \
    -    '*::command:->command' \
    -    && return 0
    -}
    -
    -
    -##############################################################################
    -# Examine the build.gradle file to see if its timestamp has changed;
    -# and if so, regenerate the .gradle_tasks cache file
    -############################################################################
    -_gradle_does_task_list_need_generating () {
    -  [[ ! -f .gradletasknamecache ]] || [[ build.gradle -nt .gradletasknamecache || build.gradle.kts -nt .gradletasknamecache ]]
    -}
    -
    -##############
    -# Parse the tasks from `gradle(w) tasks --all` and return them to the calling function.
    -# All lines in the output from gradle(w) that are between /^-+$/ and /^\s*$/
    -# are considered to be tasks. If and when gradle adds support for listing tasks
    -# for programmatic parsing, this method can be deprecated.
    -##############
    -_gradle_parse_tasks () {
    -  lines_might_be_tasks=false
    -  task_name_buffer=""
    -  while read -r line; do
    -    if [[ $line =~ ^-+$ ]]; then
    -      lines_might_be_tasks=true
    -      # Empty buffer, because it contains items that are not tasks
    -      task_name_buffer=""
    -    elif [[ $line =~ ^\s*$ ]]; then
    -      if [[ "$lines_might_be_tasks" = true ]]; then
    -        # If a newline is found, echo the buffer to the calling function
    -        while read -r task; do
    -          echo $task | awk '/[a-zA-Z0-9:-]+/ {print $1}'
    -        done <<< "$task_name_buffer"
    -        # Empty buffer, because we are done with the tasks
    -        task_name_buffer=""
    -      fi
    -      lines_might_be_tasks=false
    -    elif [[ "$lines_might_be_tasks" = true ]]; then
    -      task_name_buffer="${task_name_buffer}\n${line}"
    -    fi
    -  done <<< "$1"
    -}
    -
    -
    -##############
    -# Gradle tasks from subprojects are allowed to be executed without specifying
    -# the subproject; that task will then be called on all subprojects.
    -# gradle(w) tasks --all only lists tasks per subproject, but when autocompleting
    -# we often want to be able to run a specific task on all subprojects, e.g.
    -# "gradle clean".
    -# This function uses the list of tasks from "gradle tasks --all", and for each
    -# line grabs everything after the last ":" and combines that output with the original
    -# output. The combined list is returned as the result of this function.
    -##############
    -_gradle_parse_and_extract_tasks () {
    -  # All tasks
    -  tasks=$(_gradle_parse_tasks "$1")
    -  # Task name without sub project(s) prefix
    -  simple_tasks=$(echo $tasks | awk 'BEGIN { FS = ":" } { print $NF }')
    -  echo "$tasks\n$simple_tasks"
    -}
    -
    -##############################################################################
    -# Discover the gradle tasks by running "gradle tasks --all"
    -############################################################################
    -_gradle_tasks () {
    -  if [[ -f build.gradle || -f build.gradle.kts || -f settings.gradle || -f settings.gradle.kts ]]; then
    -    _gradle_arguments
    -    if _gradle_does_task_list_need_generating; then
    -      _gradle_parse_and_extract_tasks "$(gradle tasks --all)" > .gradletasknamecache
    -    fi
    -    compadd -X "==== Gradle Tasks ====" $(cat .gradletasknamecache)
    -  fi
    -}
    -
    -_gradlew_tasks () {
    -  if [[ -f build.gradle || -f build.gradle.kts || -f settings.gradle || -f settings.gradle.kts ]]; then
    -    _gradle_arguments
    -    if _gradle_does_task_list_need_generating; then
    -      _gradle_parse_and_extract_tasks "$(./gradlew tasks --all)" > .gradletasknamecache
    -    fi
    -    compadd -X "==== Gradlew Tasks ====" $(cat .gradletasknamecache)
    -  fi
    -}
    -
    -
    -##############################################################################
    -# Register the completions against the gradle and gradlew commands
    -############################################################################
    -compdef _gradle_tasks gradle
    -compdef _gradlew_tasks gradlew
    -compdef _gradlew_tasks gw
    diff --git a/zsh/.oh-my-zsh_old/plugins/grails/README.md b/zsh/.oh-my-zsh_old/plugins/grails/README.md
    deleted file mode 100644
    index 64b4a9f..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/grails/README.md
    +++ /dev/null
    @@ -1,71 +0,0 @@
    -# Grails plugin
    -
    -This plugin adds completion for the [Grails 2 CLI](https://grails.github.io/grails2-doc/2.5.x/guide/commandLine.html)
    -
    -To use it, add `grails` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... grails)
    -```
    -
    -It looks for scripts in the following paths:
    -
    -- `$GRAILS_HOME/scripts`
    -- `~/.grails/scripts`
    -- `./scripts`
    -- `./plugins/*/scripts`
    -
    -## Grails Commands
    -- `add-proxy`
    -- `alias`
    -- `bootstrap`
    -- `bug-report`
    -- `clean`
    -- `clean-all`
    -- `clear-proxy`
    -- `compile`
    -- `console`
    -- `create-app`
    -- `create-controller`
    -- `create-domain-class`
    -- `create-filters`
    -- `create-integration-test`
    -- `create-multi-project-build`
    -- `create-plugin`
    -- `create-pom`
    -- `create-script`
    -- `create-service`
    -- `create-tag-lib`
    -- `create-unit-test`
    -- `dependency-report`
    -- `doc`
    -- `help`
    -- `init`
    -- `install-app-templates`
    -- `install-dependency`
    -- `install-plugin`
    -- `install-templates`
    -- `integrate-with`
    -- `interactive`
    -- `list-plugin-updates`
    -- `list-plugins`
    -- `migrate-docs`
    -- `package`
    -- `package-plugin`
    -- `plugin-info`
    -- `refresh-dependencies`
    -- `remove-proxy`
    -- `run-app`
    -- `run-script`
    -- `run-war`
    -- `set-grails-version`
    -- `set-proxy`
    -- `set-version`
    -- `shell`
    -- `stats`
    -- `stop-app`
    -- `test-app`
    -- `uninstall-plugin`
    -- `url-mappings-report`
    -- `war`
    -- `wrapper`
    diff --git a/zsh/.oh-my-zsh_old/plugins/grails/grails.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/grails/grails.plugin.zsh
    deleted file mode 100644
    index 1177773..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/grails/grails.plugin.zsh
    +++ /dev/null
    @@ -1,60 +0,0 @@
    -_enumerateGrailsScripts() {
    -    # Default directoryies
    -    directories=($GRAILS_HOME/scripts ~/.grails/scripts ./scripts)
    -
    -    # Check all of the plugins directories, if they exist
    -    if [ -d plugins ]
    -    then
    -        directories+=(plugins/*/scripts)
    -    fi
    -    
    -    # Enumerate all of the Groovy files
    -    files=()
    -    for dir in $directories;
    -    do
    -        if [ -d $dir ]
    -        then
    -            files+=($dir/[^_]*.groovy)
    -        fi
    -    done
    -    
    -    # Don't try to basename ()
    -    if [ ${#files} -eq 0 ];
    -    then
    -        return
    -    fi
    -    
    -    scripts=()
    -    for file in $files
    -    do
    -        # - Strip the path
    -        # - Remove all scripts with a leading '_'
    -        # - PackagePlugin_.groovy -> PackagePlugin
    -        # - PackagePlugin         -> Package-Plugin
    -        # - Package-Plugin        -> package-plugin
    -        command=$(basename $file                              \
    -            | sed -E  -e 's/^_?([^_]+)_?.groovy/\1/'\
    -                      -e 's/([a-z])([A-Z])/\1-\2/g' \
    -            | tr "[:upper:]" "[:lower:]"            \
    -            | sort                                  \
    -            | uniq)
    -        scripts+=($command)
    -    done
    -    echo $scripts
    -}
    - 
    -_grails() {
    -    if (( CURRENT == 2 )); then
    -        scripts=( $(_enumerateGrailsScripts) )
    -        
    -        if [ ${#scripts} -ne 0 ];
    -        then
    -            _multi_parts / scripts
    -            return
    -        fi
    -    fi
    -    
    -    _files
    -}
    - 
    -compdef _grails grails
    diff --git a/zsh/.oh-my-zsh_old/plugins/grunt/README.md b/zsh/.oh-my-zsh_old/plugins/grunt/README.md
    deleted file mode 100644
    index a69a9b7..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/grunt/README.md
    +++ /dev/null
    @@ -1,37 +0,0 @@
    -# grunt plugin
    -
    -This plugin adds completions for [grunt](https://github.com/gruntjs/grunt).
    -
    -To use it, add `grunt` to the plugins array of your `.zshrc` file:
    -```zsh
    -plugins=(... grunt)
    -```
    -
    -## Enable caching
    -
    -If you want to use the cache, set the following in your `.zshrc`:
    -```zsh
    -zstyle ':completion:*' use-cache yes
    -```
    -
    -## Settings
    -
    -* Show grunt file path:
    -  ```zsh
    -  zstyle ':completion::complete:grunt::options:' show_grunt_path yes
    -  ```
    -* Cache expiration days (default: 7):
    -  ```zsh
    -  zstyle ':completion::complete:grunt::options:' expire 1
    -  ```
    -* Not update options cache if target gruntfile is changed.
    -  ```zsh
    -  zstyle ':completion::complete:grunt::options:' no_update_options yes
    -  ```
    -
    -Note that if you change the zstyle settings, you should delete the cache file and restart zsh.
    -
    -```zsh
    -$ rm ~/.zcompcache/grunt
    -$ exec zsh
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/grunt/grunt.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/grunt/grunt.plugin.zsh
    deleted file mode 100644
    index 3f96951..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/grunt/grunt.plugin.zsh
    +++ /dev/null
    @@ -1,255 +0,0 @@
    -#compdef grunt
    -#autoload
    -# -----------------------------------------------------------------------------
    -#  _grunt
    -#
    -#  Completion script for grunt.
    -#   - https://github.com/gruntjs/grunt
    -#   - https://github.com/gruntjs/grunt-cli
    -#
    -# -----------------------------------------------------------------------------
    -#
    -#  Version     : 0.1.2
    -#  Author      : Yonchu 
    -#  License     : MIT License
    -#  Repository  : https://github.com/yonchu/grunt-zsh-completion
    -#  Last Change : 20 Aug 2014.
    -#
    -#  Copyright (c) 2013 Yonchu.
    -#
    -# -----------------------------------------------------------------------------
    -# USAGE
    -# -----
    -#
    -# Enable caching:
    -#
    -#   If you want to use the cache, set the followings in your .zshrc:
    -#
    -#     zstyle ':completion:*' use-cache yes
    -#
    -#
    -# Settings:
    -#
    -#  - Show grunt file path:
    -#      zstyle ':completion::complete:grunt::options:' show_grunt_path yes
    -#
    -#  - Cache expiration days (default: 7):
    -#      zstyle ':completion::complete:grunt::options:' expire 1
    -#
    -#  - Not update options cache if target gruntfile is changed.
    -#      zstyle ':completion::complete:grunt::options:' no_update_options yes
    -#
    -#  Note that if you change the zstyle settings,
    -#  you should delete the cache file and restart zsh.
    -#
    -#    $ rm ~/.zcompcache/grunt
    -#    $ exec zsh
    -#
    -# -----------------------------------------------------------------------------
    -
    -function __grunt() {
    -    local curcontext="$curcontext" update_policy state
    -    local show_grunt_path update_msg gruntfile opts tasks
    -
    -    # Setup cache-policy.
    -    zstyle -s ":completion:${curcontext}:" cache-policy update_policy
    -    if [[ -z $update_policy ]]; then
    -        zstyle ":completion:${curcontext}:" cache-policy __grunt_caching_policy
    -    fi
    -
    -    # Check show_path option.
    -    zstyle -b ":completion:${curcontext}:options:" show_grunt_path show_grunt_path
    -
    -    # Get current gruntfile.
    -    gruntfile=$(__grunt_get_gruntfile)
    -
    -    # Initialize opts and tasks.
    -    opts=()
    -    tasks=()
    -
    -    # Add help options.
    -    opts+=('(- 1 *)'{-h,--help}'[Display this help text.]')
    -
    -    ## Complete without gruntfile.
    -    if [[ ! -f $gruntfile ]]; then
    -        _arguments "${opts[@]}"
    -        return
    -    fi
    -
    -    ## Complete with gruntfile.
    -    # Retrieve cache.
    -    if ! __grunt_update_cache "$gruntfile"; then
    -        update_msg=' (cache updated)'
    -    fi
    -
    -    # Make optioins completion.
    -    if [[ ${#__grunt_opts} -gt 0 ]]; then
    -        opts+=("${__grunt_opts[@]}")
    -    fi
    -
    -    # Complete arguments.
    -    _arguments \
    -        "${opts[@]}" \
    -        '*: :->tasks' \
    -        && return
    -
    -    case $state in
    -        tasks)
    -            if [[ $show_grunt_path == 'yes' ]]; then
    -                update_msg="$update_msg: ${${gruntfile/#$HOME/~}%/}"
    -            fi
    -            # Make tasks completion.
    -            if [[ ${#__grunt_tasks} -gt 0 ]]; then
    -                tasks+=("${__grunt_tasks[@]}")
    -                _describe -t grunt-task "$verbose grunt task$update_msg" tasks || return 1
    -            fi
    -        ;;
    -    esac
    -
    -    return 0
    -}
    -
    -# Cache policy:
    -#   The cache file name: grunt
    -#   The cache variable name: __grunt_version __grunt_gruntfile __grunt_opts __grunt_tasks
    -function __grunt_update_cache() {
    -    # TODO
    -    local version='0.1.2'
    -    local is_updating=0
    -    local gruntfile="$1"
    -    local grunt_info no_update_options cache_path
    -
    -    # Check no_update_options option.
    -    zstyle -b ":completion:${curcontext}:options:" no_update_options no_update_options
    -
    -
    -    if ! ( ((  $+__grunt_gruntfile )) \
    -        && (( $+__grunt_opts )) \
    -        && (( $+__grunt_tasks )) ) \
    -        && ! _retrieve_cache 'grunt'; then
    -        is_updating=1
    -    fi
    -
    -    if [[ $gruntfile != $__grunt_gruntfile ]]; then
    -        # Except for --help options.
    -        __grunt_gruntfile=$gruntfile
    -        if [[ $no_update_options == 'yes' ]]; then
    -            if [[ $PREFIX == ${PREFIX#-} ]]; then
    -                # Not options completions.
    -                is_updating=1
    -            elif [[ ${#__grunt_opts} -lt 2 ]]; then
    -                is_updating=1
    -            else
    -                unset __grunt_gruntfile
    -            fi
    -        else
    -            is_updating=1
    -        fi
    -    else
    -        if [[ $PREFIX != ${PREFIX#-} && ${#__grunt_opts} -gt 1 ]]; then
    -            unset __grunt_gruntfile
    -        fi
    -    fi
    -
    -    if _cache_invalid 'grunt'; then
    -        is_updating=1
    -    fi
    -
    -    # Check _grunt version.
    -    if [[ $__grunt_version != $version ]]; then
    -        is_updating=1
    -    fi
    -
    -    if [[ $is_updating -ne 0 ]]; then
    -        # Update caceh.
    -        __grunt_version=$version
    -        __grunt_gruntfile=$gruntfile
    -        is_updating=1
    -        grunt_info=$(grunt --help --no-color --gruntfile "$__grunt_gruntfile" 2>/dev/null)
    -        __grunt_opts=(${(f)"$(__grunt_get_opts "$grunt_info")"})
    -        __grunt_tasks=(${(f)"$(__grunt_get_tasks "$grunt_info")"})
    -        _store_cache 'grunt' __grunt_version __grunt_gruntfile __grunt_opts __grunt_tasks
    -    fi
    -    return $is_updating
    -}
    -
    -function __grunt_get_tasks() {
    -    echo -E "$1" \
    -        | grep 'Available tasks' -A 100 \
    -        | grep '^ ' \
    -        | sed -e 's/^[[:blank:]]*//' -e 's/[[:blank:]]*$//' \
    -        | sed -e 's/:/\\:/g' \
    -        | sed -e 's/  /:/'
    -}
    -
    -function __grunt_get_opts() {
    -    local opt_hunk opt_sep opt_num line opt
    -    opt_hunk=$(echo -E "$1" \
    -        | grep 'Options$' -A 100 \
    -        | sed '1 d' \
    -        | sed -e 's/[[:blank:]]*$//' \
    -    )
    -
    -    opt_sep=()
    -    opt_hunk=(${(f)opt_hunk})
    -    opt_num=0
    -    for line in "$opt_hunk[@]"; do
    -        opt=$(echo -E "$line" | sed -e 's/^[[:blank:]]*//')
    -        if [[ $line == $opt ]]; then
    -            break
    -        fi
    -        if [[ $opt != ${opt#-} ]]; then
    -            # Start with -
    -            (( opt_num++ ))
    -            opt=$(echo -E "$opt" | sed 's/^\(\(--[^ ]*\)\(, \(-[^ ]*\)\)*\)  */\2\\t\4\\\t/')
    -        fi
    -        opt_sep[$opt_num]=("${opt_sep[$opt_num]}${opt}")
    -    done
    -
    -    for line in "$opt_sep[@]"; do
    -        opt=(${(s:\t:)line})
    -        if [[ ${opt[1]} == '--help' ]]; then
    -            continue
    -        fi
    -        if [[ ${#opt} -eq 2 ]]; then
    -            echo -E "(${opt[1]})${opt[1]}[${opt[2]}]"
    -        else
    -            echo -E "(${opt[1]},${opt[2]})${opt[1]}[${opt[3]}]"
    -            echo -E "(${opt[1]},${opt[2]})${opt[2]}[${opt[3]}]"
    -        fi
    -    done
    -}
    -
    -function __grunt_get_gruntfile() {
    -    local gruntfile
    -    local curpath="$PWD"
    -    while [ "$curpath" ]; do
    -        for gruntfile in "$curpath/"{G,g}runtfile.{js,coffee}; do
    -            if [[ -e "$gruntfile" ]]; then
    -                echo "$gruntfile"
    -                return
    -            fi
    -        done
    -        curpath=${curpath%/*}
    -    done
    -    return 1
    -}
    -
    -function __grunt_caching_policy() {
    -    # Returns status zero if the completions cache needs rebuilding.
    -
    -    # Rebuild if .agignore more recent than cache.
    -    if [[ -f $__grunt_gruntfile && $__grunt_gruntfile -nt $1 ]]; then
    -        # Invalid cache because gruntfile is old.
    -        return 0
    -    fi
    -
    -    local -a oldp
    -    local expire
    -    zstyle -s ":completion:${curcontext}:options:" expire expire || expire=7
    -    # Rebuild if cache is more than $expire days.
    -    oldp=( "$1"(Nm+$expire) )
    -    (( $#oldp ))
    -}
    -
    -compdef __grunt grunt
    \ No newline at end of file
    diff --git a/zsh/.oh-my-zsh_old/plugins/gulp/README.md b/zsh/.oh-my-zsh_old/plugins/gulp/README.md
    deleted file mode 100644
    index 4ed2b99..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gulp/README.md
    +++ /dev/null
    @@ -1,8 +0,0 @@
    -# gulp plugin
    -
    -This plugin adds autocompletion for your [`gulp`](https://gulpjs.com/) tasks. It grabs all available tasks from the `gulpfile.js` in the current directory.
    -
    -To use it, add `gulp` to the plugins array of your `.zshrc` file:
    -```
    -plugins=(... gulp)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/gulp/gulp.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/gulp/gulp.plugin.zsh
    deleted file mode 100644
    index 6234302..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/gulp/gulp.plugin.zsh
    +++ /dev/null
    @@ -1,29 +0,0 @@
    -#!/usr/bin/env zsh
    -
    -#
    -# gulp-autocompletion-zsh
    -#
    -# Autocompletion for your gulp.js tasks
    -#
    -# Copyright(c) 2014 André König 
    -# MIT Licensed
    -#
    -
    -#
    -# André König
    -# GitHub: https://github.com/akoenig
    -# Twitter: https://twitter.com/caiifr
    -#
    -
    -#
    -# Grabs all available tasks from the `gulpfile.js`
    -# in the current directory.
    -#
    -function _gulp_completion {
    -    compls=$(gulp --tasks-simple 2>/dev/null)
    -
    -    completions=(${=compls})
    -    compadd -- $completions
    -}
    -
    -compdef _gulp_completion gulp
    diff --git a/zsh/.oh-my-zsh_old/plugins/hanami/README.md b/zsh/.oh-my-zsh_old/plugins/hanami/README.md
    deleted file mode 100644
    index 3ac8def..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/hanami/README.md
    +++ /dev/null
    @@ -1,32 +0,0 @@
    -# Hanami Plugin #
    -This plugin adds convenient ways to work with [Hanami](https://hanamirb.org/) via console.
    -It's inspired by Rails plugin, so if you've used it, you'll feel like home.
    -
    -## Usage ##
    -
    -For example, type `hc` into your console when you're within Hanami project directory to run
    -the application console. Have a look at available shortcuts below. You can read more about
    -these commands [on the official website](https://hanamirb.org/guides/command-line/applications/).
    -
    -## Aliases ##
    -
    -| Alias | Command                   | Description                                             |
    -|-------|---------------------------|---------------------------------------------------------|
    -| HED   | HANAMI_ENV=development    | Set environment variable HANAMI_ENV to development      |
    -| HEP   | HANAMI_ENV=production     | Set environment variable HANAMI_ENV to production       |
    -| HET   | HANAMI_ENV=test           | Set environment variable HANAMI_ENV to test             |
    -| hc    | hanami console            | Run application console                                 |
    -| hd    | hanami destroy            | Remove specified hanami resource                        |
    -| hg    | hanami generate           | Create specified hanami resource                        |
    -| hgm   | hanami generate migration | Create migration file                                   |
    -| hs    | hanami server             | Launch server with hanami application                   |
    -| hsp   | hanami server -p          | Launch server with specified port                       |
    -| hr    | hanami routes             | List application routes                                 |
    -| hdc   | hanami db create          | Create application database                             |
    -| hdd   | hanami db drop            | Delete application database                             |
    -| hdp   | hanami db prepare         | Prepare database for the current environment            |
    -| hda   | hanami db apply           | Recreates a fresh schema after migrations (destructive) |
    -| hdv   | hanami db version         | Print current database version                          |
    -| hdrs  | hdd && hdp                | Drop and recreate application database                  |
    -| hdtp  | HET hdp                   | Actualize test environment database                     |
    -| hrg   | hr | grep            | Grep hanami routes with specified pattern               |
    diff --git a/zsh/.oh-my-zsh_old/plugins/hanami/hanami.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/hanami/hanami.plugin.zsh
    deleted file mode 100644
    index 349c42c..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/hanami/hanami.plugin.zsh
    +++ /dev/null
    @@ -1,19 +0,0 @@
    -alias -g HED='HANAMI_ENV=development'
    -alias -g HEP='HANAMI_ENV=production'
    -alias -g HET='HANAMI_ENV=test'
    -
    -alias hc='hanami console'
    -alias hd='hanami destroy'
    -alias hg='hanami generate'
    -alias hgm='hanami generate migration'
    -alias hs='hanami server'
    -alias hsp='hanami server -p'
    -alias hr='hanami routes'
    -alias hdc='hanami db create'
    -alias hdd='hanami db drop'
    -alias hdp='hanami db prepare'
    -alias hda='hanami db apply'
    -alias hdv='hanami db version'
    -alias hdrs='hdd && hdp'
    -alias hdtp='HET hdp'
    -alias hrg='hr | grep'
    diff --git a/zsh/.oh-my-zsh_old/plugins/helm/README.md b/zsh/.oh-my-zsh_old/plugins/helm/README.md
    deleted file mode 100644
    index 49844c7..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/helm/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# Helm plugin
    -
    -This plugin adds completion for [Helm](https://helm.sh/), the Kubernetes package manager.
    -
    -To use it, add `helm` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... helm)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/helm/helm.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/helm/helm.plugin.zsh
    deleted file mode 100644
    index 78499c1..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/helm/helm.plugin.zsh
    +++ /dev/null
    @@ -1,7 +0,0 @@
    -# Autocompletion for helm.
    -#
    -# Copy from kubectl : https://github.com/pstadler
    -
    -if [ $commands[helm] ]; then
    -  source <(helm completion zsh)
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/heroku/README.md b/zsh/.oh-my-zsh_old/plugins/heroku/README.md
    deleted file mode 100644
    index 2bf92c9..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/heroku/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# Heroku
    -
    -This plugin provides completion for the [Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli).
    -
    -To use it add heroku to the plugins array in your zshrc file:
    -
    -```bash
    -plugins=(... heroku)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/heroku/heroku.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/heroku/heroku.plugin.zsh
    deleted file mode 100644
    index 9a99b42..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/heroku/heroku.plugin.zsh
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -HEROKU_AC_CACHE_DIR="$HOME/.cache"
    -if [ "$(uname -s)" = "Darwin" ]; then
    -  HEROKU_AC_CACHE_DIR="$HOME/Library/Caches"
    -fi
    -if [ ! -z "$XDG_CACHE_HOME" ]; then
    -  HEROKU_AC_CACHE_DIR="$XDG_CACHE_DIR"
    -fi
    -HEROKU_AC_ZSH_SETUP_PATH=$HEROKU_AC_CACHE_DIR/heroku/autocomplete/zsh_setup
    -[ -f $HEROKU_AC_ZSH_SETUP_PATH ] && source $HEROKU_AC_ZSH_SETUP_PATH
    diff --git a/zsh/.oh-my-zsh_old/plugins/history-substring-search/README.md b/zsh/.oh-my-zsh_old/plugins/history-substring-search/README.md
    deleted file mode 100644
    index 0ffb213..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/history-substring-search/README.md
    +++ /dev/null
    @@ -1,149 +0,0 @@
    -zsh-history-substring-search
    -==============================================================================
    -
    -This is a clean-room implementation of the [Fish shell][1]'s history search
    -feature, where you can type in any part of any previously entered command
    -and press the UP and DOWN arrow keys to cycle through the matching commands.
    -You can also use K and J in VI mode or ^P and ^N in EMACS mode for the same.
    -
    -[1]: https://fishshell.com
    -[2]: https://www.zsh.org/mla/users/2009/msg00818.html
    -[3]: https://sourceforge.net/projects/fizsh/
    -[4]: https://github.com/ohmyzsh/ohmyzsh/pull/215
    -[5]: https://github.com/zsh-users/zsh-history-substring-search
    -[6]: https://github.com/zsh-users/zsh-syntax-highlighting
    -
    -------------------------------------------------------------------------------
    -Requirements
    -------------------------------------------------------------------------------
    -
    -* [ZSH](http://zsh.sourceforge.net) 4.3 or newer
    -
    -------------------------------------------------------------------------------
    -Usage
    -------------------------------------------------------------------------------
    -
    -1.  Load this script into your interactive ZSH session:
    -
    -        % source zsh-history-substring-search.zsh
    -
    -    If you want to use [zsh-syntax-highlighting][6] along with this script,
    -    then make sure that you load it *before* you load this script:
    -
    -        % source zsh-syntax-highlighting.zsh
    -        % source zsh-history-substring-search.zsh
    -
    -2.  Bind keyboard shortcuts to this script's functions:
    -
    -        # bind UP and DOWN arrow keys
    -        zmodload zsh/terminfo
    -        bindkey "$terminfo[kcuu1]" history-substring-search-up
    -        bindkey "$terminfo[kcud1]" history-substring-search-down
    -
    -        # bind UP and DOWN arrow keys (compatibility fallback
    -        # for Ubuntu 12.04, Fedora 21, and MacOSX 10.9 users)
    -        bindkey '^[[A' history-substring-search-up
    -        bindkey '^[[B' history-substring-search-down
    -
    -        # bind P and N for EMACS mode
    -        bindkey -M emacs '^P' history-substring-search-up
    -        bindkey -M emacs '^N' history-substring-search-down
    -
    -        # bind k and j for VI mode
    -        bindkey -M vicmd 'k' history-substring-search-up
    -        bindkey -M vicmd 'j' history-substring-search-down
    -
    -3.  Type any part of any previous command and then:
    -
    -    * Press the UP arrow key to select the nearest command that (1) contains
    -      your query and (2) is older than the current command in the command
    -      history.
    -
    -    * Press the DOWN arrow key to select the nearest command that (1)
    -      contains your query and (2) is newer than the current command in the
    -      command history.
    -
    -    * Press ^U (the Control and U keys simultaneously) to abort the search.
    -
    -4.  If a matching command spans more than one line of text, press the LEFT
    -    arrow key to move the cursor away from the end of the command, and then:
    -
    -    * Press the UP arrow key to move the cursor to the line above.  When the
    -      cursor reaches the first line of the command, pressing the UP arrow
    -      key again will cause this script to perform another search.
    -
    -    * Press the DOWN arrow key to move the cursor to the line below.  When
    -      the cursor reaches the last line of the command, pressing the DOWN
    -      arrow key again will cause this script to perform another search.
    -
    -------------------------------------------------------------------------------
    -Configuration
    -------------------------------------------------------------------------------
    -
    -This script defines the following global variables. You may override their
    -default values only after having loaded this script into your ZSH session.
    -
    -* HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND is a global variable that defines
    -  how the query should be highlighted inside a matching command. Its default
    -  value causes this script to highlight using bold, white text on a magenta
    -  background. See the "Character Highlighting" section in the zshzle(1) man
    -  page to learn about the kinds of values you may assign to this variable.
    -
    -* HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND is a global variable that
    -  defines how the query should be highlighted when no commands in the
    -  history match it. Its default value causes this script to highlight using
    -  bold, white text on a red background. See the "Character Highlighting"
    -  section in the zshzle(1) man page to learn about the kinds of values you
    -  may assign to this variable.
    -
    -* HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS is a global variable that defines
    -  how the command history will be searched for your query. Its default value
    -  causes this script to perform a case-insensitive search. See the "Globbing
    -  Flags" section in the zshexpn(1) man page to learn about the kinds of
    -  values you may assign to this variable.
    -
    -To always receive _unique_ search results, use `setopt HIST_IGNORE_ALL_DUPS`.
    -Alternatively, use `setopt HIST_FIND_NO_DUPS` which makes this plugin skip
    -duplicate _adjacent_ search results as you cycle through them---however, this
    -does not guarantee that search results are unique: if your search results were
    -"Dog", "Dog", "HotDog", "Dog", then cycling them gives "Dog", "HotDog", "Dog".
    -Notice that the "Dog" search result appeared twice as you cycled through them!
    -If you wish to avoid this limitation, then use `setopt HIST_IGNORE_ALL_DUPS`.
    -
    -------------------------------------------------------------------------------
    -History
    -------------------------------------------------------------------------------
    -
    -This script was originally written by [Peter Stephenson][2], who published it
    -to the ZSH users mailing list (thereby making it public domain) in September
    -2009. It was later revised by Guido van Steen and released under the BSD
    -license (see below) as part of [the fizsh project][3] in January 2011.
    -
    -It was later extracted from fizsh release 1.0.1, refactored heavily, and
    -repackaged as both an [oh-my-zsh plugin][4] and as an independently loadable
    -[ZSH script][5] by Suraj N. Kurapati in 2011.
    -
    -It was [further developed][4] by Guido van Steen, Suraj N. Kurapati, Sorin
    -Ionescu, and Vincent Guerci in 2011.
    -
    -------------------------------------------------------------------------------
    -Oh My Zsh Distribution Notes
    -------------------------------------------------------------------------------
    -
    -What you are looking at now is Oh My Zsh's repackaging of zsh-history-substring-search
    -as an OMZ module inside the Oh My Zsh distribution.
    -
    -The upstream repo, zsh-users/zsh-history-substring-search, can be found on GitHub at
    -https://github.com/zsh-users/zsh-history-substring-search.
    -
    -This downstream copy was last updated from the following upstream commit:
    -
    -  SHA:          2c295432175990c1bb4e90bc13f609daa67a25d6
    -  Commit date:  2015-09-28 10:47:34 -0700
    -
    -Everything above this section is a copy of the original upstream's README, so things
    -may differ slightly when you're using this inside OMZ. In particular, you do not
    -need to set up key bindings for the up and down arrows yourself in `~/.zshrc`; the OMZ
    -plugin does that for you. You may still want to set up additional emacs- or vi-specific
    -bindings as mentioned above.
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/history-substring-search/history-substring-search.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/history-substring-search/history-substring-search.plugin.zsh
    deleted file mode 100644
    index 7883a65..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/history-substring-search/history-substring-search.plugin.zsh
    +++ /dev/null
    @@ -1,26 +0,0 @@
    -# This file integrates the zsh-history-substring-search script into oh-my-zsh.
    -
    -source "${0:r:r}.zsh"
    -
    -if test "$CASE_SENSITIVE" = true; then
    -  unset HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS
    -fi
    -
    -if test "$DISABLE_COLOR" = true; then
    -  unset HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -  unset HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND
    -fi
    -
    -
    -# Bind terminal-specific up and down keys
    -# Bind in both emacs and vi modes so it works in both, and is not
    -# sensitive to whether this is loaded before or after the vi-mode plugin
    -if [[ -n "$terminfo[kcuu1]" ]]; then
    -  bindkey -M emacs "$terminfo[kcuu1]" history-substring-search-up
    -  bindkey -M viins "$terminfo[kcuu1]" history-substring-search-up
    -fi
    -if [[ -n "$terminfo[kcud1]" ]]; then
    -  bindkey -M emacs "$terminfo[kcud1]" history-substring-search-down
    -  bindkey -M viins "$terminfo[kcud1]" history-substring-search-down
    -fi
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/history-substring-search/history-substring-search.zsh b/zsh/.oh-my-zsh_old/plugins/history-substring-search/history-substring-search.zsh
    deleted file mode 100644
    index 3b8afd3..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/history-substring-search/history-substring-search.zsh
    +++ /dev/null
    @@ -1,585 +0,0 @@
    -#!/usr/bin/env zsh
    -##############################################################################
    -#
    -# Copyright (c) 2009 Peter Stephenson
    -# Copyright (c) 2011 Guido van Steen
    -# Copyright (c) 2011 Suraj N. Kurapati
    -# Copyright (c) 2011 Sorin Ionescu
    -# Copyright (c) 2011 Vincent Guerci
    -# All rights reserved.
    -#
    -# Redistribution and use in source and binary forms, with or without
    -# modification, are permitted provided that the following conditions are met:
    -#
    -#  * Redistributions of source code must retain the above copyright
    -#    notice, this list of conditions and the following disclaimer.
    -#
    -#  * Redistributions in binary form must reproduce the above
    -#    copyright notice, this list of conditions and the following
    -#    disclaimer in the documentation and/or other materials provided
    -#    with the distribution.
    -#
    -#  * Neither the name of the FIZSH nor the names of its contributors
    -#    may be used to endorse or promote products derived from this
    -#    software without specific prior written permission.
    -#
    -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
    -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
    -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
    -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
    -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
    -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
    -# POSSIBILITY OF SUCH DAMAGE.
    -#
    -##############################################################################
    -
    -#-----------------------------------------------------------------------------
    -# configuration variables
    -#-----------------------------------------------------------------------------
    -
    -HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND='bg=magenta,fg=white,bold'
    -HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND='bg=red,fg=white,bold'
    -HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS='i'
    -
    -#-----------------------------------------------------------------------------
    -# the main ZLE widgets
    -#-----------------------------------------------------------------------------
    -
    -history-substring-search-up() {
    -  _history-substring-search-begin
    -
    -  _history-substring-search-up-history ||
    -  _history-substring-search-up-buffer ||
    -  _history-substring-search-up-search
    -
    -  _history-substring-search-end
    -}
    -
    -history-substring-search-down() {
    -  _history-substring-search-begin
    -
    -  _history-substring-search-down-history ||
    -  _history-substring-search-down-buffer ||
    -  _history-substring-search-down-search
    -
    -  _history-substring-search-end
    -}
    -
    -zle -N history-substring-search-up
    -zle -N history-substring-search-down
    -
    -#-----------------------------------------------------------------------------
    -# implementation details
    -#-----------------------------------------------------------------------------
    -
    -zmodload -F zsh/parameter
    -
    -#
    -# We have to "override" some keys and widgets if the
    -# zsh-syntax-highlighting plugin has not been loaded:
    -#
    -# https://github.com/nicoulaj/zsh-syntax-highlighting
    -#
    -if [[ $+functions[_zsh_highlight] -eq 0 ]]; then
    -  #
    -  # Dummy implementation of _zsh_highlight() that
    -  # simply removes any existing highlights when the
    -  # user inserts printable characters into $BUFFER.
    -  #
    -  _zsh_highlight() {
    -    if [[ $KEYS == [[:print:]] ]]; then
    -      region_highlight=()
    -    fi
    -  }
    -
    -  #
    -  # The following snippet was taken from the zsh-syntax-highlighting project:
    -  #
    -  # https://github.com/zsh-users/zsh-syntax-highlighting/blob/56b134f5d62ae3d4e66c7f52bd0cc2595f9b305b/zsh-syntax-highlighting.zsh#L126-161
    -  #
    -  # Copyright (c) 2010-2011 zsh-syntax-highlighting contributors
    -  # All rights reserved.
    -  #
    -  # Redistribution and use in source and binary forms, with or without
    -  # modification, are permitted provided that the following conditions are
    -  # met:
    -  #
    -  #  * Redistributions of source code must retain the above copyright
    -  #    notice, this list of conditions and the following disclaimer.
    -  #
    -  #  * Redistributions in binary form must reproduce the above copyright
    -  #    notice, this list of conditions and the following disclaimer in the
    -  #    documentation and/or other materials provided with the distribution.
    -  #
    -  #  * Neither the name of the zsh-syntax-highlighting contributors nor the
    -  #    names of its contributors may be used to endorse or promote products
    -  #    derived from this software without specific prior written permission.
    -  #
    -  # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
    -  # IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
    -  # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    -  # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
    -  # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    -  # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    -  # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    -  # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
    -  # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    -  # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    -  # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    -  #
    -  #--------------8<-------------------8<-------------------8<-----------------
    -  # Rebind all ZLE widgets to make them invoke _zsh_highlights.
    -  _zsh_highlight_bind_widgets()
    -  {
    -    # Load ZSH module zsh/zleparameter, needed to override user defined widgets.
    -    zmodload zsh/zleparameter 2>/dev/null || {
    -      echo 'zsh-syntax-highlighting: failed loading zsh/zleparameter.' >&2
    -      return 1
    -    }
    -
    -    # Override ZLE widgets to make them invoke _zsh_highlight.
    -    local cur_widget
    -    for cur_widget in ${${(f)"$(builtin zle -la)"}:#(.*|_*|orig-*|run-help|which-command|beep|yank*)}; do
    -      case $widgets[$cur_widget] in
    -
    -        # Already rebound event: do nothing.
    -        user:$cur_widget|user:_zsh_highlight_widget_*);;
    -
    -        # User defined widget: override and rebind old one with prefix "orig-".
    -        user:*) eval "zle -N orig-$cur_widget ${widgets[$cur_widget]#*:}; \
    -                      _zsh_highlight_widget_$cur_widget() { builtin zle orig-$cur_widget -- \"\$@\" && _zsh_highlight }; \
    -                      zle -N $cur_widget _zsh_highlight_widget_$cur_widget";;
    -
    -        # Completion widget: override and rebind old one with prefix "orig-".
    -        completion:*) eval "zle -C orig-$cur_widget ${${widgets[$cur_widget]#*:}/:/ }; \
    -                            _zsh_highlight_widget_$cur_widget() { builtin zle orig-$cur_widget -- \"\$@\" && _zsh_highlight }; \
    -                            zle -N $cur_widget _zsh_highlight_widget_$cur_widget";;
    -
    -        # Builtin widget: override and make it call the builtin ".widget".
    -        builtin) eval "_zsh_highlight_widget_$cur_widget() { builtin zle .$cur_widget -- \"\$@\" && _zsh_highlight }; \
    -                       zle -N $cur_widget _zsh_highlight_widget_$cur_widget";;
    -
    -        # Default: unhandled case.
    -        *) echo "zsh-syntax-highlighting: unhandled ZLE widget '$cur_widget'" >&2 ;;
    -      esac
    -    done
    -  }
    -  #-------------->8------------------->8------------------->8-----------------
    -
    -  _zsh_highlight_bind_widgets
    -fi
    -
    -_history-substring-search-begin() {
    -  setopt localoptions extendedglob
    -
    -  _history_substring_search_refresh_display=
    -  _history_substring_search_query_highlight=
    -
    -  #
    -  # Continue using the previous $_history_substring_search_result by default,
    -  # unless the current query was cleared or a new/different query was entered.
    -  #
    -  if [[ -z $BUFFER || $BUFFER != $_history_substring_search_result ]]; then
    -    #
    -    # For the purpose of highlighting we will also keep
    -    # a version without doubly-escaped meta characters.
    -    #
    -    _history_substring_search_query=$BUFFER
    -
    -    #
    -    # $BUFFER contains the text that is in the command-line currently.
    -    # we put an extra "\\" before meta characters such as "\(" and "\)",
    -    # so that they become "\\\(" and "\\\)".
    -    #
    -    _history_substring_search_query_escaped=${BUFFER//(#m)[\][()|\\*?#<>~^]/\\$MATCH}
    -
    -    #
    -    # Find all occurrences of the search query in the history file.
    -    #
    -    # (k) returns the "keys" (history index numbers) instead of the values
    -    # (Oa) reverses the order, because (R) returns results reversed.
    -    #
    -    _history_substring_search_matches=(${(kOa)history[(R)(#$HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS)*${_history_substring_search_query_escaped}*]})
    -
    -    #
    -    # Define the range of values that $_history_substring_search_match_index
    -    # can take: [0, $_history_substring_search_matches_count_plus].
    -    #
    -    _history_substring_search_matches_count=$#_history_substring_search_matches
    -    _history_substring_search_matches_count_plus=$(( _history_substring_search_matches_count + 1 ))
    -    _history_substring_search_matches_count_sans=$(( _history_substring_search_matches_count - 1 ))
    -
    -    #
    -    # If $_history_substring_search_match_index is equal to
    -    # $_history_substring_search_matches_count_plus, this indicates that we
    -    # are beyond the beginning of $_history_substring_search_matches.
    -    #
    -    # If $_history_substring_search_match_index is equal to 0, this indicates
    -    # that we are beyond the end of $_history_substring_search_matches.
    -    #
    -    # If we have initially pressed "up" we have to initialize
    -    # $_history_substring_search_match_index to
    -    # $_history_substring_search_matches_count_plus so that it will be
    -    # decreased to $_history_substring_search_matches_count.
    -    #
    -    # If we have initially pressed "down" we have to initialize
    -    # $_history_substring_search_match_index to
    -    # $_history_substring_search_matches_count so that it will be increased to
    -    # $_history_substring_search_matches_count_plus.
    -    #
    -    if [[ $WIDGET == history-substring-search-down ]]; then
    -       _history_substring_search_match_index=$_history_substring_search_matches_count
    -    else
    -      _history_substring_search_match_index=$_history_substring_search_matches_count_plus
    -    fi
    -  fi
    -}
    -
    -_history-substring-search-end() {
    -  setopt localoptions extendedglob
    -
    -  _history_substring_search_result=$BUFFER
    -
    -  # the search was successful so display the result properly by clearing away
    -  # existing highlights and moving the cursor to the end of the result buffer
    -  if [[ $_history_substring_search_refresh_display -eq 1 ]]; then
    -    region_highlight=()
    -    CURSOR=${#BUFFER}
    -  fi
    -
    -  # highlight command line using zsh-syntax-highlighting
    -  _zsh_highlight
    -
    -  # highlight the search query inside the command line
    -  if [[ -n $_history_substring_search_query_highlight && -n $_history_substring_search_query ]]; then
    -    #
    -    # The following expression yields a variable $MBEGIN, which
    -    # indicates the begin position + 1 of the first occurrence
    -    # of _history_substring_search_query_escaped in $BUFFER.
    -    #
    -    : ${(S)BUFFER##(#m$HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS)($_history_substring_search_query##)}
    -    local begin=$(( MBEGIN - 1 ))
    -    local end=$(( begin + $#_history_substring_search_query ))
    -    region_highlight+=("$begin $end $_history_substring_search_query_highlight")
    -  fi
    -
    -  # For debugging purposes:
    -  # zle -R "mn: "$_history_substring_search_match_index" m#: "${#_history_substring_search_matches}
    -  # read -k -t 200 && zle -U $REPLY
    -
    -  # Exit successfully from the history-substring-search-* widgets.
    -  return 0
    -}
    -
    -_history-substring-search-up-buffer() {
    -  #
    -  # Check if the UP arrow was pressed to move the cursor within a multi-line
    -  # buffer. This amounts to three tests:
    -  #
    -  # 1. $#buflines -gt 1.
    -  #
    -  # 2. $CURSOR -ne $#BUFFER.
    -  #
    -  # 3. Check if we are on the first line of the current multi-line buffer.
    -  #    If so, pressing UP would amount to leaving the multi-line buffer.
    -  #
    -  #    We check this by adding an extra "x" to $LBUFFER, which makes
    -  #    sure that xlbuflines is always equal to the number of lines
    -  #    until $CURSOR (including the line with the cursor on it).
    -  #
    -  local buflines XLBUFFER xlbuflines
    -  buflines=(${(f)BUFFER})
    -  XLBUFFER=$LBUFFER"x"
    -  xlbuflines=(${(f)XLBUFFER})
    -
    -  if [[ $#buflines -gt 1 && $CURSOR -ne $#BUFFER && $#xlbuflines -ne 1 ]]; then
    -    zle up-line-or-history
    -    return 0
    -  fi
    -
    -  return 1
    -}
    -
    -_history-substring-search-down-buffer() {
    -  #
    -  # Check if the DOWN arrow was pressed to move the cursor within a multi-line
    -  # buffer. This amounts to three tests:
    -  #
    -  # 1. $#buflines -gt 1.
    -  #
    -  # 2. $CURSOR -ne $#BUFFER.
    -  #
    -  # 3. Check if we are on the last line of the current multi-line buffer.
    -  #    If so, pressing DOWN would amount to leaving the multi-line buffer.
    -  #
    -  #    We check this by adding an extra "x" to $RBUFFER, which makes
    -  #    sure that xrbuflines is always equal to the number of lines
    -  #    from $CURSOR (including the line with the cursor on it).
    -  #
    -  local buflines XRBUFFER xrbuflines
    -  buflines=(${(f)BUFFER})
    -  XRBUFFER="x"$RBUFFER
    -  xrbuflines=(${(f)XRBUFFER})
    -
    -  if [[ $#buflines -gt 1 && $CURSOR -ne $#BUFFER && $#xrbuflines -ne 1 ]]; then
    -    zle down-line-or-history
    -    return 0
    -  fi
    -
    -  return 1
    -}
    -
    -_history-substring-search-up-history() {
    -  #
    -  # Behave like up in ZSH, except clear the $BUFFER
    -  # when beginning of history is reached like in Fish.
    -  #
    -  if [[ -z $_history_substring_search_query ]]; then
    -
    -    # we have reached the absolute top of history
    -    if [[ $HISTNO -eq 1 ]]; then
    -      BUFFER=
    -
    -    # going up from somewhere below the top of history
    -    else
    -      zle up-line-or-history
    -    fi
    -
    -    return 0
    -  fi
    -
    -  return 1
    -}
    -
    -_history-substring-search-down-history() {
    -  #
    -  # Behave like down-history in ZSH, except clear the
    -  # $BUFFER when end of history is reached like in Fish.
    -  #
    -  if [[ -z $_history_substring_search_query ]]; then
    -
    -    # going down from the absolute top of history
    -    if [[ $HISTNO -eq 1 && -z $BUFFER ]]; then
    -      BUFFER=${history[1]}
    -      _history_substring_search_refresh_display=1
    -
    -    # going down from somewhere above the bottom of history
    -    else
    -      zle down-line-or-history
    -    fi
    -
    -    return 0
    -  fi
    -
    -  return 1
    -}
    -
    -_history-substring-search-not-found() {
    -  #
    -  # Nothing matched the search query, so put it back into the $BUFFER while
    -  # highlighting it accordingly so the user can revise it and search again.
    -  #
    -  _history_substring_search_old_buffer=$BUFFER
    -  BUFFER=$_history_substring_search_query
    -  _history_substring_search_query_highlight=$HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND
    -}
    -
    -_history-substring-search-up-search() {
    -  _history_substring_search_refresh_display=1
    -
    -  #
    -  # Highlight matches during history-substring-up-search:
    -  #
    -  # The following constants have been initialized in
    -  # _history-substring-search-up/down-search():
    -  #
    -  # $_history_substring_search_matches is the current list of matches
    -  # $_history_substring_search_matches_count is the current number of matches
    -  # $_history_substring_search_matches_count_plus is the current number of matches + 1
    -  # $_history_substring_search_matches_count_sans is the current number of matches - 1
    -  # $_history_substring_search_match_index is the index of the current match
    -  #
    -  # The range of values that $_history_substring_search_match_index can take
    -  # is: [0, $_history_substring_search_matches_count_plus].  A value of 0
    -  # indicates that we are beyond the end of
    -  # $_history_substring_search_matches. A value of
    -  # $_history_substring_search_matches_count_plus indicates that we are beyond
    -  # the beginning of $_history_substring_search_matches.
    -  #
    -  # In _history-substring-search-up-search() the initial value of
    -  # $_history_substring_search_match_index is
    -  # $_history_substring_search_matches_count_plus.  This value is set in
    -  # _history-substring-search-begin().  _history-substring-search-up-search()
    -  # will initially decrease it to $_history_substring_search_matches_count.
    -  #
    -  if [[ $_history_substring_search_match_index -ge 2 ]]; then
    -    #
    -    # Highlight the next match:
    -    #
    -    # 1. Decrease the value of $_history_substring_search_match_index.
    -    #
    -    # 2. Use $HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -    #    to highlight the current buffer.
    -    #
    -    (( _history_substring_search_match_index-- ))
    -    BUFFER=$history[$_history_substring_search_matches[$_history_substring_search_match_index]]
    -    _history_substring_search_query_highlight=$HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -
    -  elif [[ $_history_substring_search_match_index -eq 1 ]]; then
    -    #
    -    # We will move beyond the end of $_history_substring_search_matches:
    -    #
    -    # 1. Decrease the value of $_history_substring_search_match_index.
    -    #
    -    # 2. Save the current buffer in $_history_substring_search_old_buffer,
    -    #    so that it can be retrieved by
    -    #    _history-substring-search-down-search() later.
    -    #
    -    # 3. Make $BUFFER equal to $_history_substring_search_query.
    -    #
    -    # 4. Use $HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND
    -    #    to highlight the current buffer.
    -    #
    -    (( _history_substring_search_match_index-- ))
    -    _history-substring-search-not-found
    -
    -  elif [[ $_history_substring_search_match_index -eq $_history_substring_search_matches_count_plus ]]; then
    -    #
    -    # We were beyond the beginning of $_history_substring_search_matches but
    -    # UP makes us move back to $_history_substring_search_matches:
    -    #
    -    # 1. Decrease the value of $_history_substring_search_match_index.
    -    #
    -    # 2. Restore $BUFFER from $_history_substring_search_old_buffer.
    -    #
    -    # 3. Use $HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -    #    to highlight the current buffer.
    -    #
    -    (( _history_substring_search_match_index-- ))
    -    BUFFER=$_history_substring_search_old_buffer
    -    _history_substring_search_query_highlight=$HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -
    -  else
    -    #
    -    # We are at the beginning of history and there are no further matches.
    -    #
    -    _history-substring-search-not-found
    -    return
    -  fi
    -
    -  #
    -  # When HIST_FIND_NO_DUPS is set, meaning that only unique command lines from
    -  # history should be matched, make sure the new and old results are different.
    -  # But when HIST_IGNORE_ALL_DUPS is set, ZSH already ensures a unique history.
    -  #
    -  if [[ ! -o HIST_IGNORE_ALL_DUPS && -o HIST_FIND_NO_DUPS && $BUFFER == $_history_substring_search_result ]]; then
    -    #
    -    # Repeat the current search so that a different (unique) match is found.
    -    #
    -    _history-substring-search-up-search
    -  fi
    -}
    -
    -_history-substring-search-down-search() {
    -  _history_substring_search_refresh_display=1
    -
    -  #
    -  # Highlight matches during history-substring-up-search:
    -  #
    -  # The following constants have been initialized in
    -  # _history-substring-search-up/down-search():
    -  #
    -  # $_history_substring_search_matches is the current list of matches
    -  # $_history_substring_search_matches_count is the current number of matches
    -  # $_history_substring_search_matches_count_plus is the current number of matches + 1
    -  # $_history_substring_search_matches_count_sans is the current number of matches - 1
    -  # $_history_substring_search_match_index is the index of the current match
    -  #
    -  # The range of values that $_history_substring_search_match_index can take
    -  # is: [0, $_history_substring_search_matches_count_plus].  A value of 0
    -  # indicates that we are beyond the end of
    -  # $_history_substring_search_matches. A value of
    -  # $_history_substring_search_matches_count_plus indicates that we are beyond
    -  # the beginning of $_history_substring_search_matches.
    -  #
    -  # In _history-substring-search-down-search() the initial value of
    -  # $_history_substring_search_match_index is
    -  # $_history_substring_search_matches_count.  This value is set in
    -  # _history-substring-search-begin().
    -  # _history-substring-search-down-search() will initially increase it to
    -  # $_history_substring_search_matches_count_plus.
    -  #
    -  if [[ $_history_substring_search_match_index -le $_history_substring_search_matches_count_sans ]]; then
    -    #
    -    # Highlight the next match:
    -    #
    -    # 1. Increase $_history_substring_search_match_index by 1.
    -    #
    -    # 2. Use $HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -    #    to highlight the current buffer.
    -    #
    -    (( _history_substring_search_match_index++ ))
    -    BUFFER=$history[$_history_substring_search_matches[$_history_substring_search_match_index]]
    -    _history_substring_search_query_highlight=$HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -
    -  elif [[ $_history_substring_search_match_index -eq $_history_substring_search_matches_count ]]; then
    -    #
    -    # We will move beyond the beginning of $_history_substring_search_matches:
    -    #
    -    # 1. Increase $_history_substring_search_match_index by 1.
    -    #
    -    # 2. Save the current buffer in $_history_substring_search_old_buffer, so
    -    #    that it can be retrieved by _history-substring-search-up-search()
    -    #    later.
    -    #
    -    # 3. Make $BUFFER equal to $_history_substring_search_query.
    -    #
    -    # 4. Use $HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND
    -    #    to highlight the current buffer.
    -    #
    -    (( _history_substring_search_match_index++ ))
    -    _history-substring-search-not-found
    -
    -  elif [[ $_history_substring_search_match_index -eq 0 ]]; then
    -    #
    -    # We were beyond the end of $_history_substring_search_matches but DOWN
    -    # makes us move back to the $_history_substring_search_matches:
    -    #
    -    # 1. Increase $_history_substring_search_match_index by 1.
    -    #
    -    # 2. Restore $BUFFER from $_history_substring_search_old_buffer.
    -    #
    -    # 3. Use $HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -    #    to highlight the current buffer.
    -    #
    -    (( _history_substring_search_match_index++ ))
    -    BUFFER=$_history_substring_search_old_buffer
    -    _history_substring_search_query_highlight=$HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND
    -
    -  else
    -    #
    -    # We are at the end of history and there are no further matches.
    -    #
    -    _history-substring-search-not-found
    -    return
    -  fi
    -
    -  #
    -  # When HIST_FIND_NO_DUPS is set, meaning that only unique command lines from
    -  # history should be matched, make sure the new and old results are different.
    -  # But when HIST_IGNORE_ALL_DUPS is set, ZSH already ensures a unique history.
    -  #
    -  if [[ ! -o HIST_IGNORE_ALL_DUPS && -o HIST_FIND_NO_DUPS && $BUFFER == $_history_substring_search_result ]]; then
    -    #
    -    # Repeat the current search so that a different (unique) match is found.
    -    #
    -    _history-substring-search-down-search
    -  fi
    -}
    -
    -# -*- mode: zsh; sh-indentation: 2; indent-tabs-mode: nil; sh-basic-offset: 2; -*-
    -# vim: ft=zsh sw=2 ts=2 et
    diff --git a/zsh/.oh-my-zsh_old/plugins/history-substring-search/update-from-upstream.zsh b/zsh/.oh-my-zsh_old/plugins/history-substring-search/update-from-upstream.zsh
    deleted file mode 100755
    index 81e1942..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/history-substring-search/update-from-upstream.zsh
    +++ /dev/null
    @@ -1,129 +0,0 @@
    -#!/usr/bin/env zsh
    -#
    -# update-from-upstream.zsh
    -#
    -# This script updates the Oh My Zsh version of the zsh-history-substring-search
    -# plugin from the independent upstream repo. This is to be run by OMZ developers
    -# when they want to pull in new changes from upstream to OMZ. It is not run
    -# during normal use of the plugin.
    -#
    -# The official upstream repo is zsh-users/zsh-history-substring-search
    -# https://github.com/zsh-users/zsh-history-substring-search
    -#
    -# This is a zsh script, not a function. Call it with `zsh update-from-upstream.zsh`
    -# from the command line, running it from within the plugin directory.
    -#
    -# You can set the environment variable REPO_PATH to point it at an upstream
    -# repo you have already prepared. Otherwise, it will do a clean checkout of
    -# upstream's HEAD to a temporary local repo and use that.
    -
    -
    -# Just bail on any error so we don't have to do extra checking.
    -# This is a developer-use script, so terse output like that should
    -# be fine.
    -set -e
    -
    -
    -upstream_basename=zsh-history-substring-search
    -plugin_basename=history-substring-search
    -UPSTREAM_REPO=zsh-users/$upstream_basename
    -need_repo_cleanup=false
    -upstream_github_url="https://github.com/$UPSTREAM_REPO"
    -
    -if [[ -z "$UPSTREAM_REPO_PATH" ]]; then
    -  # Do a clean checkout
    -  my_tempdir=$(mktemp -d -t omz-update-histsubstrsrch)
    -  UPSTREAM_REPO_PATH="$my_tempdir/$upstream_basename"
    -  git clone "$upstream_github_url" "$UPSTREAM_REPO_PATH"
    -  need_repo_cleanup=true
    -  print "Checked out upstream repo to $UPSTREAM_REPO_PATH"
    -else
    -	print "Using existing $upstream_basename repo at $UPSTREAM_REPO_PATH"
    -fi
    -
    -upstream="$UPSTREAM_REPO_PATH"
    -
    -# Figure out what we're pulling in
    -upstream_sha=$(cd $upstream && git rev-parse HEAD)
    -upstream_commit_date=$(cd $upstream && git log  -1 --pretty=format:%ci)
    -upstream_just_date=${${=upstream_commit_date}[1]}
    -print "upstream SHA:         $upstream_sha"
    -print "upstream commit time: $upstream_commit_date"
    -print "upstream commit date: $upstream_just_date"
    -print
    -
    -# Copy the files over, using the OMZ plugin's names where needed
    -cp -v "$upstream"/* .
    -mv -v zsh-history-substring-search.zsh $plugin_basename.zsh
    -mv -v zsh-history-substring-search.plugin.zsh $plugin_basename.plugin.zsh
    -
    -if [[ $need_repo_cleanup == true ]]; then
    -	print "Removing temporary repo at $my_tempdir"
    -	rm -rf "$my_tempdir"
    -fi
    -
    -# Do OMZ-specific edits
    -
    -print
    -print "Updating files with OMZ-specific stuff"
    -print
    -
    -# OMZ binds the keys as part of the plugin loading
    -
    -cat >> $plugin_basename.plugin.zsh <> README.md <&2
    -    return
    -fi
    -
    -function hitokoto {
    -    emulate -L zsh
    -    Q=$(curl -s --connect-timeout 2 "https://v1.hitokoto.cn" | jq -j '.hitokoto+"\t"+.from')
    -
    -    TXT=$(echo "$Q" | awk -F '\t' '{print $1}')
    -    WHO=$(echo "$Q" | awk -F '\t' '{print $2}')
    -
    -    [[ -n "$WHO" && -n "$TXT" ]] && print -P "%F{3}${WHO}%f: “%F{5}${TXT}%f”"
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/homestead/README.md b/zsh/.oh-my-zsh_old/plugins/homestead/README.md
    deleted file mode 100644
    index 4763023..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/homestead/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# Homestead
    -
    -This plugin provides completion for [Homestead](https://laravel.com/docs/homestead).
    -
    -To use it add homestead to the plugins array in your zshrc file.
    -
    -```bash
    -plugins=(... homestead)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/homestead/homestead.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/homestead/homestead.plugin.zsh
    deleted file mode 100644
    index ea2803d..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/homestead/homestead.plugin.zsh
    +++ /dev/null
    @@ -1,10 +0,0 @@
    -# Homestead basic command completion
    -_homestead_get_command_list () {
    -  homestead --no-ansi | sed -E "1,/(Available|Common) commands/d" | awk '/^ +[a-z]+/ { print $1 }'
    -}
    -
    -_homestead () {
    -  compadd `_homestead_get_command_list`
    -}
    -
    -compdef _homestead homestead
    diff --git a/zsh/.oh-my-zsh_old/plugins/httpie/README.md b/zsh/.oh-my-zsh_old/plugins/httpie/README.md
    deleted file mode 100644
    index f22d3a6..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/httpie/README.md
    +++ /dev/null
    @@ -1,15 +0,0 @@
    -# HTTPie plugin
    -
    -This plugin adds completion for [HTTPie](https://httpie.org), a command line HTTP
    -client, a friendlier cURL replacement.
    -
    -To use it, add `httpie` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... httpie)
    -```
    -
    -It uses completion from [zsh-completions](https://github.com/zsh-users/zsh-completions).
    -
    -
    -**Maintainer:** [lululau](https://github.com/lululau)
    diff --git a/zsh/.oh-my-zsh_old/plugins/httpie/_httpie b/zsh/.oh-my-zsh_old/plugins/httpie/_httpie
    deleted file mode 100644
    index 4d702ef..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/httpie/_httpie
    +++ /dev/null
    @@ -1,181 +0,0 @@
    -#compdef http
    -# ------------------------------------------------------------------------------
    -# Copyright (c) 2015 Github zsh-users - http://github.com/zsh-users
    -# All rights reserved.
    -#
    -# Redistribution and use in source and binary forms, with or without
    -# modification, are permitted provided that the following conditions are met:
    -#     * Redistributions of source code must retain the above copyright
    -#       notice, this list of conditions and the following disclaimer.
    -#     * Redistributions in binary form must reproduce the above copyright
    -#       notice, this list of conditions and the following disclaimer in the
    -#       documentation and/or other materials provided with the distribution.
    -#     * Neither the name of the zsh-users nor the
    -#       names of its contributors may be used to endorse or promote products
    -#       derived from this software without specific prior written permission.
    -#
    -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
    -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    -# DISCLAIMED. IN NO EVENT SHALL ZSH-USERS BE LIABLE FOR ANY
    -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
    -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    -# ------------------------------------------------------------------------------
    -# Description
    -# -----------
    -#
    -#  Completion script for httpie 0.7.2  (http://httpie.org)
    -#
    -# ------------------------------------------------------------------------------
    -# Authors
    -# -------
    -#
    -#  * Akira Maeda 
    -#  * Valodim 
    -#  * Claus Klingberg 
    -#
    -# ------------------------------------------------------------------------------
    -# -*- mode: zsh; sh-indentation: 2; indent-tabs-mode: nil; sh-basic-offset: 2; -*-
    -# vim: ft=zsh sw=2 ts=2 et
    -# ------------------------------------------------------------------------------
    -
    -_httpie_params () {
    -
    -    local ret=1 expl
    -
    -    # or a url
    -    if (( CURRENT <= NORMARG+1 )) && [[ $words[NORMARG] != *:* ]] ; then
    -        _httpie_urls && ret=0
    -
    -    # regular param, if we already have a url
    -    elif (( CURRENT > NORMARG )); then
    -
    -        # if the suffix is precisely : this is shorthand for a header
    -        if [[ -prefix ':' ]]; then
    -            PREFIX=
    -            SUFFIX=:
    -        fi
    -
    -        # if we are in front of a : (possibly due to the PREFIX move before)
    -        if [[ -suffix ':' ]]; then
    -
    -            # this is rather buggy with normal tab behavior :\
    -            compstate[insert]=menu
    -            _wanted http_header expl 'HTTP Header' \
    -                compadd -s ':' -S '' -- Content-Type Cookie && return 0
    -        fi
    -
    -        # ignore all prefix stuff
    -        compset -P '(#b)([^:@=]#)'
    -        local name=$match[1]
    -
    -        if compset -P '='; then
    -            _message "$name data field value"
    -        elif compset -P '@'; then
    -            _files
    -        elif compset -P ':=@'; then
    -            _files
    -        elif compset -P ':='; then
    -            _message "$name raw json data"
    -        elif compset -P '=='; then
    -            _message "$name url parameter value"
    -        elif compset -P ':'; then
    -            _message "$name header content"
    -        else
    -            typeset -a ops
    -            ops=(
    -                '=:data field'
    -                '\::header'
    -                '==:request parameter'
    -                '@:data file field'
    -                '\:=:raw json field'
    -                '\:=@:raw json field file path'
    -            )
    -            _describe -t httpparams "parameter types" ops -Q -S ''
    -        fi
    -
    -        ret=0
    -
    -    fi
    -
    -    # first arg may be a request method
    -    (( CURRENT == NORMARG )) &&
    -        _wanted http_method expl 'Request Method' \
    -            compadd GET POST PUT DELETE HEAD OPTIONS TRACE CONNECT PATCH LINK UNLINK && ret=0
    -
    -    return $ret
    -
    -}
    -
    -_httpie_urls() {
    -
    -  local ret=1
    -
    -  if ! [[ -prefix [-+.a-z0-9]#:// ]]; then
    -    local expl
    -    compset -S '[^:/]*' && compstate[to_end]=''
    -    _wanted url-schemas expl 'URL schema' compadd -S '' http:// https:// && ret=0
    -  else
    -    _urls && ret=0
    -  fi
    -
    -  return $ret
    -
    -}
    -
    -_httpie_printflags () {
    -
    -    local ret=1
    -
    -    # not sure why this is necessary, but it will complete "-pH" style without it
    -    [[ $IPREFIX == "-p" ]] && IPREFIX+=" "
    -
    -    compset -P '(#b)([a-zA-Z]#)'
    -
    -    local -a flags
    -    [[ $match[1] != *H* ]] && flags+=( "H:request headers" )
    -    [[ $match[1] != *B* ]] && flags+=( "B:request body" )
    -    [[ $match[1] != *h* ]] && flags+=( "h:response headers" )
    -    [[ $match[1] != *b* ]] && flags+=( "b:response body" )
    -
    -    _describe -t printflags "print flags" flags -S '' && ret=0
    -
    -    return $ret
    -
    -}
    -
    -integer NORMARG
    -
    -_arguments -n -C -s \
    -  '(-j --json -f)'{-j,--json}'[Data items from the command line are serialized as a JSON object.]' \
    -  '(-f --form -j)'{-f,--form}'[Data items from the command line are serialized as form fields.]' \
    -  '--pretty=[Controls output processing.]:output format:(all colors format none)' \
    -  '(-s --style)'{-s,--style}'=[Output coloring style]:STYLE:(autumn borland bw colorful default emacs friendly fruity manni monokai murphy native pastie perldoc ttr solarized tango trac vim vs)' \
    -  '(-p --print)'{-p,--print}'=[String specifying what the output should contain]:print flags:_httpie_printflags' \
    -  '(-v --verbose)'{-v,--verbose}'[Print the whole request as well as the response.]' \
    -  '(-p -h --headers)'{-h,--headers}'[Print only the response headers.]' \
    -  '(-p -b --body)'{-b,--body}'[Print only the response body.]' \
    -  '(-S --stream)'{-S,--stream}'[Always stream the output by line, i.e., behave like `tail -f`.]' \
    -  '(-o --output)'{-o,--output}'=[Save output to FILE.]:output file:_files' \
    -  '(-d --download)'{-d,--download}'=[Do not print the response body to stdout.]' \
    -  '(-c --continue)'{-c,--continue}'[Resume an interrupted download.]' \
    -  '(--session-read-only)--session=[Create, or reuse and update a session.]:session name (or path)' \
    -  '(--session)--session-read-only=[Create or read a session without updating it form the request/response exchange.]:session name (or path)' \
    -  '(-a --auth)'{-a,--auth}'=[If only the username is provided (-a username)]:USER\:PASS' \
    -  '--auth-type=[The authentication mechanism to be used. Defaults to "basic".]:AUTH-TYPE:(basic digest)' \
    -  '--proxy=[String mapping protocol to the URL of the proxy.]:PROXY' \
    -  '--follow[Allow full redirects.]' \
    -  "--verify=[Enable or disable verification of ssl certificates.]:verify certificate:(yes no)" \
    -  '--allow-redirects[Set this flag if full redirects are allowed (e.g. re-POST-ing of data at new ``Location``)]' \
    -  '--timeout=[Float describes the timeout of the request (Use socket.setdefaulttimeout() as fallback).]:timeout (seconds)' \
    -  '--check-status[This flag instructs HTTPie to also check the HTTP status code and exit with an error if the status indicates one.]' \
    -  '--ignore-stdin[Do not attempt to read stdin.]' \
    -  '(- *)--help[show help message.]' \
    -  "(- *)--version[show program's version number and exit.]" \
    -  '--traceback[Prints exception traceback should one occur.]' \
    -  '--debug[Prints exception traceback should one occur and other information useful for debugging HTTPie itself.]' \
    -  '*:args:_httpie_params' && return 0
    diff --git a/zsh/.oh-my-zsh_old/plugins/ionic/README.md b/zsh/.oh-my-zsh_old/plugins/ionic/README.md
    deleted file mode 100644
    index 3ec4fc8..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/ionic/README.md
    +++ /dev/null
    @@ -1,30 +0,0 @@
    -# Ionic plugin
    -
    -This plugin adds completion for the [Ionic CLI](https://ionicframework.com/docs/cli),
    -as well as some aliases for common Ionic commands.
    -
    -To use it, add `ionic` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... ionic)
    -```
    -
    -## Aliases
    -
    -| Alias | Command                              | Description                                                      |
    -|-------|--------------------------------------|------------------------------------------------------------------|
    -| iv    | `ionic --version`                    | Check Ionic version                                              |
    -| ih    | `ionic --help`                       | Ionic help command                                               |
    -| ist   | `ionic start`                        | Create a new project                                             |
    -| ii    | `ionic info`                         | Print system/environment info                                    |
    -| is    | `ionic serve`                        | Start a local dev server for app dev/testing                     |
    -| icba  | `ionic cordova build android`        | Build web assets and prepare app for android platform targets    |
    -| icbi  | `ionic cordova build ios`            | Build web assets and prepare app for ios platform targets        |
    -| icra  | `ionic cordova run android`          | Run an Ionic project on a connected android device               |
    -| icri  | `ionic cordova run ios`              | Run an Ionic project on a connected ios device                   |
    -| icrsa | `ionic cordova resources android`    | Automatically create icon and splash screen resources for android|
    -| icrsi | `ionic cordova resources ios`        | Automatically create icon and splash screen resources for ios    |
    -| icpaa | `ionic cordova platform add android` | Add Cordova android platform targets                             |
    -| icpai | `ionic cordova platform add ios`     | Add Cordova ios platform targets                                 |
    -| icpra | `ionic cordova platform rm android`  | Remove Cordova platform targets                                  |
    -| icpri | `ionic cordova platform rm ios`      | Remove Cordova platform targets                                  |
    diff --git a/zsh/.oh-my-zsh_old/plugins/ionic/ionic.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/ionic/ionic.plugin.zsh
    deleted file mode 100644
    index cf388af..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/ionic/ionic.plugin.zsh
    +++ /dev/null
    @@ -1,15 +0,0 @@
    -alias iv="ionic --version"
    -alias ih="ionic --help"
    -alias ist="ionic start"
    -alias ii="ionic info"
    -alias is="ionic serve"
    -alias icba="ionic cordova build android" 
    -alias icbi="ionic cordova build ios" 
    -alias icra="ionic cordova run android" 
    -alias icri="ionic cordova run ios" 
    -alias icrsa="ionic cordova resources android" 
    -alias icrsi="ionic cordova resources ios"
    -alias icpaa="ionic cordova platform add android" 
    -alias icpai="ionic cordova platform add ios"
    -alias icpra="ionic cordova platform rm android"
    -alias icpri="ionic cordova platform rm ios"
    diff --git a/zsh/.oh-my-zsh_old/plugins/iterm2/README.md b/zsh/.oh-my-zsh_old/plugins/iterm2/README.md
    deleted file mode 100644
    index 50cdebf..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/iterm2/README.md
    +++ /dev/null
    @@ -1,29 +0,0 @@
    -# iTerm2 plugin
    -
    -This plugin adds a few functions that are useful when using [iTerm2](https://www.iterm2.com/).
    -
    -To use it, add _iterm2_ to the plugins array of your zshrc file:
    -```
    -plugins=(... iterm2)
    -```
    -
    -## Plugin commands
    -
    -* `_iterm2_command `
    -  executes an arbitrary iTerm2 command via an escape code sequence.
    -  See https://iterm2.com/documentation-escape-codes.html for all supported commands.
    -
    -* `iterm2_profile `
    -  changes the current terminal window's profile (colors, fonts, settings, etc).
    -  `profile-name` is the name of another iTerm2 profile. The profile name can contain spaces.
    -
    -* `iterm2_tab_color   `
    -  changes the color of iTerm2's currently active tab.
    -  `red`/`green`/`blue` are on the range 0-255.
    -
    -* `iterm2_tab_color_reset`
    -  resets the color of iTerm2's current tab back to default.
    -
    -## Contributors
    -
    -- [Aviv Rosenberg](https://github.com/avivrosenberg)
    diff --git a/zsh/.oh-my-zsh_old/plugins/iterm2/iterm2.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/iterm2/iterm2.plugin.zsh
    deleted file mode 100644
    index e4ac72e..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/iterm2/iterm2.plugin.zsh
    +++ /dev/null
    @@ -1,68 +0,0 @@
    -#####################################################
    -# iTerm2 plugin for oh-my-zsh                       #
    -# Author: Aviv Rosenberg (github.com/avivrosenberg) #
    -#####################################################
    -
    -###
    -# This plugin is only relevant if the terminal is iTerm2 on OSX.
    -if [[ "$OSTYPE" == darwin* ]] && [[ -n "$ITERM_SESSION_ID" ]] ; then
    -
    -  ###
    -  # Executes an arbitrary iTerm2 command via an escape code sequce.
    -  # See https://iterm2.com/documentation-escape-codes.html for all supported commands.
    -  # Example: $ _iterm2_command "1337;StealFocus"
    -  function _iterm2_command() {
    -    local cmd="$1"
    -
    -    # Escape codes for wrapping commands for iTerm2.
    -    local iterm2_prefix="\x1B]"
    -    local iterm2_suffix="\x07"
    -
    -    # If we're in tmux, a special escape code must be prepended/appended so that
    -    # the iTerm2 escape code is passed on into iTerm2.
    -    if [[ -n $TMUX ]]; then
    -      local tmux_prefix="\x1BPtmux;\x1B"
    -      local tmux_suffix="\x1B\\"
    -    fi
    -
    -    echo -n "${tmux_prefix}${iterm2_prefix}${cmd}${iterm2_suffix}${tmux_suffix}"
    -  }
    -
    -  ###
    -  # iterm2_profile(): Function for changing the current terminal window's
    -  # profile (colors, fonts, settings, etc).
    -  # To change the current iTerm2 profile, call this function and pass in a name
    -  # of another existing iTerm2 profile (name can contain spaces).
    -  function iterm2_profile() {
    -    # Desired name of profile
    -    local profile="$1"
    -
    -    # iTerm2 command for changing profile
    -    local cmd="1337;SetProfile=$profile"
    -
    -    # send the sequence
    -    _iterm2_command "${cmd}"
    -
    -    # update shell variable
    -    ITERM_PROFILE="$profile"
    -  }
    -
    -  ###
    -  # iterm2_tab_color(): Changes the color of iTerm2's currently active tab.
    -  # Usage: iterm2_tab_color   
    -  #        where red/green/blue are on the range 0-255.
    -  function iterm2_tab_color() {
    -    _iterm2_command "6;1;bg;red;brightness;$1"
    -    _iterm2_command "6;1;bg;green;brightness;$2"
    -    _iterm2_command "6;1;bg;blue;brightness;$3"
    -  }
    -
    -
    -  ###
    -  # iterm2_tab_color_reset(): Resets the color of iTerm2's current tab back to
    -  # default.
    -  function iterm2_tab_color_reset() {
    -    _iterm2_command "6;1;bg;*;default"
    -  }
    -
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/jake-node/README.md b/zsh/.oh-my-zsh_old/plugins/jake-node/README.md
    deleted file mode 100644
    index 78ca8d8..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jake-node/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# Jake
    -
    -This plugin provides completion for [Jake](http://jakejs.com/).
    -
    -To use it add jake-node to the plugins array in your zshrc file.
    -
    -```bash
    -plugins=(... jake-node)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/jake-node/jake-node.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/jake-node/jake-node.plugin.zsh
    deleted file mode 100644
    index 3b692f8..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jake-node/jake-node.plugin.zsh
    +++ /dev/null
    @@ -1,14 +0,0 @@
    -#---oh-my-zsh plugin : task Autocomplete for Jake tool---
    -# Jake : https://github.com/mde/jake
    -# Warning : Jakefile should have the right case : Jakefile or jakefile
    -# Tested on : MacOSX 10.7 (Lion), Ubuntu 11.10
    -# Author : Alexandre Lacheze (@al3xstrat)
    -# Inspiration : https://weblog.rubyonrails.org/2006/3/9/fast-rake-task-completion-for-zsh
    -
    -function _jake () {
    -  if [ -f Jakefile ]||[ -f jakefile ]; then
    -    compadd `jake -T | cut -d " " -f 2 | sed -E "s/.\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"`
    -  fi
    -}
    -
    -compdef _jake jake
    diff --git a/zsh/.oh-my-zsh_old/plugins/jenv/README.md b/zsh/.oh-my-zsh_old/plugins/jenv/README.md
    deleted file mode 100644
    index c043c62..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jenv/README.md
    +++ /dev/null
    @@ -1,27 +0,0 @@
    -# jenv plugin
    -
    -[jenv](https://www.jenv.be/) is a Java version manager similiar to [rbenv](https://github.com/rbenv/rbenv)
    -and [pyenv](https://github.com/yyuu/pyenv).
    -
    -This plugin initializes jenv and provides the `jenv_prompt_info` function to add Java
    -version information to prompts.
    -
    -To use, add `jenv` to your plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... jenv)
    -```
    -
    -## Theme example
    -
    -You can modify your `$PROMPT` or `$RPROMPT` variables to run `jenv_prompt_info`.
    -
    -For example:
    -```
    -PROMPT="%~$ "
    -RPROMPT='$(jenv_prompt_info)'
    -```
    -changes your prompt to:
    -```
    -~/java/project$ ▋                                       oracle64-1.6.0.39
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/jenv/jenv.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/jenv/jenv.plugin.zsh
    deleted file mode 100644
    index b85906a..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jenv/jenv.plugin.zsh
    +++ /dev/null
    @@ -1,30 +0,0 @@
    -jenvdirs=("$HOME/.jenv" "/usr/local" "/usr/local/jenv" "/opt/jenv")
    -
    -FOUND_JENV=0
    -for jenvdir in $jenvdirs; do
    -    if [[ -d "${jenvdir}/bin" ]]; then
    -        FOUND_JENV=1
    -        break
    -    fi
    -done
    -
    -if [[ $FOUND_JENV -eq 0 ]]; then
    -    if (( $+commands[brew] )) && jenvdir="$(brew --prefix jenv)"; then
    -        [[ -d "${jenvdir}/bin" ]] && FOUND_JENV=1
    -    fi
    -fi
    -
    -if [[ $FOUND_JENV -eq 1 ]]; then
    -    (( $+commands[jenv] )) || export PATH="${jenvdir}/bin:$PATH"
    -    eval "$(jenv init - zsh)"
    -
    -    function jenv_prompt_info() { jenv version-name 2>/dev/null }
    -
    -    if [[ -d "${jenvdir}/versions" ]]; then
    -        export JENV_ROOT=$jenvdir
    -    fi
    -else
    -    function jenv_prompt_info() { echo "system: $(java -version 2>&1 | cut -f 2 -d ' ')" }
    -fi
    -
    -unset jenvdir jenvdirs FOUND_JENV
    diff --git a/zsh/.oh-my-zsh_old/plugins/jhbuild/README.md b/zsh/.oh-my-zsh_old/plugins/jhbuild/README.md
    deleted file mode 100644
    index 9105269..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jhbuild/README.md
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -## JHBuild
    -**Maintainer:** [Miguel Vaello](https://github.com/miguxbe)
    -
    -This plugin adds some jhbuild aliases and increase the completion function provided by zsh.
    diff --git a/zsh/.oh-my-zsh_old/plugins/jhbuild/jhbuild.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/jhbuild/jhbuild.plugin.zsh
    deleted file mode 100644
    index fed1bc9..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jhbuild/jhbuild.plugin.zsh
    +++ /dev/null
    @@ -1,28 +0,0 @@
    -# Aliases
    -#
    -alias jh='jhbuild'
    -# Build
    -alias jhb='jhbuild build'
    -alias jhbo='jhbuild buildone'
    -# Checks
    -alias jhckb='jhbuild checkbranches'
    -alias jhckm='jhbuild checkmodulesets'
    -# Info & list
    -alias jhi='jhbuild info'
    -alias jhl='jhbuild list'
    -# Clean
    -alias jhc='jhbuild clean'
    -alias jhco='jhbuild cleanone'
    -# Run
    -alias jhr='jhbuild run'
    -# Depends
    -alias jhrd='jhbuild rdepends'
    -alias jhsd='jhbuild sysdeps'
    -# Update
    -alias jhu='jhbuild update'
    -alias jhuo='jhbuild updateone'
    -# Uninstall
    -alias jhun='jhbuild uninstall'
    -
    -
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/jira/README.md b/zsh/.oh-my-zsh_old/plugins/jira/README.md
    deleted file mode 100644
    index 091dccb..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jira/README.md
    +++ /dev/null
    @@ -1,66 +0,0 @@
    -#  Jira plugin  #
    -
    -CLI support for JIRA interaction
    -
    -##  Description  ##
    -
    -This plugin provides command line tools for interacting with Atlassian's [JIRA](https://www.atlassian.com/software/jira) bug tracking software.
    -
    -The interaction is all done through the web. No local installation of JIRA is necessary.
    -
    -In this document, "JIRA" refers to the JIRA issue tracking server, and `jira` refers to the command this plugin supplies.
    -
    -##  Usage  ##
    -
    -This plugin supplies one command, `jira`, through which all its features are exposed. Most forms of this command open a JIRA page in your web browser.
    -
    -```
    -jira            # performs the default action
    -
    -jira new        # opens a new issue
    -jira dashboard  # opens your JIRA dashboard
    -jira reported [username]  # queries for issues reported by a user
    -jira assigned [username]  # queries for issues assigned to a user
    -jira myissues   # queries for you own issues
    -jira branch     # opens an existing issue matching the current branch name
    -jira ABC-123    # opens an existing issue
    -jira ABC-123 m  # opens an existing issue for adding a comment
    -```
    -
    -#### Debugging usage  ####
    -
    -These calling forms are for developers' use, and may change at any time.
    -
    -```
    -jira dumpconfig   # displays the effective configuration
    -```
    -
    -##  Setup  ##
    -
    -The URL for your JIRA instance is set by `$JIRA_URL` or a `.jira_url` file.
    -
    -Add a `.jira-url` file in the base of your project. You can also set `$JIRA_URL` in your `~/.zshrc` or put a `.jira-url` in your home directory. A `.jira-url` in the current directory takes precedence, so you can make per-project customizations.
    -
    -The same goes with `.jira-prefix` and `$JIRA_PREFIX`. These control the prefix added to all issue IDs, which differentiates projects within a JIRA instance.
    -
    -For example:
    -
    -```
    -cd to/my/project
    -echo "https://jira.atlassian.com" >> .jira-url
    -```
    -
    -(Note: The current implementation only looks in the current directory for `.jira-url` and `.jira-prefix`, not up the path, so if you are in a subdirectory of your project, it will fall back to your default JIRA URL. This will probably change in the future though.)
    -
    -###  Variables  ###
    -
    -* `$JIRA_URL` - Your JIRA instance's URL
    -* `$JIRA_NAME` - Your JIRA username; used as the default user for `assigned`/`reported` searches
    -* `$JIRA_PREFIX` - Prefix added to issue ID arguments
    -* `$JIRA_RAPID_BOARD` - Set to `true` if you use Rapid Board
    -* `$JIRA_DEFAULT_ACTION` - Action to do when `jira` is called with no arguments; defaults to "new"
    -
    -
    -### Browser ###
    -
    -Your default web browser, as determined by how `open_command` handles `http://` URLs, is used for interacting with the JIRA instance. If you change your system's URL handler associations, it will change the browser that `jira` uses.
    diff --git a/zsh/.oh-my-zsh_old/plugins/jira/_jira b/zsh/.oh-my-zsh_old/plugins/jira/_jira
    deleted file mode 100644
    index d646142..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jira/_jira
    +++ /dev/null
    @@ -1,23 +0,0 @@
    -#compdef jira
    -#autoload
    -
    -local -a _1st_arguments
    -_1st_arguments=(
    -  'new:create a new issue'
    -  'dashboard:open the dashboard'
    -  'reported:search for issues reported by a user'
    -  'assigned:search for issues assigned to a user'
    -  'branch:open the issue named after the git branch of the current directory'
    -  'dumpconfig:display effective jira configuration'
    -)
    -
    -_arguments -C \
    -  ':command:->command' \
    -  '*::options:->options'
    -
    -case $state in
    -  (command)
    -    _describe -t commands "jira subcommand" _1st_arguments
    -    return
    -   ;;
    -esac
    diff --git a/zsh/.oh-my-zsh_old/plugins/jira/jira.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/jira/jira.plugin.zsh
    deleted file mode 100644
    index e706948..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jira/jira.plugin.zsh
    +++ /dev/null
    @@ -1,122 +0,0 @@
    -# CLI support for JIRA interaction
    -#
    -# See README.md for details
    -
    -function jira() {
    -  emulate -L zsh
    -  local action jira_url jira_prefix
    -  if [[ -n "$1" ]]; then
    -    action=$1
    -  elif [[ -f .jira-default-action ]]; then
    -    action=$(cat .jira-default-action)
    -  elif [[ -f ~/.jira-default-action ]]; then
    -    action=$(cat ~/.jira-default-action)
    -  elif [[ -n "${JIRA_DEFAULT_ACTION}" ]]; then
    -    action=${JIRA_DEFAULT_ACTION}
    -  else
    -    action="new"
    -  fi
    -
    -  if [[ -f .jira-url ]]; then
    -    jira_url=$(cat .jira-url)
    -  elif [[ -f ~/.jira-url ]]; then
    -    jira_url=$(cat ~/.jira-url)
    -  elif [[ -n "${JIRA_URL}" ]]; then
    -    jira_url=${JIRA_URL}
    -  else
    -    _jira_url_help
    -    return 1
    -  fi
    -
    -  if [[ -f .jira-prefix ]]; then
    -    jira_prefix=$(cat .jira-prefix)
    -  elif [[ -f ~/.jira-prefix ]]; then
    -    jira_prefix=$(cat ~/.jira-prefix)
    -  elif [[ -n "${JIRA_PREFIX}" ]]; then
    -    jira_prefix=${JIRA_PREFIX}
    -  else
    -    jira_prefix=""
    -  fi
    -
    -
    -  if [[ $action == "new" ]]; then
    -    echo "Opening new issue"
    -    open_command "${jira_url}/secure/CreateIssue!default.jspa"
    -  elif [[ "$action" == "assigned" || "$action" == "reported" ]]; then
    -    _jira_query ${@:-$action}
    -  elif [[ "$action" == "myissues" ]]; then
    -    echo "Opening my issues"
    -    open_command "${jira_url}/issues/?filter=-1"
    -  elif [[ "$action" == "dashboard" ]]; then
    -    echo "Opening dashboard"
    -    if [[ "$JIRA_RAPID_BOARD" == "true" ]]; then
    -      open_command "${jira_url}/secure/RapidBoard.jspa"
    -    else
    -      open_command "${jira_url}/secure/Dashboard.jspa"
    -    fi
    -  elif [[ "$action" == "dumpconfig" ]]; then
    -    echo "JIRA_URL=$jira_url"
    -    echo "JIRA_PREFIX=$jira_prefix"
    -    echo "JIRA_NAME=$JIRA_NAME"
    -    echo "JIRA_RAPID_BOARD=$JIRA_RAPID_BOARD"
    -    echo "JIRA_DEFAULT_ACTION=$JIRA_DEFAULT_ACTION"
    -  else
    -    # Anything that doesn't match a special action is considered an issue name
    -    # but `branch` is a special case that will parse the current git branch
    -    if [[ "$action" == "branch" ]]; then
    -      local issue_arg=$(git rev-parse --abbrev-ref HEAD)
    -      local issue="${jira_prefix}${issue_arg}"
    -    else
    -      local issue_arg=$action
    -      local issue="${jira_prefix}${issue_arg}"
    -    fi
    -    local url_fragment=''
    -    if [[ "$2" == "m" ]]; then
    -      url_fragment="#add-comment"
    -      echo "Add comment to issue #$issue"
    -    else
    -      echo "Opening issue #$issue"
    -    fi
    -    if [[ "$JIRA_RAPID_BOARD" == "true" ]]; then
    -      open_command "${jira_url}/issues/${issue}${url_fragment}"
    -    else
    -      open_command "${jira_url}/browse/${issue}${url_fragment}"
    -    fi
    -  fi
    -}
    -
    -function _jira_url_help() {
    -  cat << EOF
    -error: JIRA URL is not specified anywhere.
    -
    -Valid options, in order of precedence:
    -  .jira-url file
    -  \$HOME/.jira-url file
    -  \$JIRA_URL environment variable
    -EOF
    -}
    -
    -function _jira_query() {
    -  emulate -L zsh
    -  local verb="$1"
    -  local jira_name lookup preposition query
    -  if [[ "${verb}" == "reported" ]]; then
    -    lookup=reporter
    -    preposition=by
    -  elif [[ "${verb}" == "assigned" ]]; then
    -    lookup=assignee
    -    preposition=to
    -  else
    -    echo "error: not a valid lookup: $verb" >&2
    -    return 1
    -  fi
    -  jira_name=${2:=$JIRA_NAME}
    -  if [[ -z $jira_name ]]; then
    -    echo "error: JIRA_NAME not specified" >&2
    -    return 1
    -  fi
    -
    -  echo "Browsing issues ${verb} ${preposition} ${jira_name}"
    -  query="${lookup}+%3D+%22${jira_name}%22+AND+resolution+%3D+unresolved+ORDER+BY+priority+DESC%2C+created+ASC"
    -  open_command "${jira_url}/secure/IssueNavigator.jspa?reset=true&jqlQuery=${query}"
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/jruby/README.md b/zsh/.oh-my-zsh_old/plugins/jruby/README.md
    deleted file mode 100644
    index 821a46d..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jruby/README.md
    +++ /dev/null
    @@ -1,21 +0,0 @@
    -# JRuby plugin
    -
    -This plugin adds aliases for [JRuby](https://www.jruby.org/).
    -
    -To use it, add `jruby` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... jruby)
    -```
    -
    -## Requirements
    -
    -This plugin assumes you already have jruby installed and available in your [path](https://www.jruby.org/getting-started).
    -
    -## Aliases
    -
    -| Alias        | Command                                                          |
    -| ------------ | ---------------------------------------------------------------- |
    -| `jrspec`     | `jruby --debug -S rspec --debug`                                 |
    -| `jprofile`   | `jruby --profile.api -S rspec`                                   |
    -| `jexec`      | `jruby -S`                                                       |
    diff --git a/zsh/.oh-my-zsh_old/plugins/jruby/jruby.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/jruby/jruby.plugin.zsh
    deleted file mode 100644
    index bb7975b..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jruby/jruby.plugin.zsh
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -# Aliases
    -alias jrspec='jruby --debug -S rspec --debug'
    -alias jprofile='jruby --profile.api -S rspec'
    -alias jexec='jruby -S'
    diff --git a/zsh/.oh-my-zsh_old/plugins/jsontools/README.md b/zsh/.oh-my-zsh_old/plugins/jsontools/README.md
    deleted file mode 100644
    index 4faf58b..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jsontools/README.md
    +++ /dev/null
    @@ -1,42 +0,0 @@
    -# jsontools
    -
    -Handy command line tools for dealing with json data.
    -
    -## Tools
    -
    -- **pp_json** - pretty prints json
    -- **is_json** - returns true if valid json; false otherwise
    -- **urlencode_json** - returns a url encoded string for the given json 
    -- **urldecode_json** - returns decoded json for the given url encoded string
    -
    -## Usage
    -Usage is simple...just take your json data and pipe it into the appropriate jsontool.
    -```sh
    - | 
    -```
    -## Examples
    -
    -##### pp_json
    -
    -```sh
    -# curl json data and pretty print the results
    -curl https://coderwall.com/bobwilliams.json | pp_json
    -```
    -
    -##### is_json
    -```sh
    -# pretty print the contents of an existing json file
    -less data.json | is_json
    -```
    -
    -##### urlencode_json
    -```sh
    -# json data directly from the command line
    -echo '{"b":2, "a":1}' | urlencode_json
    -```
    -
    -##### urldecode_json
    -```sh
    -# url encoded string to decode
    -echo '%7B%22b%22:2,%20%22a%22:1%7D%0A' | urldecode_json
    -```
    \ No newline at end of file
    diff --git a/zsh/.oh-my-zsh_old/plugins/jsontools/jsontools.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/jsontools/jsontools.plugin.zsh
    deleted file mode 100644
    index 912c835..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jsontools/jsontools.plugin.zsh
    +++ /dev/null
    @@ -1,42 +0,0 @@
    -# JSON Tools
    -# Adds command line aliases useful for dealing with JSON
    -
    -if [[ $(whence $JSONTOOLS_METHOD) = "" ]]; then
    -	JSONTOOLS_METHOD=""
    -fi
    -
    -if [[ $(whence node) != "" && ( "x$JSONTOOLS_METHOD" = "x"  || "x$JSONTOOLS_METHOD" = "xnode" ) ]]; then
    -	alias pp_json='xargs -0 node -e "console.log(JSON.stringify(JSON.parse(process.argv[1]), null, 4));"'
    -	alias is_json='xargs -0 node -e "try {json = JSON.parse(process.argv[1]);} catch (e) { console.log(false); json = null; } if(json) { console.log(true); }"'
    -	alias urlencode_json='xargs -0 node -e "console.log(encodeURIComponent(process.argv[1]))"'
    -	alias urldecode_json='xargs -0 node -e "console.log(decodeURIComponent(process.argv[1]))"'
    -elif [[ $(whence python) != "" && ( "x$JSONTOOLS_METHOD" = "x" || "x$JSONTOOLS_METHOD" = "xpython" ) ]]; then
    -	alias pp_json='python -c "import sys; del sys.path[0]; import runpy; runpy._run_module_as_main(\"json.tool\")"'
    -	alias is_json='python -c "
    -import sys; del sys.path[0];
    -import json;
    -try: 
    -	json.loads(sys.stdin.read())
    -except ValueError, e: 
    -	print False
    -else:
    -	print True
    -sys.exit(0)"'
    -	alias urlencode_json='python -c "
    -import sys; del sys.path[0];
    -import urllib, json;
    -print urllib.quote_plus(sys.stdin.read())
    -sys.exit(0)"'
    -	alias urldecode_json='python -c "
    -import sys; del sys.path[0];
    -import urllib, json;
    -print urllib.unquote_plus(sys.stdin.read())
    -sys.exit(0)"'
    -elif [[ $(whence ruby) != "" && ( "x$JSONTOOLS_METHOD" = "x" || "x$JSONTOOLS_METHOD" = "xruby" ) ]]; then
    -	alias pp_json='ruby -e "require \"json\"; require \"yaml\"; puts JSON.parse(STDIN.read).to_yaml"'
    -	alias is_json='ruby -e "require \"json\"; begin; JSON.parse(STDIN.read); puts true; rescue Exception => e; puts false; end"'
    -	alias urlencode_json='ruby -e "require \"uri\"; puts URI.escape(STDIN.read)"'
    -	alias urldecode_json='ruby -e "require \"uri\"; puts URI.unescape(STDIN.read)"'
    -fi
    -
    -unset JSONTOOLS_METHOD
    diff --git a/zsh/.oh-my-zsh_old/plugins/jump/README.md b/zsh/.oh-my-zsh_old/plugins/jump/README.md
    deleted file mode 100644
    index ed64152..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jump/README.md
    +++ /dev/null
    @@ -1,19 +0,0 @@
    -# Jump plugin
    -
    -This plugin allows to easily jump around the file system by manually adding marks.
    -Those marks are stored as symbolic links in the directory `$MARKPATH` (default `$HOME/.marks`)
    -
    -To use it, add `jump` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... jump)
    -```
    -
    -## Commands
    -
    -| Command              | Description                                                                                     |
    -|----------------------|-------------------------------------------------------------------------------------------------|
    -| `jump `   | Jump to the given mark                                                                          |
    -| `mark [mark-name]`   | Create a mark with the given name or with the name of the current directory if none is provided |
    -| `unmark ` | Remove the given mark                                                                           |
    -| `marks`              | List the existing marks and the directories they point to                                       |
    diff --git a/zsh/.oh-my-zsh_old/plugins/jump/jump.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/jump/jump.plugin.zsh
    deleted file mode 100644
    index d161a6d..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/jump/jump.plugin.zsh
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -# Easily jump around the file system by manually adding marks
    -# marks are stored as symbolic links in the directory $MARKPATH (default $HOME/.marks)
    -#
    -# jump FOO: jump to a mark named FOO
    -# mark FOO: create a mark named FOO
    -# unmark FOO: delete a mark
    -# marks: lists all marks
    -#
    -export MARKPATH=$HOME/.marks
    -
    -jump() {
    -	cd -P "$MARKPATH/$1" 2>/dev/null || {echo "No such mark: $1"; return 1}
    -}
    -
    -mark() {
    -	if [[ ( $# == 0 ) || ( "$1" == "." ) ]]; then
    -		MARK=$(basename "$PWD")
    -	else
    -		MARK="$1"
    -	fi
    -	if read -q \?"Mark $PWD as ${MARK}? (y/n) "; then
    -		mkdir -p "$MARKPATH"; ln -sfn "$PWD" "$MARKPATH/$MARK"
    -	fi
    -}
    -
    -unmark() {
    -	rm -i "$MARKPATH/$1"
    -}
    -
    -marks() {
    -	local max=0
    -	for link in $MARKPATH/*(@); do
    -		if [[ ${#link:t} -gt $max ]]; then
    -			max=${#link:t}
    -		fi
    -	done
    -	local printf_markname_template="$(printf -- "%%%us " "$max")"
    -	for link in $MARKPATH/*(@); do
    -		local markname="$fg[cyan]${link:t}$reset_color"
    -		local markpath="$fg[blue]$(readlink $link)$reset_color"
    -		printf -- "$printf_markname_template" "$markname"
    -		printf -- "-> %s\n" "$markpath"
    -	done
    -}
    -
    -_completemarks() {
    -	if [[ $(ls "${MARKPATH}" | wc -l) -gt 1 ]]; then
    -		reply=($(ls $MARKPATH/**/*(-) | grep : | sed -E 's/(.*)\/([_a-zA-Z0-9\.\-]*):$/\2/g'))
    -	else
    -		if readlink -e "${MARKPATH}"/* &>/dev/null; then
    -			reply=($(ls "${MARKPATH}"))
    -		fi
    -	fi
    -}
    -compctl -K _completemarks jump
    -compctl -K _completemarks unmark
    -
    -_mark_expansion() {
    -	setopt extendedglob
    -	autoload -U modify-current-argument
    -	modify-current-argument '$(readlink "$MARKPATH/$ARG")'
    -}
    -zle -N _mark_expansion
    -bindkey "^g" _mark_expansion
    diff --git a/zsh/.oh-my-zsh_old/plugins/kate/README.md b/zsh/.oh-my-zsh_old/plugins/kate/README.md
    deleted file mode 100644
    index aa2eaa3..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kate/README.md
    +++ /dev/null
    @@ -1,20 +0,0 @@
    -# Kate plugin
    -
    -This plugin adds aliases for the [Kate editor](https://kate-editor.org).
    -
    -To use it, add kate to the plugins array of your zshrc file:
    -```
    -plugins=(... kate)
    -```
    -
    -## Aliases
    -
    -| Alias | Command                | Description         |
    -|-------|------------------------|---------------------|
    -| kate  | `kate >/dev/null 2>&1` | Start kate silently |
    -
    -## Functions
    -
    -| Function   | Description                              |
    -|------------|------------------------------------------|
    -| `kt ` | Change to directory and start kate there |
    diff --git a/zsh/.oh-my-zsh_old/plugins/kate/kate.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/kate/kate.plugin.zsh
    deleted file mode 100644
    index eb16522..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kate/kate.plugin.zsh
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -
    -# Kate
    -# Start kate always silent
    -alias kate='kate >/dev/null 2>&1'
    -
    -function kt () {
    -  cd $1
    -  kate $1
    -}
    \ No newline at end of file
    diff --git a/zsh/.oh-my-zsh_old/plugins/keychain/README.md b/zsh/.oh-my-zsh_old/plugins/keychain/README.md
    deleted file mode 100644
    index c603f67..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/keychain/README.md
    +++ /dev/null
    @@ -1,45 +0,0 @@
    -# keychain plugin
    -
    -This plugin starts automatically [`keychain`](https://www.funtoo.org/Keychain)
    -to set up and load whichever credentials you want for both gpg and ssh
    -connections.
    -
    -To enable it, add `keychain` to your plugins:
    -
    -```zsh
    -plugins=(... keychain)
    -```
    -
    -**NOTE**: It is HIGHLY recommended to also enable the `gpg-agent` plugin.
    -
    -## Instructions
    -
    -**IMPORTANT: put these settings _before_ the line that sources oh-my-zsh**
    -
    -**To adjust the agents** that keychain manages, use the `agents` style as
    -shown below. By default, only the `gpg` agent is managed.
    -
    -```zsh
    -zstyle :omz:plugins:keychain agents gpg,ssh
    -```
    -
    -To **load multiple identities** use the `identities` style, For example:
    -
    -```zsh
    -zstyle :omz:plugins:keychain identities id_ed25519 id_github 2C5879C2
    -```
    -
    -**To pass additional options** to the `keychain` program, use the
    -`options` style; for example:
    -
    -```zsh
    -zstyle :omz:plugins:keychain options --quiet
    -```
    -
    -## Credits
    -
    -Based on code from the `ssh-agent` plugin.
    -
    -## References
    -
    -- [Keychain](https://www.funtoo.org/Keychain)
    diff --git a/zsh/.oh-my-zsh_old/plugins/keychain/keychain.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/keychain/keychain.plugin.zsh
    deleted file mode 100644
    index def97d8..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/keychain/keychain.plugin.zsh
    +++ /dev/null
    @@ -1,32 +0,0 @@
    -function _start_agent() {
    -	local agents
    -	local -a identities
    -	local -a options
    -	local _keychain_env_sh
    -	local _keychain_env_sh_gpg
    -
    -	# load agents to start.
    -	zstyle -s :omz:plugins:keychain agents agents
    -
    -	# load identities to manage.
    -	zstyle -a :omz:plugins:keychain identities identities
    -
    -	# load additional options
    -	zstyle -a :omz:plugins:keychain options options
    -
    -	# start keychain...
    -	keychain ${^options:-} --agents ${agents:-gpg} ${^identities} --host $SHORT_HOST
    -
    -	# Get the filenames to store/lookup the environment from
    -	_keychain_env_sh="$HOME/.keychain/$SHORT_HOST-sh"
    -	_keychain_env_sh_gpg="$HOME/.keychain/$SHORT_HOST-sh-gpg"
    -
    -	# Source environment settings.
    -	[ -f "$_keychain_env_sh" ]     && . "$_keychain_env_sh"
    -	[ -f "$_keychain_env_sh_gpg" ] && . "$_keychain_env_sh_gpg"
    -}
    -
    -_start_agent
    -
    -# tidy up after ourselves
    -unfunction _start_agent
    diff --git a/zsh/.oh-my-zsh_old/plugins/kitchen/README.md b/zsh/.oh-my-zsh_old/plugins/kitchen/README.md
    deleted file mode 100644
    index 89a6d70..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kitchen/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# kitchen plugin
    -
    -This plugin adds completion support for the [Test Kitchen](https://kitchen.ci).
    -
    -To use it, add `kitchen` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... kitchen)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/kitchen/_kitchen b/zsh/.oh-my-zsh_old/plugins/kitchen/_kitchen
    deleted file mode 100644
    index 29a3125..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kitchen/_kitchen
    +++ /dev/null
    @@ -1,85 +0,0 @@
    -#compdef kitchen
    -# ------------------------------------------------------------------------------
    -# Copyright (c) 2014 Github zsh-users - https://github.com/zsh-users
    -# All rights reserved.
    -#
    -# Redistribution and use in source and binary forms, with or without
    -# modification, are permitted provided that the following conditions are met:
    -#     * Redistributions of source code must retain the above copyright
    -#       notice, this list of conditions and the following disclaimer.
    -#     * Redistributions in binary form must reproduce the above copyright
    -#       notice, this list of conditions and the following disclaimer in the
    -#       documentation and/or other materials provided with the distribution.
    -#     * Neither the name of the zsh-users nor the
    -#       names of its contributors may be used to endorse or promote products
    -#       derived from this software without specific prior written permission.
    -#
    -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
    -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    -# DISCLAIMED. IN NO EVENT SHALL ZSH-USERS BE LIABLE FOR ANY
    -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
    -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    -# ------------------------------------------------------------------------------
    -# Description
    -# -----------
    -#
    -#  Completion script for Test Kitchen (https://kitchen.ci/).
    -#
    -# ------------------------------------------------------------------------------
    -# Authors
    -# -------
    -#
    -#  * Peter Eisentraut (https://github.com/petere)
    -#
    -# ------------------------------------------------------------------------------
    -
    -
    -_kitchen() {
    -  local curcontext="$curcontext" state line
    -  typeset -A opt_args
    -
    -  _arguments '1: :->cmds'\
    -             '2: :->args'
    -
    -  case $state in
    -    cmds)
    -      _kitchen_commands
    -      ;;
    -    args)
    -      case $line[1] in
    -        converge|create|destroy|diagnose|list|setup|test|verify)
    -          compadd 'all'
    -          _kitchen_instances
    -          ;;
    -        login)
    -          _kitchen_instances
    -          ;;
    -      esac
    -      ;;
    -  esac
    -}
    -
    -_kitchen_commands() {
    -  local commands
    -
    -  commands=("${(@f)$(_call_program commands $service help | sed -n 's/^  kitchen \([[:alpha:]]*\) [ [].*# \(.*\)$/\1:\2/p')}")
    -  _describe -t commands 'kitchen commands' commands
    -}
    -
    -_kitchen_instances() {
    -  if [[ $_kitchen_instances_cache_dir != $PWD ]]; then
    -    unset _kitchen_instances_cache
    -  fi
    -  if [[ ${+_kitchen_instances_cache} -eq 0 ]]; then
    -    _kitchen_instances_cache=(${(f)"$(_call_program instances $service list -b 2>/dev/null)"})
    -    _kitchen_instances_cache_dir=$PWD
    -  fi
    -  _wanted instances expl 'instance' compadd -a _kitchen_instances_cache
    -}
    -
    -_kitchen "$@"
    diff --git a/zsh/.oh-my-zsh_old/plugins/knife/README.md b/zsh/.oh-my-zsh_old/plugins/knife/README.md
    deleted file mode 100644
    index b167f16..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/knife/README.md
    +++ /dev/null
    @@ -1,25 +0,0 @@
    -# knife plugin
    -
    -This plugin adds completion for [knife](https://docs.chef.io/knife.html), a command-line tool
    -to interact with [Chef](https://chef.io), a platform to automate and manage infrastructure via
    -code.
    -
    -To use it, add `knife` to the plugins array in your zshrc file:
    -```zsh
    -plugins=(... knife)
    -```
    -
    -## Options
    -
    -- `KNIFE_RELATIVE_PATH`: if set to `true`, the completion script will look for local cookbooks
    -  under the `cookbooks` folder in the chef root directory. It has preference over the other two
    -  options below. **Default:** empty.
    -
    -- `KNIFE_COOKBOOK_PATH`: if set, it points to the folder that contains local cookbooks, for
    -   example: `/path/to/my/chef/cookbooks`. **Default:** `cookbook_path` field in `knife.rb`
    -   (see below).
    -
    -- `KNIFE_CONF_PATH`: variable pointing to the `knife.rb` configuration file, for example
    -  `/path/to/my/.chef/knife.rb`. Only used if `$KNIFE_COOKBOOK_PATH` isn't set. If it exists,
    -  `$PWD/.chef/knife.rb` is used instead. Otherwise, if it's set, its value is used.
    -  **Default**: `$HOME/.chef/knife.rb`.
    diff --git a/zsh/.oh-my-zsh_old/plugins/knife/_knife b/zsh/.oh-my-zsh_old/plugins/knife/_knife
    deleted file mode 100644
    index 06b12a3..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/knife/_knife
    +++ /dev/null
    @@ -1,248 +0,0 @@
    -#compdef knife
    -
    -# You can override the path to knife.rb and your cookbooks by setting
    -# KNIFE_CONF_PATH=/path/to/my/.chef/knife.rb
    -# KNIFE_COOKBOOK_PATH=/path/to/my/chef/cookbooks
    -# If you want your local cookbooks path to be calculated relative to where you are then
    -# set the below option
    -# KNIFE_RELATIVE_PATH=true
    -# Read around where these are used for more detail.
    -
    -# These flags should be available everywhere according to man knife
    -knife_general_flags=(--help --server-url --key --config --editor --format --log_level --logfile --no-editor --user --print-after --version --yes)
    -
    -# knife has a very special syntax, some example calls are:
    -# knife status
    -# knife cookbook list
    -# knife role show ROLENAME
    -# knife data bag show DATABAGNAME
    -# knife role show ROLENAME --attribute ATTRIBUTENAME
    -# knife cookbook show COOKBOOKNAME COOKBOOKVERSION recipes
    -
    -# The -Q switch in compadd allow for completions of things like "data bag" without having to go through two rounds of completion and avoids zsh inserting a \ for escaping spaces
    -_knife() {
    -  local curcontext="$curcontext" state line
    -  typeset -A opt_args
    -  cloudproviders=(bluebox ec2 rackspace slicehost terremark)
    -  _arguments \
    -    '1: :->knifecmd' \
    -    '2: :->knifesubcmd' \
    -    '3: :->knifesubcmd2' \
    -    '4: :->knifesubcmd3' \
    -    '5: :->knifesubcmd4' \
    -    '6: :->knifesubcmd5'
    -
    -  case $state in
    -  knifecmd)
    -    compadd -Q "$@" bootstrap client configure cookbook "cookbook site" "data bag" diff exec environment index node recipe role search ssh status upload vault windows $cloudproviders
    -    ;;
    -  knifesubcmd)
    -    case $words[2] in
    -    bluebox|ec2|rackspace|slicehost|terremark)
    -      compadd "$@" server images
    -      ;;
    -    client)
    -      compadd -Q "$@" "bulk delete" list create show delete edit reregister
    -      ;;
    -    configure)
    -      compadd "$@" client
    -      ;;
    -    cookbook)
    -      compadd -Q "$@" test list create download delete "metadata from" show "bulk delete" metadata upload
    -      ;;
    -    diff)
    -      _arguments '*:file or directory:_files -g "*"'
    -      ;;
    -    environment)
    -      compadd -Q "$@" list create delete edit show "from file"
    -      ;;
    -    node)
    -      compadd -Q "$@" "from file" create show edit delete list run_list "bulk delete"
    -      ;;
    -    recipe)
    -      compadd "$@" list
    -      ;;
    -    role)
    -      compadd -Q "$@" "bulk delete" create delete edit "from file" list show
    -      ;;
    -    upload)
    -      _arguments '*:file or directory:_files -g "*"'
    -      ;;
    -    vault)
    -      compadd -Q "$@" create decrypt delete edit remove "rotate all keys" "rotate keys" show update
    -      ;;
    -    windows)
    -      compadd "$@" bootstrap
    -      ;;
    -    *)
    -      _arguments '2:Subsubcommands:($(_knife_options1))'
    -      ;;
    -    esac
    -    ;;
    -  knifesubcmd2)
    -    case $words[3] in
    -    server)
    -      compadd "$@" list create delete
    -      ;;
    -    images)
    -      compadd "$@" list
    -      ;;
    -    site)
    -      compadd "$@" vendor show share search download list unshare
    -      ;;
    -    show|delete|edit)
    -      _arguments '3:Subsubcommands:($(_chef_$words[2]s_remote))'
    -      ;;
    -    upload|test)
    -      _arguments '3:Subsubcommands:($(_chef_$words[2]s_local) --all)'
    -      ;;
    -    list)
    -      compadd -a "$@" knife_general_flags
    -      ;;
    -    bag)
    -      compadd -Q "$@" show edit list "from file" create delete
    -      ;;
    -    *)
    -      _arguments '3:Subsubcommands:($(_knife_options2))'
    -      ;;
    -    esac
    -    ;;
    -  knifesubcmd3)
    -    case $words[3] in
    -    show)
    -      case $words[2] in
    -      cookbook)
    -        versioncomp=1
    -        _arguments '4:Cookbookversions:($(_cookbook_versions) latest)'
    -        ;;
    -      node|client|role)
    -        compadd "$@" --attribute
    -        ;;
    -      esac
    -      ;;
    -    esac
    -    case $words[4] in
    -    show|edit)
    -      _arguments '4:Subsubsubcommands:($(_chef_$words[2]_$words[3]s_remote))'
    -      ;;
    -    file)
    -      case $words[2] in
    -      environment)
    -        _arguments '*:files:_path_files -g "*.(rb|json)" -W "$(_chef_root)/environments"'
    -        ;;
    -      node)
    -        _arguments '*:files:_path_files -g "*.(rb|json)" -W "$(_chef_root)/nodes"'
    -        ;;
    -      role)
    -        _arguments '*:files:_path_files -g "*.(rb|json)" -W "$(_chef_root)/roles"'
    -        ;;
    -      *)
    -        _arguments '*:Subsubcommands:($(_knife_options3))'
    -        ;;
    -      esac
    -      ;;
    -    list)
    -      compadd -a "$@" knife_general_flags
    -      ;;
    -    *)
    -      _arguments '*:Subsubcommands:($(_knife_options3))'
    -      ;;
    -    esac
    -    ;;
    -  knifesubcmd4)
    -    if ((versioncomp > 0)); then
    -      compadd "$@" attributes definitions files libraries providers recipes resources templates
    -    else
    -      case $words[5] in
    -      file)
    -        _arguments '*:directory:_path_files -/ -W "$(_chef_root)/data_bags" -qS \ '
    -        ;;
    -      *) _arguments '*:Subsubcommands:($(_knife_options2))' ;;
    -      esac
    -    fi
    -    ;;
    -  knifesubcmd5)
    -    case $words[5] in
    -    file)
    -      _arguments '*:files:_path_files -g "*.json" -W "$(_chef_root)/data_bags/$words[6]"'
    -      ;;
    -    *)
    -      _arguments '*:Subsubcommands:($(_knife_options3))'
    -      ;;
    -    esac
    -    ;;
    -  esac
    -}
    -
    -# Helper functions to provide the argument completion for several depths of commands
    -_knife_options1() {
    -  (for line in $(knife $words[2] --help | grep -v "^knife"); do echo $line | grep "\-\-"; done)
    -}
    -
    -_knife_options2() {
    -  (for line in $(knife $words[2] $words[3] --help | grep -v "^knife"); do echo $line | grep "\-\-"; done)
    -}
    -
    -_knife_options3() {
    -  (for line in $(knife $words[2] $words[3] $words[4] --help | grep -v "^knife"); do echo $line | grep "\-\-"; done)
    -}
    -
    -# The chef_x_remote functions use knife to get a list of objects of type x on the server
    -_chef_roles_remote() {
    -  (knife role list --format json | grep \" | awk '{print $1}' | awk -F"," '{print $1}' | awk -F"\"" '{print $2}')
    -}
    -
    -_chef_clients_remote() {
    -  (knife client list --format json | grep \" | awk '{print $1}' | awk -F"," '{print $1}' | awk -F"\"" '{print $2}')
    -}
    -
    -_chef_nodes_remote() {
    -  (knife node list --format json | grep \" | awk '{print $1}' | awk -F"," '{print $1}' | awk -F"\"" '{print $2}')
    -}
    -
    -_chef_cookbooks_remote() {
    -  (knife cookbook list --format json | grep \" | awk '{print $1}' | awk -F"," '{print $1}' | awk -F"\"" '{print $2}')
    -}
    -
    -_chef_sitecookbooks_remote() {
    -  (knife cookbook site list --format json | grep \" | awk '{print $1}' | awk -F"," '{print $1}' | awk -F"\"" '{print $2}')
    -}
    -
    -_chef_data_bags_remote() {
    -  (knife data bag list --format json | grep \" | awk '{print $1}' | awk -F"," '{print $1}' | awk -F"\"" '{print $2}')
    -}
    -
    -_chef_environments_remote() {
    -  (knife environment list | awk '{print $1}')
    -}
    -
    -# The chef_x_local functions use the knife config to find the paths of relevant objects x to be uploaded to the server
    -_chef_cookbooks_local() {
    -  if [ $KNIFE_RELATIVE_PATH ]; then
    -    local cookbook_path="$(_chef_root)/cookbooks"
    -  else
    -    local knife_rb=${KNIFE_CONF_PATH:-${HOME}/.chef/knife.rb}
    -    if [ -f ./.chef/knife.rb ]; then
    -      knife_rb="./.chef/knife.rb"
    -    fi
    -    local cookbook_path=${KNIFE_COOKBOOK_PATH:-$(grep cookbook_path $knife_rb | awk 'BEGIN {FS = "[" }; {print $2}' | sed 's/\,//g' | sed "s/'//g" | sed 's/\(.*\)]/\1/')}
    -  fi
    -  (for i in $cookbook_path; do ls $i; done)
    -}
    -
    -# This function extracts the available cookbook versions on the chef server
    -_cookbook_versions() {
    -  (knife cookbook show $words[4] | grep -v $words[4] | grep -v -E '\]|\[|\{|\}' | sed 's/ //g' | sed 's/"//g')
    -}
    -
    -# Searches up from current directory to find the closest folder that has a .chef folder
    -# Useful for the knife upload/from file commands
    -_chef_root() {
    -  directory="$PWD"
    -  while [ $directory != '/' ]; do
    -    test -e "$directory/.chef" && echo "$directory" && return
    -    directory="${directory:h}"
    -  done
    -}
    -
    -_knife "$@"
    diff --git a/zsh/.oh-my-zsh_old/plugins/knife_ssh/README.md b/zsh/.oh-my-zsh_old/plugins/knife_ssh/README.md
    deleted file mode 100644
    index cb836b7..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/knife_ssh/README.md
    +++ /dev/null
    @@ -1,14 +0,0 @@
    -# knife_ssh plugin
    -
    -This plugin adds a `knife_ssh` function as well as completion for it, to allow
    -connecting via ssh to servers managed with [Chef](https://www.chef.io/).
    -
    -To use it, add `knife_ssh` to the plugins array in your zshrc file:
    -```zsh
    -plugins=(... knife_ssh)
    -```
    -
    -The plugin creates a cache of the Chef node list via `knife`, and stores it
    -in `$HOME/.knife_comp~`, when first triggering knife_ssh completion.
    -
    -**Requirements:** `knife` has to be installed.
    diff --git a/zsh/.oh-my-zsh_old/plugins/knife_ssh/knife_ssh.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/knife_ssh/knife_ssh.plugin.zsh
    deleted file mode 100644
    index dc425a3..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/knife_ssh/knife_ssh.plugin.zsh
    +++ /dev/null
    @@ -1,18 +0,0 @@
    -function knife_ssh() {
    -  grep -q $1 ~/.knife_comp~ 2> /dev/null || rm -f ~/.knife_comp~
    -  ssh $(knife node show $1 | awk '/IP:/{print $2}')
    -}
    -
    -_knife_ssh() {
    -  if hash knife 2>/dev/null; then
    -    if [[ ! -f ~/.knife_comp~ ]]; then
    -      echo "\nGenerating ~/.knife_comp~..." >&2
    -      knife node list > ~/.knife_comp~
    -    fi
    -    compadd $(< ~/.knife_comp~)
    -  else
    -    echo "Could not find knife" >&2
    -  fi
    -}
    -
    -compdef _knife_ssh knife_ssh
    diff --git a/zsh/.oh-my-zsh_old/plugins/kops/README.md b/zsh/.oh-my-zsh_old/plugins/kops/README.md
    deleted file mode 100644
    index 5d9b5f8..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kops/README.md
    +++ /dev/null
    @@ -1,12 +0,0 @@
    -# kops
    -
    -This plugin provides completion for [kops](https://github.com/kubernetes/kops) (Kubernetes Operations),
    -the command line interface to get a production grade Kubernetes cluster up and running.
    -
    -To use it, add `kops` to the plugins array in your zshrc file.
    -
    -```
    -plugins=(... kops)
    -```
    -
    -**Author:** [@nmrony](https://github.com/nmrony)
    diff --git a/zsh/.oh-my-zsh_old/plugins/kops/kops.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/kops/kops.plugin.zsh
    deleted file mode 100644
    index 0c38ce2..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kops/kops.plugin.zsh
    +++ /dev/null
    @@ -1,3 +0,0 @@
    -if [ $commands[kops] ]; then
    -  source <(kops completion zsh)
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/kube-ps1/README.md b/zsh/.oh-my-zsh_old/plugins/kube-ps1/README.md
    deleted file mode 100644
    index 82c0a77..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kube-ps1/README.md
    +++ /dev/null
    @@ -1,104 +0,0 @@
    -# Kubernetes prompt for zsh
    -
    -A Kubernetes zsh prompt that displays the current cluster cluster
    -and the namespace.
    -
    -Inspired by several tools used to simplify usage of kubectl
    -
    -NOTE: If you are not using zsh, check out [kube-ps1](https://github.com/jonmosco/kube-ps1)
    -designed for bash as well as zsh.
    -
    -## Requirements
    -
    -The default prompt assumes you have the kubectl command line utility installed.  It
    -can be obtained here:
    -
    -[Install and Set up kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
    -
    -If using this with OpenShift, the oc tool needs installed.  It can be obtained from here:
    -
    -[OC Client Tools](https://www.openshift.org/download.html)
    -
    -## Helper utilities
    -
    -There are several great tools that make using kubectl very enjoyable.
    -
    -[kubectx and kubenx](https://github.com/ahmetb/kubectx) are great for
    -fast switching between clusters and namespaces.
    -
    -## Prompt Structure
    -
    -The prompt layout is:
    -
    -```
    -(|:)
    -```
    -
    -## Enabling
    -
    -In order to use kube-ps1 with Oh My Zsh, you'll need to enable them in the
    -.zshrc file. You'll find the zshrc file in your $HOME directory. Open it with
    -your favorite text editor and you'll see a spot to list all the plugins you
    -want to load.
    -
    -```shell
    -vim $HOME/.zshrc
    -```
    -
    -Add kube-ps1 to the list of enabled plugins and enable it on the prompt:
    -
    -```shell
    -plugins=(
    -  git
    -  kube-ps1
    -)
    -
    -# After the "source Oh My Zsh" line
    -PROMPT=$PROMPT'$(kube_ps1) '
    -```
    -
    -Note: The `PROMPT` example above was tested with the theme `robbyrussell`.
    -
    -## Enabling / Disabling on the current shell
    -
    -Sometimes the kubernetes information can be anoying, you can easily 
    -switch it on and off with the following commands:
    -
    -```shell
    -kubeon
    -```
    -
    -```shell
    -kubeoff
    -```
    -
    -## Colors
    -
    -Blue was used as the prefix to match the Kubernetes color as closely as
    -possible. Red was chosen as the cluster name to stand out, and cyan
    -for the namespace. Check the customization section for changing them.
    -
    -## Customization
    -
    -The default settings can be overridden in ~/.zshrc
    -
    -| Variable | Default | Meaning |
    -| :------- | :-----: | ------- |
    -| `KUBE_PS1_BINARY` | `kubectl` | Default Kubernetes binary |
    -| `KUBE_PS1_PREFIX` | `(` | Prompt opening character  |
    -| `KUBE_PS1_SYMBOL_ENABLE` | `true ` | Display the prompt Symbol. If set to `false`, this will also disable `KUBE_PS1_SEPARATOR` |
    -| `KUBE_PS1_SYMBOL_DEFAULT` | `⎈ ` | Default prompt symbol. Unicode `\u2388` |
    -| `KUBE_PS1_SYMBOL_USE_IMG` | `false` | ☸️  ,  Unicode `\u2638` as the prompt symbol |
    -| `KUBE_PS1_NS_ENABLE` | `true` | Display the namespace. If set to `false`, this will also disable `KUBE_PS1_DIVIDER` |
    -| `KUBE_PS1_SEPERATOR` | `\|` | Separator between symbol and cluster name |
    -| `KUBE_PS1_DIVIDER` | `:` | Separator between cluster and namespace |
    -| `KUBE_PS1_SUFFIX` | `)` | Prompt closing character |
    -| `KUBE_PS1_COLOR_SYMBOL` | `"%F{blue}"` | Custom color for the symbol |
    -| `KUBE_PS1_COLOR_CONTEXT` | `"%F{red}"` | Custom color for the context |
    -| `KUBE_PS1_COLOR_NS` | `"%F{cyan}"` | Custom color for the namespace |
    -| `KUBE_PS1_ENABLED` | `true` | Set to false to start disabled on any new shell, `kubeon`/`kubeoff` will flip this value on the current shell |
    -
    -## Contributors
    -
    -- Jared Yanovich
    -- Pedro Moranga
    diff --git a/zsh/.oh-my-zsh_old/plugins/kube-ps1/kube-ps1.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/kube-ps1/kube-ps1.plugin.zsh
    deleted file mode 100644
    index 3cb2128..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kube-ps1/kube-ps1.plugin.zsh
    +++ /dev/null
    @@ -1,159 +0,0 @@
    -#!/bin/zsh
    -
    -# Kubernetes prompt helper for bash/zsh
    -# ported to oh-my-zsh
    -# Displays current context and namespace
    -
    -# Copyright 2018 Jon Mosco
    -#
    -#  Licensed under the Apache License, Version 2.0 (the "License");
    -# you may not use this file except in compliance with the License.
    -# You may obtain a copy of the License at
    -#
    -#     https://www.apache.org/licenses/LICENSE-2.0
    -#
    -# Unless required by applicable law or agreed to in writing, software
    -# distributed under the License is distributed on an "AS IS" BASIS,
    -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    -# See the License for the specific language governing permissions and
    -# limitations under the License.
    -
    -# Debug
    -[[ -n $DEBUG ]] && set -x
    -
    -setopt PROMPT_SUBST
    -autoload -U add-zsh-hook
    -add-zsh-hook precmd _kube_ps1_update_cache
    -zmodload zsh/stat
    -zmodload zsh/datetime
    -
    -# Default values for the prompt
    -# Override these values in ~/.zshrc
    -KUBE_PS1_BINARY="${KUBE_PS1_BINARY:-kubectl}"
    -KUBE_PS1_SYMBOL_ENABLE="${KUBE_PS1_SYMBOL_ENABLE:-true}"
    -KUBE_PS1_SYMBOL_DEFAULT="${KUBE_PS1_SYMBOL_DEFAULT:-\u2388 }"
    -KUBE_PS1_SYMBOL_USE_IMG="${KUBE_PS1_SYMBOL_USE_IMG:-false}"
    -KUBE_PS1_NS_ENABLE="${KUBE_PS1_NS_ENABLE:-true}"
    -KUBE_PS1_SEPARATOR="${KUBE_PS1_SEPARATOR-|}"
    -KUBE_PS1_DIVIDER="${KUBE_PS1_DIVIDER-:}"
    -KUBE_PS1_PREFIX="${KUBE_PS1_PREFIX-(}"
    -KUBE_PS1_SUFFIX="${KUBE_PS1_SUFFIX-)}"
    -KUBE_PS1_LAST_TIME=0
    -KUBE_PS1_ENABLED=true
    -
    -KUBE_PS1_COLOR_SYMBOL="%{$fg[blue]%}"
    -KUBE_PS1_COLOR_CONTEXT="%{$fg[red]%}"
    -KUBE_PS1_COLOR_NS="%{$fg[cyan]%}"
    -
    -_kube_ps1_binary_check() {
    -  command -v "$1" >/dev/null
    -}
    -
    -_kube_ps1_symbol() {
    -  [[ "${KUBE_PS1_SYMBOL_ENABLE}" == false ]] && return
    -
    -  KUBE_PS1_SYMBOL="${KUBE_PS1_SYMBOL_DEFAULT}"
    -  KUBE_PS1_SYMBOL_IMG="\u2638 "
    -
    -  if [[ "${KUBE_PS1_SYMBOL_USE_IMG}" == true ]]; then
    -    KUBE_PS1_SYMBOL="${KUBE_PS1_SYMBOL_IMG}"
    -  fi
    -
    -  echo "${KUBE_PS1_SYMBOL}"
    -}
    -
    -_kube_ps1_split() {
    -  type setopt >/dev/null 2>&1 && setopt SH_WORD_SPLIT
    -  local IFS=$1
    -  echo $2
    -}
    -
    -_kube_ps1_file_newer_than() {
    -  local mtime
    -  local file=$1
    -  local check_time=$2
    -
    -  zmodload -e "zsh/stat"
    -  if [[ "$?" -eq 0 ]]; then
    -    mtime=$(stat +mtime "${file}")
    -  elif stat -c "%s" /dev/null &> /dev/null; then
    -    # GNU stat
    -    mtime=$(stat -c %Y "${file}")
    -  else
    -    # BSD stat
    -    mtime=$(stat -f %m "$file")
    -  fi
    -
    -  [[ "${mtime}" -gt "${check_time}" ]]
    -}
    -
    -_kube_ps1_update_cache() {
    -  KUBECONFIG="${KUBECONFIG:=$HOME/.kube/config}"
    -  if ! _kube_ps1_binary_check "${KUBE_PS1_BINARY}"; then
    -    # No ability to fetch context/namespace; display N/A.
    -    KUBE_PS1_CONTEXT="BINARY-N/A"
    -    KUBE_PS1_NAMESPACE="N/A"
    -    return
    -  fi
    -
    -  if [[ "${KUBECONFIG}" != "${KUBE_PS1_KUBECONFIG_CACHE}" ]]; then
    -    # User changed KUBECONFIG; unconditionally refetch.
    -    KUBE_PS1_KUBECONFIG_CACHE=${KUBECONFIG}
    -    _kube_ps1_get_context_ns
    -    return
    -  fi
    -
    -  # kubectl will read the environment variable $KUBECONFIG
    -  # otherwise set it to ~/.kube/config
    -  local conf
    -  for conf in $(_kube_ps1_split : "${KUBECONFIG:-${HOME}/.kube/config}"); do
    -    [[ -r "${conf}" ]] || continue
    -    if _kube_ps1_file_newer_than "${conf}" "${KUBE_PS1_LAST_TIME}"; then
    -      _kube_ps1_get_context_ns
    -      return
    -    fi
    -  done
    -}
    -
    -_kube_ps1_get_context_ns() {
    -
    -  # Set the command time
    -  KUBE_PS1_LAST_TIME=$EPOCHSECONDS
    -
    -  KUBE_PS1_CONTEXT="$(${KUBE_PS1_BINARY} config current-context 2>/dev/null)"
    -  if [[ -z "${KUBE_PS1_CONTEXT}" ]]; then
    -    KUBE_PS1_CONTEXT="N/A"
    -    KUBE_PS1_NAMESPACE="N/A"
    -    return
    -  elif [[ "${KUBE_PS1_NS_ENABLE}" == true ]]; then
    -    KUBE_PS1_NAMESPACE="$(${KUBE_PS1_BINARY} config view --minify --output 'jsonpath={..namespace}' 2>/dev/null)"
    -    # Set namespace to 'default' if it is not defined
    -    KUBE_PS1_NAMESPACE="${KUBE_PS1_NAMESPACE:-default}"
    -  fi
    -}
    -
    -# function to disable the prompt on the current shell
    -kubeon(){
    -  KUBE_PS1_ENABLED=true
    -}
    -
    -# function to disable the prompt on the current shell
    -kubeoff(){
    -  KUBE_PS1_ENABLED=false
    -}
    -
    -# Build our prompt
    -kube_ps1 () {
    -  local reset_color="%{$reset_color%}"
    -  [[ ${KUBE_PS1_ENABLED} != 'true' ]] && return
    -
    -  KUBE_PS1="${reset_color}$KUBE_PS1_PREFIX"
    -  KUBE_PS1+="${KUBE_PS1_COLOR_SYMBOL}$(_kube_ps1_symbol)"
    -  KUBE_PS1+="${reset_color}$KUBE_PS1_SEPERATOR"
    -  KUBE_PS1+="${KUBE_PS1_COLOR_CONTEXT}$KUBE_PS1_CONTEXT${reset_color}"
    -  KUBE_PS1+="$KUBE_PS1_DIVIDER"
    -  KUBE_PS1+="${KUBE_PS1_COLOR_NS}$KUBE_PS1_NAMESPACE${reset_color}"
    -  KUBE_PS1+="$KUBE_PS1_SUFFIX"
    -
    -  echo "${KUBE_PS1}"
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/kubectl/README.md b/zsh/.oh-my-zsh_old/plugins/kubectl/README.md
    deleted file mode 100644
    index c0db593..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kubectl/README.md
    +++ /dev/null
    @@ -1,107 +0,0 @@
    -# Kubectl plugin
    -
    -This plugin adds completion for the [Kubernetes cluster manager](https://kubernetes.io/docs/reference/kubectl/kubectl/),
    -as well as some aliases for common kubectl commands.
    -
    -To use it, add `kubectl` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... kubectl)
    -```
    -
    -## Aliases
    -
    -| Alias   | Command                             | Description                                                                                      |
    -|:--------|:------------------------------------|:-------------------------------------------------------------------------------------------------|
    -| k       | `kubectl`                           | The kubectl command                                                                              |
    -| kca     | `kubectl --all-namespaces`          | The kubectl command targeting all namespaces                                                     |
    -| kaf     | `kubectl apply -f`                  | Apply a YML file                                                                                 |
    -| keti    | `kubectl exec -ti`                  | Drop into an interactive terminal on a container                                                 |
    -|         |                                     | **Manage configuration quickly to switch contexts between local, dev and staging**               |
    -| kcuc    | `kubectl config use-context`        | Set the current-context in a kubeconfig file                                                     |
    -| kcsc    | `kubectl config set-context`        | Set a context entry in kubeconfig                                                                |
    -| kcdc    | `kubectl config delete-context`     | Delete the specified context from the kubeconfig                                                 |
    -| kccc    | `kubectl config current-context`    | Display the current-context                                                                      |
    -| kcgc    | `kubectl config get-contexts` | List of contexts available
    -|         |                                     | **General aliases**                                                                              |
    -| kdel    | `kubectl delete`                    | Delete resources by filenames, stdin, resources and names, or by resources and label selector    |
    -| kdelf   | `kubectl delete -f`                 | Delete a pod using the type and name specified in -f argument                                    |
    -|         |                                     | **Pod management**                                                                               |
    -| kgp     | `kubectl get pods`                  | List all pods in ps output format                                                                |
    -| kgpw    | `kgp --watch`                       | After listing/getting the requested object, watch for changes                                    |
    -| kgpwide | `kgp -o wide`                       | Output in plain-text format with any additional information. For pods, the node name is included |
    -| kep     | `kubectl edit pods`                 | Edit pods from the default editor                                                                |
    -| kdp     | `kubectl describe pods`             | Describe all pods                                                                                |
    -| kdelp   | `kubectl delete pods`               | Delete all pods matching passed arguments                                                        |
    -| kgpl    | `kgp -l`                            | Get pod by label. Example: `kgpl "app=myapp" -n myns`                                            |
    -|         |                                     | **Service management**                                                                           |
    -| kgs     | `kubectl get svc`                   | List all services in ps output format                                                            |
    -| kgsw    | `kgs --watch`                       | After listing all services, watch for changes                                                    |
    -| kgswide | `kgs -o wide`                       | After listing all services, output in plain-text format with any additional information          |
    -| kes     | `kubectl edit svc`                  | Edit services(svc) from the default editor                                                       |
    -| kds     | `kubectl describe svc`              | Describe all services in detail                                                                  |
    -| kdels   | `kubectl delete svc`                | Delete all services matching passed argument                                                     |
    -|         |                                     | **Ingress management**                                                                           |
    -| kgi     | `kubectl get ingress`               | List ingress resources in ps output format                                                       |
    -| kei     | `kubectl edit ingress`              | Edit ingress resource from the default editor                                                    |
    -| kdi     | `kubectl describe ingress`          | Describe ingress resource in detail                                                              |
    -| kdeli   | `kubectl delete ingress`            | Delete ingress resources matching passed argument                                                |
    -|         |                                     | **Namespace management**                                                                         |
    -| kgns    | `kubectl get namespaces`            | List the current namespaces in a cluster                                                         |
    -| kcn     | `kubectl config set-context ...`    | Change current namespace |
    -| kens    | `kubectl edit namespace`            | Edit namespace resource from the default editor                                                  |
    -| kdns    | `kubectl describe namespace`        | Describe namespace resource in detail                                                            |
    -| kdelns  | `kubectl delete namespace`          | Delete the namespace. WARNING! This deletes everything in the namespace                          |
    -|         |                                     | **ConfigMap management**                                                                         |
    -| kgcm    | `kubectl get configmaps`            | List the configmaps in ps output format                                                          |
    -| kecm    | `kubectl edit configmap`            | Edit configmap resource from the default editor                                                  |
    -| kdcm    | `kubectl describe configmap`        | Describe configmap resource in detail                                                            |
    -| kdelcm  | `kubectl delete configmap`          | Delete the configmap                                                                             |
    -|         |                                     | **Secret management**                                                                            |
    -| kgsec   | `kubectl get secret`                | Get secret for decoding                                                                          |
    -| kdsec   | `kubectl describe secret`           | Describe secret resource in detail                                                               |
    -| kdelsec | `kubectl delete secret`             | Delete the secret                                                                                |
    -|         |                                     | **Deployment management**                                                                        |
    -| kgd     | `kubectl get deployment`            | Get the deployment                                                                               |
    -| kgdw    | `kgd --watch`                       | After getting the deployment, watch for changes                                                  |
    -| kgdwide | `kgd -o wide`                       | After getting the deployment, output in plain-text format with any additional information        |
    -| ked     | `kubectl edit deployment`           | Edit deployment resource from the default editor                                                 |
    -| kdd     | `kubectl describe deployment`       | Describe deployment resource in detail                                                           |
    -| kdeld   | `kubectl delete deployment`         | Delete the deployment                                                                            |
    -| ksd     | `kubectl scale deployment`          | Scale a deployment                                                                               |
    -| krsd    | `kubectl rollout status deployment` | Check the rollout status of a deployment                                                         |
    -| kres    | `kubectl set env $@ REFRESHED_AT=...` | Recreate all pods in deployment with zero-downtime                                                         |
    -|         |                                     | **Rollout management**                                                                           |
    -| kgrs    | `kubectl get rs`                    | To see the ReplicaSet `rs` created by the deployment                                             |
    -| krh     | `kubectl rollout history`           | Check the revisions of this deployment                                                           |
    -| kru     | `kubectl rollout undo`              | Rollback to the previous revision                                                                |
    -|         |                                     | **Port forwarding**                                                                              |
    -| kpf     | `kubectl port-forward`              | Forward one or more local ports to a pod                                                         |
    -|         |                                     | **Tools for accessing all information**                                                          |
    -| kga     | `kubectl get all`                   | List all resources in ps format                                                                  |
    -| kgaa    | `kubectl get all --all-namespaces`  | List the requested object(s) across all namespaces                                               |
    -|         |                                     | **Logs**                                                                                         |
    -| kl      | `kubectl logs`                      | Print the logs for a container or resource                                                       |
    -| klf     | `kubectl logs -f`                   | Stream the logs for a container or resource (follow)                                             |
    -|         |                                     | **File copy**                                                                                    |
    -| kcp     | `kubectl cp`                        | Copy files and directories to and from containers                                                |
    -|         |                                     | **Node management**                                                                              |
    -| kgno    | `kubectl get nodes`                 | List the nodes in ps output format                                                               |
    -| keno    | `kubectl edit node`                 | Edit nodes resource from the default editor                                                      |
    -| kdno    | `kubectl describe node`             | Describe node resource in detail                                                                 |
    -| kdelno  | `kubectl delete node`               | Delete the node                                                                                  |
    -|         |                                   | **Persistent Volume Claim management**                                                           |
    -| kgpvc   | `kubectl get pvc`                   | List all PVCs                                                                                    |
    -| kgpvcw  | `kgpvc --watch`                     | After listing/getting the requested object, watch for changes                                    |
    -| kepvc   | `kubectl edit pvc`                  | Edit pvcs from the default editor                                                                |
    -| kdpvc   | `kubectl describe pvc`              | Descirbe all pvcs                                                                                |
    -| kdelpvc | `kubectl delete pvc`                | Delete all pvcs matching passed arguments                                                        |
    -|         |                                     |                                                                                                  |
    -| kgss    | `kubectl get statefulset`           | List the statefulsets in ps format                                                               |
    -| kgssw   | `kgss --watch`                      | After getting the list of statefulsets, watch for changes                                        |
    -| kgsswide| `kgss -o wide`                      | After getting the statefulsets, output in plain-text format with any additional information      |
    -| kess    | `kubectl edit statefulset`          | Edit statefulset resource from the default editor                                                |
    -| kdss    | `kubectl describe statefulset`      | Describe statefulset resource in detail                                                          |
    -| kdelss  | `kubectl delete statefulset`        | Delete the statefulset                                                                           |
    -| ksss    | `kubectl scale statefulset`         | Scale a statefulset                                                                              |
    -| krsss   | `kubectl rollout status statefulset`| Check the rollout status of a deployment                                                         |
    diff --git a/zsh/.oh-my-zsh_old/plugins/kubectl/kubectl.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/kubectl/kubectl.plugin.zsh
    deleted file mode 100644
    index cc447b8..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/kubectl/kubectl.plugin.zsh
    +++ /dev/null
    @@ -1,149 +0,0 @@
    -if (( $+commands[kubectl] )); then
    -    __KUBECTL_COMPLETION_FILE="${ZSH_CACHE_DIR}/kubectl_completion"
    -
    -    if [[ ! -f $__KUBECTL_COMPLETION_FILE ]]; then
    -        kubectl completion zsh >! $__KUBECTL_COMPLETION_FILE
    -    fi
    -
    -    [[ -f $__KUBECTL_COMPLETION_FILE ]] && source $__KUBECTL_COMPLETION_FILE
    -
    -    unset __KUBECTL_COMPLETION_FILE
    -fi
    -
    -# This command is used a LOT both below and in daily life
    -alias k=kubectl
    -
    -# Execute a kubectl command against all namespaces
    -alias kca='f(){ kubectl "$@" --all-namespaces;  unset -f f; }; f'
    -
    -# Apply a YML file
    -alias kaf='kubectl apply -f'
    -
    -# Drop into an interactive terminal on a container
    -alias keti='kubectl exec -ti'
    -
    -# Manage configuration quickly to switch contexts between local, dev ad staging.
    -alias kcuc='kubectl config use-context'
    -alias kcsc='kubectl config set-context'
    -alias kcdc='kubectl config delete-context'
    -alias kccc='kubectl config current-context'
    -
    -# List all contexts
    -alias kcgc='kubectl config get-contexts'
    -
    -# General aliases
    -alias kdel='kubectl delete'
    -alias kdelf='kubectl delete -f'
    -
    -# Pod management.
    -alias kgp='kubectl get pods'
    -alias kgpa='kubectl get pods --all-namespaces'
    -alias kgpw='kgp --watch'
    -alias kgpwide='kgp -o wide'
    -alias kep='kubectl edit pods'
    -alias kdp='kubectl describe pods'
    -alias kdelp='kubectl delete pods'
    -
    -# get pod by label: kgpl "app=myapp" -n myns
    -alias kgpl='kgp -l'
    -
    -# Service management.
    -alias kgs='kubectl get svc'
    -alias kgsa='kubectl get svc --all-namespaces'
    -alias kgsw='kgs --watch'
    -alias kgswide='kgs -o wide'
    -alias kes='kubectl edit svc'
    -alias kds='kubectl describe svc'
    -alias kdels='kubectl delete svc'
    -
    -# Ingress management
    -alias kgi='kubectl get ingress'
    -alias kgia='kubectl get ingress --all-namespaces'
    -alias kei='kubectl edit ingress'
    -alias kdi='kubectl describe ingress'
    -alias kdeli='kubectl delete ingress'
    -
    -# Namespace management
    -alias kgns='kubectl get namespaces'
    -alias kens='kubectl edit namespace'
    -alias kdns='kubectl describe namespace'
    -alias kdelns='kubectl delete namespace'
    -alias kcn='kubectl config set-context $(kubectl config current-context) --namespace'
    -
    -# ConfigMap management
    -alias kgcm='kubectl get configmaps'
    -alias kgcma='kubectl get configmaps --all-namespaces'
    -alias kecm='kubectl edit configmap'
    -alias kdcm='kubectl describe configmap'
    -alias kdelcm='kubectl delete configmap'
    -
    -# Secret management
    -alias kgsec='kubectl get secret'
    -alias kgseca='kubectl get secret --all-namespaces'
    -alias kdsec='kubectl describe secret'
    -alias kdelsec='kubectl delete secret'
    -
    -# Deployment management.
    -alias kgd='kubectl get deployment'
    -alias kgda='kubectl get deployment --all-namespaces'
    -alias kgdw='kgd --watch'
    -alias kgdwide='kgd -o wide'
    -alias ked='kubectl edit deployment'
    -alias kdd='kubectl describe deployment'
    -alias kdeld='kubectl delete deployment'
    -alias ksd='kubectl scale deployment'
    -alias krsd='kubectl rollout status deployment'
    -kres(){
    -    kubectl set env $@ REFRESHED_AT=$(date +%Y%m%d%H%M%S)
    -}
    -
    -# Rollout management.
    -alias kgrs='kubectl get rs'
    -alias krh='kubectl rollout history'
    -alias kru='kubectl rollout undo'
    -
    -# Statefulset management.
    -alias kgss='kubectl get statefulset'
    -alias kgssa='kubectl get statefulset --all-namespaces'
    -alias kgssw='kgss --watch'
    -alias kgsswide='kgss -o wide'
    -alias kess='kubectl edit statefulset'
    -alias kdss='kubectl describe statefulset'
    -alias kdelss='kubectl delete statefulset'
    -alias ksss='kubectl scale statefulset'
    -alias krsss='kubectl rollout status statefulset'
    -
    -# Port forwarding
    -alias kpf="kubectl port-forward"
    -
    -# Tools for accessing all information
    -alias kga='kubectl get all'
    -alias kgaa='kubectl get all --all-namespaces'
    -
    -# Logs
    -alias kl='kubectl logs'
    -alias kl1h='kubectl logs --since 1h'
    -alias kl1m='kubectl logs --since 1m'
    -alias kl1s='kubectl logs --since 1s'
    -alias klf='kubectl logs -f'
    -alias klf1h='kubectl logs --since 1h -f'
    -alias klf1m='kubectl logs --since 1m -f'
    -alias klf1s='kubectl logs --since 1s -f'
    -
    -# File copy
    -alias kcp='kubectl cp'
    -
    -# Node Management
    -alias kgno='kubectl get nodes'
    -alias keno='kubectl edit node'
    -alias kdno='kubectl describe node'
    -alias kdelno='kubectl delete node'
    -
    -# PVC management.
    -alias kgpvc='kubectl get pvc'
    -alias kgpvca='kubectl get pvc --all-namespaces'
    -alias kgpvcw='kgpvc --watch'
    -alias kepvc='kubectl edit pvc'
    -alias kdpvc='kubectl describe pvc'
    -alias kdelpvc='kubectl delete pvc'
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/laravel/README.md b/zsh/.oh-my-zsh_old/plugins/laravel/README.md
    deleted file mode 100644
    index 95f5901..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/laravel/README.md
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -# Laravel
    -
    -This plugin adds aliases and autocompletion for Laravel [Artisan](https://laravel.com/docs/artisan) and [Bob](http://daylerees.github.io/laravel-bob/) command-line interfaces.
    -
    -```
    -plugins=(... laravel)
    -```
    -
    -| Alias | Description |
    -|:-:|:-:|
    -| `artisan`  | `php artisan`  |
    -| `pas`  | `php artisan serve` |
    -
    -## Database
    -
    -| Alias | Description |
    -|:-:|:-:|
    -| `pam`  |  `php artisan migrate` |
    -| `pamf`  |  `php artisan migrate:fresh` |
    -| `pamfs`  |  `php artisan migrate:fresh --seed` |
    -| `pamr`  |  `php artisan migrate:rollback` |
    -| `pads`  |  `php artisan db:seed` |
    -
    -## Makers
    -
    -| Alias | Description |
    -|:-:|:-:|
    -| `pamm`  |  `php artisan make:model` |
    -| `pamc`  |  `php artisan make:controller` |
    -| `pams`  |  `php artisan make:seeder` |
    -| `pamt`  |  `php artisan make:test` |
    -| `pamfa`  |  `php artisan make:factory` |
    -| `pamp`  |  `php artisan make:policy` |
    -| `pame`  |  `php artisan make:event` |
    -| `pamj`  |  `php artisan make:job` |
    -| `paml`  |  `php artisan make:listener` |
    -| `pamn`  |  `php artisan make:notification` |
    -
    -## Clears
    -
    -| Alias | Description |
    -|:-:|:-:|
    -| `pacac`  |  `php artisan cache:clear` |
    -| `pacoc`  |  `php artisan config:clear` |
    -| `pavic`  |  `php artisan view:clear` |
    -| `paroc`  |  `php artisan route:clear` |
    -
    -## Queues
    -
    -| Alias | Description |
    -|:-:|:-:|
    -| `paqf`  |  `php artisan queue:failed` |
    -| `paqft`  |  `php artisan queue:failed-table` |
    -| `paql`  |  `php artisan queue:listen` |
    -| `paqr`  |  `php artisan queue:retry` |
    -| `paqt`  |  `php artisan queue:table` |
    -| `paqw`  |  `php artisan queue:work` |
    diff --git a/zsh/.oh-my-zsh_old/plugins/laravel/_artisan b/zsh/.oh-my-zsh_old/plugins/laravel/_artisan
    deleted file mode 100644
    index 8637514..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/laravel/_artisan
    +++ /dev/null
    @@ -1,40 +0,0 @@
    -#compdef artisan
    -
    -# Laravel autocompletion
    -# Author: John Hamelink 
    -#
    -# This plugin does the following:
    -#  - Adds aliases and autocompletion for artisan
    -#  - Adds aliases and autocompletion for bob
    -
    -local curcontext="$curcontext" state line _opts _bundles ret=1
    -_arguments -C \
    -    '1: :->cmds' \
    -    '*:: :->args' && ret=0
    -
    -case $state in
    -    cmds)
    -
    -    _values "Artisan command" \
    -        'session\:install[Create a session table]' \
    -        'migrate[Manage Migrations]' \
    -        'test[Run a test]' \
    -        'route\:\:call[Call a route in the CLI]' \
    -        'key\:\:generate[Generate a key]'
    -        ret=0
    -        ;;
    -    args)
    -        case $line[1] in
    -            migrate)
    -                _values \
    -                    'install[Create the Laravel migration table' \
    -                    'make[Create a migration]' \
    -                    'rollback[Roll back to the last migration operation]' \
    -                    'reset[Roll back all migrations that have ever run]'
    -                ret=0
    -                ;;
    -        esac
    -        ;;
    -esac
    -
    -return ret
    diff --git a/zsh/.oh-my-zsh_old/plugins/laravel/laravel.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/laravel/laravel.plugin.zsh
    deleted file mode 100644
    index a8382d3..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/laravel/laravel.plugin.zsh
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -#!zsh
    -alias artisan='php artisan'
    -alias bob='php artisan bob::build'
    -
    -# Development
    -alias pas='php artisan serve'
    -
    -# Database
    -alias pam='php artisan migrate'
    -alias pamf='php artisan migrate:fresh'
    -alias pamfs='php artisan migrate:fresh --seed'
    -alias pamr='php artisan migrate:rollback'
    -alias pads='php artisan db:seed'
    -
    -# Makers
    -alias pamm='php artisan make:model'
    -alias pamc='php artisan make:controller'
    -alias pams='php artisan make:seeder'
    -alias pamt='php artisan make:test'
    -alias pamfa='php artisan make:factory'
    -alias pamp='php artisan make:policy'
    -alias pame='php artisan make:event'
    -alias pamj='php artisan make:job'
    -alias paml='php artisan make:listener'
    -alias pamn='php artisan make:notification'
    -alias pampp='php artisan make:provider'
    -
    -
    -# Clears
    -alias pacac='php artisan cache:clear'
    -alias pacoc='php artisan config:clear'
    -alias pavic='php artisan view:clear'
    -alias paroc='php artisan route:clear'
    -
    -# queues
    -alias paqf='php artisan queue:failed'
    -alias paqft='php artisan queue:failed-table'
    -alias paql='php artisan queue:listen'
    -alias paqr='php artisan queue:retry'
    -alias paqt='php artisan queue:table'
    -alias paqw='php artisan queue:work'
    diff --git a/zsh/.oh-my-zsh_old/plugins/laravel4/README.md b/zsh/.oh-my-zsh_old/plugins/laravel4/README.md
    deleted file mode 100644
    index c945601..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/laravel4/README.md
    +++ /dev/null
    @@ -1,18 +0,0 @@
    -# Laravel 4 plugin
    -
    -This plugin adds some aliases for common [Laravel 4](https://laravel.com/docs/4.2) commands.
    -
    -To use it, add `laravel4` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... laravel4)
    -```
    -
    -## Aliases
    -
    -| Alias | Command                                   | Description                                     |
    -|-----------|-------------------------------------------|-------------------------------------------------------------|
    -| la4       | `php artisan`                             | Main Artisan command                        |
    -| la4dump   | `php artisan dump-autoload`               | Regenerate framework autoload files         |
    -| la4cache  | `php artisan cache:clear`                 | Flush the application cache                 |
    -| la4routes | `php artisan routes`                      | List all registered routes                  |
    diff --git a/zsh/.oh-my-zsh_old/plugins/laravel4/laravel4.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/laravel4/laravel4.plugin.zsh
    deleted file mode 100644
    index 0edc849..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/laravel4/laravel4.plugin.zsh
    +++ /dev/null
    @@ -1,20 +0,0 @@
    -# Laravel4 basic command completion
    -_laravel4_get_command_list () {
    -	php artisan --no-ansi | sed "1,/Available commands/d" | awk '/^ +[a-z]+/ { print $1 }'
    -}
    -
    -_laravel4 () {
    -  if [ -f artisan ]; then
    -    compadd `_laravel4_get_command_list`
    -  fi
    -}
    -
    -compdef _laravel4 artisan
    -compdef _laravel4 la4
    -
    -#Alias
    -alias la4='php artisan'
    -
    -alias la4dump='php artisan dump-autoload'
    -alias la4cache='php artisan cache:clear'
    -alias la4routes='php artisan routes'
    diff --git a/zsh/.oh-my-zsh_old/plugins/laravel5/README.md b/zsh/.oh-my-zsh_old/plugins/laravel5/README.md
    deleted file mode 100644
    index 933342a..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/laravel5/README.md
    +++ /dev/null
    @@ -1,18 +0,0 @@
    -# Laravel 5 plugin
    -
    -This plugin adds some aliases for common [Laravel 5](https://laravel.com/docs) commands.
    -
    -To use it, add `laravel5` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... laravel5)
    -```
    -
    -## Aliases
    -
    -| Alias     | Command                      | Description                                        |
    -|-----------|------------------------------|----------------------------------------------------|
    -| la5       | `php artisan`                | Main Artisan command                               |
    -| la5cache  | `php artisan cache:clear`    | Flush the application cache                        |
    -| la5routes | `php artisan route:list`     | List all registered routes                         |
    -| la5vendor | `php artisan vendor:publish` | Publish any publishable assets from vendor package |
    diff --git a/zsh/.oh-my-zsh_old/plugins/laravel5/laravel5.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/laravel5/laravel5.plugin.zsh
    deleted file mode 100644
    index 487a074..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/laravel5/laravel5.plugin.zsh
    +++ /dev/null
    @@ -1,20 +0,0 @@
    -# Laravel5 basic command completion
    -_laravel5_get_command_list () {
    -	php artisan --raw --no-ansi list | sed "s/[[:space:]].*//g"
    -}
    -
    -_laravel5 () {
    -  if [ -f artisan ]; then
    -    compadd `_laravel5_get_command_list`
    -  fi
    -}
    -
    -compdef _laravel5 artisan
    -compdef _laravel5 la5
    -
    -#Alias
    -alias la5='php artisan'
    -
    -alias la5cache='php artisan cache:clear'
    -alias la5routes='php artisan route:list'
    -alias la5vendor='php artisan vendor:publish'
    diff --git a/zsh/.oh-my-zsh_old/plugins/last-working-dir/README.md b/zsh/.oh-my-zsh_old/plugins/last-working-dir/README.md
    deleted file mode 100644
    index 4cc4aca..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/last-working-dir/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# last-working-dir plugin
    -
    -Keeps track of the last used working directory and automatically jumps into it
    -for new shells, unless:
    -
    -- The plugin is already loaded.
    -- The current `$PWD` is not `$HOME`.
    -
    -Adds `lwd` function to jump to the last working directory.
    diff --git a/zsh/.oh-my-zsh_old/plugins/last-working-dir/last-working-dir.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/last-working-dir/last-working-dir.plugin.zsh
    deleted file mode 100644
    index fd21705..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/last-working-dir/last-working-dir.plugin.zsh
    +++ /dev/null
    @@ -1,26 +0,0 @@
    -# Flag indicating if we've previously jumped to last directory
    -typeset -g ZSH_LAST_WORKING_DIRECTORY
    -
    -# Updates the last directory once directory is changed
    -autoload -U add-zsh-hook
    -add-zsh-hook chpwd chpwd_last_working_dir
    -chpwd_last_working_dir() {
    -	if [ "$ZSH_SUBSHELL" = 0 ]; then
    -		local cache_file="$ZSH_CACHE_DIR/last-working-dir"
    -		pwd >| "$cache_file"
    -	fi
    -}
    -
    -# Changes directory to the last working directory
    -lwd() {
    -	local cache_file="$ZSH_CACHE_DIR/last-working-dir"
    -	[[ -r "$cache_file" ]] && cd "$(cat "$cache_file")"
    -}
    -
    -# Jump to last directory automatically unless:
    -# - this isn't the first time the plugin is loaded
    -# - it's not in $HOME directory
    -[[ -n "$ZSH_LAST_WORKING_DIRECTORY" ]] && return
    -[[ "$PWD" != "$HOME" ]] && return
    -
    -lwd 2>/dev/null && ZSH_LAST_WORKING_DIRECTORY=1 || true
    diff --git a/zsh/.oh-my-zsh_old/plugins/lein/README.md b/zsh/.oh-my-zsh_old/plugins/lein/README.md
    deleted file mode 100644
    index 0c41196..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/lein/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# Leiningen plugin
    -
    -This plugin adds completions for the [Leiningen](https://leiningen.org/) Clojure build tool.
    -
    -To use it, add `lein` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... lein)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/lein/_lein b/zsh/.oh-my-zsh_old/plugins/lein/_lein
    deleted file mode 100644
    index 9d022e9..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/lein/_lein
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -#compdef lein
    -
    -# Lein ZSH completion function
    -# Drop this somewhere in your $fpath (like /usr/share/zsh/site-functions)
    -# and rename it _lein
    -
    -_lein() {
    -  if (( CURRENT > 2 )); then
    -    # shift words so _arguments doesn't have to be concerned with second command
    -    (( CURRENT-- ))
    -    shift words
    -    # use _call_function here in case it doesn't exist
    -    _call_function 1 _lein_${words[1]}
    -  else
    -    _values "lein command" \
    -      "change[Rewrite project.clj by applying a function.]" \
    -      "check[Check syntax and warn on reflection.]" \
    -      "classpath[Print the classpath of the current project.]" \
    -      "clean[Remove all files from project's target-path.]" \
    -      "compile[Compile Clojure source into .class files.]" \
    -      "deploy[Build and deploy jar to remote repository.]" \
    -      "deps[Download all dependencies.]" \
    -      "do[Higher-order task to perform other tasks in succession.]" \
    -      "help[Display a list of tasks or help for a given task.]" \
    -      "install[Install the current project to the local repository.]" \
    -      "jar[Package up all the project's files into a jar file.]" \
    -      "javac[Compile Java source files.]" \
    -      "new[Generate project scaffolding based on a template.]" \
    -      "plugin[DEPRECATED. Please use the :user profile instead.]" \
    -      "pom[Write a pom.xml file to disk for Maven interoperability.]" \
    -      "release[Perform :release-tasks.]" \
    -      "repl[Start a repl session either with the current project or standalone.]" \
    -      "retest[Run only the test namespaces which failed last time around.]" \
    -      "run[Run a -main function with optional command-line arguments.]" \
    -      "search[Search remote maven repositories for matching jars.]" \
    -      "show-profiles[List all available profiles or display one if given an argument.]" \
    -      "test[Run the project's tests.]" \
    -      "trampoline[Run a task without nesting the project's JVM inside Leiningen's.]" \
    -      "uberjar[Package up the project files and dependencies into a jar file.]" \
    -      "update-in[Perform arbitrary transformations on your project map.]" \
    -      "upgrade[Upgrade Leiningen to specified version or latest stable.]" \
    -      "vcs[Interact with the version control system.]" \
    -      "version[Print version for Leiningen and the current JVM.]" \
    -      "with-profile[Apply the given task with the profile(s) specified.]"
    -  fi
    -}
    -
    -_lein_plugin() {
    -  _values "lein plugin commands" \
    -    "install[Download, package, and install plugin jarfile into ~/.lein/plugins]" \
    -    "uninstall[Delete the plugin jarfile: \[GROUP/\]ARTIFACT-ID VERSION]"
    -}
    -
    -
    -_lein_namespaces() {
    -  if [ -f "./project.clj" -a -d "$1" ]; then
    -    _values "lein valid namespaces" \
    -      $(find "$1" -type f -name "*.clj" -exec awk '/^\(ns */ {gsub("\\)", "", $2); print $2}' '{}' '+')
    -  fi
    -}
    -
    -
    -_lein_run() {
    -  _lein_namespaces "src/"
    -}
    -
    -_lein_test() {
    -  _lein_namespaces "test/"
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/lighthouse/README.md b/zsh/.oh-my-zsh_old/plugins/lighthouse/README.md
    deleted file mode 100644
    index 0db29b4..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/lighthouse/README.md
    +++ /dev/null
    @@ -1,26 +0,0 @@
    -# Lighthouse plugin
    -
    -This plugin adds commands to manage [Lighthouse](https://lighthouseapp.com/).
    -
    -To use it, add `lighthouse` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... lighthouse)
    -```
    -
    -## Commands
    -
    -* `open_lighthouse_ticket ` (alias: `lho`):
    -
    -  Opens the URL to the issue passed as an argument. To use it, add a `.lighthouse-url`
    -  file in your directory with the URL to the individual project.
    -
    -  Example:
    -  ```zsh
    -  $ cat .lighthouse-url
    -  https://rails.lighthouseapp.com/projects/8994
    -
    -  $ lho 23
    -  Opening ticket #23
    -  # The browser goes to https://rails.lighthouseapp.com/projects/8994/tickets/23
    -  ```
    diff --git a/zsh/.oh-my-zsh_old/plugins/lighthouse/lighthouse.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/lighthouse/lighthouse.plugin.zsh
    deleted file mode 100644
    index 3fca2bf..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/lighthouse/lighthouse.plugin.zsh
    +++ /dev/null
    @@ -1,12 +0,0 @@
    -open_lighthouse_ticket () {
    -  if [ ! -f .lighthouse-url ]; then
    -    echo "There is no .lighthouse-url file in the current directory..."
    -    return 0
    -  fi
    -
    -  lighthouse_url=$(cat .lighthouse-url)
    -  echo "Opening ticket #$1"
    -  open_command "$lighthouse_url/tickets/$1"
    -}
    -
    -alias lho='open_lighthouse_ticket'
    diff --git a/zsh/.oh-my-zsh_old/plugins/lol/README.md b/zsh/.oh-my-zsh_old/plugins/lol/README.md
    deleted file mode 100644
    index 8fba7b7..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/lol/README.md
    +++ /dev/null
    @@ -1,83 +0,0 @@
    -# lol
    -
    -Plugin for adding catspeak aliases, because why not
    -
    -## Enabling the plugin
    -
    -1. Open your `.zshrc` file and add `lol` in the plugins section:
    -
    -   ```zsh
    -   plugins=(
    -       # all your enabled plugins
    -       lol
    -   )
    -   ```
    -
    -2. Restart your terminal session or restart the shell:
    -
    -   ```console
    -   $ exec zsh
    -   $
    -   ```
    -
    -## Aliases
    -
    -| Alias        | Command                                                          |
    -| ------------ | ---------------------------------------------------------------- |
    -| `:3`         | `echo`                                                           |
    -| `alwayz`     | `tail -f`                                                        |
    -| `bringz`     | `git pull`                                                       |
    -| `btw`        | `nice`                                                           |
    -| `byes`       | `exit`                                                           |
    -| `chicken`    | `git add`                                                        |
    -| `cya`        | `reboot`                                                         |
    -| `donotwant`  | `rm`                                                             |
    -| `dowant`     | `cp`                                                             |
    -| `gimmeh`     | `touch`                                                          |
    -| `gtfo`       | `mv`                                                             |
    -| `hackzor`    | `git init`                                                       |
    -| `hai`        | `cd`                                                             |
    -| `icanhas`    | `mkdir`                                                          |
    -| `ihasbucket` | `df -h`                                                          |
    -| `iminurbase` | `finger`                                                         |
    -| `inur`       | `locate`                                                         |
    -| `invisible`  | `cat`                                                            |
    -| `iz`         | `ls`                                                             |
    -| `kthxbai`    | `halt`                                                           |
    -| `letcat`     | `git checkout`                                                   |
    -| `moar`       | `more`                                                           |
    -| `nomnom`     | `killall`                                                        |
    -| `nomz`       | `ps aux`                                                         |
    -| `nowai`      | `chmod`                                                          |
    -| `oanward`    | `git commit -m`                                                  |
    -| `obtw`       | `nohup`                                                          |
    -| `onoz`       | `cat /var/log/errors.log`                                        |
    -| `ooanward`   | `git commit -am`                                                 |
    -| `plz`        | `pwd`                                                            |
    -| `pwned`      | `ssh`                                                            |
    -| `rtfm`       | `man`                                                            |
    -| `rulz`       | `git push`                                                       |
    -| `tldr`       | `less`                                                           |
    -| `violenz`    | `git rebase`                                                     |
    -| `visible`    | `echo`                                                           |
    -| `wtf`        | `dmesg`                                                          |
    -| `yolo`       | `git commit -m "$(curl -s https://whatthecommit.com/index.txt)"` |
    -
    -## Usage Examples
    -
    -```sh
    -# mkdir new-directory
    -icanhas new-directory
    -
    -# killall firefox
    -nomnom firefox
    -
    -# chmod u=r,go= some.file
    -nowai u=r,go= some.file
    -
    -# ssh root@catserver.org
    -pwned root@catserver.org
    -
    -# git commit -m "$(curl -s https://whatthecommit.com/index.txt)"
    -yolo
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/lol/lol.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/lol/lol.plugin.zsh
    deleted file mode 100644
    index 3c30259..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/lol/lol.plugin.zsh
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -# LOL!!1
    -# Source: https://aur.archlinux.org/packages/lolbash/lolbash/lolbash.sh
    -
    -alias wtf='dmesg'
    -alias onoz='cat /var/log/errors.log'
    -alias rtfm='man'
    -
    -alias :3='echo'
    -alias visible='echo'
    -alias invisible='cat'
    -alias moar='more'
    -alias tldr='less'
    -alias alwayz='tail -f'
    -
    -alias icanhas='mkdir'
    -alias gimmeh='touch'
    -alias donotwant='rm'
    -alias dowant='cp'
    -alias gtfo='mv'
    -alias nowai='chmod'
    -
    -alias hai='cd'
    -alias iz='ls'
    -alias plz='pwd'
    -alias ihasbucket='df -h'
    -
    -alias inur='locate'
    -alias iminurbase='finger'
    -
    -alias btw='nice'
    -alias obtw='nohup'
    -
    -alias nomz='ps aux'
    -alias nomnom='killall'
    -
    -alias byes='exit'
    -alias cya='reboot'
    -alias kthxbai='halt'
    -
    -alias pwned='ssh'
    -
    -alias hackzor='git init'
    -alias rulz='git push'
    -alias bringz='git pull'
    -alias chicken='git add'
    -alias oanward='git commit -m'
    -alias ooanward='git commit -am'
    -alias yolo='git commit -m "$(curl -s http://whatthecommit.com/index.txt)"'
    -alias letcat='git checkout'
    -alias violenz='git rebase'
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/macports/README.md b/zsh/.oh-my-zsh_old/plugins/macports/README.md
    deleted file mode 100644
    index ded823f..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/macports/README.md
    +++ /dev/null
    @@ -1,21 +0,0 @@
    -# Macports plugin
    -
    -This plugin adds completion for the package manager [Macports](https://macports.com/),
    -as well as some aliases for common Macports commands.
    -
    -To use it, add `macports` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... macports)
    -```
    -
    -## Aliases
    -
    -| Alias | Command                            | Description                                                  |
    -|-------|------------------------------------|--------------------------------------------------------------|
    -| pc    | `sudo port clean --all installed`  | Clean up intermediate installation files for installed ports |
    -| pi    | `sudo port install`                | Install package given as argument                            |
    -| psu   | `sudo port selfupdate`             | Update ports tree with MacPorts repository                   |
    -| puni  | `sudo port uninstall inactive`     | Uninstall inactive ports                                     |
    -| puo   | `sudo port upgrade outdated`       | Upgrade ports with newer versions available                  |
    -| pup   | `psu && puo`                       | Update ports tree, then upgrade ports to newest versions     |
    diff --git a/zsh/.oh-my-zsh_old/plugins/macports/_port b/zsh/.oh-my-zsh_old/plugins/macports/_port
    deleted file mode 100644
    index 06d7fb4..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/macports/_port
    +++ /dev/null
    @@ -1,89 +0,0 @@
    -#compdef port
    -
    -local subcmds 
    -
    -# we cache the list of ports
    -# we shall use some cache policy to avoid problems with new ports
    -if (( ! $+portlist )); then
    -	portlist=($(port echo all; echo "all current active inactive installed uninstalled outdated"))
    -fi
    -
    -subcmds=(
    -'activate'
    -'archive'
    -'build'
    -'cat'
    -'clean'
    -'configure'
    -'contents'
    -'deactivate'
    -'dependents'
    -'deps'
    -'destroot'
    -'dir'
    -'distcheck'
    -'distclean'
    -'dmg'
    -'echo'
    -'edit'
    -'extract'
    -'fetch'
    -'file'
    -'help'
    -'info'
    -'install' 
    -'installed' 
    -'list'
    -'livecheck'
    -'location'
    -'mpkg'
    -'outdated'
    -'patch'
    -'pkg'
    -'provides'
    -'rpmpackage'
    -'search'
    -'selfupdate'
    -'sync'
    -'test'
    -'unarchive'
    -'uninstall'
    -'upgrade' 
    -'variants'
    -'version'
    -)
    -
    -_arguments -C \
    -'-v[verbose mode (generate verbose messages)]' \
    -'-d[debug mode (generate debugging messages)]' \
    -'-q[quiet mode (suppress messages)]' \
    -'-D[specify portdir]' \
    -'-k[keep mode (do not autoclean after install)]' \
    -'-n[dont follow dependencies in upgrade (only for upgrading)]' \
    -'-a[upgrade all installed ports (only for upgrading)]' \
    -'-u[uninstall non-active ports when upgrading and uninstalling]' \
    -'-f[force mode (ignore state file)]' \
    -'-s[source-only mode]' \
    -'-b[binary-only mode]' \
    -'-o[honor state files older than Portfile]' \
    -'*::command:->command' \
    -&& return 0
    -
    -case $state in
    -	command)
    -	if ((CURRENT == 1)); then
    -		state=subcommands
    -	else
    -		state=portname
    -	fi
    -	;;
    -esac
    -
    -case $state in
    -	subcommands)
    -	_describe -t commands 'port commands' subcmds
    -	;;
    -	portname)
    -	_describe -t commands 'available ports' portlist
    -	;;
    -esac
    diff --git a/zsh/.oh-my-zsh_old/plugins/macports/macports.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/macports/macports.plugin.zsh
    deleted file mode 100644
    index d1fde30..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/macports/macports.plugin.zsh
    +++ /dev/null
    @@ -1,6 +0,0 @@
    -alias pc="sudo port clean --all installed"
    -alias pi="sudo port install"
    -alias psu="sudo port selfupdate"
    -alias puni="sudo port uninstall inactive"
    -alias puo="sudo port upgrade outdated"
    -alias pup="psu && puo"
    diff --git a/zsh/.oh-my-zsh_old/plugins/magic-enter/README.md b/zsh/.oh-my-zsh_old/plugins/magic-enter/README.md
    deleted file mode 100644
    index 78514c6..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/magic-enter/README.md
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -## Magic Enter plugin
    -
    -This plugin makes your enter key magical, by binding commonly used commands to it.
    -
    -To use it, add `magic-enter` to the plugins array in your zshrc file. You can set the
    -commands to be run in your .zshrc, before the line containing plugins. If no command
    -is specified in a git directory, `git status` is executed; in other directories, `ls`.
    -
    -```zsh
    -# defaults
    -MAGIC_ENTER_GIT_COMMAND='git status -u .'
    -MAGIC_ENTER_OTHER_COMMAND='ls -lh .'
    -
    -plugins=(... magic-enter)
    -```
    -
    -**Maintainer:** [@dufferzafar](https://github.com/dufferzafar)
    diff --git a/zsh/.oh-my-zsh_old/plugins/magic-enter/magic-enter.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/magic-enter/magic-enter.plugin.zsh
    deleted file mode 100644
    index 8e18596..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/magic-enter/magic-enter.plugin.zsh
    +++ /dev/null
    @@ -1,24 +0,0 @@
    -# Bind quick stuff to enter!
    -#
    -# Pressing enter in a git directory runs `git status`
    -# in other directories `ls`
    -magic-enter () {
    -
    -  # If commands are not already set, use the defaults
    -  [ -z "$MAGIC_ENTER_GIT_COMMAND" ] && MAGIC_ENTER_GIT_COMMAND="git status -u ."
    -  [ -z "$MAGIC_ENTER_OTHER_COMMAND" ] && MAGIC_ENTER_OTHER_COMMAND="ls -lh ."
    -
    -  if [[ -z $BUFFER ]]; then
    -    echo ""
    -    if git rev-parse --is-inside-work-tree &>/dev/null; then
    -      eval "$MAGIC_ENTER_GIT_COMMAND"
    -    else
    -      eval "$MAGIC_ENTER_OTHER_COMMAND"
    -    fi
    -    zle redisplay
    -  else
    -    zle accept-line
    -  fi
    -}
    -zle -N magic-enter
    -bindkey "^M" magic-enter
    diff --git a/zsh/.oh-my-zsh_old/plugins/man/README.md b/zsh/.oh-my-zsh_old/plugins/man/README.md
    deleted file mode 100644
    index 4601252..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/man/README.md
    +++ /dev/null
    @@ -1,13 +0,0 @@
    -# Man plugin
    -
    -This plugin adds a shortcut to insert man before the previous command.
    -
    -To use it, add `man` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... man)
    -```
    -# Keyboard Shortcuts
    -| Shortcut                          | Description                                                            |
    -|-----------------------------------|------------------------------------------------------------------------|
    -| Esc + man              | add man before the previous command to see the manual for this command |
    diff --git a/zsh/.oh-my-zsh_old/plugins/man/man.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/man/man.plugin.zsh
    deleted file mode 100644
    index 94aa491..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/man/man.plugin.zsh
    +++ /dev/null
    @@ -1,27 +0,0 @@
    -# ------------------------------------------------------------------------------
    -# Author
    -# ------
    -#
    -# * Jerry Ling
    -#
    -# ------------------------------------------------------------------------------
    -# Usage
    -# -----
    -#
    -# man will be inserted before the command
    -#
    -# ------------------------------------------------------------------------------
    -
    -man-command-line() {
    -    [[ -z $BUFFER ]] && zle up-history
    -    [[ $BUFFER != man\ * ]] && LBUFFER="man $LBUFFER"
    -}
    -zle -N man-command-line
    -# Defined shortcut keys: [Esc]man
    -bindkey "\e"man man-command-line
    -
    -
    -# ------------------------------------------------------------------------------
    -# Also, you might want to use man-preview included in 'osx' plugin
    -# just substitute "man" in the function with "man-preview" after you included OS X in
    -# the .zshrc
    diff --git a/zsh/.oh-my-zsh_old/plugins/marked2/README.md b/zsh/.oh-my-zsh_old/plugins/marked2/README.md
    deleted file mode 100644
    index 101343a..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/marked2/README.md
    +++ /dev/null
    @@ -1,13 +0,0 @@
    -## marked2
    -
    -Plugin for Marked 2, a previewer for Markdown files on Mac OS X 
    -
    -### Requirements
    -
    - * [Marked 2](http://marked2app.com)
    -
    -### Usage
    -
    - * If `marked` is called without an argument, open Marked
    -
    - * If `marked` is passed a file, open it in Marked
    diff --git a/zsh/.oh-my-zsh_old/plugins/marked2/marked2.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/marked2/marked2.plugin.zsh
    deleted file mode 100644
    index 56863ad..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/marked2/marked2.plugin.zsh
    +++ /dev/null
    @@ -1,12 +0,0 @@
    -#
    -# If marked is called without an argument, open Marked
    -# If marked is passed a file, open it in Marked
    -#
    -function marked() {
    -    if [ "$1" ]
    -    then
    -        open -a "marked 2.app" "$1"
    -    else
    -        open -a "marked 2.app"
    -    fi
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/mercurial/README.md b/zsh/.oh-my-zsh_old/plugins/mercurial/README.md
    deleted file mode 100644
    index f42212d..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mercurial/README.md
    +++ /dev/null
    @@ -1,60 +0,0 @@
    -# Mercurial plugin
    -### Usage
    -Update .zshrc:
    -
    -1. Add name to the list of plugins, e.g. `plugins=(... mercurial ...)`
    -   (that is pretty obvious).
    -2. Switch to a theme which uses `hg_prompt_info`.
    -
    -   Or, customize the `$PROMPT` variable of your current theme to contain current folder mercurial repo info. This can be done by putting a custom version of the theme in `$ZSH_CUSTOM` or by changing `$PROMPT` in `.zshrc` after loading the theme.
    -
    -   The `robbyrussell` theme is used by default, so you need to modify `$PROMPT` var by adding `$(hg_prompt_info)` after `$(git_prompt_info)`, so it looks like this:
    -
    -   ```zsh
    -   PROMPT='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)$(hg_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
    -   ```
    -
    -3. Initialize additional vars used in plugin. So in short put next in **.zshrc**:
    -
    -   ```
    -   ZSH_THEME_HG_PROMPT_PREFIX="%{$fg_bold[magenta]%}hg:(%{$fg[red]%}"
    -   ZSH_THEME_HG_PROMPT_SUFFIX="%{$reset_color%}"
    -   ZSH_THEME_HG_PROMPT_DIRTY="%{$fg[magenta]%}) %{$fg[yellow]%}✗%{$reset_color%}"
    -   ZSH_THEME_HG_PROMPT_CLEAN="%{$fg[magenta]%})"
    -   ```
    -
    -### What's inside?
    -#### Adds handy aliases:
    -###### general
    -* `hgc` - `hg commit`
    -* `hgb` - `hg branch`
    -* `hgba` - `hg branches`
    -* `hgbk` - `hg bookmarks`
    -* `hgco` - `hg checkout`
    -* `hgd`  - `hg diff`
    -* `hged` - `hg diffmerge`
    -
    -###### pull and update
    -* `hgi` - `hg incoming`
    -* `hgl` - `hg pull -u`
    -* `hglr` - `hg pull --rebase`
    -* `hgo` - `hg outgoing`
    -* `hgp` - `hg push`
    -* `hgs` - `hg status`
    -* `hgsl` - `hg log --limit 20 --template "{node|short} | {date|isodatesec} | {author|user}: {desc|strip|firstline}\n"`
    -
    -###### this is the 'git commit --amend' equivalent
    -* `hgca` - `hg qimport -r tip ; hg qrefresh -e ; hg qfinish tip`
    -
    -###### list unresolved files (since hg does not list unmerged files in the status command)
    -* `hgun` - `hg resolve --list`
    -
    -#### Displays repo branch and directory status in prompt
    -This is the same as git plugin does.
    -
    -**Note**: Additional changes to **.zshrc**, or using a theme designed to use `hg_prompt_info`, are required in order for this to work.
    -
    -### Mantainers
    -[ptrv](https://github.com/ptrv) - original creator
    -
    -[oshybystyi](https://github.com/oshybystyi) - created this README and know how most of code works
    diff --git a/zsh/.oh-my-zsh_old/plugins/mercurial/mercurial.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/mercurial/mercurial.plugin.zsh
    deleted file mode 100644
    index 58bc571..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mercurial/mercurial.plugin.zsh
    +++ /dev/null
    @@ -1,66 +0,0 @@
    -# Mercurial
    -alias hga='hg add'
    -alias hgc='hg commit'
    -alias hgb='hg branch'
    -alias hgba='hg branches'
    -alias hgbk='hg bookmarks'
    -alias hgco='hg checkout'
    -alias hgd='hg diff'
    -alias hged='hg diffmerge'
    -# pull and update
    -alias hgi='hg incoming'
    -alias hgl='hg pull -u'
    -alias hglr='hg pull --rebase'
    -alias hgo='hg outgoing'
    -alias hgp='hg push'
    -alias hgs='hg status'
    -alias hgsl='hg log --limit 20 --template "{node|short} | {date|isodatesec} | {author|user}: {desc|strip|firstline}\n" '
    -alias hgca='hg commit --amend'
    -# list unresolved files (since hg does not list unmerged files in the status command)
    -alias hgun='hg resolve --list'
    -
    -function in_hg() {
    -  if [[ -d .hg ]] || $(hg summary > /dev/null 2>&1); then
    -    echo 1
    -  fi
    -}
    -
    -function hg_get_branch_name() {
    -  if [ $(in_hg) ]; then
    -    echo $(hg branch)
    -  fi
    -}
    -
    -function hg_prompt_info {
    -  if [ $(in_hg) ]; then
    -    _DISPLAY=$(hg_get_branch_name)
    -    echo "$ZSH_PROMPT_BASE_COLOR$ZSH_THEME_HG_PROMPT_PREFIX\
    -$ZSH_THEME_REPO_NAME_COLOR$_DISPLAY$ZSH_PROMPT_BASE_COLOR$ZSH_PROMPT_BASE_COLOR$(hg_dirty)$ZSH_THEME_HG_PROMPT_SUFFIX$ZSH_PROMPT_BASE_COLOR"
    -    unset _DISPLAY
    -  fi
    -}
    -
    -function hg_dirty_choose {
    -  if [ $(in_hg) ]; then
    -    hg status 2> /dev/null | command grep -Eq '^\s*[ACDIM!?L]'
    -    if [ $pipestatus[-1] -eq 0 ]; then
    -      # Grep exits with 0 when "One or more lines were selected", return "dirty".
    -      echo $1
    -    else
    -      # Otherwise, no lines were found, or an error occurred. Return clean.
    -      echo $2
    -    fi
    -  fi
    -}
    -
    -function hg_dirty {
    -  hg_dirty_choose $ZSH_THEME_HG_PROMPT_DIRTY $ZSH_THEME_HG_PROMPT_CLEAN
    -}
    -
    -function hgic() {
    -    hg incoming "$@" | grep "changeset" | wc -l
    -}
    -
    -function hgoc() {
    -    hg outgoing "$@" | grep "changeset" | wc -l
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/meteor/README.md b/zsh/.oh-my-zsh_old/plugins/meteor/README.md
    deleted file mode 100644
    index 187a45a..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/meteor/README.md
    +++ /dev/null
    @@ -1,45 +0,0 @@
    -## Introduction
    -
    -The [meteor plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/meteor) provides many
    -[useful aliases](#aliases) as well as completion for the `meteor` command.
    -
    -Enable it by adding `meteor` to the plugins array in your zshrc file:
    -```zsh
    -plugins=(... meteor)
    -```
    -
    -## Aliases
    -
    -| Alias   | Command                    | Description                                                      |
    -|---------|----------------------------|------------------------------------------------------------------|
    -| `ma`    | `meteor add`               | Add a package to this project                                    |
    -| `map`   | `meteor add-platform`      | Add a platform to this project                                   |
    -| `mad`   | `meteor admin`             | Administrative commands                                          |
    -| `mau`   | `meteor authorized`        | View or change authorized users and organizations for a site     |
    -| `mb`    | `meteor build`             | Build this project for all platforms                             |
    -| `mcl`   | `meteor claim`             | Claim a site deployed with an old Meteor version                 |
    -| `mca`   | `meteor configure-android` | Run the Android configuration tool from Meteor's ADK environment |
    -| `mc`    | `meteor create`            | Create a new project                                             |
    -| `mdb`   | `meteor debug`             | Run the project, but suspend the server process for debugging    |
    -| `mde`   | `meteor deploy`            | Deploy this project to Meteor                                    |
    -| `mis`   | `meteor install-sdk`       | Installs SDKs for a platform                                     |
    -| `ml`    | `meteor list`              | List the packages explicitly used by your project                |
    -| `mlp`   | `meteor list-platforms`    | List the platforms added to your project                         |
    -| `mls`   | `meteor list-sites`        | List sites for which you are authorized                          |
    -| `mli`   | `meteor login`             | Log in to your Meteor developer account                          |
    -| `mlo`   | `meteor logout`            | Log out of your Meteor developer account                         |
    -| `mlog`  | `meteor logs`              | Show logs for specified site                                     |
    -| `mm`    | `meteor mongo`             | Connect to the Mongo database for the specified site             |
    -| `mp`    | `meteor publish`           | Publish a new version of a package to the package server         |
    -| `mpa`   | `meteor publish-for-arch`  | Builds an already-published package for a new platform           |
    -| `mpr`   | `meteor publish-release`   | Publish a new meteor release to the package server               |
    -| `mr`    | `meteor remove`            | Remove a package from this project                               |
    -| `mrp`   | `meteor remove-platform`   | Remove a platform from this project                              |
    -| `mre`   | `meteor reset`             | Reset the project state. Erases the local database               |
    -| `m`     | `meteor run`               | **[default]** Run this project in local development mode         |
    -| `ms`    | `meteor search`            | Search through the package server database                       |
    -| `msh`   | `meteor shell`             | Launch a Node REPL for interactively evaluating server-side code |
    -| `msw`   | `meteor show`              | Show detailed information about a release or package             |
    -| `mt`    | `meteor test-packages`     | Test one or more packages                                        |
    -| `mu`    | `meteor update`            | Upgrade this project's dependencies to their latest versions     |
    -| `mw`    | `meteor whoami`            | Prints the username of your Meteor developer account             |
    diff --git a/zsh/.oh-my-zsh_old/plugins/meteor/_meteor b/zsh/.oh-my-zsh_old/plugins/meteor/_meteor
    deleted file mode 100644
    index 6a15c4b..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/meteor/_meteor
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -#compdef meteor
    -#autoload
    -
    -# Meteor Autocomplete plugin for Oh-My-Zsh, based on homebrew completion
    -# Original author: Dimitri JORGE (https://github.com/jorge-d)
    -
    -_meteor_all_packages() {
    -  packages=(`meteor list | cut -d" " -f1`)
    -}
    -_meteor_installed_packages() {
    -  installed_packages=(`meteor list --using`)
    -}
    -
    -local -a _1st_arguments
    -_1st_arguments=(
    -  "add-platform:Add a platform to this project."
    -  "add:Add a package to this project."
    -  "admin:Administrative commands."
    -  "authorized:View or change authorized users and organizations for a site."
    -  "build:Build this project for all platforms."
    -  "claim:Claim a site deployed with an old Meteor version."
    -  "configure-android:Run the Android configuration tool from Meteor's ADK environment."
    -  "create:Create a new project."
    -  "debug:Run the project, but suspend the server process for debugging."
    -  "deploy:Deploy this project to Meteor."
    -  "install-sdk:Installs SDKs for a platform."
    -  "lint:Build this project and run the linters printing all errors and warnings."
    -  "list-platforms:List the platforms added to your project."
    -  "list-sites:List sites for which you are authorized."
    -  "list:List the packages explicitly used by your project."
    -  "login:Log in to your Meteor developer account."
    -  "logout:Log out of your Meteor developer account."
    -  "logs:Show logs for specified site."
    -  "mongo:Connect to the Mongo database for the specified site."
    -  "publish-for-arch:Builds an already-published package for a new platform."
    -  "publish-release:Publish a new meteor release to the package server."
    -  "publish:Publish a new version of a package to the package server."
    -  "remove-platform:Remove a platform from this project."
    -  "remove:Remove a package from this project."
    -  "reset:Reset the project state. Erases the local database."
    -  "run:[default] Run this project in local development mode."
    -  "search:Search through the package server database."
    -  "shell:Launch a Node REPL for interactively evaluating server-side code."
    -  "show:Show detailed information about a release or package."
    -  "test-packages:Test one or more packages."
    -  "update:Upgrade this project's dependencies to their latest versions."
    -  "whoami:Prints the username of your Meteor developer account."
    -)
    -
    -local expl
    -local -a packages installed_packages
    -
    -if (( CURRENT == 2 )); then
    -  _describe -t commands "meteor subcommand" _1st_arguments
    -  return
    -fi
    -
    -case "$words[2]" in
    -    help)
    -      _describe -t commands "meteor subcommand" _1st_arguments ;;
    -    remove)
    -      _meteor_installed_packages
    -      _wanted installed_packages expl 'installed packages' compadd -a installed_packages ;;
    -    add)
    -      _meteor_all_packages
    -      _wanted packages expl 'all packages' compadd -a packages ;;
    -esac
    diff --git a/zsh/.oh-my-zsh_old/plugins/meteor/meteor.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/meteor/meteor.plugin.zsh
    deleted file mode 100644
    index db55e36..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/meteor/meteor.plugin.zsh
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -# Aliases in alphabetical order
    -
    -alias ma='meteor add'                  # Add a package to this project.
    -alias map='meteor add-platform'        # Add a platform to this project.
    -alias mad='meteor admin'               # Administrative commands.
    -alias mau='meteor authorized'          # View or change authorized users and organizations for a site.
    -alias mb='meteor build'                # Build this project for all platforms.
    -alias mcl='meteor claim'               # Claim a site deployed with an old Meteor version.
    -alias mca='meteor configure-android'   # Run the Android configuration tool from Meteor's ADK environment.
    -alias mc='meteor create'               # Create a new project.
    -alias mdb='meteor debug'               # Run the project, but suspend the server process for debugging.
    -alias mde='meteor deploy'              # Deploy this project to Meteor.
    -alias mis='meteor install-sdk'         # Installs SDKs for a platform.
    -alias ml='meteor list'                 # List the packages explicitly used by your project.
    -alias mlp='meteor list-platforms'      # List the platforms added to your project.
    -alias mls='meteor list-sites'          # List sites for which you are authorized.
    -alias mli='meteor login'               # Log in to your Meteor developer account.
    -alias mlo='meteor logout'              # Log out of your Meteor developer account.
    -alias mlog='meteor logs'               # Show logs for specified site.
    -alias mm='meteor mongo'                # Connect to the Mongo database for the specified site.
    -alias mp='meteor publish'              # Publish a new version of a package to the package server.
    -alias mpa='meteor publish-for-arch'    # Builds an already-published package for a new platform.
    -alias mpr='meteor publish-release'     # Publish a new meteor release to the package server.
    -alias mr='meteor remove'               # Remove a package from this project.
    -alias mrp='meteor remove-platform'     # Remove a platform from this project.
    -alias mre='meteor reset'               # Reset the project state. Erases the local database.
    -alias m='meteor run'                   # [default] Run this project in local development mode.
    -alias ms='meteor search'               # Search through the package server database.
    -alias msh='meteor shell'               # Launch a Node REPL for interactively evaluating server-side code.
    -alias msw='meteor show'                # Show detailed information about a release or package.
    -alias mt='meteor test-packages'        # Test one or more packages.
    -alias mu='meteor update'               # Upgrade this project's dependencies to their latest versions.
    -alias mw='meteor whoami'               # Prints the username of your Meteor developer account.
    diff --git a/zsh/.oh-my-zsh_old/plugins/microk8s/README.md b/zsh/.oh-my-zsh_old/plugins/microk8s/README.md
    deleted file mode 100644
    index 2b4ea20..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/microk8s/README.md
    +++ /dev/null
    @@ -1,24 +0,0 @@
    -# MicroK8s plugin
    -
    -This plugin provides completion and useful aliases for [MicroK8s](https://microk8s.io/).
    -
    -To use it, add `microk8s` to the plugins array in your zshrc file.
    -
    -```zsh
    -plugins=(... microk8s)
    -```
    -
    -## Aliases
    -
    -| Alias | Command          | Description                                                                                              |
    -|-------|------------------|----------------------------------------------------------------------------------------------------------|
    -| mco   | microk8s.config  | Shows the Kubernetes config file.                                                                        |
    -| mct   | microk8s.ctr     | Interact with containerd CLI.                                                                            |
    -| mdi   | microk8s.disable | Disables an addon.                                                                                       |
    -| me    | microk8s.enable  | Enables an addon.                                                                                        |
    -| mh    | microk8s.helm    | Interact with Helm CLI.                                                                                  |
    -| mis   | microk8s.istio   | Interact with Istio CLI.                                                                                 |
    -| mk    | microk8s.kubectl | Interact with Kubernetes CLI.                                                                            |
    -| msp   | microk8s.stop    | Stops all Kubernetes services.                                                                           |
    -| mst   | microk8s.start   | Starts MicroK8s after it is being stopped.                                                               |
    -| msts  | microk8s.status  | Provides an overview of the MicroK8s state (running / not running) as well as the set of enabled addons. |
    \ No newline at end of file
    diff --git a/zsh/.oh-my-zsh_old/plugins/microk8s/microk8s.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/microk8s/microk8s.plugin.zsh
    deleted file mode 100644
    index 048a9ab..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/microk8s/microk8s.plugin.zsh
    +++ /dev/null
    @@ -1,82 +0,0 @@
    -# ---------------------------------------------------------- #
    -# Aliases and Completions for MicroK8s (https://microk8s.io) #
    -# Author: Shaun Tabone (https://github.com/xontab)           #
    -# ---------------------------------------------------------- #
    -
    -# Helper function to cache and load completions
    -_microk8s_cache_completion() {
    -  local cache="${ZSH_CACHE_DIR}/microk8s_$(echo $1)_completion"
    -  if [[ ! -f $cache ]]; then
    -    $2 $cache
    -  fi
    -
    -  [[ -f $cache ]] && source $cache
    -}
    -
    -# ---------------------------------------------------------- #
    -# microk8s.enable                                            #
    -# ALIAS: me                                                  #
    -# ---------------------------------------------------------- #
    -_microk8s_enable_get_command_list() {
    -  microk8s.enable --help | tail -n +7 | awk '{$1=$1;print}'
    -}
    -
    -_microk8s_enable() {
    -   compadd -X "MicroK8s Addons" $(_microk8s_enable_get_command_list)
    -}
    -
    -compdef _microk8s_enable microk8s.enable
    -alias me='microk8s.enable'
    -
    -# ---------------------------------------------------------- #
    -# microk8s.disable                                           #
    -# ALIAS: mdi                                                 #
    -# ---------------------------------------------------------- #
    -_microk8s_disable_get_command_list() {
    -  microk8s.disable --help | tail -n +7 | awk '{$1=$1;print}'
    -}
    -
    -_microk8s_disable() {
    -  compadd -X "MicroK8s Addons" $(_microk8s_disable_get_command_list)
    -}
    -
    -compdef _microk8s_disable microk8s.disable
    -alias mdi='microk8s.disable'
    -
    -# ---------------------------------------------------------- #
    -# microk8s.kubectl                                           #
    -# ALIAS: mk                                                  #
    -# ---------------------------------------------------------- #
    -_microk8s_kubectl_completion() {
    -  if [ $commands[microk8s.kubectl] ]; then
    -    microk8s.kubectl 2>/dev/null >/dev/null && microk8s.kubectl completion zsh | sed 's/__start_kubectl kubectl/__start_kubectl microk8s.kubectl/g' >$1
    -  fi
    -}
    -
    -_microk8s_cache_completion 'kubectl' _microk8s_kubectl_completion
    -
    -alias mk='microk8s.kubectl'
    -
    -# ---------------------------------------------------------- #
    -# microk8s.helm                                              #
    -# ALIAS: mh                                                  #
    -# ---------------------------------------------------------- #
    -_microk8s_helm_completion() {
    -  if [ $commands[microk8s.helm] ]; then
    -    microk8s.helm completion zsh | sed 's/__start_helm helm/__start_helm microk8s.helm/g' >$1
    -  fi
    -}
    -
    -_microk8s_cache_completion 'helm' _microk8s_helm_completion
    -
    -alias mh='microk8s.helm'
    -
    -# ---------------------------------------------------------- #
    -# Other Aliases                                              #
    -# ---------------------------------------------------------- #
    -alias mco='microk8s.config'
    -alias mct='microk8s.ctr'
    -alias mis='microk8s.istio'
    -alias mst='microk8s.start'
    -alias msts='microk8s.status'
    -alias msp='microk8s.stop'
    diff --git a/zsh/.oh-my-zsh_old/plugins/minikube/README.md b/zsh/.oh-my-zsh_old/plugins/minikube/README.md
    deleted file mode 100644
    index eb2dd9b..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/minikube/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# minikube
    -
    -This plugin provides completion for [minikube](https://github.com/kubernetes/minikube).
    -
    -To use it, add `minikube` to the plugins array in your zshrc file.
    -
    -```
    -plugins=(... minikube)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/minikube/minikube.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/minikube/minikube.plugin.zsh
    deleted file mode 100644
    index d8ebe79..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/minikube/minikube.plugin.zsh
    +++ /dev/null
    @@ -1,6 +0,0 @@
    -# Autocompletion for Minikube.
    -#
    -
    -if [ $commands[minikube] ]; then
    -  source <(minikube completion zsh)
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/mix-fast/README.md b/zsh/.oh-my-zsh_old/plugins/mix-fast/README.md
    deleted file mode 100644
    index 644f124..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mix-fast/README.md
    +++ /dev/null
    @@ -1,28 +0,0 @@
    -# mix-fast
    -
    -Fast mix autocompletion plugin.
    -
    -This script caches the output for later usage and significantly speeds it up.
    -It generates a .mix_tasks cache file for current project. Currently if you want
    -to update cache you should remove .mix_tasks file
    -
    -Inspired by and based on rake-fast zsh plugin.
    -
    -This is entirely based on [this pull request by Ullrich Schäfer](https://github.com/robb/.dotfiles/pull/10/), which is inspired by [this Ruby on Rails trick from 2006](https://weblog.rubyonrails.org/2006/3/9/fast-rake-task-completion-for-zsh/).
    -
    -
    -## Installation
    -
    -Just add the plugin to your `.zshrc`:
    -
    -```bash
    -plugins=(foo bar mix-fast)
    -```
    -
    -You might consider adding `.mix_tasks` to your [global .gitignore](https://help.github.com/articles/ignoring-files#global-gitignore)
    -
    -## Usage
    -
    -`mix`, then press tab
    -
    -Currently maintained by [styx](https://github.com/styx/)
    diff --git a/zsh/.oh-my-zsh_old/plugins/mix-fast/mix-fast.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/mix-fast/mix-fast.plugin.zsh
    deleted file mode 100644
    index e27e30d..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mix-fast/mix-fast.plugin.zsh
    +++ /dev/null
    @@ -1,29 +0,0 @@
    -_mix_refresh () {
    -  if [ -f .mix_tasks ]; then
    -    rm .mix_tasks
    -  fi
    -  echo "Generating .mix_tasks..." > /dev/stderr
    -  _mix_generate
    -  cat .mix_tasks
    -}
    -
    -_mix_does_task_list_need_generating () {
    -  [ ! -f .mix_tasks ];
    -}
    -
    -_mix_generate () {
    -  mix help | grep -v 'iex -S' | tail -n +2 | cut -d " " -f 2 > .mix_tasks
    -}
    -
    -_mix () {
    -  if [ -f mix.exs ]; then
    -    if _mix_does_task_list_need_generating; then
    -      echo "\nGenerating .mix_tasks..." > /dev/stderr
    -      _mix_generate
    -    fi
    -    compadd `cat .mix_tasks`
    -  fi
    -}
    -
    -compdef _mix mix
    -alias mix_refresh='_mix_refresh'
    diff --git a/zsh/.oh-my-zsh_old/plugins/mix/README.md b/zsh/.oh-my-zsh_old/plugins/mix/README.md
    deleted file mode 100644
    index 878f370..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mix/README.md
    +++ /dev/null
    @@ -1,19 +0,0 @@
    -# Mix plugin
    -
    -This plugin adds completions for the [Elixir's Mix build tool](https://hexdocs.pm/mix/Mix.html).
    -
    -To use it, add `mix` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... mix)
    -```
    -## Supported Task Types
    -
    -| Task Type               | Documentation                                            |
    -|-------------------------|----------------------------------------------------------|
    -| Elixir                  | [Elixir Lang](https://elixir-lang.org/)                  |
    -| Phoenix v1.2.1 and below| [Phoenix](https://hexdocs.pm/phoenix/1.2.1/Phoenix.html) |
    -| Phoenix v1.3.0 and above| [Phoenix](https://hexdocs.pm/phoenix/Phoenix.html)       |
    -| Ecto                    | [Ecto](https://hexdocs.pm/ecto/Ecto.html)                |
    -| Hex                     | [Hex](https://hex.pm/)                                   |
    -| Nerves                  | [Nerves](https://nerves-project.org/)                    |
    diff --git a/zsh/.oh-my-zsh_old/plugins/mix/_mix b/zsh/.oh-my-zsh_old/plugins/mix/_mix
    deleted file mode 100644
    index 61fa1cf..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mix/_mix
    +++ /dev/null
    @@ -1,128 +0,0 @@
    -#compdef mix
    -#autoload
    -
    -# Elixir mix zsh completion
    -
    -local -a _1st_arguments
    -_1st_arguments=(
    -    'app.start:Start all registered apps'
    -    'archive:List all archives'
    -    'archive.build:Archive this project into a .ez file'
    -    'archive.install:Install an archive locally'
    -    'archive.uninstall:Uninstall archives'
    -    'clean:Delete generated application files'
    -    'cmd:Executes the given command'
    -    'compile:Compile source files'
    -    'compile.protocols:Consolidates all protocols in all paths'
    -    'deps:List dependencies and their status'
    -    "deps.clean:Remove the given dependencies' files"
    -    'deps.compile:Compile dependencies'
    -    'deps.get:Get all out of date dependencies'
    -    'deps.unlock:Unlock the given dependencies'
    -    'deps.update:Update the given dependencies'
    -    'do:Executes the tasks separated by comma'
    -    'ecto.create:Create Ecto database'
    -    'ecto.drop:Drop the storage for the given repository'
    -    'ecto.dump:Dumps the current environment’s database structure'
    -    'ecto.gen.migration:Generates a migration'
    -    'ecto.gen.repo:Generates a new repository'
    -    'ecto.load:Loads the current environment’s database structure'
    -    'ecto.migrate:Runs Ecto migration'
    -    'ecto.migrations:Displays the up / down migration status'
    -    'ecto.rollback:Reverts applied migrations'
    -    'escript.build:Builds an escript for the project'
    -    'firmware:Nerves - Build a firmware image for the selected target platform'
    -    'firmware.burn:Nerves - Writes the generated firmware image to an attached SDCard or file'
    -    'firmware.image:Nerves - Create a firmware image file that can be copied byte-for-byte'
    -    'help:Print help information for tasks'
    -    'hex:Print hex help information'
    -    'hex.config:Read or update hex config'
    -    'hex.docs:Publish docs for package'
    -    'hex.info:Print hex information'
    -    'hex.key:Hex API key tasks'
    -    'hex.outdated:Shows outdated hex deps for the current project'
    -    'hex.owner:Hex package ownership tasks'
    -    'hex.publish:Publish a new package version'
    -    'hex.search:Search for package names'
    -    'hex.user:Hex user tasks'
    -    'loadconfig:Loads and persists the given configuration'
    -    'local:List local tasks'
    -    'local.hex:Install hex locally'
    -    'local.phoenix:Updates Phoenix locally'
    -    'local.phx:Updates the Phoenix project generator locally'
    -    'local.rebar:Install rebar locally'
    -    'nerves.artifact:Create an artifact for a specified Nerves package'
    -    'nerves.artifact.get:Nerves get artifacts'
    -    'nerves.info:Prints Nerves system information'
    -    'nerves.new:Create a new Nerves application'
    -    'nerves.release.init:Prepare a new Nerves project for use with releases'
    -    'new:Create a new Elixir project'
    -    'phoenix.digest:Digests and compress static files'
    -    'phoenix.gen.channel:Generates a Phoenix channel'
    -    'phoenix.gen.html:Generates controller, model and views for an HTML based resource'
    -    'phoenix.gen.json:Generates a controller and model for a JSON based resource'
    -    'phoenix.gen.model:Generates an Ecto model'
    -    'phoenix.gen.secret:Generates a secret'
    -    'phoenix.new:Creates a new Phoenix v1.2.1 application'
    -    'phoenix.routes:Prints all routes'
    -    'phoenix.server:Starts applications and their servers'
    -    'phx.digest:Digests and compresses static files'
    -    'phx.digest.clean:Removes old versions of static assets.'
    -    'phx.gen.channel:Generates a Phoenix channel'
    -    'phx.gen.context:Generates a context with functions around an Ecto schema'
    -    'phx.gen.embedded:Generates an embedded Ecto schema file'
    -    'phx.gen.html:Generates controller, views, and context for an HTML resource'
    -    'phx.gen.json:Generates controller, views, and context for a JSON resource'
    -    'phx.gen.presence:Generates a Presence tracker'
    -    'phx.gen.schema:Generates an Ecto schema and migration file'
    -    'phx.gen.secret:Generates a secret'
    -    'phx.new:Creates a new Phoenix v1.3.0 application'
    -    'phx.new.ecto:Creates a new Ecto project within an umbrella project'
    -    'phx.new.web:Creates a new Phoenix web project within an umbrella project'
    -    'phx.routes:Prints all routes'
    -    'phx.server:Starts applications and their servers'
    -    'run:Run the given file or expression'
    -    "test:Run a project's tests"
    -    '--help:Describe available tasks'
    -    '--version:Prints the Elixir version information'
    -)
    -
    -__task_list ()
    -{
    -    local expl
    -    declare -a tasks
    -
    -    tasks=(app.start archive archive.build archive.install archive.uninstall clean cmd compile compile.protocols deps deps.clean deps.compile deps.get deps.unlock deps.update do escript.build help hex hex.config hex.docs hex.info hex.key hex.outdated hex.owner hex.publish hex.search hex.user loadconfig local local.hex local.rebar new phoenix.digest phoenix.gen.channel phoenix.gen.html phoenix.gen.json phoenix.gen.model phoenix.gen.secret phoenix.new phoenix.routes phoenix.server phx.digest phx.digest.clean phx.gen.channel phx.gen.context phx.gen.embedded phx.gen.html phx.gen.json phx.gen.presence phx.gen.schema phx.gen.secret phx.new phx.new.ecto phx.new.web phx.routes phx.server run test)
    -
    -    _wanted tasks expl 'help' compadd $tasks
    -}
    -
    -local expl
    -
    -local curcontext="$curcontext" state line
    -typeset -A opt_args
    -
    -_arguments -C \
    -    ':command:->command' \
    -    '*::options:->options'
    -
    -case $state in
    -  (command)
    -      _describe -t commands "mix subcommand" _1st_arguments
    -      return
    -  ;;
    -
    -  (options)
    -    case $line[1] in
    -      (help)
    -         _arguments ':feature:__task_list'
    -         ;;
    -      (test)
    -         _files
    -         ;;
    -      (run)
    -         _files
    -         ;;
    -    esac
    -  ;;
    -esac
    diff --git a/zsh/.oh-my-zsh_old/plugins/mosh/README.md b/zsh/.oh-my-zsh_old/plugins/mosh/README.md
    deleted file mode 100644
    index 4bbecf4..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mosh/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# Mosh Plugin
    -
    -This plugin allows SSH tab completion for [mosh](https://mosh.org/) hostnames.
    -
    -To use it, add `mosh` to the plugins array in your zshrc file:
    -
    -```
    -plugins=(... mosh)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/mosh/mosh.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/mosh/mosh.plugin.zsh
    deleted file mode 100644
    index ea36b7e..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mosh/mosh.plugin.zsh
    +++ /dev/null
    @@ -1,2 +0,0 @@
    -# Allow SSH tab completion for mosh hostnames
    -compdef mosh=ssh
    diff --git a/zsh/.oh-my-zsh_old/plugins/mvn/README.md b/zsh/.oh-my-zsh_old/plugins/mvn/README.md
    deleted file mode 100644
    index 3bbba5b..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mvn/README.md
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -# mvn plugin
    -
    -The mvn plugin provides many [useful aliases](#aliases) as well as completion for
    -the [Apache Maven](https://maven.apache.org/) command (`mvn`).
    -
    -Enable it by adding `mvn` to the plugins array in your zshrc file:
    -```zsh
    -plugins=(... mvn)
    -```
    -
    -## Aliases
    -
    -The plugin aliases mvn to a function that calls `mvnw` (the [Maven Wrapper](https://github.com/takari/maven-wrapper))
    -if it's found, or the mvn command otherwise.
    -
    -| Alias                | Command                                         |
    -|:---------------------|:------------------------------------------------|
    -| `mvn!`               | `mvn -f /pom.xml`                         |
    -| `mvnag`              | `mvn archetype:generate`                        |
    -| `mvnboot`            | `mvn spring-boot:run`                           |
    -| `mvnc`               | `mvn clean`                                     |
    -| `mvncd`              | `mvn clean deploy`                              |
    -| `mvnce`              | `mvn clean eclipse:clean eclipse:eclipse`       |
    -| `mvnci`              | `mvn clean install`                             |
    -| `mvncie`             | `mvn clean install eclipse:eclipse`             |
    -| `mvncini`            | `mvn clean initialize`                          |
    -| `mvncist`            | `mvn clean install -DskipTests`                 |
    -| `mvncisto`           | `mvn clean install -DskipTests --offline`       |
    -| `mvncom`             | `mvn compile`                                   |
    -| `mvncp`              | `mvn clean package`                             |
    -| `mvnct`              | `mvn clean test`                                |
    -| `mvncv`              | `mvn clean verify`                              |
    -| `mvncvst`            | `mvn clean verify -DskipTests`                  |
    -| `mvnd`               | `mvn deploy`                                    |
    -| `mvndocs`            | `mvn dependency:resolve -Dclassifier=javadoc`   |
    -| `mvndt`              | `mvn dependency:tree`                           |
    -| `mvne`               | `mvn eclipse:eclipse`                           |
    -| `mvnjetty`           | `mvn jetty:run`                                 |
    -| `mvnp`               | `mvn package`                                   |
    -| `mvns`               | `mvn site`                                      |
    -| `mvnsrc`             | `mvn dependency:sources`                        |
    -| `mvnt`               | `mvn test`                                      |
    -| `mvntc`              | `mvn tomcat:run`                                |
    -| `mvntc7`             | `mvn tomcat7:run`                               |
    -| `mvn-updates`        | `mvn versions:display-dependency-updates`       |
    -
    -## mvn-color
    -
    -It's a function that wraps the mvn command to colorize it's output. You can use it in place
    -of the `mvn` command. For example: instead of `mvn test`, use `mvn-color test`.
    -
    -Since [Maven 3.5.0](https://maven.apache.org/docs/3.5.0/release-notes.html) the mvn command
    -has colored output, so this function will be soon removed from the plugin.
    -
    -### Known bugs
    -
    -It has a bug where it will swallow mvn prompts for user input, _e.g._ when using
    -`archetype:generate`. See [#5052](https://github.com/ohmyzsh/ohmyzsh/issues/5052).
    diff --git a/zsh/.oh-my-zsh_old/plugins/mvn/mvn.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/mvn/mvn.plugin.zsh
    deleted file mode 100644
    index 0866e55..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mvn/mvn.plugin.zsh
    +++ /dev/null
    @@ -1,327 +0,0 @@
    -# Calls ./mvnw if found, otherwise execute the original mvn
    -mvn-or-mvnw() {
    -	if [ -x ./mvnw ]; then
    -		echo "executing mvnw instead of mvn"
    -		./mvnw "$@"
    -	else
    -		command mvn "$@"
    -	fi
    -}
    -
    -# Wrapper function for Maven's mvn command. Based on https://gist.github.com/1027800
    -mvn-color() {
    -	local BOLD=$(echoti bold)
    -	local TEXT_RED=$(echoti setaf 1)
    -	local TEXT_GREEN=$(echoti setaf 2)
    -	local TEXT_YELLOW=$(echoti setaf 3)
    -	local TEXT_BLUE=$(echoti setaf 4)
    -	local TEXT_WHITE=$(echoti setaf 7)
    -	local RESET_FORMATTING=$(echoti sgr0)
    -	(
    -	# Filter mvn output using sed. Before filtering set the locale to C, so invalid characters won't break some sed implementations
    -	unset LANG
    -	LC_CTYPE=C mvn "$@" | sed \
    -		-e "s/\(\[INFO\]\)\(.*\)/${TEXT_BLUE}${BOLD}\1${RESET_FORMATTING}\2/g" \
    -		-e "s/\(\[DEBUG\]\)\(.*\)/${TEXT_WHITE}${BOLD}\1${RESET_FORMATTING}\2/g" \
    -		-e "s/\(\[INFO\]\ BUILD SUCCESSFUL\)/${BOLD}${TEXT_GREEN}\1${RESET_FORMATTING}/g" \
    -		-e "s/\(\[WARNING\]\)\(.*\)/${BOLD}${TEXT_YELLOW}\1${RESET_FORMATTING}\2/g" \
    -		-e "s/\(\[ERROR\]\)\(.*\)/${BOLD}${TEXT_RED}\1${RESET_FORMATTING}\2/g" \
    -		-e "s/Tests run: \([^,]*\), Failures: \([^,]*\), Errors: \([^,]*\), Skipped: \([^,]*\)/${BOLD}${TEXT_GREEN}Tests run: \1${RESET_FORMATTING}, Failures: ${BOLD}${TEXT_RED}\2${RESET_FORMATTING}, Errors: ${BOLD}${TEXT_RED}\3${RESET_FORMATTING}, Skipped: ${BOLD}${TEXT_YELLOW}\4${RESET_FORMATTING}/g"
    -
    -	# Make sure formatting is reset
    -	echo -ne "${RESET_FORMATTING}"
    -	)
    -}
    -
    -# either use orignal mvn or the mvn wrapper
    -alias mvn="mvn-or-mvnw"
    -
    -# Run mvn against the pom found in a project's root directory (assumes a git repo)
    -alias 'mvn!'='mvn -f $(git rev-parse --show-toplevel 2>/dev/null || echo ".")/pom.xml'
    -
    -# aliases
    -alias mvnag='mvn archetype:generate'
    -alias mvnboot='mvn spring-boot:run'
    -alias mvnc='mvn clean'
    -alias mvncd='mvn clean deploy'
    -alias mvnce='mvn clean eclipse:clean eclipse:eclipse'
    -alias mvnci='mvn clean install'
    -alias mvncie='mvn clean install eclipse:eclipse'
    -alias mvncini='mvn clean initialize'
    -alias mvncist='mvn clean install -DskipTests'
    -alias mvncisto='mvn clean install -DskipTests --offline'
    -alias mvncom='mvn compile'
    -alias mvncp='mvn clean package'
    -alias mvnct='mvn clean test'
    -alias mvncv='mvn clean verify'
    -alias mvncvst='mvn clean verify -DskipTests'
    -alias mvnd='mvn deploy'
    -alias mvndocs='mvn dependency:resolve -Dclassifier=javadoc'
    -alias mvndt='mvn dependency:tree'
    -alias mvne='mvn eclipse:eclipse'
    -alias mvnjetty='mvn jetty:run'
    -alias mvnp='mvn package'
    -alias mvns='mvn site'
    -alias mvnsrc='mvn dependency:sources'
    -alias mvnt='mvn test'
    -alias mvntc='mvn tomcat:run'
    -alias mvntc7='mvn tomcat7:run'
    -alias mvn-updates='mvn versions:display-dependency-updates'
    -
    -
    -function listMavenCompletions {
    -	local file new_file
    -	local -a profiles POM_FILES
    -
    -	# Root POM
    -	POM_FILES=(~/.m2/settings.xml)
    -
    -	# POM in the current directory
    -	if [[ -f pom.xml ]]; then
    -		local file=pom.xml
    -		POM_FILES+=("${file:A}")
    -	fi
    -
    -	# Look for POM files in parent directories
    -	while [[ -n "$file" ]] && grep -q "" "$file"; do
    -		# look for a new relativePath for parent pom.xml
    -		new_file=$(grep -e ".*" "$file" | sed -e 's/.*\(.*\)<\/relativePath>.*/\1/')
    -
    -		# if  is present but not defined, assume ../pom.xml
    -		if [[ -z "$new_file" ]]; then
    -			new_file="../pom.xml"
    -		fi
    -
    -		# if file doesn't exist break
    -		file="${file:h}/${new_file}"
    -		if ! [[ -e "$file" ]]; then
    -			break
    -		fi
    -
    -		POM_FILES+=("${file:A}")
    -	done
    -
    -	# Get profiles from found files
    -	for file in $POM_FILES; do
    -		[[ -e $file ]] || continue
    -		profiles+=($(sed 's///' "$file" | sed '//d' | grep -e "" -A 1 | grep -e ".*" | sed 's?.*\(.*\)<\/id>.*?-P\1?'))
    -	done
    -
    -	reply=(
    -		# common lifecycle
    -		clean initialize process-resources compile process-test-resources test-compile test package verify install deploy site
    -
    -		# integration testing
    -		pre-integration-test integration-test
    -
    -		# common plugins
    -		deploy failsafe install site surefire checkstyle javadoc jxr pmd ant antrun archetype assembly dependency enforcer gpg help release repository source eclipse idea jetty cargo jboss tomcat tomcat6 tomcat7 exec versions war ear ejb android scm buildnumber nexus repository sonar license hibernate3 liquibase flyway gwt
    -
    -		# deploy
    -		deploy:deploy-file
    -		# failsafe
    -		failsafe:integration-test failsafe:verify
    -		# install
    -		install:install-file install:help
    -		# site
    -		site:site site:deploy site:run site:stage site:stage-deploy site:attach-descriptor site:jar site:effective-site
    -		# surefire
    -		surefire:test
    -
    -		# checkstyle
    -		checkstyle:checkstyle checkstyle:check checkstyle:checkstyle-aggregate
    -		# javadoc
    -		javadoc:javadoc javadoc:test-javadoc javadoc:javadoc-no-fork javadoc:test-javadoc-no-fork javadoc:aggregate javadoc:test-aggregate javadoc:jar javadoc:test-jar javadoc:aggregate-jar javadoc:test-aggregate-jar javadoc:fix javadoc:test-fix javadoc:resource-bundle javadoc:test-resource-bundle
    -		# jxr
    -		jxr:jxr jxr:aggregate jxr:test-jxr jxr:test-aggregate
    -		# pmd
    -		pmd:pmd pmd:cpd pmd:check pmd:cpd-check
    -
    -		# ant
    -		ant:ant ant:clean
    -		# antrun
    -		antrun:run
    -		# archetype
    -		archetype:generate archetype:create-from-project archetype:crawl
    -		# assembly
    -		assembly:single assembly:assembly
    -		# dependency
    -		dependency:analyze dependency:analyze-dep-mgt dependency:analyze-only dependency:analyze-report dependency:analyze-duplicate dependency:build-classpath dependency:copy dependency:copy-dependencies dependency:display-ancestors dependency:get dependency:go-offline dependency:list dependency:list-repositories dependency:properties dependency:purge-local-repository dependency:resolve dependency:resolve-plugins dependency:sources dependency:tree dependency:unpack dependency:unpack-dependencies
    -		# enforcer
    -		enforcer:enforce enforcer:display-info
    -		# gpg
    -		gpg:sign gpg:sign-and-deploy-file
    -		# help
    -		help:active-profiles help:all-profiles help:describe help:effective-pom help:effective-settings help:evaluate help:expressions help:system
    -		# release
    -		release:clean release:prepare release:prepare-with-pom release:rollback release:perform release:stage release:branch release:update-versions
    -		# jgitflow
    -		jgitflow:feature-start jgitflow:feature-finish jgitflow:release-start jgitflow:release-finish jgitflow:hotfix-start jgitflow:hotfix-finish jgitflow:build-number
    -		# repository
    -		repository:bundle-create repository:bundle-pack
    -		# source
    -		source:aggregate source:jar source:jar-no-fork source:test-jar source:test-jar-no-fork
    -
    -		# eclipse
    -		eclipse:clean eclipse:eclipse
    -		# idea
    -		idea:clean idea:idea
    -
    -		# jetty
    -		jetty:run jetty:run-exploded
    -		# cargo
    -		cargo:start cargo:run cargo:stop cargo:deploy cargo:undeploy cargo:help
    -		# jboss
    -		jboss:start jboss:stop jboss:deploy jboss:undeploy jboss:redeploy
    -		# tomcat
    -		tomcat:start tomcat:stop tomcat:deploy tomcat:undeploy tomcat:redeploy
    -		# tomcat6
    -		tomcat6:run tomcat6:run-war tomcat6:run-war-only tomcat6:stop tomcat6:deploy tomcat6:undeploy
    -		# tomcat7
    -		tomcat7:run tomcat7:run-war tomcat7:run-war-only tomcat7:deploy
    -		# tomee
    -		tomee:run tomee:run-war tomee:run-war-only tomee:stop tomee:deploy tomee:undeploy
    -		# spring-boot
    -		spring-boot:run spring-boot:repackage
    -		# exec
    -		exec:exec exec:java
    -		# versions
    -		versions:display-dependency-updates versions:display-plugin-updates versions:display-property-updates versions:update-parent versions:update-properties versions:update-child-modules versions:lock-snapshots versions:unlock-snapshots versions:resolve-ranges versions:set versions:use-releases versions:use-next-releases versions:use-latest-releases versions:use-next-snapshots versions:use-latest-snapshots versions:use-next-versions versions:use-latest-versions versions:commit versions:revert
    -		# scm
    -		scm:add scm:bootstrap scm:branch scm:changelog scm:check-local-modification scm:checkin scm:checkout scm:diff scm:edit scm:export scm:list scm:remove scm:status scm:tag scm:unedit scm:update scm:update-subprojects scm:validate
    -		# buildnumber
    -		buildnumber:create buildnumber:create-timestamp buildnumber:help buildnumber:hgchangeset
    -
    -		# war
    -		war:war war:exploded war:inplace war:manifest
    -		# ear
    -		ear:ear ear:generate-application-xml
    -		# ejb
    -		ejb:ejb
    -		# android
    -		android:apk android:apklib android:deploy android:deploy-dependencies android:dex android:emulator-start android:emulator-stop android:emulator-stop-all android:generate-sources android:help android:instrument android:manifest-update android:pull android:push android:redeploy android:run android:undeploy android:unpack android:version-update android:zipalign android:devices
    -		# nexus
    -		nexus:staging-list nexus:staging-close nexus:staging-drop nexus:staging-release nexus:staging-build-promotion nexus:staging-profiles-list nexus:settings-download
    -		# repository
    -		repository:bundle-create repository:bundle-pack repository:help
    -
    -		# sonar
    -		sonar:sonar
    -		# license
    -		license:format license:check
    -		# hibernate3
    -		hibernate3:hbm2ddl hibernate3:help
    -		# liquibase
    -		liquibase:changelogSync liquibase:changelogSyncSQL liquibase:clearCheckSums liquibase:dbDoc liquibase:diff liquibase:dropAll liquibase:help liquibase:migrate liquibase:listLocks liquibase:migrateSQL liquibase:releaseLocks liquibase:rollback liquibase:rollbackSQL liquibase:status liquibase:tag liquibase:update liquibase:updateSQL liquibase:updateTestingRollback
    -		# flyway
    -		flyway:clean flyway:history flyway:init flyway:migrate flyway:status flyway:validate
    -		# gwt
    -		gwt:browser gwt:clean gwt:compile gwt:compile-report gwt:css gwt:debug gwt:eclipse gwt:eclipseTest gwt:generateAsync gwt:help gwt:i18n gwt:mergewebxml gwt:resources gwt:run gwt:sdkInstall gwt:source-jar gwt:soyc gwt:test
    -		# asciidoctor
    -		asciidoctor:process-asciidoc asciidoctor:auto-refresh asciidoctor:http asciidoctor:zip
    -		# compiler
    -		compiler:compile compiler:testCompile
    -		# resources
    -		resources:resources resources:testResources resources:copy-resources
    -		# verifier
    -		verifier:verify
    -		# jar
    -		jar:jar jar:test-jar
    -		# rar
    -		rar:rar
    -		# acr
    -		acr:acr
    -		# shade
    -		shade:shade
    -		# changelog
    -		changelog:changelog changelog:dev-activity changelog:file-activity
    -		# changes
    -		changes:announcement-mail changes:announcement-generate changes:changes-check changes:changes-validate changes:changes-report changes:jira-report changes:trac-report changes:github-report
    -		# doap
    -		doap:generate
    -		# docck
    -		docck:check
    -		# jdeps
    -		jdeps:jdkinternals jdeps:test-jdkinternals
    -		# linkcheck
    -		linkcheck:linkcheck
    -		# project-info-reports
    -		project-info-reports:cim project-info-reports:dependencies project-info-reports:dependency-convergence project-info-reports:dependency-info project-info-reports:dependency-management project-info-reports:distribution-management project-info-reports:help project-info-reports:index project-info-reports:issue-tracking project-info-reports:license project-info-reports:mailing-list project-info-reports:modules project-info-reports:plugin-management project-info-reports:plugins project-info-reports:project-team project-info-reports:scm project-info-reports:summary
    -		# surefire-report
    -		surefire-report:failsafe-report-only surefire-report:report surefire-report:report-only
    -		# invoker
    -		invoker:install invoker:integration-test invoker:verify invoker:run
    -		# jarsigner
    -		jarsigner:sign jarsigner:verify
    -		# patch
    -		patch:apply
    -		# pdf
    -		pdf:pdf
    -		# plugin
    -		plugin:descriptor plugin:report plugin:updateRegistry plugin:addPluginArtifactMetadata plugin:helpmojo
    -		# remote-resources
    -		remote-resources:bundle remote-resources:process
    -		# scm-publish
    -		scm-publish:help scm-publish:publish-scm scm-publish:scmpublish
    -		# stage
    -		stage:copy
    -		# toolchain
    -		toolchain:toolchain
    -                #liberty
    -                liberty:clean-server liberty:compile-jsp liberty:configure-arquillian liberty:create-server liberty:debug liberty:debug-server liberty:deploy liberty:dev liberty:display-url liberty:dump-server liberty:install-apps liberty:install-feature liberty:install-server liberty:java-dump-server liberty:package-server liberty:run liberty:run-server liberty:server-status liberty:start liberty:start-server liberty:status liberty:stop liberty:stop-server liberty:test-start-server liberty:test-stop-server liberty:undeploy liberty:uninstall-feature
    -
    -		# options
    -		"-Dmaven.test.skip=true" -DskipTests -DskipITs -Dmaven.surefire.debug -DenableCiProfile "-Dpmd.skip=true" "-Dcheckstyle.skip=true" "-Dtycho.mode=maven" "-Dmaven.test.failure.ignore=true" "-DgroupId=" "-DartifactId=" "-Dversion=" "-Dpackaging=jar" "-Dfile="
    -
    -		# arguments
    -		-am --also-make
    -		-amd --also-make-dependents-am
    -		-B --batch-mode
    -		-b --builder
    -		-C --strict-checksums
    -		-c --lax-checksums
    -		-cpu --check-plugin-updates
    -		-D --define
    -		-e --errors
    -		-emp --encrypt-master-password
    -		-ep --encrypt-password
    -		-f --file
    -		-fae --fail-at-end
    -		-ff --fail-fast
    -		-fn --fail-never
    -		-gs --global-settings
    -		-gt --global-toolchains
    -		-h --help
    -		-l --log-file
    -		-llr --legacy-local-repository
    -		-N --non-recursive
    -		-npr --no-plugin-registry
    -		-npu --no-plugin-updates
    -		-nsu --no-snapshot-updates
    -		-o --offline
    -		-P --activate-profiles
    -		-pl --projects
    -		-q --quiet
    -		-rf --resume-from
    -		-s --settings
    -		-t --toolchains
    -		-T --threads
    -		-U --update-snapshots
    -		-up --update-plugins
    -		-v --version
    -		-V --show-version
    -		-X --debug
    -
    -		cli:execute cli:execute-phase
    -		archetype:generate generate-sources
    -		cobertura:cobertura
    -		-Dtest=$(if [ -d ./src/test/java ] ; then find ./src/test/java -type f -name '*.java' | grep -v svn | sed 's?.*/\([^/]*\)\..*?-Dtest=\1?' ; fi)
    -		-Dit.test=$(if [ -d ./src/test/java ] ; then find ./src/test/java -type f -name '*.java' | grep -v svn | sed 's?.*/\([^/]*\)\..*?-Dit.test=\1?' ; fi)
    -
    -		$profiles
    -	)
    -}
    -
    -compctl -K listMavenCompletions mvn mvnw
    -compctl -K listMavenCompletions mvn-color
    -compctl -K listMavenCompletions mvn-or-mvnw
    diff --git a/zsh/.oh-my-zsh_old/plugins/mysql-macports/README.md b/zsh/.oh-my-zsh_old/plugins/mysql-macports/README.md
    deleted file mode 100644
    index a4224d9..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mysql-macports/README.md
    +++ /dev/null
    @@ -1,20 +0,0 @@
    -# MySQL-Macports plugin
    -
    -This plugin adds aliases for some of the commonly used [MySQL](https://www.mysql.com/) commands when installed using [MacPorts](https://www.macports.org/) on macOS.
    -
    -To use it, add `mysql-macports` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... mysql-macports)
    -```
    -
    -For instructions on how to install MySQL using MacPorts, read the [MacPorts wiki](https://trac.macports.org/wiki/howto/MySQL/).
    -
    -## Aliases
    -
    -| Alias        | Command                                                   | Description                                |
    -| ------------ | --------------------------------------------------------- | ------------------------------------------ |
    -| mysqlstart   | `sudo /opt/local/share/mysql5/mysql/mysql.server start`   | Start the MySQL server.                    |
    -| mysqlstop    | `sudo /opt/local/share/mysql5/mysql/mysql.server stop`    | Stop the MySQL server.                     |
    -| mysqlrestart | `sudo /opt/local/share/mysql5/mysql/mysql.server restart` | Restart the MySQL server.                  |
    -| mysqlstatus  | `mysqladmin5 -u root -p ping`                             | Check whether the MySQL server is running. |
    diff --git a/zsh/.oh-my-zsh_old/plugins/mysql-macports/mysql-macports.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/mysql-macports/mysql-macports.plugin.zsh
    deleted file mode 100644
    index c39563f..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/mysql-macports/mysql-macports.plugin.zsh
    +++ /dev/null
    @@ -1,8 +0,0 @@
    -# commands to control local mysql-server installation
    -# paths are for osx installation via macports
    -
    -alias mysqlstart='sudo /opt/local/share/mysql5/mysql/mysql.server start'
    -alias mysqlstop='sudo /opt/local/share/mysql5/mysql/mysql.server stop'
    -alias mysqlrestart='sudo /opt/local/share/mysql5/mysql/mysql.server restart'
    -
    -alias mysqlstatus='mysqladmin5 -u root -p ping'
    diff --git a/zsh/.oh-my-zsh_old/plugins/n98-magerun/README.md b/zsh/.oh-my-zsh_old/plugins/n98-magerun/README.md
    deleted file mode 100644
    index b0abe47..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/n98-magerun/README.md
    +++ /dev/null
    @@ -1,21 +0,0 @@
    -# n98-magerun plugin
    -
    -The swiss army knife for Magento developers, sysadmins and devops. The tool provides a huge set of well tested command line commands which save hours of work time.
    -
    -The [n98-magerun plugin](https://github.com/netz98/n98-magerun) provides many
    -[useful aliases](#aliases) as well as completion for the `n98-magerun` command.
    -
    -Enable it by adding `n98-magerun` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... n98-magerun)
    -```
    -
    -## Aliases
    -
    -| Alias     | Command                                            | Description                                                                       |
    -| --------- | -------------------------------------------------- | --------------------------------------------------------------------------------- |
    -| n98       | `n98-magerun.phar`                                 | The N98-Magerun phar-file (Version 1)                                             |
    -| n98-2     | `n98-magerun2.phar`                                | The N98-Magerun phar-file (Version 2)                                             |
    -| mage-get  | `wget https://files.magerun.net/n98-magerun.phar`  | Download the latest stable N98-Magerun phar-file from the file-server (Version 1) |
    -| mage2-get | `wget https://files.magerun.net/n98-magerun2.phar` | Download the latest stable N98-Magerun phar-file from the file-server (Version 2) |
    diff --git a/zsh/.oh-my-zsh_old/plugins/n98-magerun/n98-magerun.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/n98-magerun/n98-magerun.plugin.zsh
    deleted file mode 100644
    index d79aee7..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/n98-magerun/n98-magerun.plugin.zsh
    +++ /dev/null
    @@ -1,42 +0,0 @@
    -# ------------------------------------------------------------------------------
    -# FILE: n98-magerun.plugin.zsh
    -# DESCRIPTION: oh-my-zsh n98-magerun plugin file. Adapted from composer plugin 
    -# AUTHOR: Andrew Dwyer (andrewrdwyer at gmail dot com)
    -# AUTHOR: Jisse Reitsma (jisse at yireo dot com)
    -# VERSION: 1.1.0
    -# ------------------------------------------------------------------------------
    -
    -# n98-magerun basic command completion
    -_n98_magerun_get_command_list () {
    -  $_comp_command1 --no-ansi | sed "1,/Available commands/d" | awk '/^ +[a-z\-:]+/ { print $1 }'
    -}
    -
    -
    -_n98_magerun () {
    -  _arguments '1: :->command' '*:optional arg:_files'
    -
    -  case $state in
    -    command)
    -      compadd $(_n98_magerun_get_command_list)
    -      ;;
    -    *)
    -  esac
    -}
    -
    -compdef _n98_magerun n98-magerun.phar
    -compdef _n98_magerun n98-magerun
    -compdef _n98_magerun n98-magerun2.phar
    -compdef _n98_magerun n98-magerun2
    -
    -# Aliases
    -alias n98='n98-magerun.phar'
    -alias mage='n98-magerun.phar'
    -alias magerun='n98-magerun.phar'
    -
    -alias n98-2='n98-magerun2.phar'
    -alias mage2='n98-magerun2.phar'
    -alias magerun2='n98-magerun2.phar'
    -
    -# Install n98-magerun into the current directory
    -alias mage-get='wget https://files.magerun.net/n98-magerun.phar'
    -alias mage2-get='wget https://files.magerun.net/n98-magerun2.phar'
    diff --git a/zsh/.oh-my-zsh_old/plugins/nanoc/README.md b/zsh/.oh-my-zsh_old/plugins/nanoc/README.md
    deleted file mode 100644
    index d5d437d..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nanoc/README.md
    +++ /dev/null
    @@ -1,20 +0,0 @@
    -# Nanoc plugin
    -
    -This plugin adds some aliases and autocompletion for common [Nanoc](https://nanoc.ws) commands.
    -
    -To use it, add `nanoc` to the plugins array in your zshrc file:
    -
    -```zsh
    -plugins=(... nanoc)
    -```
    -
    -## Aliases
    -
    -| Alias | Command               | Description                                                                       |
    -|-------|-----------------------|-----------------------------------------------------------------------------------|
    -| n     | `nanoc`               | Main Nanoc command                                                                |
    -| nco   | `nanoc compile`       | Compile all items of the current site                                             |
    -| ncs   | `nanoc create-site`   | Create a new site at the given path. The site will use the filesystem data source |
    -| nd    | `nanoc deploy`        | Deploy the compiled site to the destination (specified with `--target`)           |
    -| np    | `nanoc prune`         | Remove files not managed by Nanoc from the output directory                       |
    -| nv    | `nanoc view`          | Start the static web server (on port 3000 and all IP addresses, unless specified) |
    diff --git a/zsh/.oh-my-zsh_old/plugins/nanoc/_nanoc b/zsh/.oh-my-zsh_old/plugins/nanoc/_nanoc
    deleted file mode 100644
    index a6a4792..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nanoc/_nanoc
    +++ /dev/null
    @@ -1,92 +0,0 @@
    -#compdef nanoc
    -#autoload
    -
    -# requires the 'nanoc' gem to be installed
    -
    -local -a _1st_arguments
    -_1st_arguments=(
    -  'check:run issue checks'
    -  'compile:compile items of this site'
    -  'create-site:create a site'
    -  'deploy:deploy the compiled site'
    -  'help:show help'
    -  'prune:remove files not managed by nanoc from the output directory'
    -  'shell:open a shell on the Nanoc environment'
    -  'show-data:show data in this site'
    -  'show-plugins:show all available plugins'
    -  'show-rules:describe the rules for each item'
    -  'view:start the web server that serves static files'
    -)
    -
    -local expl
    -local -a pkgs installed_pkgs
    -
    -_arguments \
    -  '(--color)--color[enable color]' \
    -  '(--debug)--debug[enable debugging]' \
    -  '(--env)--env[set environment]' \
    -  '(--help)--help[show the help message and quit]' \
    -  '(--no-color)--no-color[disable color]' \
    -  '(--verbose)--verbose[make output more detailed]' \
    -  '(--version)--version[show version information and quit]' \
    -  '(--warn)--warn[enable warnings]' \
    -  '*:: :->subcmds' && return 0
    -
    -case "$state" in
    -  subcmds)
    -    case $words[1] in
    -      check)
    -        _arguments \
    -          '(--preprocess)--preprocess[run preprocessor]'
    -      ;;
    -
    -      compile)
    -        _arguments \
    -          '(--diff)--diff[generate diff]'
    -      ;;
    -
    -      compile)
    -        _arguments \
    -          '(--diff)--diff[generate diff]'
    -      ;;
    -
    -      create-site)
    -        _arguments \
    -          '(--force)--force[force creation of new site]'
    -      ;;
    -
    -      deploy)
    -        _arguments \
    -          '(--target)--target[specify the location to deploy to (default: `default`)]' \
    -          '(--no-check)--no-check[do not run the issue checks marked for deployment]' \
    -          '(--list)--list[list available locations to deploy to]' \
    -          '(--list-deployers)--list-deployers[list available deployers]' \
    -          '(--dry-run)--dry-run[show what would be deployed]'
    -      ;;
    -
    -      prune)
    -        _arguments \
    -          '(--yes)--yes[confirm deletion]' \
    -          '(--dry-run)--dry-run[print files to be deleted instead of actually deleting them]'
    -      ;;
    -
    -      shell)
    -        _arguments \
    -          '(--preprocess)--preprocess[run preprocessor]'
    -      ;;
    -
    -      view)
    -        _arguments \
    -          '(--handler)--handler[specify the handler to use (webrick/mongrel/...)]' \
    -          '(--host)--host[specify the host to listen on (default: 127.0.0.1)]' \
    -          '(--port)--port[specify the port to listen on (default: 3000]' \
    -          '(--live-reload)--live-reload[reload on changes]'
    -      ;;
    -    esac
    -  ;;
    -esac
    -
    -if (( CURRENT == 1 )); then
    -  _describe -t commands "nanoc subcommand" _1st_arguments
    -  return
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/nanoc/nanoc.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/nanoc/nanoc.plugin.zsh
    deleted file mode 100644
    index 05272ed..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nanoc/nanoc.plugin.zsh
    +++ /dev/null
    @@ -1,6 +0,0 @@
    -alias n='nanoc'
    -alias nco='nanoc compile'
    -alias ncs='nanoc create-site'
    -alias nd='nanoc deploy'
    -alias np='nanoc prune'
    -alias nv='nanoc view'
    diff --git a/zsh/.oh-my-zsh_old/plugins/ng/README.md b/zsh/.oh-my-zsh_old/plugins/ng/README.md
    deleted file mode 100644
    index 94a450c..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/ng/README.md
    +++ /dev/null
    @@ -1,37 +0,0 @@
    -## NG Plugin
    -
    -This [ng plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/ng)
    - adds completion support for Angular's CLI (named ng).
    -
    -Ng is hosted on [ng home](https://github.com/catull/angular-cli)
    -
    -It is used to generate Angular 2 app "stubs", build those apps, configure them,
    -test them, lint them etc.
    -
    -Ahem, "stubs" is not what Angular engineers refer to the items ng can generate
    -for you.
    -
    -"Stubs" can be any one of:
    -- class
    -- component
    -- directive
    -- enum
    -- module
    -- pipe
    -- route
    -- service
    -
    -At the moment, `ng completion` creates a very rough completion for Zsh and
    -Bash.
    -
    -It is missing most of the options and a few arguments.
    -In future, this plugin may be shortened to simply being
    -
    -```zsh
    -eval `ng completion`
    -```
    -
    -There is hope this materialises in the 21st century.
    -
    -### CONTRIBUTOR
    - - Carlo Dapor ([catull](https://github.com/catull))
    diff --git a/zsh/.oh-my-zsh_old/plugins/ng/ng.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/ng/ng.plugin.zsh
    deleted file mode 100644
    index 44102e2..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/ng/ng.plugin.zsh
    +++ /dev/null
    @@ -1,78 +0,0 @@
    -ng_opts='addon asset-sizes b build completion d destroy doc e2e g generate get github-pages:deploy gh-pages:deploy h help i init install lint make-this-awesome new s serve server set t test update v version -h --help'
    -
    -_ng_completion () {
    -  local words cword opts
    -  read -Ac words
    -  read -cn cword
    -  let cword-=1
    -
    -  case $words[cword] in
    -    addon )
    -      opts='-b --blueprint -d -dir --directory --dry-run -sb --skip-bower -sg --skip-git -sn --skip-npm -v --verbose'
    -      ;;
    -
    -    asset-sizes )
    -      opts='-o --output-path'
    -      ;;
    -
    -    b | build )
    -      opts='--environment --output-path --suppress-sizes --target --watch --watcher -dev -e -prod'
    -      ;;
    -
    -    d | destroy )
    -      opts='--dry-run --verbose --pod --classic --dummy --in-repo --in-repo-addon -d -v -p -c -dum -id -ir'
    -      ;;
    -
    -    g | generate )
    -      opts='class component directive enum module pipe route service --generate -d --dry-run --verbose -v --pod -p --classic -c --dummy -dum -id --in-repo --in-repo-addon -ir'
    -      ;;
    -
    -    gh-pages:deploy | github-pages:deploy )
    -      opts='--environment --gh-token --gh-username --skip-build --user-page --message'
    -      ;;
    -
    -    h | help | -h | --help)
    -      opts='--json --verbose -v'
    -      ;;
    -
    -    init )
    -      opts='--blueprint --dry-run --link-cli --mobile --name --prefix --skip-bower --skip-npm --source-dir --style --verbose -b -d -lc -n -p -sb -sd -sn -v'
    -      ;;
    -
    -    new )
    -      opts='--blueprint --directory --dry-run --link-cli --mobile --prefix --skip-bower --skip-git --skip-npm --source-dir --style --verbose -b -d -dir -lc -p -sb -sd -sg -sn -v'
    -      ;;
    -
    -    s | serve | server )
    -      opts='--environment --host --insecure-proxy --inspr --live-reload --live-reload-base-url --live-reload-host --live-reload-live-css --live-reload-port --output-path --port --proxy --ssl --ssl-cert --ssl-key --target --watcher -H -dev -e -lr -lrbu -lrh -lrp -op -out -p -pr -prod -pxy -t -w'
    -      ;;
    -
    -    set )
    -      opts='--global -g'
    -      ;;
    -
    -    t | test )
    -      opts='--browsers --colors --config-file --environment --filter --host --launch --log-level --module --path --port --query --reporter --server --silent --test-page --test-port --watch -H -c -cf -e -f -m -r -s -tp -w'
    -      ;;
    -      
    -    update )
    -      opts='--all --dryRun --force --from --migrate-only --next --registry --to -d'
    -      ;;
    -
    -    v | version )
    -      opts='--verbose'
    -      ;;
    -
    -    ng )
    -      opts=$ng_opts
    -      ;;
    -
    -    * )
    -      opts=''
    -      ;;
    -  esac
    -
    -  reply=(${=opts})
    -}
    -
    -compctl -K _ng_completion ng
    diff --git a/zsh/.oh-my-zsh_old/plugins/nmap/README.md b/zsh/.oh-my-zsh_old/plugins/nmap/README.md
    deleted file mode 100644
    index 5cd6462..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nmap/README.md
    +++ /dev/null
    @@ -1,37 +0,0 @@
    -# Nmap aliases plugin
    -
    -Adds some useful aliases for nmap similar to the profiles in zenmap.
    -
    -Nmap options are:
    - * -sS - TCP SYN scan
    - * -v - verbose
    - * -T1 - timing of scan. Options are paranoid (0), sneaky (1), polite (2), normal (3), aggressive (4), and insane (5)
    - * -sF - FIN scan (can sneak through non-stateful firewalls)
    - * -PE - ICMP echo discovery probe
    - * -PP - timestamp discovery probe
    - * -PY - SCTP init ping
    - * -g - use given number as source port
    - * -A - enable OS detection, version detection, script scanning, and traceroute (aggressive)
    - * -O - enable OS detection
    - * -sA - TCP ACK scan
    - * -F - fast scan
    - * --script=vulscan - also access vulnerabilities in target
    -
    -## Aliases explained
    -
    - * nmap_open_ports - Scan for open ports on target
    - * nmap_list_interfaces - List all network interfaces on host where the command runs
    - * nmap_slow - Slow scan that avoids to spam the targets logs
    - * nmap_fin - Scan to see if hosts are up with TCP FIN scan
    - * nmap_full - Aggressive full scan that scans all ports, tries to determine OS and service versions
    - * nmap_check_for_firewall - TCP ACK scan to check for firewall existence
    - * nmap_ping_through_firewall - Host discovery with SYN and ACK probes instead of just pings to avoid firewall
    -   restrictions
    - * nmap_fast - Fast scan of the top 300 popular ports
    - * nmap_detect_versions - Detects versions of services and OS, runs on all ports
    - * nmap_check_for_vulns - Uses vulscan script to check target services for vulnerabilities
    - * nmap_full_udp - Same as full but via UDP
    - * nmap_traceroute - Try to traceroute using the most common ports
    - * nmap_full_with_scripts - Same as nmap_full but also runs all the scripts
    - * nmap_web_safe_osscan - Little "safer" scan for OS version  as connecting to only HTTP and HTTPS ports doesn't look so attacking.
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/nmap/nmap.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/nmap/nmap.plugin.zsh
    deleted file mode 100644
    index 8c691bd..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nmap/nmap.plugin.zsh
    +++ /dev/null
    @@ -1,32 +0,0 @@
    -# Some useful nmap aliases for scan modes
    -
    -# Nmap options are:
    -#  -sS - TCP SYN scan
    -#  -v - verbose
    -#  -T1 - timing of scan. Options are paranoid (0), sneaky (1), polite (2), normal (3), aggressive (4), and insane (5)
    -#  -sF - FIN scan (can sneak through non-stateful firewalls)
    -#  -PE - ICMP echo discovery probe
    -#  -PP - timestamp discovery probe
    -#  -PY - SCTP init ping
    -#  -g - use given number as source port
    -#  -A - enable OS detection, version detection, script scanning, and traceroute (aggressive)
    -#  -O - enable OS detection
    -#  -sA - TCP ACK scan
    -#  -F - fast scan
    -#  --script=vuln - also access vulnerabilities in target
    -
    -alias nmap_open_ports="nmap --open"
    -alias nmap_list_interfaces="nmap --iflist"
    -alias nmap_slow="sudo nmap -sS -v -T1"
    -alias nmap_fin="sudo nmap -sF -v"
    -alias nmap_full="sudo nmap -sS -T4 -PE -PP -PS80,443 -PY -g 53 -A -p1-65535 -v"
    -alias nmap_check_for_firewall="sudo nmap -sA -p1-65535 -v -T4"
    -alias nmap_ping_through_firewall="nmap -PS -PA"
    -alias nmap_fast="nmap -F -T5 --version-light --top-ports 300"
    -alias nmap_detect_versions="sudo nmap -sV -p1-65535 -O --osscan-guess -T4 -Pn"
    -alias nmap_check_for_vulns="nmap --script=vuln"
    -alias nmap_full_udp="sudo nmap -sS -sU -T4 -A -v -PE -PS22,25,80 -PA21,23,80,443,3389 "
    -alias nmap_traceroute="sudo nmap -sP -PE -PS22,25,80 -PA21,23,80,3389 -PU -PO --traceroute "
    -alias nmap_full_with_scripts="sudo nmap -sS -sU -T4 -A -v -PE -PP -PS21,22,23,25,80,113,31339 -PA80,113,443,10042 -PO --script all " 
    -alias nmap_web_safe_osscan="sudo nmap -p 80,443 -O -v --osscan-guess --fuzzy "
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/node/README.md b/zsh/.oh-my-zsh_old/plugins/node/README.md
    deleted file mode 100644
    index c392dc0..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/node/README.md
    +++ /dev/null
    @@ -1,16 +0,0 @@
    -# node plugin
    -
    -To use it, add `node` to the plugins array of your zshrc file:
    -```zsh
    -plugins=(... node)
    -```
    -
    -This plugin adds `node-docs` function that open specific section in [Node.js](https://nodejs.org) documentation (depending on the installed version).
    -For example:
    -
    -```zsh
    -# Opens https://nodejs.org/docs/latest-v10.x/api/fs.html
    -$ node-docs fs
    -# Opens https://nodejs.org/docs/latest-v10.x/api/path.html
    -$ node-docs path 
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/node/node.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/node/node.plugin.zsh
    deleted file mode 100644
    index e196662..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/node/node.plugin.zsh
    +++ /dev/null
    @@ -1,6 +0,0 @@
    -# Open the node api for your current version to the optional section.
    -# TODO: Make the section part easier to use.
    -function node-docs {
    -  local section=${1:-all}
    -  open_command "https://nodejs.org/docs/$(node --version)/api/$section.html"
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/nomad/README.md b/zsh/.oh-my-zsh_old/plugins/nomad/README.md
    deleted file mode 100644
    index 04b3616..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nomad/README.md
    +++ /dev/null
    @@ -1,15 +0,0 @@
    -# Nomad
    -
    -The `nomad` plugin provides a simple autocompletion for [Nomad](https://nomadproject.io/), a tool from Hashicorp for easily deploy applications at any scale.
    -
    -## Usage
    -
    -1. Enable the `nomad` plugin:
    -
    -   ```zsh
    -   plugins=(... nomad)
    -   ```
    -
    -2.  Install [Nomad](https://nomadproject.io/)
    -
    -3.  Type `nomad` into your prompt and hit `TAB` to see available completion options.
    diff --git a/zsh/.oh-my-zsh_old/plugins/nomad/_nomad b/zsh/.oh-my-zsh_old/plugins/nomad/_nomad
    deleted file mode 100644
    index 1c935a0..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nomad/_nomad
    +++ /dev/null
    @@ -1,153 +0,0 @@
    -#compdef nomad
    -
    -local -a _nomad_cmds
    -_nomad_cmds=(
    -  'agent:Runs a Nomad agent'
    -  'agent-info:Display status information about the local agent'
    -  'alloc-status:Display allocation status information and metadata'
    -  'client-config:View or modify client configuration details'
    -  'eval-status:Display evaluation status and placement failure reasons'
    -  'fs:Inspect the contents of an allocation directory'
    -  'init:Create an example job file'
    -  'inspect:Inspect a submitted job'
    -  'logs:Streams the logs of a task.'
    -  'node-drain:Toggle drain mode on a given node'
    -  'node-status:Display status information about nodes'
    -  'plan:Dry-run a job update to determine its effects'
    -  'run:Run a new job or update an existing'
    -  'server-force-leave:Force a server into the left state'
    -  'server-join:Join server nodes together'
    -  'server-members:Display a list of known servers and their'
    -  'status:Display status information about jobs'
    -  'stop:Stop a running job'
    -  'validate:Checks if a given job specification is valid'
    -  'version:Prints the Nomad version'
    -)
    -
    -__allocstatus() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-short[Display short output. Shows only the most recent task event.]' \
    -    '-stats[Display detailed resource usage statistics.]' \
    -    '-verbose[Show full information.]' \
    -    '-json[Output the allocation in its JSON format.]' \
    -    '-t[Format and display allocation using a Go template.]'
    -}
    -
    -__evalstatus() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-monitor[Monitor an outstanding evaluation.]' \
    -    '-verbose[Show full information.]' \
    -    '-json[Output the allocation in its JSON format.]' \
    -    '-t[Format and display allocation using a Go template.]'
    -}
    -
    -__inspect() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-json[Output the allocation in its JSON format.]' \
    -    '-t[Format and display allocation using a Go template.]'
    -}
    -
    -__logs() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-stderr[ Display stderr logs.]' \
    -    '-job[ Use a random allocation from the specified job ID.]' \
    -    '-verbose[Show full information.]' \
    -    '-f[Causes the output to not stop when the end of the logs are reached, but rather to wait for additional output.]' \
    -    '-tail[Show the logs contents with offsets relative to the end of the logs. If no offset is given, -n is defaulted to 10.]' \
    -    '-n[Sets the tail location in best-efforted number of lines relative to the end of the logs.]' \
    -    '-c[Sets the tail location in number of bytes relative to the end of the logs.]'
    -}
    -
    -__nodestatus() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-self[Query the status of the local node.]' \
    -    '-allocs[ Display a count of running allocations for each node.]' \
    -    '-short[Display short output. Shows only the most recent task event.]' \
    -    '-stats[Display detailed resource usage statistics.]' \
    -    '-verbose[Show full information.]' \
    -    '-json[Output the allocation in its JSON format.]' \
    -    '-t[Format and display allocation using a Go template.]'
    -}
    -
    -__plan() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-diff[Determines whether the diff between the remote job and planned job is shown. Defaults to true.]' 
    -}
    -
    -__run() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-check-index[If set, the job is only registered or updated if the the passed job modify index matches the server side version. If a check-index value of zero is passed, the job is only registered if it does not yet exist. If a non-zero value is passed, it ensures that the job is being updated from a known state. The use of this flag is most common in conjunction with plan command.]' \
    -    '-detach[Return immediately instead of entering monitor mode. After job submission, the evaluation ID will be printed to the screen, which can be used to examine the evaluation using the eval-status command.]' \
    -    '-output[Output the JSON that would be submitted to the HTTP API without submitting the job.]' \
    -    '-verbose[Show full information.]'
    -}
    -
    -__status() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-short[Display short output. Shows only the most recent task event.]' \
    -    '-evals[Display the evaluations associated with the job.]' \
    -    '-verbose[Show full information.]'
    -}
    -
    -__stop() {
    -  _arguments \
    -    '-address=[(addr) The address of the Nomad server. Overrides the NOMAD_ADDR environment variable if set. Default = http://127.0.0.1:4646]' \
    -    '-region=[(region) The region of the Nomad servers to forward commands to. Overrides the NOMAD_REGION environment variable if set. Defaults to the Agent s local region.]' \
    -    '-no-color[Disables colored command output.]' \
    -    '-detach[Return immediately instead of entering monitor mode. After the deregister command is submitted, a new evaluation ID is printed to the screen, which can be used to examine the evaluation using the eval-status command.]' \
    -    '-yes[Automatic yes to prompts.]' \
    -    '-verbose[Show full information.]'
    -}
    -
    -_arguments '*:: :->command'
    -
    -if (( CURRENT == 1 )); then
    -  _describe -t commands "nomad command" _nomad_cmds
    -  return
    -fi
    -
    -local -a _command_args
    -case "$words[1]" in
    -  alloc-status)
    -    __allocstatus ;;
    -  eval-status)
    -    __evalstatus ;;
    -  inspect)
    -    __inspect ;;
    -  logs)
    -    __logs ;;
    -  node-status)
    -    __nodestatus ;;
    -  plan)
    -    __plan ;;
    -  run)
    -    __run ;;
    -  status)
    -    __status ;;
    -  stop)
    -    __stop ;;
    -esac
    diff --git a/zsh/.oh-my-zsh_old/plugins/npm/README.md b/zsh/.oh-my-zsh_old/plugins/npm/README.md
    deleted file mode 100644
    index 202e2b0..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/npm/README.md
    +++ /dev/null
    @@ -1,26 +0,0 @@
    -## npm plugin
    -
    -The npm plugin provides completion as well as adding many useful aliases.
    -
    -To use it, add npm to the plugins array of your zshrc file:
    -```
    -plugins=(... npm)
    -```
    -
    -## Aliases
    -
    -| Alias   | Command                      | Descripton                                                      |
    -|:------  |:-----------------------------|:----------------------------------------------------------------|
    -| `npmg`  | `npm i -g`                   | Install dependencies globally                                   |
    -| `npmS`  | `npm i -S`                   | Install and save to dependencies in your package.json           |
    -| `npmD`  | `npm i -D`                   | Install and save to dev-dependencies in your package.json       |
    -| `npmE`  | `PATH="$(npm bin)":"$PATH"`  | Run command from node_modules folder based on current directory |
    -| `npmO`  | `npm outdated`               | Check which npm modules are outdated                            |
    -| `npmV`  | `npm -v`                     | Check package versions                                          |
    -| `npmL`  | `npm list`                   | List installed packages                                         |
    -| `npmL0` | `npm ls --depth=0`           | List top-level installed packages                               |
    -| `npmst` | `npm start`                  | Run npm start                                                   |
    -| `npmt`  | `npm test`                   | Run npm test                                                    |
    -| `npmR`  | `npm run`                    | Run npm scripts                                                 |
    -| `npmP`  | `npm publish`                | Run npm publish                                                 |
    -| `npmI`  | `npm init`                   | Run npm init                                                    |
    diff --git a/zsh/.oh-my-zsh_old/plugins/npm/npm.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/npm/npm.plugin.zsh
    deleted file mode 100644
    index f62174a..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/npm/npm.plugin.zsh
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -(( $+commands[npm] )) && {
    -    __NPM_COMPLETION_FILE="${ZSH_CACHE_DIR:-$ZSH/cache}/npm_completion"
    -
    -    if [[ ! -f $__NPM_COMPLETION_FILE ]]; then
    -        npm completion >! $__NPM_COMPLETION_FILE 2>/dev/null
    -        [[ $? -ne 0 ]] && rm -f $__NPM_COMPLETION_FILE
    -    fi
    -
    -    [[ -f $__NPM_COMPLETION_FILE ]] && source $__NPM_COMPLETION_FILE
    -
    -    unset __NPM_COMPLETION_FILE
    -}
    -
    -# Install dependencies globally
    -alias npmg="npm i -g "
    -
    -# npm package names are lowercase
    -# Thus, we've used camelCase for the following aliases:
    -
    -# Install and save to dependencies in your package.json
    -# npms is used by https://www.npmjs.com/package/npms
    -alias npmS="npm i -S "
    -
    -# Install and save to dev-dependencies in your package.json
    -# npmd is used by https://github.com/dominictarr/npmd
    -alias npmD="npm i -D "
    -
    -# Execute command from node_modules folder based on current directory
    -# i.e npmE gulp
    -alias npmE='PATH="$(npm bin)":"$PATH"'
    -
    -# Check which npm modules are outdated
    -alias npmO="npm outdated"
    -
    -# Check package versions
    -alias npmV="npm -v"
    -
    -# List packages
    -alias npmL="npm list"
    -
    -# List top-level installed packages
    -alias npmL0="npm ls --depth=0"
    -
    -# Run npm start
    -alias npmst="npm start"
    -
    -# Run npm test
    -alias npmt="npm test"
    -
    -# Run npm scripts
    -alias npmR="npm run"
    -
    -# Run npm publish 
    -alias npmP="npm publish"
    -
    -# Run npm init
    -alias npmI="npm init"
    diff --git a/zsh/.oh-my-zsh_old/plugins/npx/README.md b/zsh/.oh-my-zsh_old/plugins/npx/README.md
    deleted file mode 100644
    index 1c05293..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/npx/README.md
    +++ /dev/null
    @@ -1,31 +0,0 @@
    -# NPX Plugin
    -> npx(1) -- execute npm package binaries. ([more info](https://github.com/zkat/npx))
    -
    -This plugin automatically registers npx command-not-found handler if `npx` exists in your `$PATH`.
    -
    -## Setup
    -
    -- Add plugin to `~/.zshrc`
    -
    -```bash
    -plugins=(.... npx)
    -```
    -
    -- Globally install npx binary (npx will be auto installed with recent versions of Node.js)
    -```bash
    -sudo npm install -g npx
    -```
    -
    -## Note
    -
    -The shell auto-fallback doesn't auto-install plain packages. In order to get it to install something, you need to add `@`:
    -
    -```
    -➜  jasmine@latest # or just `jasmine@`
    -npx: installed 13 in 1.896s
    -Randomized with seed 54385
    -Started
    -```
    -
    -It does it this way so folks using the fallback don't accidentally try to install regular typoes.
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/npx/npx.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/npx/npx.plugin.zsh
    deleted file mode 100644
    index 32bb673..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/npx/npx.plugin.zsh
    +++ /dev/null
    @@ -1,7 +0,0 @@
    -# NPX Plugin
    -# https://www.npmjs.com/package/npx
    -# Maintainer: Pooya Parsa 
    -
    -(( $+commands[npx] )) && {
    - source <(npx --shell-auto-fallback zsh)
    -}
    diff --git a/zsh/.oh-my-zsh_old/plugins/nvm/README.md b/zsh/.oh-my-zsh_old/plugins/nvm/README.md
    deleted file mode 100644
    index 079cf00..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nvm/README.md
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -# nvm plugin
    -
    -This plugin adds autocompletions for [nvm](https://github.com/creationix/nvm) — a Node.js version manager.
    -It also automatically sources nvm, so you don't need to do it manually in your `.zshrc`.
    -
    -To use it, add `nvm` to the plugins array of your zshrc file:
    -```zsh
    -plugins=(... nvm)
    -```
    diff --git a/zsh/.oh-my-zsh_old/plugins/nvm/_nvm b/zsh/.oh-my-zsh_old/plugins/nvm/_nvm
    deleted file mode 100644
    index 1eec48b..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nvm/_nvm
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -#compdef nvm
    -#autoload
    -
    -[[ -f "$NVM_DIR/nvm.sh" ]] || return 0
    -
    -local -a _1st_arguments
    -_1st_arguments=(
    -  'help:show help'
    -  '--version:print out the latest released version of nvm'
    -  'install:download and install a version in '
    -  'uninstall:uninstall a version'
    -  'use:modify PATH to use . Uses .nvmrc if available'
    -  'exec:run  on . Uses .nvmrc if available'
    -  'run:run `node` on  with  as arguments. Uses .nvmrc if available'
    -  'current:list installed versions'
    -  'ls:list installed versions or versions matching a given description'
    -  'version:resolve the given description to a single local version'
    -  'version-remote:resolve the given description to a single remote version'
    -  'ls-remote:list remote versions available for install'
    -  'deactivate:undo effects of `nvm` on current shell'
    -  'alias:show or set aliases'
    -  'unalias:deletes an alias'
    -  'reinstall-packages:reinstall global `npm` packages contained in  to current version'
    -  'unload:unload `nvm` from shell'
    -  'which:display path to installed node version. Uses .nvmrc if available'
    -)
    -
    -_arguments -C '*:: :->subcmds' && return 0
    -
    -if (( CURRENT == 1 )); then
    -  _describe -t commands "nvm subcommand" _1st_arguments
    -  return
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/nvm/nvm.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/nvm/nvm.plugin.zsh
    deleted file mode 100644
    index 4bab8e9..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nvm/nvm.plugin.zsh
    +++ /dev/null
    @@ -1,8 +0,0 @@
    -# Set NVM_DIR if it isn't already defined
    -[[ -z "$NVM_DIR" ]] && export NVM_DIR="$HOME/.nvm"
    -
    -# Try to load nvm only if command not already available
    -if ! type "nvm" &> /dev/null; then
    -    # Load nvm if it exists
    -    [[ -f "$NVM_DIR/nvm.sh" ]] && source "$NVM_DIR/nvm.sh"
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/nyan/README.md b/zsh/.oh-my-zsh_old/plugins/nyan/README.md
    deleted file mode 100644
    index 5929418..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nyan/README.md
    +++ /dev/null
    @@ -1,5 +0,0 @@
    -# Nyan plugin
    -
    -This plugin adds a command to display [Nyan Cat](https://en.wikipedia.org/wiki/Nyan_Cat) right inside your terminal.
    -
    -**Plugin is deprecated**. Check [official repo](https://github.com/klange/nyancat) for more information.
    \ No newline at end of file
    diff --git a/zsh/.oh-my-zsh_old/plugins/nyan/nyan.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/nyan/nyan.plugin.zsh
    deleted file mode 100644
    index c21c784..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/nyan/nyan.plugin.zsh
    +++ /dev/null
    @@ -1,10 +0,0 @@
    -print -Pn '%F{yellow}'
    -cat >&2 <<-EOD
    -	nyan plugin:
    -	The nyancat server used by this plugin was shut down due to increased
    -	bandwidth costs, so the nyan plugin no longer works. You can get the
    -	same functionality in some distributions by installing the nyancat package,
    -	or you can compile it yourself.
    -	See https://github.com/klange/nyancat for more information.
    -EOD
    -print -Pn '%f'
    diff --git a/zsh/.oh-my-zsh_old/plugins/oc/README.md b/zsh/.oh-my-zsh_old/plugins/oc/README.md
    deleted file mode 100644
    index deae9b2..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/oc/README.md
    +++ /dev/null
    @@ -1,13 +0,0 @@
    -# OC - OpenShift CLI
    -
    -This plugin provides autocompletion for [OC](https://docs.openshift.com/container-platform/3.7/cli_reference/index.html) commands, building, managing and updating operations.
    -
    -To use it, add `oc` to the plugins array of your zshrc file:
    -
    -```bash
    -plugins=(... oc)
    -```
    -
    -## Contributors
    -
    -+ [kevinkirkup](https://github.com/kevinkirkup) - Plugin Author
    diff --git a/zsh/.oh-my-zsh_old/plugins/oc/oc.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/oc/oc.plugin.zsh
    deleted file mode 100644
    index b968c4b..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/oc/oc.plugin.zsh
    +++ /dev/null
    @@ -1,7 +0,0 @@
    -# Autocompletion for oc, the command line interface for OpenShift
    -#
    -# Author: https://github.com/kevinkirkup
    -
    -if [ $commands[oc] ]; then
    -  source <(oc completion zsh)
    -fi
    diff --git a/zsh/.oh-my-zsh_old/plugins/osx/README.md b/zsh/.oh-my-zsh_old/plugins/osx/README.md
    deleted file mode 100644
    index f3881ec..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/osx/README.md
    +++ /dev/null
    @@ -1,62 +0,0 @@
    -# OSX plugin
    -
    -## Description
    -
    -This plugin provides a few utilities to make it more enjoyable on OSX.
    -
    -To start using it, add the `osx` plugin to your plugins array in `~/.zshrc`:
    -
    -```zsh
    -plugins=(... osx)
    -```
    -
    -Original author: [Sorin Ionescu](https://github.com/sorin-ionescu)
    -
    -## Acknowledgements
    -
    -This application makes use of the following third party scripts:
    -
    -[shpotify](https://github.com/hnarayanan/shpotify)
    -
    -Copyright (c) 2012–2019 [Harish Narayanan](https://harishnarayanan.org/).
    -
    -Permission is hereby granted, free of charge, to any person obtaining
    -a copy of this software and associated documentation files (the
    -"Software"), to deal in the Software without restriction, including
    -without limitation the rights to use, copy, modify, merge, publish,
    -distribute, sublicense, and/or sell copies of the Software, and to
    -permit persons to whom the Software is furnished to do so, subject to
    -the following conditions:
    -
    -The above copyright notice and this permission notice shall be
    -included in all copies or substantial portions of the Software.
    -
    -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
    -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
    -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
    -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    -
    -
    -## Commands
    -
    -| Command         | Description                                           |
    -| :-------------- | :---------------------------------------------------- |
    -| `tab`           | Open the current directory in a new tab               |
    -| `split_tab`     | Split the current terminal tab horizontally           |
    -| `vsplit_tab`    | Split the current terminal tab vertically             |
    -| `ofd`           | Open the current directory in a Finder window         |
    -| `pfd`           | Return the path of the frontmost Finder window        |
    -| `pfs`           | Return the current Finder selection                   |
    -| `cdf`           | `cd` to the current Finder directory                  |
    -| `pushdf`        | `pushd` to the current Finder directory               |
    -| `quick-look`    | Quick-Look a specified file                           |
    -| `man-preview`   | Open a specified man page in Preview app              |
    -| `showfiles`     | Show hidden files                                     |
    -| `hidefiles`     | Hide the hidden files                                 |
    -| `itunes`        | DEPRECATED. Use `music` from macOS Catalina on        |
    -| `music`         | Control Apple Music. Use `music -h` for usage details |
    -| `spotify`       | Control Spotify and search by artist, album, track…   |
    -| `rmdsstore`     | Remove .DS\_Store files recursively in a directory    |
    diff --git a/zsh/.oh-my-zsh_old/plugins/osx/osx.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/osx/osx.plugin.zsh
    deleted file mode 100644
    index 03e9c1c..0000000
    --- a/zsh/.oh-my-zsh_old/plugins/osx/osx.plugin.zsh
    +++ /dev/null
    @@ -1,350 +0,0 @@
    -# Open the current directory in a Finder window
    -alias ofd='open_command $PWD'
    -
    -function _omz_osx_get_frontmost_app() {
    -  local the_app=$(
    -    osascript 2>/dev/null < 0 )) && command="${command}; $*"
    -
    -  local the_app=$(_omz_osx_get_frontmost_app)
    -
    -  if [[ "$the_app" == 'Terminal' ]]; then
    -    # Discarding stdout to quash "tab N of window id XXX" output
    -    osascript >/dev/null </dev/null < 0 )) && command="${command}; $*"
    -
    -  local the_app=$(_omz_osx_get_frontmost_app)
    -
    -  if [[ "$the_app" == 'iTerm' ]]; then
    -    osascript </dev/null <&2
    -    false
    -
    -  fi
    -}
    -
    -function split_tab() {
    -  local command="cd \\\"$PWD\\\"; clear"
    -  (( $# > 0 )) && command="${command}; $*"
    -
    -  local the_app=$(_omz_osx_get_frontmost_app)
    -
    -  if [[ "$the_app" == 'iTerm' ]]; then
    -    osascript 2>/dev/null </dev/null <&2
    -    false
    -
    -  fi
    -}
    -
    -function pfd() {
    -  osascript 2>/dev/null </dev/null < 0 )) && qlmanage -p $* &>/dev/null &
    -}
    -
    -function man-preview() {
    -  man -t "$@" | open -f -a Preview
    -}
    -compdef _man man-preview
    -
    -function vncviewer() {
    -  open vnc://$@
    -}
    -
    -# iTunes control function
    -function itunes music() {
    -	local APP_NAME=Music
    -
    -	autoload is-at-least
    -	if is-at-least 10.15 $(sw_vers -productVersion); then
    -		if [[ $0 = itunes ]]; then
    -			echo >&2 The itunes function name is deprecated. Use \`music\' instead.
    -			return 1
    -		fi
    -	else
    -		APP_NAME=iTunes
    -	fi
    -
    -	local opt=$1
    -	local playlist=$2
    -	shift
    -	case "$opt" in
    -		launch|play|pause|stop|rewind|resume|quit)
    -			;;
    -		mute)
    -			opt="set mute to true"
    -			;;
    -		unmute)
    -			opt="set mute to false"
    -			;;
    -		next|previous)
    -			opt="$opt track"
    -			;;
    -		vol)
    -			local new_volume volume=$(osascript -e "tell application \"$APP_NAME\" to get sound volume")
    -			if [[ $# -eq 0 ]]; then
    -				echo "Current volume is ${volume}."
    -				return 0
    -			fi
    -			case $1 in
    -				up) new_volume=$((volume + 10 < 100 ? volume + 10 : 100)) ;;
    -				down) new_volume=$((volume - 10 > 0 ? volume - 10 : 0)) ;;
    -				<0-100>) new_volume=$1 ;;
    -				*) echo "'$1' is not valid. Expected <0-100>, up or down."
    -				   return 1 ;;
    -			esac
    -			opt="set sound volume to ${new_volume}"
    -			;;
    -		playlist)
    -			# Inspired by: https://gist.github.com/nakajijapan/ac8b45371064ae98ea7f
    -			if [[ ! -z "$playlist" ]]; then
    -				osascript -e "tell application \"$APP_NAME\"" -e "set new_playlist to \"$playlist\" as string" -e "play playlist new_playlist" -e "end tell" 2>/dev/null;
    -				if [[ $? -eq 0 ]]; then
    -					opt="play"
    -				else
    -					opt="stop"
    -				fi
    -			else
    -				opt="set allPlaylists to (get name of every playlist)"
    -			fi
    -			;;
    -		playing|status)
    -			local state=`osascript -e "tell application \"$APP_NAME\" to player state as string"`
    -			if [[ "$state" = "playing" ]]; then
    -				currenttrack=`osascript -e "tell application \"$APP_NAME\" to name of current track as string"`
    -				currentartist=`osascript -e "tell application \"$APP_NAME\" to artist of current track as string"`
    -				echo -E "Listening to $fg[yellow]$currenttrack$reset_color by $fg[yellow]$currentartist$reset_color";
    -			else
    -				echo "$APP_NAME is" $state;
    -			fi
    -			return 0
    -			;;
    -		shuf|shuff|shuffle)
    -			# The shuffle property of current playlist can't be changed in iTunes 12,
    -			# so this workaround uses AppleScript to simulate user input instead.
    -			# Defaults to toggling when no options are given.
    -			# The toggle option depends on the shuffle button being visible in the Now playing area.
    -			# On and off use the menu bar items.
    -			local state=$1
    -
    -			if [[ -n "$state" && ! "$state" =~ "^(on|off|toggle)$" ]]
    -			then
    -				print "Usage: $0 shuffle [on|off|toggle]. Invalid option."
    -				return 1
    -			fi
    -
    -			case "$state" in
    -				on|off)
    -					# Inspired by: https://stackoverflow.com/a/14675583
    -					osascript 1>/dev/null 2>&1 <<-EOF
    -					tell application "System Events" to perform action "AXPress" of (menu item "${state}" of menu "Shuffle" of menu item "Shuffle" of menu "Controls" of menu bar item "Controls" of menu bar 1 of application process "iTunes" )
    -EOF
    -					return 0
    -					;;
    -				toggle|*)
    -					osascript 1>/dev/null 2>&1 <<-EOF
    -					tell application "System Events" to perform action "AXPress" of (button 2 of process "iTunes"'s window "iTunes"'s scroll area 1)
    -EOF
    -					return 0
    -					;;
    -			esac
    -			;;
    -		""|-h|--help)
    -			echo "Usage: $0 \([^<]\{1,\}\).*/\1/p'
    -}
    -
    -zsh-pip-cache-packages() {
    -  if [[ ! -d ${ZSH_PIP_CACHE_FILE:h} ]]; then
    -      mkdir -p ${ZSH_PIP_CACHE_FILE:h}
    -  fi
    -
    -  if [[ ! -f $ZSH_PIP_CACHE_FILE ]]; then
    -      echo -n "(...caching package index...)"
    -      tmp_cache=/tmp/zsh_tmp_cache
    -      touch $tmp_cache
    -      for index in $ZSH_PIP_INDEXES ; do
    -          # well... I've already got two problems
    -          curl -L $index 2>/dev/null | \
    -              zsh-pip-clean-packages \
    -               >> $tmp_cache
    -      done
    -      sort $tmp_cache | uniq | tr '\n' ' ' > $ZSH_PIP_CACHE_FILE
    -      rm $tmp_cache
    -  fi
    -}
    -
    -# A test function that validates the regex against known forms of the simple
    -# index. If you modify the regex to make it work for you, you should add a test
    -# case in here and make sure that your changes don't break things for someone
    -# else.
    -zsh-pip-test-clean-packages() {
    -    local expected
    -    local actual
    -    expected="0x10c-asm
    -1009558_nester"
    -
    -    actual=$(echo -n "Simple Index
    -0x10c-asm
    -1009558_nester
    -" | zsh-pip-clean-packages) - - if [[ $actual != $expected ]] ; then - echo -e "python's simple index is broken:\n$actual\n !=\n$expected" - else - echo "python's simple index is fine" - fi - - actual=$(echo -n ' - - Simple Package Index - - - 0x10c-asm
    - 1009558_nester
    -' | zsh-pip-clean-packages) - - if [[ $actual != $expected ]] ; then - echo -e "the djangopypi2 index is broken:\n$actual\n !=\n$expected" - else - echo "the djangopypi2 index is fine" - fi -} - -alias pip="noglob pip" # allows square brackets for pip command invocation - diff --git a/zsh/.oh-my-zsh_old/plugins/pipenv/README.md b/zsh/.oh-my-zsh_old/plugins/pipenv/README.md deleted file mode 100644 index ab1c1e4..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pipenv/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Pipenv - -## Installation -In your `.zshrc` file, add `pipenv` to the plugins section - -``` -plugins=(... pipenv ...) -``` - -## Features -This plugin provides some features to simplify the use of Pipenv while working on ZSH. -- Adds completion for pipenv -- Auto activates and deactivates pipenv shell -- Adds short aliases for common pipenv commands - - `pch` is aliased to `pipenv check` - - `pcl` is aliased to `pipenv clean` - - `pgr` is aliased to `pipenv graph` - - `pi` is aliased to `pipenv install` - - `pidev` is aliased to `pipenv install --dev` - - `pl` is aliased to `pipenv lock` - - `po` is aliased to `pipenv open` - - `prun` is aliased to `pipenv run` - - `psh` is aliased to `pipenv shell` - - `psy` is aliased to `pipenv sync` - - `pu` is aliased to `pipenv uninstall` - - `pwh` is aliased to `pipenv --where` - - `pvenv` is aliased to `pipenv --venv` - - `ppy` is aliased to `pipenv --py` diff --git a/zsh/.oh-my-zsh_old/plugins/pipenv/pipenv.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/pipenv/pipenv.plugin.zsh deleted file mode 100644 index ec41c3e..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pipenv/pipenv.plugin.zsh +++ /dev/null @@ -1,43 +0,0 @@ -# Pipenv completion -_pipenv() { - eval $(env COMMANDLINE="${words[1,$CURRENT]}" _PIPENV_COMPLETE=complete-zsh pipenv) -} -compdef _pipenv pipenv - -# Automatic pipenv shell activation/deactivation -_togglePipenvShell() { - # deactivate shell if Pipfile doesn't exist and not in a subdir - if [[ ! -a "$PWD/Pipfile" ]]; then - if [[ "$PIPENV_ACTIVE" == 1 ]]; then - if [[ "$PWD" != "$pipfile_dir"* ]]; then - exit - fi - fi - fi - - # activate the shell if Pipfile exists - if [[ "$PIPENV_ACTIVE" != 1 ]]; then - if [[ -a "$PWD/Pipfile" ]]; then - export pipfile_dir="$PWD" - pipenv shell - fi - fi -} -autoload -U add-zsh-hook -add-zsh-hook chpwd _togglePipenvShell - -# Aliases -alias pch="pipenv check" -alias pcl="pipenv clean" -alias pgr="pipenv graph" -alias pi="pipenv install" -alias pidev="pipenv install --dev" -alias pl="pipenv lock" -alias po="pipenv open" -alias prun="pipenv run" -alias psh="pipenv shell" -alias psy="pipenv sync" -alias pu="pipenv uninstall" -alias pwh="pipenv --where" -alias pvenv="pipenv --venv" -alias ppy="pipenv --py" diff --git a/zsh/.oh-my-zsh_old/plugins/pj/README.md b/zsh/.oh-my-zsh_old/plugins/pj/README.md deleted file mode 100644 index 27e5638..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pj/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# pj - -The `pj` plugin (short for `Project Jump`) allows you to define several -folders where you store your projects, so that you can jump there directly -by just using the name of the project directory. - -Original idea and code by Jan De Poorter ([@DefV](https://github.com/DefV)) -Source: https://gist.github.com/pjaspers/368394#gistcomment-1016 - -## Usage - -1. Enable the `pj` plugin: - - ```zsh - plugins=(... pj) - ``` - -2. Set `$PROJECT_PATHS` in your ~/.zshrc: - - ```zsh - PROJECT_PATHS=(~/src ~/work ~/"dir with spaces") - ``` - -You can now use one of the following commands: - -##### `pj my-project`: - -`cd` to the directory named "my-project" found in one of the `$PROJECT_PATHS` -directories. If there are several directories named the same, the first one -to appear in `$PROJECT_PATHS` has preference. - -For example: -```zsh -PROJECT_PATHS=(~/code ~/work) -$ ls ~/code # ~/code/blog ~/code/react -$ ls ~/work # ~/work/blog ~/work/project -$ pj blog # <-- will cd to ~/code/blog -``` - -##### `pjo my-project` - -Open the project directory with your defined `$EDITOR`. This follows the same -directory rules as the `pj` command above. - -Note: `pjo` is an alias of `pj open`. diff --git a/zsh/.oh-my-zsh_old/plugins/pj/pj.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/pj/pj.plugin.zsh deleted file mode 100644 index e36d492..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pj/pj.plugin.zsh +++ /dev/null @@ -1,37 +0,0 @@ -alias pjo="pj open" - -pj () { - emulate -L zsh - - cmd="cd" - project=$1 - - if [[ "open" == "$project" ]]; then - shift - project=$* - cmd=${=EDITOR} - else - project=$* - fi - - for basedir ($PROJECT_PATHS); do - if [[ -d "$basedir/$project" ]]; then - $cmd "$basedir/$project" - return - fi - done - - echo "No such project '${project}'." -} - -_pj () { - emulate -L zsh - - typeset -a projects - for basedir ($PROJECT_PATHS); do - projects+=(${basedir}/*(/N)) - done - - compadd ${projects:t} -} -compdef _pj pj diff --git a/zsh/.oh-my-zsh_old/plugins/please/README.md b/zsh/.oh-my-zsh_old/plugins/please/README.md deleted file mode 100644 index 89bfbf1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/please/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# please plugin - -[Please](https://please.build) is a cross-language build system with an emphasis on -high performance, extensibility and reproduceability. It supports a number of popular -languages and can automate nearly any aspect of your build process. - -This plugin adds autocomplete and major aliases for `plz`, the command line tool for -Please. - -To use it, add `please` to the plugins array in your zshrc file: - -```zsh -plugins=(... please) -``` - -## Aliases - -| Alias | Command | -|-------|-------------| -| `pb` | `plz build` | -| `pt` | `plz test` | -| `pw` | `plz watch` | - -## Maintainer - -[@thought-machine](https://github.com/thought-machine) diff --git a/zsh/.oh-my-zsh_old/plugins/please/please.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/please/please.plugin.zsh deleted file mode 100644 index 0f58307..0000000 --- a/zsh/.oh-my-zsh_old/plugins/please/please.plugin.zsh +++ /dev/null @@ -1,7 +0,0 @@ -if (( $+commands[plz] )); then - source <(plz --completion_script) -fi - -alias pb='plz build' -alias pt='plz test' -alias pw='plz watch' diff --git a/zsh/.oh-my-zsh_old/plugins/pod/README.md b/zsh/.oh-my-zsh_old/plugins/pod/README.md deleted file mode 100644 index 0a3cc7a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pod/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# pod - -This plugin adds completion for [`CocoaPods`](https://cocoapods.org/). -CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. - -To use it, add `pod` to the plugins array in your zshrc file: - -```zsh -plugins=(... pod) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/pod/_pod b/zsh/.oh-my-zsh_old/plugins/pod/_pod deleted file mode 100644 index 80d23da..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pod/_pod +++ /dev/null @@ -1,682 +0,0 @@ -#compdef pod -#autoload -# setopt XTRACE VERBOSE -# vim: ft=zsh sw=2 ts=2 et - - -# ----------------------------------------------------------------------------- -# FILE: _pod -# DESCRIPTION: Cocoapods (0.33.1) autocomplete plugin for Oh-My-Zsh -# https://cocoapods.org -# Generated with `pod --completion-script -# AUTHOR: Alexandre Joly (alexandre.joly@mekanics.ch) -# GITHUB: https://github.com/mekanics -# TWITTER: @jolyAlexandre -# VERSION: 0.0.5 -# ----------------------------------------------------------------------------- - -local -a _subcommands -local -a _options - -case "$words[2]" in - help) - case "$words[3]" in - *) # pod help - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod help options" _options - ;; - esac - ;; - ipc) - case "$words[3]" in - list) - case "$words[4]" in - *) # pod ipc list - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod ipc list options" _options - ;; - esac - ;; - podfile) - case "$words[4]" in - *) # pod ipc podfile - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod ipc podfile options" _options - ;; - esac - ;; - repl) - case "$words[4]" in - *) # pod ipc repl - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod ipc repl options" _options - ;; - esac - ;; - spec) - case "$words[4]" in - *) # pod ipc spec - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod ipc spec options" _options - ;; - esac - ;; - update-search-index) - case "$words[4]" in - *) # pod ipc update-search-index - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod ipc update-search-index options" _options - ;; - esac - ;; - *) # pod ipc - _subcommands=( - "list:Lists the specifications known to CocoaPods." - "podfile:Converts a Podfile to YAML." - "repl:The repl listens to commands on standard input." - "spec:Converts a podspec to JSON." - "update-search-index:Updates the search index." - ) - _describe -t commands "pod ipc subcommands" _subcommands - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod ipc options" _options - ;; - esac - ;; - init) - case "$words[3]" in - *) # pod init - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod init options" _options - ;; - esac - ;; - install) - case "$words[3]" in - *) # pod install - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--no-clean:Leave SCM dirs like \`.git\` and \`.svn\` intact after downloading" - "--no-integrate:Skip integration of the Pods libraries in the Xcode project(s)" - "--no-repo-update:Skip running \`pod repo update\` before install" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod install options" _options - ;; - esac - ;; - lib) - case "$words[3]" in - create) - case "$words[4]" in - *) # pod lib create - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod lib create options" _options - ;; - esac - ;; - lint) - case "$words[4]" in - *) # pod lib lint - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--no-clean:Lint leaves the build directory intact for inspection" - "--no-subspecs:Lint skips validation of subspecs" - "--only-errors:Lint validates even if warnings are present" - "--quick:Lint skips checks that would require to download and build the spec" - "--silent:Show nothing" - "--subspec=NAME:Lint validates only the given subspec" - "--verbose:Show more debugging information" - ) - _describe -t options "pod lib lint options" _options - ;; - esac - ;; - *) # pod lib - _subcommands=( - "create:Creates a new Pod" - "lint:Validates a Pod" - ) - _describe -t commands "pod lib subcommands" _subcommands - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod lib options" _options - ;; - esac - ;; - list) - case "$words[3]" in - new) - case "$words[4]" in - *) # pod list new - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--update:Run \`pod repo update\` before listing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod list new options" _options - ;; - esac - ;; - *) # pod list - _subcommands=( - "new:Lists pods introduced in the master spec-repo since the last check" - ) - _describe -t commands "pod list subcommands" _subcommands - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--update:Run \`pod repo update\` before listing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod list options" _options - ;; - esac - ;; - outdated) - case "$words[3]" in - *) # pod outdated - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--no-repo-update:Skip running \`pod repo update\` before install" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod outdated options" _options - ;; - esac - ;; - plugins) - case "$words[3]" in - create) - case "$words[4]" in - *) # pod plugins create - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod plugins create options" _options - ;; - esac - ;; - list) - case "$words[4]" in - *) # pod plugins list - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--verbose:Show more debugging information" - ) - _describe -t options "pod plugins list options" _options - ;; - esac - ;; - search) - case "$words[4]" in - *) # pod plugins search - _options=( - "--full:Search by name, author, and description" - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--verbose:Show more debugging information" - ) - _describe -t options "pod plugins search options" _options - ;; - esac - ;; - *) # pod plugins - _subcommands=( - "create:Creates a new plugin" - "list:List all known plugins" - "search:Search for known plugins" - ) - _describe -t commands "pod plugins subcommands" _subcommands - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod plugins options" _options - ;; - esac - ;; - push) - case "$words[3]" in - *) # pod push - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod push options" _options - ;; - esac - ;; - repo) - case "$words[3]" in - add) - case "$words[4]" in - *) # pod repo add - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--shallow:Create a shallow clone (fast clone, but no push capabilities)" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod repo add options" _options - ;; - esac - ;; - lint) - case "$words[4]" in - *) # pod repo lint - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--only-errors:Lint presents only the errors" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod repo lint options" _options - ;; - esac - ;; - push) - case "$words[4]" in - *) # pod repo push - _options=( - "--allow-warnings:Allows pushing even if there are warnings" - "--help:Show help banner of specified command" - "--local-only:Does not perform the step of pushing REPO to its remote" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod repo push options" _options - ;; - esac - ;; - remove) - case "$words[4]" in - *) # pod repo remove - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod repo remove options" _options - ;; - esac - ;; - update) - case "$words[4]" in - *) # pod repo update - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod repo update options" _options - ;; - esac - ;; - *) # pod repo - _subcommands=( - "add:Add a spec repo." - "lint:Validates all specs in a repo." - "push:Push new specifications to a spec-repo" - "remove:Remove a spec repo" - "update:Update a spec repo." - ) - _describe -t commands "pod repo subcommands" _subcommands - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod repo options" _options - ;; - esac - ;; - search) - case "$words[3]" in - *) # pod search - _options=( - "--full:Search by name, summary, and description" - "--help:Show help banner of specified command" - "--ios:Restricts the search to Pods supported on iOS" - "--no-ansi:Show output without ANSI codes" - "--osx:Restricts the search to Pods supported on OS X" - "--stats:Show additional stats (like GitHub watchers and forks)" - "--verbose:Show more debugging information" - "--web:Searches on cocoapods.org" - ) - _describe -t options "pod search options" _options - ;; - esac - ;; - setup) - case "$words[3]" in - *) # pod setup - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--no-shallow:Clone full history so push will work" - "--push:Use this option to enable push access once granted" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod setup options" _options - ;; - esac - ;; - spec) - case "$words[3]" in - cat) - case "$words[4]" in - *) # pod spec cat - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--show-all:Pick from all versions of the given podspec" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod spec cat options" _options - ;; - esac - ;; - create) - case "$words[4]" in - *) # pod spec create - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod spec create options" _options - ;; - esac - ;; - edit) - case "$words[4]" in - *) # pod spec edit - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--show-all:Pick which spec to edit from all available versions of the given podspec" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod spec edit options" _options - ;; - esac - ;; - lint) - case "$words[4]" in - *) # pod spec lint - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--no-clean:Lint leaves the build directory intact for inspection" - "--no-subspecs:Lint skips validation of subspecs" - "--only-errors:Lint validates even if warnings are present" - "--quick:Lint skips checks that would require to download and build the spec" - "--silent:Show nothing" - "--subspec=NAME:Lint validates only the given subspec" - "--verbose:Show more debugging information" - ) - _describe -t options "pod spec lint options" _options - ;; - esac - ;; - which) - case "$words[4]" in - *) # pod spec which - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--show-all:Print all versions of the given podspec" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod spec which options" _options - ;; - esac - ;; - *) # pod spec - _subcommands=( - "cat:Prints a spec file." - "create:Create spec file stub." - "edit:Edit a spec file." - "lint:Validates a spec file." - "which:Prints the path of the given spec." - ) - _describe -t commands "pod spec subcommands" _subcommands - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod spec options" _options - ;; - esac - ;; - trunk) - case "$words[3]" in - add-owner) - case "$words[4]" in - *) # pod trunk add-owner - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod trunk add-owner options" _options - ;; - esac - ;; - me) - case "$words[4]" in - clean-sessions) - case "$words[5]" in - *) # pod trunk me clean-sessions - _options=( - "--all:Removes all your sessions, except for the current one" - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod trunk me clean-sessions options" _options - ;; - esac - ;; - *) # pod trunk me - _subcommands=( - "clean-sessions:Remove sessions" - ) - _describe -t commands "pod trunk me subcommands" _subcommands - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod trunk me options" _options - ;; - esac - ;; - push) - case "$words[4]" in - *) # pod trunk push - _options=( - "--allow-warnings:Allows push even if there are lint warnings" - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod trunk push options" _options - ;; - esac - ;; - register) - case "$words[4]" in - *) # pod trunk register - _options=( - "--description=DESCRIPTION:An arbitrary description to easily identify your session later on." - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod trunk register options" _options - ;; - esac - ;; - *) # pod trunk - _subcommands=( - "add-owner:Add an owner to a pod" - "me:Display information about your sessions" - "push:Publish a podspec" - "register:Manage sessions" - ) - _describe -t commands "pod trunk subcommands" _subcommands - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod trunk options" _options - ;; - esac - ;; - try) - case "$words[3]" in - *) # pod try - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod try options" _options - ;; - esac - ;; - update) - case "$words[3]" in - *) # pod update - _options=( - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--no-clean:Leave SCM dirs like \`.git\` and \`.svn\` intact after downloading" - "--no-integrate:Skip integration of the Pods libraries in the Xcode project(s)" - "--no-repo-update:Skip running \`pod repo update\` before install" - "--silent:Show nothing" - "--verbose:Show more debugging information" - ) - _describe -t options "pod update options" _options - ;; - esac - ;; - *) # pod - _subcommands=( - "help:Show help for the given command." - "ipc:Inter-process communication" - "init:Generate a Podfile for the current directory." - "install:Install project dependencies" - "lib:Develop pods" - "list:List pods" - "outdated:Show outdated project dependencies" - "plugins:Show available CocoaPods plugins" - "push:Temporary alias for the \`pod repo push\` command" - "repo:Manage spec-repositories" - "search:Searches for pods" - "setup:Setup the CocoaPods environment" - "spec:Manage pod specs" - "trunk:Interact with the CocoaPods API (e.g. publishing new specs)" - "try:Try a Pod!" - "update:Update outdated project dependencies" - ) - _describe -t commands "pod subcommands" _subcommands - _options=( - "--completion-script:Print the auto-completion script" - "--help:Show help banner of specified command" - "--no-ansi:Show output without ANSI codes" - "--silent:Show nothing" - "--verbose:Show more debugging information" - "--version:Show the version of the tool" - ) - _describe -t options "pod options" _options - ;; -esac diff --git a/zsh/.oh-my-zsh_old/plugins/postgres/README.md b/zsh/.oh-my-zsh_old/plugins/postgres/README.md deleted file mode 100644 index 59445f3..0000000 --- a/zsh/.oh-my-zsh_old/plugins/postgres/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# Postgres plugin - -This plugin adds some aliases for useful Postgres commands. - -:warning: this plugin works exclusively with Postgres installed via Homebrew on OSX -because Postgres paths are hardcoded to `/usr/local/var/postgres`. - -To use it, add `postgres` to the plugins array in your zshrc file: - -```zsh -plugins=(... postgres) -``` - -## Aliases - -| Alias | Command | Description | -|-------------|---------------------------------------------------------------------------------|-------------------------------------------------------------| -| startpost | `pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start` | Start postgres server | -| stoppost | `pg_ctl -D /usr/local/var/postgres stop -s -m fast` | Stop postgres server | -| restartpost | `stoppost && sleep 1 && startpost` | Restart (calls stop, then start) | -| reloadpost | `pg_ctl reload -D /usr/local/var/postgres -s` | Reload postgres configuration (some setting require restart)| -| statuspost | `pg_ctl status -D /usr/local/var/postgres -s` | Check startus of postgres server (running, stopped) | diff --git a/zsh/.oh-my-zsh_old/plugins/postgres/postgres.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/postgres/postgres.plugin.zsh deleted file mode 100644 index c2dbef2..0000000 --- a/zsh/.oh-my-zsh_old/plugins/postgres/postgres.plugin.zsh +++ /dev/null @@ -1,8 +0,0 @@ -# Aliases to control Postgres -# Paths noted below are for Postgres installed via Homebrew on OSX - -alias startpost='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start' -alias stoppost='pg_ctl -D /usr/local/var/postgres stop -s -m fast' -alias restartpost='stoppost && sleep 1 && startpost' -alias reloadpost='pg_ctl reload -D /usr/local/var/postgres -s' -alias statuspost='pg_ctl status -D /usr/local/var/postgres -s' \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/pow/README.md b/zsh/.oh-my-zsh_old/plugins/pow/README.md deleted file mode 100644 index 1f8a9d1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pow/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# pow plugin - -This plugin adds completion and commands for [pow](http://pow.cx/), a -zero-configuration Rack server for macOS. - -To use it, add pow to the plugins array of your zshrc file: - -```sh -plugins=(... pow) -``` - -## Commands - -- `kapow` will restart an app. - - ```bash - kapow myapp - ``` - -- `kaput` will show the standard output from any pow app. -- `repow` will restart the pow process. diff --git a/zsh/.oh-my-zsh_old/plugins/pow/pow.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/pow/pow.plugin.zsh deleted file mode 100644 index 0b8ccd1..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pow/pow.plugin.zsh +++ /dev/null @@ -1,85 +0,0 @@ -# Restart a rack app running under pow -# http://pow.cx/ -# -# Adds a kapow command that will restart an app -# -# $ kapow myapp -# -# Supports command completion. -# -# If you are not already using completion you might need to enable it with -# -# autoload -U compinit compinit -# -# Changes: -# -# Defaults to the current application, and will walk up the tree to find -# a config.ru file and restart the corresponding app -# -# Will Detect if a app does not exist in pow and print a (slightly) helpful -# error message - -rack_root(){ - setopt chaselinks - local orgdir="$PWD" - local basedir="$PWD" - - while [[ $basedir != '/' ]]; do - test -e "$basedir/config.ru" && break - builtin cd ".." 2>/dev/null - basedir="$PWD" - done - - builtin cd "$orgdir" 2>/dev/null - [[ ${basedir} == "/" ]] && return 1 - echo $basedir -} - -rack_root_detect(){ - basedir=$(rack_root) - echo `basename $basedir | sed -E "s/.(com|net|org)//"` -} - -kapow(){ - local vhost=$1 - [ ! -n "$vhost" ] && vhost=$(rack_root_detect) - if [ ! -h ~/.pow/$vhost ] - then - echo "pow: This domain isn’t set up yet. Symlink your application to ${vhost} first." - return 1 - fi - - [ ! -d ~/.pow/${vhost}/tmp ] && mkdir -p ~/.pow/$vhost/tmp - touch ~/.pow/$vhost/tmp/restart.txt; - [ $? -eq 0 ] && echo "pow: restarting $vhost.dev" -} -compctl -W ~/.pow -/ kapow - -powit(){ - local basedir="$PWD" - local vhost=$1 - [ ! -n "$vhost" ] && vhost=$(rack_root_detect) - if [ ! -h ~/.pow/$vhost ] - then - echo "pow: Symlinking your app with pow. ${vhost}" - [ ! -d ~/.pow/${vhost} ] && ln -s "$basedir" ~/.pow/$vhost - return 1 - fi -} - -powed(){ - local basedir="$(rack_root)" - find ~/.pow/ -type l -lname "*$basedir*" -exec basename {}'.dev' \; -} - -# Restart pow process -# taken from https://www.matthewratzloff.com -repow(){ - lsof | grep 20560 | awk '{print $2}' | xargs kill -9 - launchctl unload ~/Library/LaunchAgents/cx.pow.powd.plist - launchctl load ~/Library/LaunchAgents/cx.pow.powd.plist - echo "restarted pow" -} - -# View the standard out (puts) from any pow app -alias kaput="tail -f ~/Library/Logs/Pow/apps/*" diff --git a/zsh/.oh-my-zsh_old/plugins/powder/README.md b/zsh/.oh-my-zsh_old/plugins/powder/README.md deleted file mode 100644 index a83b1f2..0000000 --- a/zsh/.oh-my-zsh_old/plugins/powder/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Powder - -This plugin provides completion for [powder](https://github.com/powder-rb/powder/). - -To use it, add powder to the plugins array of your zshrc file: -``` -plugins=(... powder) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/powder/_powder b/zsh/.oh-my-zsh_old/plugins/powder/_powder deleted file mode 100644 index 84e260a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/powder/_powder +++ /dev/null @@ -1,4 +0,0 @@ -#compdef powder -#autoload - -compadd `powder help | grep powder | cut -d " " -f 4` diff --git a/zsh/.oh-my-zsh_old/plugins/powify/README.md b/zsh/.oh-my-zsh_old/plugins/powify/README.md deleted file mode 100644 index fd58b86..0000000 --- a/zsh/.oh-my-zsh_old/plugins/powify/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# powify plugin - -This plugin adds autocompletion for [powify](https://github.com/sethvargo/powify), -an easy-to-use wrapper for Basecamp's [pow](https://github.com/basecamp/pow). - -To use it, add powify to the plugins array of your zshrc file: - -```sh -plugins=(... powify) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/powify/_powify b/zsh/.oh-my-zsh_old/plugins/powify/_powify deleted file mode 100644 index 9507f40..0000000 --- a/zsh/.oh-my-zsh_old/plugins/powify/_powify +++ /dev/null @@ -1,55 +0,0 @@ -#compdef powify - -_powify_all_servers() { - all_servers=(`ls $HOME/.pow/ 2>/dev/null`) -} - -local -a all_servers - -local -a _1st_arguments -_1st_arguments=( - 'server:server specific commands' - 'utils:manage powify' - 'create:creates a pow app from the current directory (to change the name append name as an argument)' - 'destroy:destroys the pow app linked to the current directory' - 'restart:restarts the pow app linked to the current directory' - 'always_restart:reload the pow app after each request' - 'always_restart_off:do not reload the pow app after each request' - 'rename:rename the current pow app to [NAME] or renmae [OLD] to [NEW]' - 'environment:run the this pow app in a different environment (aliased `env`)' - 'browse:opens and navigates the default browser to this app' - 'logs:tail the application logs' -) - -_arguments '*:: :->command' - -if (( CURRENT == 1 )); then - _describe -t commands "powify command" _1st_arguments - return -fi - -case "$words[1]" in - server) - _values , \ - 'install[install pow server]' \ - 'reinstall[reinstall pow server]' \ - 'update[update pow server]' \ - 'uninstall[uninstall pow server]' \ - 'list[list all pow apps]' \ - 'start[start the pow server]' \ - 'stop[stop the pow server]' \ - 'restart[restart the pow server]' \ - 'host[adds all pow apps to /etc/hosts file]' \ - 'unhost[removes all pow apps from /etc/hosts file]' \ - 'status[print the current server status]' \ - 'config[print the current server configuration]' \ - 'logs[tails the pow server logs]' ;; - utils) - _values , \ - 'install[install powify.dev server management tool]' \ - 'reinstall[reinstall powify.dev server management tool]' \ - 'uninstall[uninstall powify.dev server management tool]' ;; - destroy|restart|always_restart|always_restart_off|rename|browse|logs) - _powify_all_servers - _wanted all_servers expl 'all pow servers' compadd -a all_servers ;; -esac diff --git a/zsh/.oh-my-zsh_old/plugins/profiles/README.md b/zsh/.oh-my-zsh_old/plugins/profiles/README.md deleted file mode 100644 index 5aa1918..0000000 --- a/zsh/.oh-my-zsh_old/plugins/profiles/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# profiles plugin - -This plugin allows you to create separate configuration files for zsh based -on your long hostname (including the domain). - -To use it, add profiles to the plugins array of your zshrc file: - -```sh -plugins=(... profiles) -``` - -It takes your `$HOST` variable and looks for files named according to the -domain parts in `$ZSH_CUSTOM/profiles/` directory. - -For example, for `HOST=host.domain.com`, it will try to load the following files, -in this order: - -```text -$ZSH_CUSTOM/profiles/com -$ZSH_CUSTOM/profiles/domain.com -$ZSH_CUSTOM/profiles/host.domain.com -``` - -This means that if there are conflicting settings on those files, the one to take -precedence will be the last applied, i.e. the one in host.domain.com. diff --git a/zsh/.oh-my-zsh_old/plugins/profiles/profiles.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/profiles/profiles.plugin.zsh deleted file mode 100644 index 5bc56ce..0000000 --- a/zsh/.oh-my-zsh_old/plugins/profiles/profiles.plugin.zsh +++ /dev/null @@ -1,12 +0,0 @@ -# You will probably want to list this plugin as the first in your .zshrc. - -# This will look for a custom profile for the local machine and each domain or -# subdomain it belongs to. (e.g. com, example.com and foo.example.com) -parts=(${(s:.:)HOST}) -for i in {${#parts}..1}; do - profile=${(j:.:)${parts[$i,${#parts}]}} - file=$ZSH_CUSTOM/profiles/$profile - if [ -f $file ]; then - source $file - fi -done diff --git a/zsh/.oh-my-zsh_old/plugins/pyenv/README.md b/zsh/.oh-my-zsh_old/plugins/pyenv/README.md deleted file mode 100644 index d063b55..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pyenv/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# pyenv - -This plugin looks for [pyenv](https://github.com/pyenv/pyenv), a Simple Python version -management system, and loads it if it's found. It also loads pyenv-virtualenv, a pyenv -plugin to manage virtualenv, if it's found. - -To use it, add `pyenv` to the plugins array in your zshrc file: - -```zsh -plugins=(... pyenv) -``` - -## Functions - -- `pyenv_prompt_info`: displays the Python version in use by pyenv; or the global Python - version, if pyenv wasn't found. diff --git a/zsh/.oh-my-zsh_old/plugins/pyenv/pyenv.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/pyenv/pyenv.plugin.zsh deleted file mode 100644 index 4c75156..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pyenv/pyenv.plugin.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# This plugin loads pyenv into the current shell and provides prompt info via -# the 'pyenv_prompt_info' function. Also loads pyenv-virtualenv if available. - -# Load pyenv only if command not already available -command -v pyenv &> /dev/null && FOUND_PYENV=1 || FOUND_PYENV=0 - -if [[ $FOUND_PYENV -ne 1 ]]; then - pyenvdirs=("$HOME/.pyenv" "/usr/local/pyenv" "/opt/pyenv" "/usr/local/opt/pyenv") - for dir in $pyenvdirs; do - if [[ -d $dir/bin ]]; then - export PATH="$PATH:$dir/bin" - FOUND_PYENV=1 - break - fi - done -fi - -if [[ $FOUND_PYENV -ne 1 ]]; then - if (( $+commands[brew] )) && dir=$(brew --prefix pyenv 2>/dev/null); then - if [[ -d $dir/bin ]]; then - export PATH="$PATH:$dir/bin" - FOUND_PYENV=1 - fi - fi -fi - -if [[ $FOUND_PYENV -eq 1 ]]; then - eval "$(pyenv init - zsh)" - if (( $+commands[pyenv-virtualenv-init] )); then - eval "$(pyenv virtualenv-init - zsh)" - fi - function pyenv_prompt_info() { - echo "$(pyenv version-name)" - } -else - # fallback to system python - function pyenv_prompt_info() { - echo "system: $(python -V 2>&1 | cut -f 2 -d ' ')" - } -fi - -unset FOUND_PYENV pyenvdirs dir diff --git a/zsh/.oh-my-zsh_old/plugins/pylint/README.md b/zsh/.oh-my-zsh_old/plugins/pylint/README.md deleted file mode 100644 index 8c1de88..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pylint/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# pylint - -This plugin adds code analysis for python through [Pylint](https://www.pylint.org/). - -To use it, add `pylint` to the plugins array in your zshrc file: - -```zsh -plugins=(... pylint) -``` - -## Aliases - -| Alias | Command | Description | -| -------------| -------------------- | -------------------------------------------------------------------------------------------------------------------------| -| pylint-quick | `pylint --reports=n` | Displays a set of reports each one focusing on a particular aspect of the project, default set `no` for multiple reports | | diff --git a/zsh/.oh-my-zsh_old/plugins/pylint/_pylint b/zsh/.oh-my-zsh_old/plugins/pylint/_pylint deleted file mode 100644 index e466d05..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pylint/_pylint +++ /dev/null @@ -1,31 +0,0 @@ -#compdef pylint -# -# this is zsh completion function file. -# generated by genzshcomp(ver: 0.5.1) -# - -typeset -A opt_args -local context state line - -_arguments -s -S \ - "--help[show this help message and exit]:" \ - "-h[show this help message and exit]:" \ - "--version[show program's version number and exit]:" \ - "--long-help[more verbose help.]" \ - "--rcfile[Specify a configuration file.]:::_files" \ - "--errors-only[In error mode, checkers without error messages are disabled and for others, only the ERROR messages are displayed, and no reports are done by default]" \ - "-E[In error mode, checkers without error messages are disabled and for others, only the ERROR messages are displayed, and no reports are done by default]" \ - "--ignore[Add files or directories to the blacklist. They should be base names, not paths. \[current: CVS\]]::[,...]:_files" \ - "--help-msg[Display a help message for the given message id and exit. The value may be a comma separated list of message ids.]:::_files" \ - "--generate-rcfile[Generate a sample configuration file according to the current configuration. You can put other options before this one to get them in the generated configuration.]" \ - "--enable[Enable the message, report, category or checker with the given id(s). You can either give multiple identifier separated by comma (,) or put this option multiple time.]:::_files" \ - "-e[Enable the message, report, category or checker with the given id(s). You can either give multiple identifier separated by comma (,) or put this option multiple time.]:::_files" \ - "--disable[Disable the message, report, category or checker with the given id(s). You can either give multiple identifier separated by comma (,) or put this option multiple time (only on the command line, not in the configuration file where it should appear only once).]:::_files" \ - "-d[Disable the message, report, category or checker with the given id(s). You can either give multiple identifier separated by comma (,) or put this option multiple time (only on the command line, not in the configuration file where it should appear only once).]:::_files" \ - "--output-format[Set the output format. Available formats are text, parseable, colorized, msvs (visual studio) and html \[current: text\]]:::_files" \ - "-f[Set the output format. Available formats are text, parseable, colorized, msvs (visual studio) and html \[current: text\]]:::_files" \ - "--include-ids[Include message's id in output \[current: no\]]:::_files" \ - "-i[Include message's id in output \[current: no\]]:::_files" \ - "--reports[Tells whether to display a full report or only the messages \[current: yes\]]:::_files" \ - "-r[Tells whether to display a full report or only the messages \[current: yes\]]:::_files" \ - "*::args:_files" diff --git a/zsh/.oh-my-zsh_old/plugins/pylint/pylint.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/pylint/pylint.plugin.zsh deleted file mode 100644 index 57c7c0a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/pylint/pylint.plugin.zsh +++ /dev/null @@ -1,3 +0,0 @@ -# Aliases -alias pylint-quick='pylint --reports=n' -compdef _pylint-quick pylint-quick='pylint --reports=n' diff --git a/zsh/.oh-my-zsh_old/plugins/python/README.md b/zsh/.oh-my-zsh_old/plugins/python/README.md deleted file mode 100644 index 2d955c5..0000000 --- a/zsh/.oh-my-zsh_old/plugins/python/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# python plugin - -The plugin adds several aliases for useful [python](https://www.python.org/) commands. - -To use it, add `python` to the plugins array of your zshrc file: -``` -plugins=(... python) -``` - -## Aliases - -| Command | Description | -|------------------|---------------------------------------------------------------------------------| -| `pyfind` | Finds .py files recursively in the current directory | -| `pyclean [dirs]` | Deletes byte-code and cache files from a list of directories or the current one | -| `pygrep ` | Looks for `text` in .py files | diff --git a/zsh/.oh-my-zsh_old/plugins/python/python.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/python/python.plugin.zsh deleted file mode 100644 index f39cd80..0000000 --- a/zsh/.oh-my-zsh_old/plugins/python/python.plugin.zsh +++ /dev/null @@ -1,16 +0,0 @@ -# Find python file -alias pyfind='find . -name "*.py"' - -# Remove python compiled byte-code and mypy/pytest cache in either the current -# directory or in a list of specified directories (including sub directories). -function pyclean() { - ZSH_PYCLEAN_PLACES=${*:-'.'} - find ${ZSH_PYCLEAN_PLACES} -type f -name "*.py[co]" -delete - find ${ZSH_PYCLEAN_PLACES} -type d -name "__pycache__" -delete - find ${ZSH_PYCLEAN_PLACES} -depth -type d -name ".mypy_cache" -exec rm -r "{}" + - find ${ZSH_PYCLEAN_PLACES} -depth -type d -name ".pytest_cache" -exec rm -r "{}" + -} - -# Grep among .py files -alias pygrep='grep -r --include="*.py"' - diff --git a/zsh/.oh-my-zsh_old/plugins/rails/README.md b/zsh/.oh-my-zsh_old/plugins/rails/README.md deleted file mode 100644 index ad83fff..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rails/README.md +++ /dev/null @@ -1,83 +0,0 @@ -# Rails - -This plugin adds completion for [Ruby On Rails Framework](https://rubyonrails.org/) and [Rake](https://ruby.github.io/rake/) commands, as well as some aliases for logs and environment variables. - -To use it, add `rails` to the plugins array in your zshrc file: - -```zsh -plugins=(... rails) -``` - -## List of Aliases - -### Rails aliases - -| Alias | Command | Description | -|-------|----------------------------|----------------------------------------------------| -| `rc` | `rails console` | Interact with your Rails app from the CLI | -| `rcs` | `rails console --sandbox` | Test code in a sandbox, without changing any data | -| `rd` | `rails destroy` | Undo a generate operation | -| `rdb` | `rails dbconsole` | Interact with your db from the console | -| `rgen`| `rails generate` | Generate boilerplate code | -| `rgm` | `rails generate migration` | Generate a db migration | -| `rp` | `rails plugin` | Run a Rails plugin command | -| `ru` | `rails runner` | Run Ruby code in the context of Rails | -| `rs` | `rails server` | Launch a web server | -| `rsd` | `rails server --debugger` | Launch a web server with debugger | -| `rsp` | `rails server --port` | Launch a web server and specify the listening port | - -### Rake aliases - -| Alias | Command | Description | -|---------|---------------------------------|--------------------------------------------------------| -| `rdm` | `rake db:migrate` | Run pending db migrations | -| `rdms` | `rake db:migrate:status` | Show current db migration status | -| `rdmtc` | `rake db:migrate db:test:clone` | Run pending migrations and clone db into test database | -| `rdr` | `rake db:rollback` | Roll back the last migration | -| `rdc` | `rake db:create` | Create the database | -| `rds` | `rake db:seed` | Seed the database | -| `rdd` | `rake db:drop` | Delete the database | -| `rdrs` | `rake db:reset` | Delete the database and set it up again | -| `rdtc` | `rake db:test:clone` | Clone the database into the test database | -| `rdtp` | `rake db:test:prepare` | Duplicate the db schema into your test database | -| `rdsl` | `rake db:schema:load` | Load the database schema | -| `rlc` | `rake log:clear` | Clear Rails logs | -| `rn` | `rake notes` | Search for notes (`FIXME`, `TODO`) in code comments | -| `rr` | `rake routes` | List all defined routes | -| `rrg` | `rake routes \| grep` | List and filter the defined routes | -| `rt` | `rake test` | Run Rails tests | -| `rmd` | `rake middleware` | Interact with Rails middlewares | -| `rsts` | `rake stats` | Print code statistics | - -### Utility aliases - -| Alias | Command | Description | -|-----------|-------------------------------|------------------------------------------------| -| `devlog` | `tail -f log/development.log` | Show and follow changes to the development log | -| `prodlog` | `tail -f log/production.log` | Show and follow changes to the production log | -| `testlog` | `tail -f log/test.log` | Show and follow changes to the test log | - -### Environment settings - -| Alias | Command | Description | -|-------|-------------------------|---------------------------------| -| `RED` | `RAILS_ENV=development` | Sets `RAILS_ENV` to development | -| `REP` | `RAILS_ENV=production` | Sets `RAILS_ENV` to production | -| `RET` | `RAILS_ENV=test` | Sets `RAILS_ENV` to test | - -These are global aliases. Use in combination with a command or just run them -separately. For example: `REP rake db:migrate` will migrate the production db. - -### Legacy stuff - -| Alias | Command | -|---------|------------------------------------| -| `sstat` | `thin --stats "/thin/stats" start` | -| `sg` | `ruby script/generate` | -| `sd` | `ruby script/destroy` | -| `sp` | `ruby script/plugin` | -| `sr` | `ruby script/runner` | -| `ssp` | `ruby script/spec` | -| `sc` | `ruby script/console` | -| `sd` | `ruby script/server --debugger` | - diff --git a/zsh/.oh-my-zsh_old/plugins/rails/_rails b/zsh/.oh-my-zsh_old/plugins/rails/_rails deleted file mode 100644 index ad75055..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rails/_rails +++ /dev/null @@ -1,66 +0,0 @@ -#compdef rails -#autoload - -local -a _1st_arguments -_1st_arguments=( - 'generate:Generate new code (short-cut alias: "g")' - 'console:Start the Rails console (short-cut alias: "c")' - 'server:Start the Rails server (short-cut alias: "s")' - 'dbconsole:Start a console for the database specified in config/database.yml (short-cut alias: "db")' - 'new:Create a new Rails application. "rails new my_app" creates a new application called MyApp in "./my_app"' - 'application:Generate the Rails application code' - 'destroy:Undo code generated with "generate"' - - 'benchmarker:See how fast a piece of code runs' - 'profiler:Get profile information from a piece of code' - 'plugin:Install a plugin' - - 'plugin new:Generates skeleton for developing a Rails plugin' - 'runner:Run a piece of code in the application environment (short-cut alias: "r")' -) - -_rails_generate_arguments() { - generate_arguments=( - assets - controller - decorator - generator - helper - integration_test - mailer - migration - model - observer - performance_test - plugin - resource - scaffold - scaffold_controller - session_migration - stylesheets - task - ) -} - - -_arguments \ - '(--version)--version[show version]' \ - '(--help)--help[show help]' \ - '*:: :->subcmds' && return 0 - -if (( CURRENT == 1 )); then - _describe -t commands "rails subcommand" _1st_arguments - return -else - _files - return -fi - -case "$words[1]" in - g|generate) - _rails_generate_arguments - _wanted generate_arguments expl 'all generate' compadd -a generate_arguments ;; - d|destroy) - _rails_generate_arguments - _wanted generate_arguments expl 'all generate' compadd -a generate_arguments ;; -esac diff --git a/zsh/.oh-my-zsh_old/plugins/rails/rails.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/rails/rails.plugin.zsh deleted file mode 100644 index 1fd5f0f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rails/rails.plugin.zsh +++ /dev/null @@ -1,86 +0,0 @@ -function _rails_command () { - if [ -e "bin/stubs/rails" ]; then - bin/stubs/rails $@ - elif [ -e "bin/rails" ]; then - bin/rails $@ - elif [ -e "script/rails" ]; then - ruby script/rails $@ - elif [ -e "script/server" ]; then - ruby script/$@ - else - command rails $@ - fi -} - -function _rake_command () { - if [ -e "bin/stubs/rake" ]; then - bin/stubs/rake $@ - elif [ -e "bin/rake" ]; then - bin/rake $@ - elif type bundle &> /dev/null && ([ -e "Gemfile" ] || [ -e "gems.rb" ]); then - bundle exec rake $@ - else - command rake $@ - fi -} - -alias rails='_rails_command' -compdef _rails_command=rails - -alias rake='_rake_command' -compdef _rake_command=rake - -alias devlog='tail -f log/development.log' -alias prodlog='tail -f log/production.log' -alias testlog='tail -f log/test.log' - -alias -g RED='RAILS_ENV=development' -alias -g REP='RAILS_ENV=production' -alias -g RET='RAILS_ENV=test' - -# Rails aliases -alias rc='rails console' -alias rcs='rails console --sandbox' -alias rd='rails destroy' -alias rdb='rails dbconsole' -alias rgen='rails generate' -alias rgm='rails generate migration' -alias rp='rails plugin' -alias ru='rails runner' -alias rs='rails server' -alias rsd='rails server --debugger' -alias rsp='rails server --port' - -# Rake aliases -alias rdm='rake db:migrate' -alias rdms='rake db:migrate:status' -alias rdr='rake db:rollback' -alias rdc='rake db:create' -alias rds='rake db:seed' -alias rdd='rake db:drop' -alias rdrs='rake db:reset' -alias rdtc='rake db:test:clone' -alias rdtp='rake db:test:prepare' -alias rdmtc='rake db:migrate db:test:clone' -alias rdsl='rake db:schema:load' -alias rlc='rake log:clear' -alias rn='rake notes' -alias rr='rake routes' -alias rrg='rake routes | grep' -alias rt='rake test' -alias rmd='rake middleware' -alias rsts='rake stats' - -# legacy stuff -alias sstat='thin --stats "/thin/stats" start' -alias sg='ruby script/generate' -alias sd='ruby script/destroy' -alias sp='ruby script/plugin' -alias sr='ruby script/runner' -alias ssp='ruby script/spec' -alias sc='ruby script/console' -alias sd='ruby script/server --debugger' - -function remote_console() { - /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )" -} diff --git a/zsh/.oh-my-zsh_old/plugins/rake-fast/README.md b/zsh/.oh-my-zsh_old/plugins/rake-fast/README.md deleted file mode 100644 index 23cbd80..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rake-fast/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# rake-fast - -Fast rake autocompletion plugin. - -This plugin caches the output for later usage and significantly speeds it up. -It generates a `.rake_tasks` cache file in parallel to the Rakefile. It also -checks the file modification time to see if it needs to regenerate the cache -file. - -This is entirely based on [this pull request by Ullrich Schäfer](https://github.com/robb/.dotfiles/pull/10/), -which is inspired by [this Ruby on Rails trick from 2006](https://weblog.rubyonrails.org/2006/3/9/fast-rake-task-completion-for-zsh/). - -Think about that. 2006. - ----------- - -Since August of 2016, it also checks if it's in a Rails project and looks at -rake files inside `lib/tasks` and their modification time to know if the -cache file needs to be regenerated. - -## Installation - -Just add the plugin to your `.zshrc`: - -```zsh -plugins=(... rake-fast) -``` - -You might consider adding `.rake_tasks` to your [global .gitignore](https://help.github.com/articles/ignoring-files#global-gitignore) - -## Usage - -Type `rake`, then press tab. - -If you want to force the regeneration of the `.rake_tasks` file, run `rake_refresh`. diff --git a/zsh/.oh-my-zsh_old/plugins/rake-fast/rake-fast.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/rake-fast/rake-fast.plugin.zsh deleted file mode 100644 index 19dab15..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rake-fast/rake-fast.plugin.zsh +++ /dev/null @@ -1,43 +0,0 @@ -_rake_does_task_list_need_generating () { - [[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || { _is_rails_app && _tasks_changed } -} - -_is_rails_app () { - [[ -e "bin/rails" ]] || [[ -e "script/rails" ]] -} - -_tasks_changed () { - local -a files - files=(lib/tasks lib/tasks/**/*(N)) - - for file in $files; do - if [[ "$file" -nt .rake_tasks ]]; then - return 0 - fi - done - - return 1 -} - -_rake_generate () { - rake --silent --tasks | cut -d " " -f 2 | sed 's/\[.*\]//g' > .rake_tasks -} - -_rake () { - if [[ -f Rakefile ]]; then - if _rake_does_task_list_need_generating; then - echo "\nGenerating .rake_tasks..." >&2 - _rake_generate - fi - compadd $(cat .rake_tasks) - fi -} -compdef _rake rake - -rake_refresh () { - [[ -f .rake_tasks ]] && rm -f .rake_tasks - - echo "Generating .rake_tasks..." >&2 - _rake_generate - cat .rake_tasks -} diff --git a/zsh/.oh-my-zsh_old/plugins/rake/README.md b/zsh/.oh-my-zsh_old/plugins/rake/README.md deleted file mode 100644 index e888c07..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rake/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Rake plugin - -This plugin adds support for [rake](https://ruby.github.io/rake/), the Ruby -build tool or Ruby Make. - -To use it, add `rake` to the plugins array in your zshrc file: - -```zsh -plugins=(... rake) -``` - -## Aliases - -The plugin aliases the rake command so you can pass arguments when invoking rake tasks -without having to escape the brackets, i.e., you can run -``` -rake namespace:task['argument'] -``` -instead of having to do -``` -rake namespace:task\['argument'\] -``` - -| Alias | Command | Description | -|--------|--------------------------------|-----------------------------------------------| -| rake | `noglob rake` | Allows unescaped square brackets | -| brake | `noglob bundle exec rake` | Same as above but call rake using bundler | -| srake | `noglob sudo rake` | Same as rake but using sudo | -| sbrake | `noglob sudo bundle exec rake` | Same as above but using both sudo and bundler | - -## Jim Weirich - -The plugin also aliases `rake` to [`jimweirich`](https://github.com/jimweirich), author of Rake -and big time contributor to the Ruby open source community. He passed away in 2014: - -> Thank you Jim for everything you contributed to the Ruby and open source community -> over the years. We will miss you dearly. — [**@robbyrussell**](https://github.com/ohmyzsh/ohmyzsh/commit/598a9c6f990756386517d66b6bcf77e53791e905) diff --git a/zsh/.oh-my-zsh_old/plugins/rake/rake.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/rake/rake.plugin.zsh deleted file mode 100644 index 1211500..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rake/rake.plugin.zsh +++ /dev/null @@ -1,10 +0,0 @@ -# Thank you Jim for everything you contributed to the Ruby and open source community -# over the years. We will miss you dearly. -alias jimweirich="rake" - -alias rake="noglob rake" # allows square brackts for rake task invocation -alias brake='noglob bundle exec rake' # execute the bundled rake gem -alias srake='noglob sudo rake' # noglob must come before sudo -alias sbrake='noglob sudo bundle exec rake' # altogether now ... - - diff --git a/zsh/.oh-my-zsh_old/plugins/rand-quote/README.md b/zsh/.oh-my-zsh_old/plugins/rand-quote/README.md deleted file mode 100644 index c387aaa..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rand-quote/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# rand-quote plugin - -Displays a random quote taken from [quotationspage.com](http://www.quotationspage.com/random.php) - -Created by [Eduardo San Martin Morote, aka Posva](https://posva.github.io) - -## Usage - -Add the plugin to the plugins array in your zshrc file and restart zsh: - -```zsh -plugins=(... rand-quote) -``` - -Then, run `quote` to get a new random quote. diff --git a/zsh/.oh-my-zsh_old/plugins/rand-quote/rand-quote.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/rand-quote/rand-quote.plugin.zsh deleted file mode 100644 index 371b997..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rand-quote/rand-quote.plugin.zsh +++ /dev/null @@ -1,14 +0,0 @@ -if ! (( $+commands[curl] )); then - echo "rand-quote plugin needs curl to work" >&2 - return -fi - -function quote { - emulate -L zsh - Q=$(curl -s --connect-timeout 2 "http://www.quotationspage.com/random.php" | iconv -c -f ISO-8859-1 -t UTF-8 | grep -m 1 "dt ") - - TXT=$(echo "$Q" | sed -e 's/<\/dt>.*//g' -e 's/.*html//g' -e 's/^[^a-zA-Z]*//' -e 's/<\/a..*$//g') - WHO=$(echo "$Q" | sed -e 's/.*\/quotes\///g' -e 's/<.*//g' -e 's/.*">//g') - - [[ -n "$WHO" && -n "$TXT" ]] && print -P "%F{3}${WHO}%f: “%F{5}${TXT}%f”" -} diff --git a/zsh/.oh-my-zsh_old/plugins/rbenv/README.md b/zsh/.oh-my-zsh_old/plugins/rbenv/README.md deleted file mode 100644 index 43a2e93..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rbenv/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# rbenv plugin - -The primary job of this plugin is to provide `rbenv_prompt_info` which can be added to your theme to include Ruby -version and gemset information into your prompt. - -Some functionality of this plugin will not work unless you also have the rbenv plugin *gemset* installed. -https://github.com/jf/rbenv-gemset - -To use it, add `rbenv` to the plugins array in your zshrc file: -```zsh -plugins=(... rbenv) -``` - -## Alias - -| Alias | Command | Description | -|----------------|---------------------|----------------------------------| -| rubies | `rbenv versions` | List the installed Ruby versions | -| gemsets | `rbenv gemset list` | List the existing gemsets | - -## Functions - -* `current_ruby`: The version of Ruby currently being used. -* `current_gemset`: The name of the current gemset. -* `gems`: Lists installed gems with enhanced formatting and color. -* `rbenv_prompt_info`: For adding information to your prompt. Format: `@`. diff --git a/zsh/.oh-my-zsh_old/plugins/rbenv/rbenv.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/rbenv/rbenv.plugin.zsh deleted file mode 100644 index ed46d35..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rbenv/rbenv.plugin.zsh +++ /dev/null @@ -1,65 +0,0 @@ -# This plugin loads rbenv into the current shell and provides prompt info via -# the 'rbenv_prompt_info' function. - -FOUND_RBENV=$+commands[rbenv] - -if [[ $FOUND_RBENV -ne 1 ]]; then - rbenvdirs=("$HOME/.rbenv" "/usr/local/rbenv" "/opt/rbenv" "/usr/local/opt/rbenv") - for dir in $rbenvdirs; do - if [[ -d $dir/bin ]]; then - export PATH="$dir/bin:$PATH" - FOUND_RBENV=1 - break - fi - done -fi - -if [[ $FOUND_RBENV -ne 1 ]]; then - if (( $+commands[brew] )) && dir=$(brew --prefix rbenv 2>/dev/null); then - if [[ -d $dir/bin ]]; then - export PATH="$dir/bin:$PATH" - FOUND_RBENV=1 - fi - fi -fi - -if [[ $FOUND_RBENV -eq 1 ]]; then - eval "$(rbenv init --no-rehash - zsh)" - - alias rubies="rbenv versions" - alias gemsets="rbenv gemset list" - - function current_ruby() { - echo "$(rbenv version-name)" - } - - function current_gemset() { - echo "$(rbenv gemset active 2&>/dev/null | sed -e ":a" -e '$ s/\n/+/gp;N;b a' | head -n1)" - } - - function gems() { - local rbenv_path=$(rbenv prefix) - gem list $@ | sed -E \ - -e "s/\([0-9a-z, \.]+( .+)?\)/$fg[blue]&$reset_color/g" \ - -e "s|$(echo $rbenv_path)|$fg[magenta]\$rbenv_path$reset_color|g" \ - -e "s/$current_ruby@global/$fg[yellow]&$reset_color/g" \ - -e "s/$current_ruby$current_gemset$/$fg[green]&$reset_color/g" - } - - function rbenv_prompt_info() { - if [[ -n $(current_gemset) ]] ; then - echo "$(current_ruby)@$(current_gemset)" - else - echo "$(current_ruby)" - fi - } -else - alias rubies="ruby -v" - function gemsets() { echo "not supported" } - function current_ruby() { echo "not supported" } - function current_gemset() { echo "not supported" } - function gems() { echo "not supported" } - function rbenv_prompt_info() { echo "system: $(ruby -v | cut -f-2 -d ' ')" } -fi - -unset FOUND_RBENV rbenvdirs dir diff --git a/zsh/.oh-my-zsh_old/plugins/rbfu/README.md b/zsh/.oh-my-zsh_old/plugins/rbfu/README.md deleted file mode 100644 index f1f9fa2..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rbfu/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# rbfu plugin - -This plugin starts [rbfu](https://github.com/hmans/rbfu), a minimal Ruby version -manager, and adds some useful functions. - -To use it, add `rbfu` to the plugins array in your zshrc file: -```zsh -plugins=(... rbfu) -``` - -**Note: `rbfu` is deprecated and should no longer be used.** - -## Functions - -- `rbfu-rubies`: lists all installed rubies available to rbfu. - -- `rvm_prompt_info`: shows the Ruby version being used with rbfu. diff --git a/zsh/.oh-my-zsh_old/plugins/rbfu/rbfu.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/rbfu/rbfu.plugin.zsh deleted file mode 100644 index 0084852..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rbfu/rbfu.plugin.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# Enables rbfu with --auto option, if available. -# -# Also provides a command to list all installed/available -# rubies. To ensure compatibility with themes, creates the -# rvm_prompt_info function to return the $RBFU_RUBY_VERSION -# version. - -command -v rbfu &>/dev/null - -if [[ $? -eq 0 ]]; then - eval "$(rbfu --init --auto)" - - # Internal: Print ruby version details, if it's currently - # active etc. - function _rbfu_rubies_print() { - local rb rb_out - rb=$(basename $1) - rb_out="$rb" - [[ -h $1 ]] && rb_out="$rb_out${fg[green]}@${reset_color}" - [[ "x$rb" == "x$2" ]] && rb_out="${fg[red]}$rb_out ${fg[red]}*${reset_color}" - echo $rb_out - } - - # Public: Provide a list with all available rubies, this basically depends - # on `ls -1` and .rfbu/rubies. Highlights the currently active ruby version - # and aliases. - function rbfu-rubies() { - local rbfu_dir active_rb - rbfu_dir=$RBFU_RUBIES - active_rb=$RBFU_RUBY_VERSION - [[ -z "$rbfu_dir" ]] && rbfu_dir="${HOME}/.rbfu/rubies" - [[ -z "$active_rb" ]] && active_rb="system" - _rbfu_rubies_print "${rbfu_dir}/system" $active_rb - for rb in $(ls -1 $rbfu_dir); do - _rbfu_rubies_print "${rbfu_dir}/${rb}" $active_rb - done - } - - # Public: Create rvm_prompt_info command for themes compatibility, unless - # it has already been defined. - [ ! -x rvm_prompt_info ] && function rvm_prompt_info() { echo "${RBFU_RUBY_VERSION:=system}" } -fi diff --git a/zsh/.oh-my-zsh_old/plugins/react-native/README.md b/zsh/.oh-my-zsh_old/plugins/react-native/README.md deleted file mode 100644 index d0a53b8..0000000 --- a/zsh/.oh-my-zsh_old/plugins/react-native/README.md +++ /dev/null @@ -1,76 +0,0 @@ -# React Native plugin - -This plugin adds completion for [`react-native`](https://facebook.github.io/react-native/). -It also defines a few [aliases](#aliases) for the commands more frequently used. - -To enable, add `react-native` to your `plugins` array in your zshrc file: - -```zsh -plugins=(... react-native) -``` - -## Aliases - -| Alias | React Native command | -| :------------ | :------------------------------------------------- | -| **rn** | `react-native` | -| **rns** | `react-native start` | -| **rnlink** | `react-native link` | -| _Logging_ | | -| **rnland** | `react-native log-android` | -| **rnlios** | `react-native log-ios` | -| _App Testing_ | | -| **rnand** | `react-native run-android` | -| **rnios** | `react-native run-ios` | -| _iPhone_ | | -| **rnios4s** | `react-native run-ios --simulator "iPhone 4s"` | -| **rnios5** | `react-native run-ios --simulator "iPhone 5"` | -| **rnios5s** | `react-native run-ios --simulator "iPhone 5s"` | -| **rnios6** | `react-native run-ios --simulator "iPhone 6"` | -| **rnios6s** | `react-native run-ios --simulator "iPhone 6s"` | -| **rnios6p** | `react-native run-ios --simulator "iPhone 6 Plus"` | -| **rnios6sp** | `react-native run-ios --simulator "iPhone 6s Plus"` | -| **rnios7** | `react-native run-ios --simulator "iPhone 7"` | -| **rnios7p** | `react-native run-ios --simulator "iPhone 7 Plus"` | -| **rnios8** | `react-native run-ios --simulator "iPhone 8"` | -| **rnios8p** | `react-native run-ios --simulator "iPhone 8 Plus"` | -| **rniosse** | `react-native run-ios --simulator "iPhone SE"` | -| **rniosx** | `react-native run-ios --simulator "iPhone X"` | -| **rniosxs** | `react-native run-ios --simulator "iPhone Xs"` | -| **rniosxsm** | `react-native run-ios --simulator "iPhone Xs Max"` | -| **rniosxr** | `react-native run-ios --simulator "iPhone Xʀ"` | -| **rnios11** | `react-native run-ios --simulator "iPhone 11"` | -| **rnios11p** | `react-native run-ios --simulator "iPhone 11 Pro"` | -| **rnios11pm** | `react-native run-ios --simulator "iPhone 11 Pro Max"` | -| _iPad_ | | -| **rnipad2** | `react-native run-ios --simulator "iPad 2"` | -| **rnipad5** | `react-native run-ios --simulator "iPad (5th generation)"` | -| **rnipad6** | `react-native run-ios --simulator "iPad (6th generation)"` | -| **rnipadr** | `react-native run-ios --simulator "iPad Retina"` | -| **rnipada** | `react-native run-ios --simulator "iPad Air"` | -| **rnipada2** | `react-native run-ios --simulator "iPad Air 2"` | -| **rnipada3** | `react-native run-ios --simulator "iPad Air (3rd generation)"` | -| **rnipadm2** | `react-native run-ios --simulator "iPad mini 2"` | -| **rnipadm3** | `react-native run-ios --simulator "iPad mini 3"` | -| **rnipadm4** | `react-native run-ios --simulator "iPad mini 4"` | -| **rnipadm5** | `react-native run-ios --simulator "iPad mini (5th generation)"` | -| **rnipadp9** | `react-native run-ios --simulator "iPad Pro (9.7-inch)"` | -| **rnipadp12** | `react-native run-ios --simulator "iPad Pro (12.9-inch)"` | -| **rnipadp122** | `react-native run-ios --simulator "iPad Pro (12.9-inch) (2nd generation)"` | -| **rnipadp10** | `react-native run-ios --simulator "iPad Pro (10.5-inch)"` | -| **rnipad11** | `react-native run-ios --simulator "iPad Pro (11-inch)"` | -| **rnipad123** | `react-native run-ios --simulator "iPad Pro (12.9-inch) (3rd generation)"` | -| _Apple TV_ | | -| **rnatv** | `react-native run-ios --simulator "Apple TV"` | -| **rnatv4k** | `react-native run-ios --simulator "Apple TV 4K"` | -| **rnatv4k1080**| `react-native run-ios --simulator "Apple TV 4K (at 1080p)"` | -| **rnipad123** | `react-native run-ios --simulator "iPad Pro (12.9-inch) (3rd generation)"` | -| _Apple Watch_ | | -| **rnaw38** | `react-native run-ios --simulator "Apple Watch - 38mm"` | -| **rnaw42** | `react-native run-ios --simulator "Apple Watch - 42mm"` | -| **rnaws238** | `react-native run-ios --simulator "Apple Watch Series 2 - 38mm"` | -| **rnaws242** | `react-native run-ios --simulator "Apple Watch Series 2 - 42mm"` | -| **rnaws338** | `react-native run-ios --simulator "Apple Watch Series 3 - 38mm"` | -| **rnaws342** | `react-native run-ios --simulator "Apple Watch Series 3 - 42mm"` | -| **rnaws440** | `react-native run-ios --simulator "Apple Watch Series 4 - 40mm"` | -| **rnaws444** | `react-native run-ios --simulator "Apple Watch Series 4 - 44mm"` | diff --git a/zsh/.oh-my-zsh_old/plugins/react-native/_react-native b/zsh/.oh-my-zsh_old/plugins/react-native/_react-native deleted file mode 100644 index 893ac04..0000000 --- a/zsh/.oh-my-zsh_old/plugins/react-native/_react-native +++ /dev/null @@ -1,32 +0,0 @@ -#compdef react-native -#autoload - -local -a _1st_arguments -_1st_arguments=( - 'init: generates a new project and installs its dependencies' - 'android:creates an empty android project' - 'start:starts the webserver' - 'run-ios:builds your app and starts it on iOS simulator' - 'run-android:builds your app and starts it on a connected Android emulator or device' - 'new-library:generates a native library bridge' - 'bundle:builds the javascript bundle for offline use' - 'unbundle:builds javascript as "unbundle" for offline use' - 'link:[options] links all native dependencies' - 'unlink:[options] unlink native dependency' - 'install:[options] install and link native dependencies' - 'uninstall:[options] uninstall and unlink native dependencies' - "upgrade:upgrade your app's template files to the latest version; run this after updating the react-native version in your package.json and running npm install" - 'log-android:starts adb logcat' - 'log-ios:starts iOS device syslog tail' -) - - -_arguments \ - '(--version)--version[show version]' \ - '(--help)--help[show help]' \ - '*:: :->subcmds' && return 0 - -if (( CURRENT == 1 )); then - _describe -t commands "react-native subcommand" _1st_arguments - return -fi diff --git a/zsh/.oh-my-zsh_old/plugins/react-native/react-native.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/react-native/react-native.plugin.zsh deleted file mode 100644 index b33dedf..0000000 --- a/zsh/.oh-my-zsh_old/plugins/react-native/react-native.plugin.zsh +++ /dev/null @@ -1,64 +0,0 @@ -# React Native -alias rn='react-native' -alias rns='react-native start' -alias rnlink='react-native link' -alias rnland='react-native log-android' -alias rnlios='react-native log-ios' -alias rnand='react-native run-android' -alias rnios='react-native run-ios' - -# iPhone -alias rnios4s='react-native run-ios --simulator "iPhone 4s"' -alias rnios5='react-native run-ios --simulator "iPhone 5"' -alias rnios5s='react-native run-ios --simulator "iPhone 5s"' -alias rnios6='react-native run-ios --simulator "iPhone 6"' -alias rnios6p='react-native run-ios --simulator "iPhone 6 Plus"' -alias rnios6s='react-native run-ios --simulator "iPhone 6s"' -alias rnios6sp='react-native run-ios --simulator "iPhone 6s Plus"' -alias rnios7='react-native run-ios --simulator "iPhone 7"' -alias rnios7p='react-native run-ios --simulator "iPhone 7 Plus"' -alias rnios8='react-native run-ios --simulator "iPhone 8"' -alias rnios8p='react-native run-ios --simulator "iPhone 8 Plus"' -alias rniosse='react-native run-ios --simulator "iPhone SE"' -alias rniosx='react-native run-ios --simulator "iPhone X"' -alias rniosxs='react-native run-ios --simulator "iPhone Xs"' -alias rniosxsm='react-native run-ios --simulator "iPhone Xs Max"' -alias rniosxr='react-native run-ios --simulator "iPhone Xʀ"' -alias rnios11='react-native run-ios --simulator "iPhone 11"' -alias rnios11p='react-native run-ios --simulator "iPhone 11 Pro"' -alias rnios11pm='react-native run-ios --simulator "iPhone 11 Pro Max"' - - -# iPad -alias rnipad2='react-native run-ios --simulator "iPad 2"' -alias rnipad5='react-native run-ios --simulator "iPad (5th generation)"' -alias rnipad6='react-native run-ios --simulator "iPad (6th generation)"' -alias rnipadr='react-native run-ios --simulator "iPad Retina"' -alias rnipada='react-native run-ios --simulator "iPad Air"' -alias rnipada2='react-native run-ios --simulator "iPad Air 2"' -alias rnipada3='react-native run-ios --simulator "iPad Air (3rd generation)"' -alias rnipadm2='react-native run-ios --simulator "iPad mini 2"' -alias rnipadm3='react-native run-ios --simulator "iPad mini 3"' -alias rnipadm4='react-native run-ios --simulator "iPad mini 4"' -alias rnipadm5='react-native run-ios --simulator "iPad mini (5th generation)"' -alias rnipadp9='react-native run-ios --simulator "iPad Pro (9.7-inch)"' -alias rnipadp12='react-native run-ios --simulator "iPad Pro (12.9-inch)"' -alias rnipadp122='react-native run-ios --simulator "iPad Pro (12.9-inch) (2nd generation)"' -alias rnipadp10='react-native run-ios --simulator "iPad Pro (10.5-inch)"' -alias rnipad11='react-native run-ios --simulator "iPad Pro (11-inch)"' -alias rnipad123='react-native run-ios --simulator "iPad Pro (12.9-inch) (3rd generation)"' - -# Apple TV -alias rnatv='react-native run-ios --simulator "Apple TV"' -alias rnatv4k='react-native run-ios --simulator "Apple TV 4K"' -alias rnatv4k1080='react-native run-ios --simulator "Apple TV 4K (at 1080p)"' - -# Apple Watch -alias rnaw38='react-native run-ios --simulator "Apple Watch - 38mm"' -alias rnaw42='react-native run-ios --simulator "Apple Watch - 42mm"' -alias rnaws238='react-native run-ios --simulator "Apple Watch Series 2 - 38mm"' -alias rnaws242='react-native run-ios --simulator "Apple Watch Series 2 - 42mm"' -alias rnaws338='react-native run-ios --simulator "Apple Watch Series 3 - 38mm"' -alias rnaws342='react-native run-ios --simulator "Apple Watch Series 3 - 42mm"' -alias rnaws440='react-native run-ios --simulator "Apple Watch Series 4 - 40mm"' -alias rnaws444='react-native run-ios --simulator "Apple Watch Series 4 - 44mm"' diff --git a/zsh/.oh-my-zsh_old/plugins/rebar/README.md b/zsh/.oh-my-zsh_old/plugins/rebar/README.md deleted file mode 100644 index 456ba45..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rebar/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# rebar plugin - -This plugin adds completions for the [rebar](https://www.rebar3.org/) Erlang build tool. - -To use it, add `rebar` to the plugins array in your zshrc file: - -```zsh -plugins=(... rebar) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/rebar/_rebar b/zsh/.oh-my-zsh_old/plugins/rebar/_rebar deleted file mode 100644 index 7ac5a51..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rebar/_rebar +++ /dev/null @@ -1,79 +0,0 @@ -#compdef rebar - -local curcontext=$curcontext state ret=1 -typeset -ga _rebar_global_opts - -_rebar_global_opts=( - '(--help -h)'{--help,-h}'[Show the program options]' - '(--commands -c)'{--commands,-c}'[Show available commands]' - '(--version -V)'{--version,-V}'[Show version information]' - '(-vvv -vv -v)'--verbose+'[Verbosity level. Default: 0]:verbosity level:(0 1 2 3)' - '(-vvv)-v[Slightly more verbose output]' - '(-vvv)-vv[More verbose output]' - '(-v -vv)-vvv[Most verbose output]' - '(--force -f)'{--force,-f}'[Force]' - '-D+[Define compiler macro]' - '(--jobs -j)'{--jobs+,-j+}'[Number of concurrent workers a command may use. Default: 3]:workers:(1 2 3 4 5 6 7 8 9)' - '(--config -C)'{--config,-C}'[Rebar config file to use]:files:_files' - '(--profile -p)'{--profile,-p}'[Profile this run of rebar]' - '(--keep-going -k)'{--keep-going,-k}'[Keep running after a command fails]' -) - -_rebar () { - _arguments -C $_rebar_global_opts \ - '*::command and variable:->cmd_and_var' \ - && return - - case $state in - cmd_and_var) - _values -S = 'variables' \ - 'clean[Clean]' \ - 'compile[Compile sources]' \ - 'create[Create skel based on template and vars]' \ - 'create-app[Create simple app skel]' \ - 'create-node[Create simple node skel]' \ - 'list-template[List avaiavle templates]' \ - 'doc[Generate Erlang program documentation]' \ - 'check-deps[Display to be fetched dependencies]' \ - 'get-deps[Fetch dependencies]' \ - 'update-deps[Update fetched dependencies]' \ - 'delete-deps[Delete fetched dependencies]' \ - 'list-deps[List dependencies]' \ - 'generate[Build release with reltool]' \ - 'overlay[Run reltool overlays only]' \ - 'generate-appups[Generate appup files]' \ - 'generate-upgrade[Build an upgrade package]' \ - 'eunit[Run eunit tests]' \ - 'ct[Run common_test suites]' \ - 'qc[Test QuickCheck properties]' \ - 'xref[Run cross reference analysis]' \ - 'help[Show the program options]' \ - 'version[Show version information]' \ - 'apps[Application names to process]:' \ - 'case[Common Test case]:' \ - 'dump_spec[Dump reltool spec]:' \ - 'jobs[Number of workers]::workers:(0 1 2 3 4 5 6 7 8 9)' \ - 'suites[Common Test suites]::suite name:_path_files -W "(src test)" -g "*.erl(:r)"' \ - 'verbose[Verbosity level]::verbosity level:(0 1 2 3)' \ - 'appid[Application id]:' \ - 'previous_release[Previous release path]:' \ - 'nodeid[Node id]:' \ - 'root_dir[Reltool config root directory]::directory:_files -/' \ - 'skip_deps[Skip deps]::flag:(true false)' \ - 'skip_apps[Application names to not process]::flag:(true false)' \ - 'template[Template name]:' \ - 'template_dir[Template directory]::directory:_files -/' \ - && ret=0 - ;; - esac -} - -_rebar - -# Local variables: -# mode: shell-script -# sh-basic-offset: 2 -# sh-indent-comment: t -# indent-tabs-mode: nil -# End: -# ex: sw=2 ts=2 et filetype=sh diff --git a/zsh/.oh-my-zsh_old/plugins/redis-cli/README.md b/zsh/.oh-my-zsh_old/plugins/redis-cli/README.md deleted file mode 100644 index bb6e94a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/redis-cli/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Redis-CLI - -This plugin adds [redis-cli](https://redis.io/topics/rediscli) completion, based off of Homebrew completion. - -To use it, add `redis-cli` to the plugins array in your zshrc file: - -```zsh -plugins=(... redis-cli) -``` - -## Requirements - -In order to make this work, you will need to have redis installed. - -More info on the usage and install: https://redis.io/topics/quickstart diff --git a/zsh/.oh-my-zsh_old/plugins/redis-cli/_redis-cli b/zsh/.oh-my-zsh_old/plugins/redis-cli/_redis-cli deleted file mode 100644 index 1569f29..0000000 --- a/zsh/.oh-my-zsh_old/plugins/redis-cli/_redis-cli +++ /dev/null @@ -1,142 +0,0 @@ -#compdef redis-cli rec -#autoload - -#redis cli completion, based off homebrew completion (ref. 2011-04-14) - -local -a _1st_arguments -_1st_arguments=( - 'append:append a value to a key' - 'auth:authenticate to the server' - 'bgrewriteeaof:asynchronously rewrite the append-only file' - 'bgsave:asynchornously save the dataset to disk' - 'blpop:remove and get the first element in a list, or block until one is available' - 'brpop:remove and get the last element in a list, or block until one is available' - 'brpoplpush:pop a value from a list, push it to another list and return it; or block until one is available' - # 'config get:get the value of a configuration parameter' - # 'config set:set a configuration parameter to the given value' - # 'config resetstat: reset the stats returned by INFO' - 'dbsize:return the number of keys in the selected database' - # 'debug object:get debugging information about a key' - # 'debug setgfault:make the server crash' - 'decr:decrement the integer value of a key by one' - 'decrby:decrement the integet value of a key by the given number' - 'del:delete a key' - 'discard:discard all commands issued after MULTI' - 'echo:echo the given string' - 'exec:execute all commands issued after a MULTI' - 'exists:determine if a key exists' - 'expire:set the time to live for a key, in seconds' - 'expireat:set the expiration for a key as a UNIX timestamp' - 'flushall:remove all keys from all databases' - 'flushdb:remove all keys from the current database' - 'get:get the value of a key' - 'getbit:returns the bit value at offset in the string value stored at key' - 'getrange:get a substring of the string stored at a key' - 'getset:set the string value of a key and return its old value' - 'hdel:delete a hash field' - 'hexists:determine if a hash field exists' - 'hget:get the value of a hash field' - 'hgetall:get all the fields and values in a hash' - 'hincrby:increment the integer value of a hash field by the given number' - 'hkeys:get all the fields in a hash' - 'hlen:get the number of fields in a hash' - 'hmget:get the values of all the given hash fields' - 'hmset:set multiple hash fields to multiple values' - 'hset:set the string value of a hash field' - 'hsetnx:set the value of a hash field, only if the field does not exist' - 'hvals:get all the values in a hash' - 'incr:increment the integer value of a key by one' - 'incrby:increment the integer value of a key by the given number' - 'info:get information and statistics about the server' - 'keys:find all keys matching the given pattern' - 'lastsave:get the UNIX timestamp of the last successful save to disk' - 'lindex:get an element from a list by its index' - 'linsert:insert an element before or after another element in a list' - 'llen:get the length of a list' - 'lpop:remove and get the first element in a list' - 'lpush:prepend a value to a list' - 'lpushx:prepend a value to a list, only if the list exists' - 'lrange:get a range of elements from a list' - 'lrem:remove elements from a list' - 'lset:set the value of an element in a list by its index' - 'ltrim:trim a list to the specified range' - 'mget:get the values of all the given keys' - 'monitor:listen for all requests received by the server in real time' - 'move:move a key to another database' - 'mset:set multiple keys to muliple values' - 'msetnx:set multiple keys tom ultiple values, only if none of the keys exist' - 'multi:mark the start of a transaction block' - 'object:inspect the internals of Redis objects' - 'persist:remove the expiration from a key' - 'ping:ping the server' - 'psubscribe:listen for messages published to channels matching the given patterns' - 'publish:post a message to a channel' - 'punsubscribe:stop listening for messages posted to channels matching the given patterns' - 'quit:close the connection' - 'randomkey:return a random key from the keyspace' - 'rename:rename a key' - 'renamenx:rename a key, only if the new key does not exist' - 'rpop:remove and get the last element in a list' - 'rpoplpush:remove the last element in a list, append it to another list and return it' - 'rpush:append a value to a list' - 'rpushx:append a value to a list, only if the list exists' - 'sadd:add a member to a set' - 'save:synchronously save the dataset to disk' - 'scard:get the number of members in a set' - 'sdiff:subtract multiple sets' - 'sdiffstore:subtract multiple sets and store the resulting set in a key' - 'select:change the selected database for the current connection' - 'set:set the string value of a key' - 'setbit:sets or clears the bit at offset in the string value stored at key' - 'setex:set the value and expiration of a key' - 'setnx:set the value of a key, only if the key does not exist' - 'setrange:overwrite part of a string at key starting at the specified offset' - 'shutdown:synchronously save the dataset to disk and then shut down the server' - 'sinter:intersect multiple sets' - 'sinterstore:intersect multiple sets and store the resulting set in a key' - 'sismember:determine if a given value is a member of a set' - 'slaveof:make the server a slave of another instance, or promote it as master' - 'smembers:get all the members in a set' - 'smove:move a member from one set to another' - 'sort:sort the elements in a list, set or sorted set' - 'spop:remove and return a random member from a set' - 'srandmember:get a random member from a set' - 'srem:remove a member from a set' - 'strlen:get the length of the value stored in a key' - 'subscribe:listen for messages published to the given channels' - 'sunion:add multiple sets' - 'sunionstore:add multiple sets and store the resulting set in a key' - 'ttl:get the time to live for a key' - 'type:determine the type stored at key' - 'unsubscribe:stop listening for messages posted to the given channels' - 'unwatch:forget about all watched keys' - 'watch:watch the given keys to determine execution of the MULTI/EXEC block' - 'zadd:add a member to a sorted set, or update its score if it already exists' - 'zcard:get the number of members in a sorted set' - 'zcount:count the members in a sorted set with scores within the given values' - 'zincrby:increment the score of a member in a sorted set' - 'zinterstore:intersect multiple sorted sets and store the resulting sorted set in a new key' - 'zrange:return a range of members in a sorted set, by index' - 'zrangebyscore:return a range of members in a sorted set, by score' - 'zrank:determine the index of a member in a sorted set' - 'zrem:remove a member from a sorted set' - 'zremrangebyrank:remove all members in a sorted set within the given indexes' - 'zremrangebyscore:remove all members in a sorted set within the given scores' - 'zrevrange:return a range of membrs in a sorted set, by index, with scores ordered from high to low' - 'zrevrangebyscore:return a range of members in a sorted set, by score, with scores ordered from high to low' - 'zrevrank:determine the index of a member in a sorted set, with scores ordered from high to low' - 'zscore:get the score associated with the given member in a sorted set' - 'zunionstore:add multiple sorted sets and store te resulting sorted set in a new key' -) - -local expl - -_arguments \ - '(-v --version)'{-v,--version}'[show version]' \ - '(-h --help)'{-h,--help}'[show help]' \ - '*:: :->subcmds' && return 0 - -if (( CURRENT == 1 )); then - _describe -t commands "redis-cli subcommand" _1st_arguments - return -fi \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/repo/README.md b/zsh/.oh-my-zsh_old/plugins/repo/README.md deleted file mode 100644 index 4d9366a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/repo/README.md +++ /dev/null @@ -1,7 +0,0 @@ -## repo -**Maintainer:** [Stibbons](https://github.com/Stibbons) - -This plugin mainly add support automatic completion for the repo command line tool: -https://code.google.com/p/git-repo/ - -* `r` aliases `repo` diff --git a/zsh/.oh-my-zsh_old/plugins/repo/_repo b/zsh/.oh-my-zsh_old/plugins/repo/_repo deleted file mode 100644 index 59e39c9..0000000 --- a/zsh/.oh-my-zsh_old/plugins/repo/_repo +++ /dev/null @@ -1,272 +0,0 @@ -#compdef repo - - -__git_apply_whitespace_strategies () -{ - declare -a strategies - - strategies=( - 'nowarn:turn off the trailing-whitespace warning' - 'warn:output trailing-whitespace warning, but apply patch' - 'fix:output trailing-whitespace warning and strip trailing whitespace' - 'error:output trailing-whitespace warning and refuse to apply patch' - 'error-all:same as "error", but output warnings for all files') - - _describe -t strategies 'trailing-whitespace resolution strategy' strategies $* -} - - -_repo() -{ - local context state state_descr line curcontext="$curcontext" - typeset -A opt_args - - local ret=1 - - _arguments -C \ - '(- 1 *)--help[show usage]'\ - '1:command:->command'\ - '*::args:->args' && ret=0 - - case $state in - (command) - repo list 2> /dev/null > /dev/null - if [[ $? == 0 ]]; then - local commands; - commands=( - 'abandon:Permanently abandon a development branch' - 'branch:View current topic branches' - 'branches:View current topic branches' - 'checkout:Checkout a branch for development' - 'cherry-pick:Cherry-pick a change.' - 'diff:Show changes between commit and working tree' - 'download:Download and checkout a change' - 'forall:execute command on several project' - 'grep:Print lines matching a pattern' - 'help:Display detailed help on a command' - 'init:Initialize repo in the current directory' - 'list:List projects and their associated directories' - 'manifest:Manifest inspection utility' - 'overview:Display overview of unmerged project branches' - 'prune:Prune (delete) already merged topics' - 'rebase:Rebase local branches on upstream branch' - 'selfupdate:Update repo to the latest version' - 'smartsync:Update working tree to the latest known good revision' - 'stage:Stage file(s) for commit' - 'start:Start a new branch for development' - 'status:Show the working tree status' - 'sync:Update working tree to the latest revision' - 'upload:Upload changes for code review' - 'version:Display the version of repo' - ) - _describe -t commands 'command' commands && ret=0 - else - local commands; - commands=( - 'init:Install repo in the current working directory' - 'help:Display detailed help on a command' - ) - _describe -t commands 'command' commands && ret=0 - fi - ;; - (args) - case $words[1] in - (branch | branches) - # TODO : list available projects and add them in list to feed compadd with - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - ': :__repo_projects' \ - && ret=0 - ;; - (abandon) - # TODO : list available projects and add them in list to feed compadd with - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - ':branch name:__repo_branch' \ - ': :__repo_projects'\ - && ret=0 - ;; - (checkout) - # TODO : list available projects and add them in list to feed compadd with - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - ':branch name:__repo_branch' \ - ': :__repo_projects'\ - && ret=0 - ;; - (init) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - "(-q --quiet)"{-q,--quiet}"[be quiet]" \ - "(-u --manifest-url)"{-u,--manifest-url=}"[manifest repository location]":url:__repo_url_prompt \ - "(-b --manifest-branch)"{-b,--manifest-branch=}"[manifest branch or revision]":branch:__repo_branch\ - "(-m --manifest-name)"{-m,--manifest-name=}"[initial manifest file]":manifest_name:__repo_manifest_name\ - "(--mirror)--mirror[mirror the forrest]"\ - "(--reference)--reference=[location of mirror directory]":dir:_dirs\ - "(--depth)--depth=[create a shallow clone with given depth; see git clone]":depth:__repo_depth_prompt\ - "(-g --group=)"{-g,--group=}"[restrict manifest projects to ones with a specified group]":group:_group\ - "(-p --platform=)"{-p,--platform=}"[restrict manifest projects to ones with a specified platform group(auto|all|none|linux|darwin|...)]":platform:"(auto all none linux darwin)"\ - "(--repo-url)--repo-url=[repo repository location]":url:__repo_url_prompt\ - "(--repo-branch)--repo-branch[repo branch or revision]":branch_or_rev:__repo__repo_branch_or_rev\ - "(--no-repo-verify)--no-repo-verify[do not verify repo source code]"\ - "(--config-name)--config-name[Always prompt for name/e-mail]"\ - && ret=0 - ;; - (start) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - "(--all)--all=[begin branch in all projects]"\ - ':branch name:__repo_new__repo_branch_name' \ - ':projects:__repo_projects_or_all' \ - && ret=0 - ;; - (rebase) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - "(-i --interactive)"{-i,--interactive}"[interactive rebase (single project only)]: :__repo_projects" \ - "(-f --force-rebase)"{-f,--force-rebase}"[Pass --force-rebase to git rebase]" \ - "(--no-ff)--no-ff=[Pass --no-ff to git rebase]"\ - "(-q --quiet)"{-q,--quiet}"[Pass --quiet to git rebase]" \ - "(--autosquash)--no-ff[Pass --autosquash to git rebase]"\ - "(--whitespace=)--whitespace=[Pass --whitespace to git rebase]: :__git_apply_whitespace_strategies"\ - "(--auto-stash)--auto-stash[Stash local modifications before starting]"\ - && ret=0 - ;; - (checkout) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - ':branch name:__git_branch_names' \ - ':projects:__repo_projects' \ - && ret=0 - ;; - (list) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - && ret=0 - ;; - (status) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - "(-j --jobs)"{-j,--jobs}"[number of projects to check simultaneously]" \ - ':projects:__repo_projects' \ - && ret=0 - ;; - (sync) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - "(--no-force-broken)--no-force-broken[stop sync if a project fails to sync (probably because of permissions)]" \ - "(-l --local-only)"{-l,--local-only}"[only update working tree, don't fetch]" \ - "(-n --network-only)"{-n,--network-branch}"[fetch only, don't update working tree]" \ - "(-d --detach)"{-d,--detach}"[detach projects back to manifest revision]" \ - "(-c --current-branch)"{-c,--current-branch}"[fetch only current branch from server]" \ - "(-q --quiet)"{-q,--quiet}"[be more quiet]" \ - "(-j --jobs=)"{-j,--jobs=}"[projects to fetch simultaneously (default 1) (limited to 5)]:projects to fetch simultaneously (default 1) (limited to 5)" \ - "(-m --manifest-name=)"{-m,--manifest-name=}"[temporary manifest to use for this sync]:manifest xml file:_files -g *.xml" \ - "(--no-clone-bundle)--no-clone-bundle[disable use of /clone.bundle on HTTP/HTTPS]" \ - "(-s --smart-sync)"{-s,--smart-sync=}"[smart sync using manifest from a known tag]:tag:" \ - '(--no-repo-verify)--no-repo-verify[do not verify repo source code]' \ - ': :__repo_projects' \ - && ret=0 - ;; - (upload) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - "(-t)-t[Send local branch name to Gerrit Code Review]" \ - "(--re= --reviewers=)"{--re=,--reviewers=}"[Request reviews from these people]:Request reviews from these people:" \ - "(--cc=)--cc=[Also send email to these email addresses.]:email addresses:_email_addresses" \ - "(--br=)--br=[Branch to upload.]:branch:__repo_branch" \ - "(--cbr --current-branch)"{--cbr,--current-branch}"[Upload current git branch]" \ - "(-d --draft)"{-d,--draft}"[If specified, upload as a draft.]" \ - "(--verify --no-verify)--no-verify[Do not run the upload hook.]" \ - '(--verify --no-verify)--verify[Run the upload hook without prompting]' \ - ': :__repo_projects' \ - && ret=0 - ;; - (forall) - _arguments : \ - "(-h --help)"{-h,--help}"[Show help]" \ - "(-v --verbose)"{-v,--verbose}"[Show command error messages]" \ - '(-p)-p[Show project headers before output]' \ - ': :__repo_projects_mandatory' \ - "(-c --command -h --help -v --verbose -p)"{-c,--command}"[Command (and arguments) to execute]" \ - && ret=0 - ;; - *) - ret=0 - esac - ;; - esac - - return $ret -} - -__repo_reviewers() -{ - # _message -e url 'reviewers' -} - -__repo_url_prompt() -{ - _message -e url 'url' -} - -__repo_manifest_name() -{ - _message -e manifest_name 'manifest name' -} - -_group() -{ - _message -e group 'group' -} - -__repo_branch() -{ - #_message -e branch 'Repo branch' - branches=($(repo branches| cut -c4- | grep '|' | cut -d' ' -f1)) - _describe -t branches 'Select repo branch' branches -} - -__repo__repo_branch_or_rev() -{ - _message -e branch_or_rev 'repo branch or revision' -} - -__repo_depth_prompt() -{ - _message -e depth 'depth' -} - -__repo_projects() -{ - _message -e depth 'Optional option : ...' - projects=($(repo list | cut -d' ' -f1)) - _describe -t projects 'Select projects (keep empty for selecting all projects)' projects -} - -__repo_projects_mandatory() -{ - projects=($(repo list | cut -d' ' -f1)) - #_describe -t projects 'Select projects to apply commands' projects - _values -s ' ' "Select projects to apply commands" $projects -} - -__repo_new__repo_branch_name() -{ - branches=($(repo branches| cut -c4- | grep '|' | cut -d' ' -f1)) - _describe "" branches - _message -e "branch name" 'Enter new branch name or select an existing repo branch' -} - -__repo_projects_or_all() -{ - #_message -e depth '[--all | ...]' - - projects=(--all $(repo list | cut -d' ' -f1)) - _describe -t projects 'Select projects or --all' projects - _describe -t --all 'All projects' -} - -_repo "$@" -return $? - diff --git a/zsh/.oh-my-zsh_old/plugins/repo/repo.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/repo/repo.plugin.zsh deleted file mode 100644 index 51cd32f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/repo/repo.plugin.zsh +++ /dev/null @@ -1,30 +0,0 @@ -# Aliases -alias r='repo' -compdef _repo r=repo - -alias rra='repo rebase --auto-stash' -compdef _repo rra='repo rebase --auto-stash' - -alias rs='repo sync' -compdef _repo rs='repo sync' - -alias rsrra='repo sync ; repo rebase --auto-stash' -compdef _repo rsrra='repo sync ; repo rebase --auto-stash' - -alias ru='repo upload' -compdef _repo ru='repo upload' - -alias rst='repo status' -compdef _repo rst='repo status' - -alias rsto='repo status -o' -compdef _repo rsto='repo status -o' - -alias rfa='repo forall -c' -compdef _repo rfa='repo forall -c' - -alias rfap='repo forall -p -c' -compdef _repo rfap='repo forall -p -c' - -alias rinf='repo info' -compdef _repo rinf='repo info' diff --git a/zsh/.oh-my-zsh_old/plugins/ripgrep/README.md b/zsh/.oh-my-zsh_old/plugins/ripgrep/README.md deleted file mode 100644 index 937f73c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ripgrep/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# ripgrep - -This plugin adds completion for the text search tool [`ripgrep`](https://github.com/BurntSushi/ripgrep), also known as `rg`. - -To use it, add `ripgrep` to the plugins array in your zshrc file: - -```zsh -plugins=(... ripgrep) -``` - -Completion is taken from the ripgrep release [`11.0.2`](https://github.com/BurntSushi/ripgrep/releases/tag/11.0.2). - -Updated on August 16th, 2019. diff --git a/zsh/.oh-my-zsh_old/plugins/ripgrep/_ripgrep b/zsh/.oh-my-zsh_old/plugins/ripgrep/_ripgrep deleted file mode 100644 index d7dcfd6..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ripgrep/_ripgrep +++ /dev/null @@ -1,612 +0,0 @@ -#compdef rg - -## -# zsh completion function for ripgrep -# -# Run ci/test_complete.sh after building to ensure that the options supported by -# this function stay in synch with the `rg` binary. -# -# For convenience, a completion reference guide is included at the bottom of -# this file. -# -# Originally based on code from the zsh-users project — see copyright notice -# below. - -_rg() { - local curcontext=$curcontext no='!' descr ret=1 - local -a context line state state_descr args tmp suf - local -A opt_args - - # ripgrep has many options which negate the effect of a more common one — for - # example, `--no-column` to negate `--column`, and `--messages` to negate - # `--no-messages`. There are so many of these, and they're so infrequently - # used, that some users will probably find it irritating if they're completed - # indiscriminately, so let's not do that unless either the current prefix - # matches one of those negation options or the user has the `complete-all` - # style set. Note that this prefix check has to be updated manually to account - # for all of the potential negation options listed below! - if - # We also want to list all of these options during testing - [[ $_RG_COMPLETE_LIST_ARGS == (1|t*|y*) ]] || - # (--[imnp]* => --ignore*, --messages, --no-*, --pcre2-unicode) - [[ $PREFIX$SUFFIX == --[imnp]* ]] || - zstyle -t ":complete:$curcontext:*" complete-all - then - no= - fi - - # We make heavy use of argument groups here to prevent the option specs from - # growing unwieldy. These aren't supported in zsh <5.4, though, so we'll strip - # them out below if necessary. This makes the exclusions inaccurate on those - # older versions, but oh well — it's not that big a deal - args=( - + '(exclusive)' # Misc. fully exclusive options - '(: * -)'{-h,--help}'[display help information]' - '(: * -)'{-V,--version}'[display version information]' - '(: * -)'--pcre2-version'[print the version of PCRE2 used by ripgrep, if available]' - - + '(buffered)' # buffering options - '--line-buffered[force line buffering]' - $no"--no-line-buffered[don't force line buffering]" - '--block-buffered[force block buffering]' - $no"--no-block-buffered[don't force block buffering]" - - + '(case)' # Case-sensitivity options - {-i,--ignore-case}'[search case-insensitively]' - {-s,--case-sensitive}'[search case-sensitively]' - {-S,--smart-case}'[search case-insensitively if pattern is all lowercase]' - - + '(context-a)' # Context (after) options - '(context-c)'{-A+,--after-context=}'[specify lines to show after each match]:number of lines' - - + '(context-b)' # Context (before) options - '(context-c)'{-B+,--before-context=}'[specify lines to show before each match]:number of lines' - - + '(context-c)' # Context (combined) options - '(context-a context-b)'{-C+,--context=}'[specify lines to show before and after each match]:number of lines' - - + '(column)' # Column options - '--column[show column numbers for matches]' - $no"--no-column[don't show column numbers for matches]" - - + '(count)' # Counting options - {-c,--count}'[only show count of matching lines for each file]' - '--count-matches[only show count of individual matches for each file]' - - + '(encoding)' # Encoding options - {-E+,--encoding=}'[specify text encoding of files to search]: :_rg_encodings' - $no'--no-encoding[use default text encoding]' - - + file # File-input options - '(1)*'{-f+,--file=}'[specify file containing patterns to search for]: :_files' - - + '(file-match)' # Files with/without match options - '(stats)'{-l,--files-with-matches}'[only show names of files with matches]' - '(stats)--files-without-match[only show names of files without matches]' - - + '(file-name)' # File-name options - {-H,--with-filename}'[show file name for matches]' - {-I,--no-filename}"[don't show file name for matches]" - - + '(file-system)' # File system options - "--one-file-system[don't descend into directories on other file systems]" - $no'--no-one-file-system[descend into directories on other file systems]' - - + '(fixed)' # Fixed-string options - {-F,--fixed-strings}'[treat pattern as literal string instead of regular expression]' - $no"--no-fixed-strings[don't treat pattern as literal string]" - - + '(follow)' # Symlink-following options - {-L,--follow}'[follow symlinks]' - $no"--no-follow[don't follow symlinks]" - - + glob # File-glob options - '*'{-g+,--glob=}'[include/exclude files matching specified glob]:glob' - '*--iglob=[include/exclude files matching specified case-insensitive glob]:glob' - - + '(glob-case-insensitive)' # File-glob case sensitivity options - '--glob-case-insensitive[treat -g/--glob patterns case insensitively]' - $no'--no-glob-case-insensitive[treat -g/--glob patterns case sensitively]' - - + '(heading)' # Heading options - '(pretty-vimgrep)--heading[show matches grouped by file name]' - "(pretty-vimgrep)--no-heading[don't show matches grouped by file name]" - - + '(hidden)' # Hidden-file options - '--hidden[search hidden files and directories]' - $no"--no-hidden[don't search hidden files and directories]" - - + '(hybrid)' # hybrid regex options - '--auto-hybrid-regex[dynamically use PCRE2 if necessary]' - $no"--no-auto-hybrid-regex[don't dynamically use PCRE2 if necessary]" - - + '(ignore)' # Ignore-file options - "(--no-ignore-global --no-ignore-parent --no-ignore-vcs --no-ignore-dot)--no-ignore[don't respect ignore files]" - $no'(--ignore-global --ignore-parent --ignore-vcs --ignore-dot)--ignore[respect ignore files]' - - + '(ignore-file-case-insensitive)' # Ignore-file case sensitivity options - '--ignore-file-case-insensitive[process ignore files case insensitively]' - $no'--no-ignore-file-case-insensitive[process ignore files case sensitively]' - - + '(ignore-global)' # Global ignore-file options - "--no-ignore-global[don't respect global ignore files]" - $no'--ignore-global[respect global ignore files]' - - + '(ignore-parent)' # Parent ignore-file options - "--no-ignore-parent[don't respect ignore files in parent directories]" - $no'--ignore-parent[respect ignore files in parent directories]' - - + '(ignore-vcs)' # VCS ignore-file options - "--no-ignore-vcs[don't respect version control ignore files]" - $no'--ignore-vcs[respect version control ignore files]' - - + '(ignore-dot)' # .ignore-file options - "--no-ignore-dot[don't respect .ignore files]" - $no'--ignore-dot[respect .ignore files]' - - + '(json)' # JSON options - '--json[output results in JSON Lines format]' - $no"--no-json[don't output results in JSON Lines format]" - - + '(line-number)' # Line-number options - {-n,--line-number}'[show line numbers for matches]' - {-N,--no-line-number}"[don't show line numbers for matches]" - - + '(line-terminator)' # Line-terminator options - '--crlf[use CRLF as line terminator]' - $no"--no-crlf[don't use CRLF as line terminator]" - '(text)--null-data[use NUL as line terminator]' - - + '(max-columns-preview)' # max column preview options - '--max-columns-preview[show preview for long lines (with -M)]' - $no"--no-max-columns-preview[don't show preview for long lines (with -M)]" - - + '(max-depth)' # Directory-depth options - '--max-depth=[specify max number of directories to descend]:number of directories' - '!--maxdepth=:number of directories' - - + '(messages)' # Error-message options - '(--no-ignore-messages)--no-messages[suppress some error messages]' - $no"--messages[don't suppress error messages affected by --no-messages]" - - + '(messages-ignore)' # Ignore-error message options - "--no-ignore-messages[don't show ignore-file parse error messages]" - $no'--ignore-messages[show ignore-file parse error messages]' - - + '(mmap)' # mmap options - '--mmap[search using memory maps when possible]' - "--no-mmap[don't search using memory maps]" - - + '(multiline)' # Multiline options - {-U,--multiline}'[permit matching across multiple lines]' - $no'(multiline-dotall)--no-multiline[restrict matches to at most one line each]' - - + '(multiline-dotall)' # Multiline DOTALL options - '(--no-multiline)--multiline-dotall[allow "." to match newline (with -U)]' - $no"(--no-multiline)--no-multiline-dotall[don't allow \".\" to match newline (with -U)]" - - + '(only)' # Only-match options - {-o,--only-matching}'[show only matching part of each line]' - - + '(passthru)' # Pass-through options - '(--vimgrep)--passthru[show both matching and non-matching lines]' - '!(--vimgrep)--passthrough' - - + '(pcre2)' # PCRE2 options - {-P,--pcre2}'[enable matching with PCRE2]' - $no'(pcre2-unicode)--no-pcre2[disable matching with PCRE2]' - - + '(pcre2-unicode)' # PCRE2 Unicode options - $no'(--no-pcre2 --no-pcre2-unicode)--pcre2-unicode[enable PCRE2 Unicode mode (with -P)]' - '(--no-pcre2 --pcre2-unicode)--no-pcre2-unicode[disable PCRE2 Unicode mode (with -P)]' - - + '(pre)' # Preprocessing options - '(-z --search-zip)--pre=[specify preprocessor utility]:preprocessor utility:_command_names -e' - $no'--no-pre[disable preprocessor utility]' - - + pre-glob # Preprocessing glob options - '*--pre-glob[include/exclude files for preprocessing with --pre]' - - + '(pretty-vimgrep)' # Pretty/vimgrep display options - '(heading)'{-p,--pretty}'[alias for --color=always --heading -n]' - '(heading passthru)--vimgrep[show results in vim-compatible format]' - - + regexp # Explicit pattern options - '(1 file)*'{-e+,--regexp=}'[specify pattern]:pattern' - - + '(replace)' # Replacement options - {-r+,--replace=}'[specify string used to replace matches]:replace string' - - + '(sort)' # File-sorting options - '(threads)--sort=[sort results in ascending order (disables parallelism)]:sort method:(( - none\:"no sorting" - path\:"sort by file path" - modified\:"sort by last modified time" - accessed\:"sort by last accessed time" - created\:"sort by creation time" - ))' - '(threads)--sortr=[sort results in descending order (disables parallelism)]:sort method:(( - none\:"no sorting" - path\:"sort by file path" - modified\:"sort by last modified time" - accessed\:"sort by last accessed time" - created\:"sort by creation time" - ))' - '!(threads)--sort-files[sort results by file path (disables parallelism)]' - - + '(stats)' # Statistics options - '(--files file-match)--stats[show search statistics]' - $no"--no-stats[don't show search statistics]" - - + '(text)' # Binary-search options - {-a,--text}'[search binary files as if they were text]' - "--binary[search binary files, don't print binary data]" - $no"--no-binary[don't search binary files]" - $no"(--null-data)--no-text[don't search binary files as if they were text]" - - + '(threads)' # Thread-count options - '(sort)'{-j+,--threads=}'[specify approximate number of threads to use]:number of threads' - - + '(trim)' # Trim options - '--trim[trim any ASCII whitespace prefix from each line]' - $no"--no-trim[don't trim ASCII whitespace prefix from each line]" - - + type # Type options - '*'{-t+,--type=}'[only search files matching specified type]: :_rg_types' - '*--type-add=[add new glob for specified file type]: :->typespec' - '*--type-clear=[clear globs previously defined for specified file type]: :_rg_types' - # This should actually be exclusive with everything but other type options - '(: *)--type-list[show all supported file types and their associated globs]' - '*'{-T+,--type-not=}"[don't search files matching specified file type]: :_rg_types" - - + '(word-line)' # Whole-word/line match options - {-w,--word-regexp}'[only show matches surrounded by word boundaries]' - {-x,--line-regexp}'[only show matches surrounded by line boundaries]' - - + '(zip)' # Compression options - '(--pre)'{-z,--search-zip}'[search in compressed files]' - $no"--no-search-zip[don't search in compressed files]" - - + misc # Other options — no need to separate these at the moment - '(-b --byte-offset)'{-b,--byte-offset}'[show 0-based byte offset for each matching line]' - '--color=[specify when to use colors in output]:when:(( - never\:"never use colors" - auto\:"use colors or not based on stdout, TERM, etc." - always\:"always use colors" - ansi\:"always use ANSI colors (even on Windows)" - ))' - '*--colors=[specify color and style settings]: :->colorspec' - '--context-separator=[specify string used to separate non-continuous context lines in output]:separator' - '--debug[show debug messages]' - '--dfa-size-limit=[specify upper size limit of generated DFA]:DFA size (bytes)' - "(1 stats)--files[show each file that would be searched (but don't search)]" - '*--ignore-file=[specify additional ignore file]:ignore file:_files' - '(-v --invert-match)'{-v,--invert-match}'[invert matching]' - '(-M --max-columns)'{-M+,--max-columns=}'[specify max length of lines to print]:number of bytes' - '(-m --max-count)'{-m+,--max-count=}'[specify max number of matches per file]:number of matches' - '--max-filesize=[specify size above which files should be ignored]:file size (bytes)' - "--no-config[don't load configuration files]" - '(-0 --null)'{-0,--null}'[print NUL byte after file names]' - '--path-separator=[specify path separator to use when printing file names]:separator' - '(-q --quiet)'{-q,--quiet}'[suppress normal output]' - '--regex-size-limit=[specify upper size limit of compiled regex]:regex size (bytes)' - '*'{-u,--unrestricted}'[reduce level of "smart" searching]' - - + operand # Operands - '(--files --type-list file regexp)1: :_guard "^-*" pattern' - '(--type-list)*: :_files' - ) - - # This is used with test_complete.sh to verify that there are no options - # listed in the help output that aren't also defined here - [[ $_RG_COMPLETE_LIST_ARGS == (1|t*|y*) ]] && { - print -rl - $args - return 0 - } - - # Strip out argument groups where unsupported (see above) - [[ $ZSH_VERSION == (4|5.<0-3>)(.*)# ]] && - args=( ${(@)args:#(#i)(+|[a-z0-9][a-z0-9_-]#|\([a-z0-9][a-z0-9_-]#\))} ) - - _arguments -C -s -S : $args && ret=0 - - case $state in - colorspec) - if [[ ${IPREFIX#--*=}$PREFIX == [^:]# ]]; then - suf=( -qS: ) - tmp=( - 'column:specify coloring for column numbers' - 'line:specify coloring for line numbers' - 'match:specify coloring for match text' - 'path:specify coloring for file names' - ) - descr='color/style type' - elif [[ ${IPREFIX#--*=}$PREFIX == (column|line|match|path):[^:]# ]]; then - suf=( -qS: ) - tmp=( - 'none:clear color/style for type' - 'bg:specify background color' - 'fg:specify foreground color' - 'style:specify text style' - ) - descr='color/style attribute' - elif [[ ${IPREFIX#--*=}$PREFIX == [^:]##:(bg|fg):[^:]# ]]; then - tmp=( black blue green red cyan magenta yellow white ) - descr='color name or r,g,b' - elif [[ ${IPREFIX#--*=}$PREFIX == [^:]##:style:[^:]# ]]; then - tmp=( {,no}bold {,no}intense {,no}underline ) - descr='style name' - else - _message -e colorspec 'no more arguments' - fi - - (( $#tmp )) && { - compset -P '*:' - _describe -t colorspec $descr tmp $suf && ret=0 - } - ;; - - typespec) - if compset -P '[^:]##:include:'; then - _sequence -s , _rg_types && ret=0 - # @todo This bit in particular could be better, but it's a little - # complex, and attempting to solve it seems to run us up against a crash - # bug — zsh # 40362 - elif compset -P '[^:]##:'; then - _message 'glob or include directive' && ret=1 - elif [[ ! -prefix *:* ]]; then - _rg_types -qS : && ret=0 - fi - ;; - esac - - return ret -} - -# Complete encodings -_rg_encodings() { - local -a expl - local -aU _encodings - - # This is impossible to read, but these encodings rarely if ever change, so it - # probably doesn't matter. They are derived from the list given here: - # https://encoding.spec.whatwg.org/#concept-encoding-get - _encodings=( - {{,us-}ascii,arabic,chinese,cyrillic,greek{,8},hebrew,korean} - logical visual mac {,cs}macintosh x-mac-{cyrillic,roman,ukrainian} - 866 ibm{819,866} csibm866 - big5{,-hkscs} {cn-,cs}big5 x-x-big5 - cp{819,866,125{0..8}} x-cp125{0..8} - csiso2022{jp,kr} csiso8859{6,8}{e,i} - csisolatin{{1..6},9} csisolatin{arabic,cyrillic,greek,hebrew} - ecma-{114,118} asmo-708 elot_928 sun_eu_greek - euc-{jp,kr} x-euc-jp cseuckr cseucpkdfmtjapanese - {,x-}gbk csiso58gb231280 gb18030 {,cs}gb2312 gb_2312{,-80} hz-gb-2312 - iso-2022-{cn,cn-ext,jp,kr} - iso8859{,-}{{1..11},13,14,15} - iso-8859-{{1..11},{6,8}-{e,i},13,14,15,16} iso_8859-{{1..9},15} - iso_8859-{1,2,6,7}:1987 iso_8859-{3,4,5,8}:1988 iso_8859-9:1989 - iso-ir-{58,100,101,109,110,126,127,138,144,148,149,157} - koi{,8,8-r,8-ru,8-u,8_r} cskoi8r - ks_c_5601-{1987,1989} ksc{,_}5691 csksc56011987 - latin{1..6} l{{1..6},9} - shift{-,_}jis csshiftjis {,x-}sjis ms_kanji ms932 - utf{,-}8 utf-16{,be,le} unicode-1-1-utf-8 - windows-{31j,874,949,125{0..8}} dos-874 tis-620 ansi_x3.4-1968 - x-user-defined auto none - ) - - _wanted encodings expl encoding compadd -a "$@" - _encodings -} - -# Complete file types -_rg_types() { - local -a expl - local -aU _types - - _types=( ${(@)${(f)"$( _call_program types rg --type-list )"}%%:*} ) - - _wanted types expl 'file type' compadd -a "$@" - _types -} - -_rg "$@" - -################################################################################ -# ZSH COMPLETION REFERENCE -# -# For the convenience of developers who aren't especially familiar with zsh -# completion functions, a brief reference guide follows. This is in no way -# comprehensive; it covers just enough of the basic structure, syntax, and -# conventions to help someone make simple changes like adding new options. For -# more complete documentation regarding zsh completion functions, please see the -# following: -# -# * http://zsh.sourceforge.net/Doc/Release/Completion-System.html -# * https://github.com/zsh-users/zsh/blob/master/Etc/completion-style-guide -# -# OVERVIEW -# -# Most zsh completion functions are defined in terms of `_arguments`, which is a -# shell function that takes a series of argument specifications. The specs for -# `rg` are stored in an array, which is common for more complex functions; the -# elements of the array are passed to `_arguments` on invocation. -# -# ARGUMENT-SPECIFICATION SYNTAX -# -# The following is a contrived example of the argument specs for a simple tool: -# -# '(: * -)'{-h,--help}'[display help information]' -# '(-q -v --quiet --verbose)'{-q,--quiet}'[decrease output verbosity]' -# '!(-q -v --quiet --verbose)--silent' -# '(-q -v --quiet --verbose)'{-v,--verbose}'[increase output verbosity]' -# '--color=[specify when to use colors]:when:(always never auto)' -# '*:example file:_files' -# -# Although there may appear to be six specs here, there are actually nine; we -# use brace expansion to combine specs for options that go by multiple names, -# like `-q` and `--quiet`. This is customary, and ties in with the fact that zsh -# merges completion possibilities together when they have the same description. -# -# The first line defines the option `-h`/`--help`. With most tools, it isn't -# useful to complete anything after `--help` because it effectively overrides -# all others; the `(: * -)` at the beginning of the spec tells zsh not to -# complete any other operands (`:` and `*`) or options (`-`) after this one has -# been used. The `[...]` at the end associates a description with `-h`/`--help`; -# as mentioned, zsh will see the identical descriptions and merge these options -# together when offering completion possibilities. -# -# The next line defines `-q`/`--quiet`. Here we don't want to suppress further -# completions entirely, but we don't want to offer `-q` if `--quiet` has been -# given (since they do the same thing), nor do we want to offer `-v` (since it -# doesn't make sense to be quiet and verbose at the same time). We don't need to -# tell zsh not to offer `--quiet` a second time, since that's the default -# behaviour, but since this line expands to two specs describing `-q` *and* -# `--quiet` we do need to explicitly list all of them here. -# -# The next line defines a hidden option `--silent` — maybe it's a deprecated -# synonym for `--quiet`. The leading `!` indicates that zsh shouldn't offer this -# option during completion. The benefit of providing a spec for an option that -# shouldn't be completed is that, if someone *does* use it, we can correctly -# suppress completion of other options afterwards. -# -# The next line defines `-v`/`--verbose`; this works just like `-q`/`--quiet`. -# -# The next line defines `--color`. In this example, `--color` doesn't have a -# corresponding short option, so we don't need to use brace expansion. Further, -# there are no other options it's exclusive with (just itself), so we don't need -# to define those at the beginning. However, it does take a mandatory argument. -# The `=` at the end of `--color=` indicates that the argument may appear either -# like `--color always` or like `--color=always`; this is how most GNU-style -# command-line tools work. The corresponding short option would normally use `+` -# — for example, `-c+` would allow either `-c always` or `-calways`. For this -# option, the arguments are known ahead of time, so we can simply list them in -# parentheses at the end (`when` is used as the description for the argument). -# -# The last line defines an operand (a non-option argument). In this example, the -# operand can be used any number of times (the leading `*`), and it should be a -# file path, so we tell zsh to call the `_files` function to complete it. The -# `example file` in the middle is the description to use for this operand; we -# could use a space instead to accept the default provided by `_files`. -# -# GROUPING ARGUMENT SPECIFICATIONS -# -# Newer versions of zsh support grouping argument specs together. All specs -# following a `+` and then a group name are considered to be members of the -# named group. Grouping is useful mostly for organisational purposes; it makes -# the relationship between different options more obvious, and makes it easier -# to specify exclusions. -# -# We could rewrite our example above using grouping as follows: -# -# '(: * -)'{-h,--help}'[display help information]' -# '--color=[specify when to use colors]:when:(always never auto)' -# '*:example file:_files' -# + '(verbosity)' -# {-q,--quiet}'[decrease output verbosity]' -# '!--silent' -# {-v,--verbose}'[increase output verbosity]' -# -# Here we take advantage of a useful feature of spec grouping — when the group -# name is surrounded by parentheses, as in `(verbosity)`, it tells zsh that all -# of the options in that group are exclusive with each other. As a result, we -# don't need to manually list out the exclusions at the beginning of each -# option. -# -# Groups can also be referred to by name in other argument specs; for example: -# -# '(xyz)--aaa' '*: :_files' -# + xyz --xxx --yyy --zzz -# -# Here we use the group name `xyz` to tell zsh that `--xxx`, `--yyy`, and -# `--zzz` are not to be completed after `--aaa`. This makes the exclusion list -# much more compact and reusable. -# -# CONVENTIONS -# -# zsh completion functions generally adhere to the following conventions: -# -# * Use two spaces for indentation -# * Combine specs for options with different names using brace expansion -# * In combined specs, list the short option first (as in `{-a,--text}`) -# * Use `+` or `=` as described above for options that take arguments -# * Provide a description for all options, option-arguments, and operands -# * Capitalise/punctuate argument descriptions as phrases, not complete -# sentences — 'display help information', never 'Display help information.' -# (but still capitalise acronyms and proper names) -# * Write argument descriptions as verb phrases — 'display x', 'enable y', -# 'use z' -# * Word descriptions to make it clear when an option expects an argument; -# usually this is done with the word 'specify', as in 'specify x' or -# 'use specified x') -# * Write argument descriptions as tersely as possible — for example, articles -# like 'a' and 'the' should be omitted unless it would be confusing -# -# Other conventions currently used by this function: -# -# * Order argument specs alphabetically by group name, then option name -# * Group options that are directly related, mutually exclusive, or frequently -# referenced by other argument specs -# * Use only characters in the set [a-z0-9_-] in group names -# * Order exclusion lists as follows: short options, long options, groups -# * Use American English in descriptions -# * Use 'don't' in descriptions instead of 'do not' -# * Word descriptions for related options as similarly as possible. For example, -# `--foo[enable foo]` and `--no-foo[disable foo]`, or `--foo[use foo]` and -# `--no-foo[don't use foo]` -# * Word descriptions to make it clear when an option only makes sense with -# another option, usually by adding '(with -x)' to the end -# * Don't quote strings or variables unnecessarily. When quotes are required, -# prefer single-quotes to double-quotes -# * Prefix option specs with `$no` when the option serves only to negate the -# behaviour of another option that must be provided explicitly by the user. -# This prevents rarely used options from cluttering up the completion menu -################################################################################ - -# ------------------------------------------------------------------------------ -# Copyright (c) 2011 Github zsh-users - http://github.com/zsh-users -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the zsh-users nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL ZSH-USERS BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# ------------------------------------------------------------------------------ -# Description -# ----------- -# -# Completion script for ripgrep -# -# ------------------------------------------------------------------------------ -# Authors -# ------- -# -# * arcizan -# * MaskRay -# -# ------------------------------------------------------------------------------ - -# Local Variables: -# mode: shell-script -# coding: utf-8-unix -# indent-tabs-mode: nil -# sh-indentation: 2 -# sh-basic-offset: 2 -# End: -# vim: ft=zsh sw=2 ts=2 et diff --git a/zsh/.oh-my-zsh_old/plugins/ros/README.md b/zsh/.oh-my-zsh_old/plugins/ros/README.md deleted file mode 100644 index 83573e4..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ros/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# Roswell Plugin - -This plugin adds completions and aliases for [Roswell](https://github.com/roswell/roswell/). - -To use it, add `ros` to the plugins array in your zshrc file: - -```zsh -plugins=(... ros) -``` - diff --git a/zsh/.oh-my-zsh_old/plugins/ros/_ros b/zsh/.oh-my-zsh_old/plugins/ros/_ros deleted file mode 100644 index 6a04d3c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ros/_ros +++ /dev/null @@ -1,64 +0,0 @@ -#compdef ros -#autoload - -# roswell zsh completion, based on gem completion - -local -a _1st_arguments -_1st_arguments=( -'run: Run repl' -'install:Install a given implementation or a system for roswell environment' -'update:Update installed systems.' -'build:Make executable from script.' -'use:Change default implementation.' -'init:a new ros script, optionally based on a template.' -'fmt:Indent lisp source.' -'list:Information' -'template:[WIP] Manage templates' -'delete:Delete installed implementations' -'config:Get and set options' -'version:Show the roswell version information' -"help:Use \"ros help [command]\" for more information about a command."$'\n\t\t'"Use \"ros help [topic]\" for more information about the topic." -) - -#local expl - -_arguments \ - '(--version)'--version'[Print version information and quit]' \ - '(-w --wrap)'{-w,--wrap}'[\[CODE\] Run roswell with a shell wrapper CODE]' \ - '(-m --image)'{-m,--image}'[\[IMAGE\] continue from Lisp image IMAGE]' \ - '(-M --module)'{-M,--module}'[\[NAME\] Execute ros script found in ROSWELLPATH. (pythons -m)]' \ - '(-L --lisp)'{-L,--lisp}'[\[NAME\] Run roswell with a lisp impl NAME\[/VERSION\].]' \ - '(-l --load)'{-l,--load}'[\[FILE\] load lisp FILE while building]' \ - '(-S --source-registry)'{-S,--source-registry}'[\[X\] override source registry of asdf systems]' \ - '(-s --system --load-system)'{-s,--system,--load-system}'[\[SYSTEM\] load asdf SYSTEM while building]' \ - '(-p --package)'{-p,--package}'[\[PACKAGE\] change current package to \[PACKAGE\]]' \ - '(-sp --system-package)'{-sp,--system-package}'[\[SP\] combination of -s \[SP\] and -p \[SP\]]' \ - '(-e --eval)'{-e,--eval}'[\[FORM\] evaluate \[FORM\] while building]' \ - '--require'--require'[\[MODULE\] require \[MODULE\] while building]' \ - '(-q --quit)'{-q,--quit}'[quit lisp here]' \ - '(-r --restart)'{-r,--restart}'[\[FUNC\] restart from build by calling (\[FUNC\])]' \ - '(-E --entry)'{-E,--entry}'[\[FUNC\] restart from build by calling (\[FUNC\] argv)]' \ - '(-i --init)'{-i,--init}'[\[FORM\] evaluate \[FORM\] after restart]' \ - '(-ip --print)'{-ip,--print}'[\[FORM\] evaluate and princ \[FORM\] after restart]' \ - '(-iw --write)'{-iw,--write}'[\[FORM\] evaluate and write \[FORM\] after restart]' \ - '(-F --final)'{-F,--final}'[\[FORM\] evaluate \[FORM\] before dumping IMAGE]' \ - '(\+R --no-rc)'{\+R,--no-rc}'[skip /etc/rosrc, ~/.roswell/init.lisp]' \ - '(-A --asdf)'{-A,--asdf}'[use new asdf]' \ - '(\+Q --no-quicklisp)'{\+Q,--no-quicklisp}'[do not use quicklisp]' \ - '(-v --verbose)'{-v,--verbose}'[be quite noisy while building]' \ - '--quiet'--quiet'[be quite quiet while building default]' \ - '--test'--test'[for test purpose]' \ - '*:: :->subcmds' && return 0 - - -if (( CURRENT == 1 )); then - _describe -t commands "ros subcommand" _1st_arguments - return -fi - -# _files -case "$words[1]" in - -l|--load) - _files - ;; -esac diff --git a/zsh/.oh-my-zsh_old/plugins/rsync/README.md b/zsh/.oh-my-zsh_old/plugins/rsync/README.md deleted file mode 100644 index 032ee7f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rsync/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# rsync - -This plugin adds aliases for frequent [rsync](https://rsync.samba.org/) commands. - -To use it add `rsync` to the plugins array in you zshrc file. - -```zsh -plugins=(... rsync) -``` - -| Alias | Command | -| ------------------- | ------------------------------------------------ | -| *rsync-copy* | `rsync -avz --progress -h` | -| *rsync-move* | `rsync -avz --progress -h --remove-source-files` | -| *rsync-update* | `rsync -avzu --progress -h` | -| *rsync-synchronize* | `rsync -avzu --delete --progress -h` | diff --git a/zsh/.oh-my-zsh_old/plugins/rsync/rsync.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/rsync/rsync.plugin.zsh deleted file mode 100644 index 1a3bb4c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rsync/rsync.plugin.zsh +++ /dev/null @@ -1,4 +0,0 @@ -alias rsync-copy="rsync -avz --progress -h" -alias rsync-move="rsync -avz --progress -h --remove-source-files" -alias rsync-update="rsync -avzu --progress -h" -alias rsync-synchronize="rsync -avzu --delete --progress -h" diff --git a/zsh/.oh-my-zsh_old/plugins/ruby/README.md b/zsh/.oh-my-zsh_old/plugins/ruby/README.md deleted file mode 100644 index ad2755b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ruby/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Ruby plugin - -This plugin adds aliases for common commands used in dealing with [Ruby](https://www.ruby-lang.org/en/) and [gem packages](https://rubygems.org/). - -To use it, add `ruby` to the plugins array in your zshrc file: - -```zsh -plugins=(... ruby) -``` - -## Aliases - -| Alias | Command | Description | -|-------|----------------------------------------|------------------------------------------------------| -| rb | `ruby` | The Ruby command | -| sgem | `sudo gem` | Run sudo gem on the system ruby, not the active ruby | -| rfind | `find . -name "*.rb" \| xargs grep -n` | Find ruby file | -| gin | `gem install` | Install a gem into the local repository | -| gun | `gem uninstall` | Uninstall gems from the local repository | -| gli | `gem list` | Display gems installed locally | diff --git a/zsh/.oh-my-zsh_old/plugins/ruby/ruby.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/ruby/ruby.plugin.zsh deleted file mode 100644 index 177b35b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/ruby/ruby.plugin.zsh +++ /dev/null @@ -1,14 +0,0 @@ -# TODO: Make this compatible with rvm. -# Run sudo gem on the system ruby, not the active ruby. -alias sgem='sudo gem' - -# Find ruby file -alias rfind='find . -name "*.rb" | xargs grep -n' - -# Shorthand Ruby -alias rb="ruby" - -# Gem Command Shorthands -alias gin="gem install" -alias gun="gem uninstall" -alias gli="gem list" diff --git a/zsh/.oh-my-zsh_old/plugins/rust/README.md b/zsh/.oh-my-zsh_old/plugins/rust/README.md deleted file mode 100644 index 83d7d91..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rust/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# rust - -This plugin adds completion for [`rustc`](https://doc.rust-lang.org/rustc/index.html), the compiler for the Rust programming language. - -To use it, add `rust` to the plugins array in your zshrc file: - -```zsh -plugins=(... rust) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/rust/_rust b/zsh/.oh-my-zsh_old/plugins/rust/_rust deleted file mode 100644 index 6e3f344..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rust/_rust +++ /dev/null @@ -1,228 +0,0 @@ -#compdef rustc - -local -a _rustc_opts_switches _rustc_opts_lint _rustc_opts_debug - -typeset -A opt_args - -_rustc_debuginfo_levels=( - "0[no debug info]" - "1[line-tables only (for stacktraces and breakpoints)]" - "2[full debug info with variable and type information (same as -g)]" -) - -_rustc_crate_types=( - 'bin' - 'lib' - 'rlib' - 'dylib' - 'cdylib' - 'staticlib' - 'proc-macro' -) - -_rustc_emit_types=( - 'asm' - 'llvm-bc' - 'llvm-ir' - 'obj' - 'metadata' - 'link' - 'dep-info' - 'mir' -) -_rustc_print_types=( - 'crate-name' - 'file-names' - 'sysroot' - 'cfg' - 'target-list' - 'target-cpus' - 'target-features' - 'relocation-models' - 'code-models' - 'target-spec-json' - 'native-static-libs' -) -_rustc_pretty_types=( - 'normal[un-annotated source]' - 'expanded[crates expanded]' - 'expanded,identified[fully parenthesized, AST nodes with IDs]' -) -_rustc_unpretty_types=( - 'normal[un-annotated source]' - 'expanded[crates expanded]' - 'expanded,identified[fully parenthesized, AST nodes with IDs]' - 'flowgraph=[graphviz formatted flowgraph for node]:NODEID:' - 'everybody_loops[all function bodies replaced with `loop {}`]' - 'hir[the HIR]' - 'hir,identified' - 'hir,typed[HIR with types for each node]' -) -_rustc_color_types=( - 'auto[colorize, if output goes to a tty (default)]' - 'always[always colorize output]' - 'never[never colorize output]' -) -_rustc_error_format=( - 'human' - 'json' -) - -_rustc_opts_vals=( - --cfg='[Configure the compilation environment]:SPEC:' - -L'[Add a directory to the library search path]:DIR:_files -/' - --crate-name='[Specify the name of the crate being built]' - --crate-type='[Comma separated list of types of crates for the compiler to emit]:TYPES:_values -s "," "Crate types" "$_rustc_crate_types[@]"' - --emit='[Comma separated list of types of output for the compiler to emit]:TYPES:_values -s "," "Emit Targets" "$_rustc_emit_types[@]"' - --print='[Comma separated list of compiler information to print on stdout]:TYPES:_values -s "," "Printable info" "$_rustc_print_types[@]"' - -o'[Write output to . Ignored if more than one --emit is specified.]:FILENAME:_files' - --out-dir='[Write output to compiler-chosen filename in . Ignored if -o is specified. (default the current directory)]:DIR:_files -/' - --explain='[Provide a detailed explanation of an error message]:OPT:' - --target='[Target triple cpu-manufacturer-kernel\[-os\] to compile]:TRIPLE:' - --extern'[Specify where an external rust library is located]:ARG:' - --sysroot='[Override the system root]:PATH:_files -/' - --error-format='[How errors and other messages are produced]:TYPES:_values "$_rustc_error_format"' - --debuginfo='[Emit DWARF debug info to the objects created]:LEVEL:_values "Debug Levels" "$_rustc_debuginfo_levels[@]"' - --dep-info='[Output dependency info to after compiling]::FILE:_files -/' - --opt-level='[Optimize with possible levels 0-3]:LEVEL:(0 1 2 3)' - --pretty='[Pretty-print the input instead of compiling]::TYPE:_values "TYPES" "$_rustc_pretty_types[@]"' - --unpretty='[Present the input source, unstable (and less-pretty)]::TYPE:_values "TYPES" "$_rustc_unpretty_types[@]"' - --color='[Configure coloring of output]:CONF:_values "COLORS" "$_rustc_color_types[@]"' -) - -_rustc_opts_switches=( - -g'[Equivalent to --debuginfo=2]' - -O'[Equivalent to --opt-level=2]' - --test'[Build a test harness]' - {-v,--verbose}'[Use verbose output]' - {-V,--version}'[Print version info and exit]' - {-h,--help}'[Display this message]' - --no-analysis'[Parse and expand the output, but run no analysis or produce output]' - --no-trans'[Run all passes except translation; no output]' - --parse-only'[Parse only; do not compile, assemble, or link]' - --print-crate-name'[Output the crate name and exit]' - --print-file-name'[Output the file(s) that would be written if compilation continued and exit]' -) -_rustc_opts_codegen=( - 'ar=[Path to the archive utility to use when assembling archives.]:BIN:_path_files' - 'linker=[Path to the linker utility to use when linking libraries, executables, and objects.]:BIN:_path_files' - 'link-args=[A space-separated list of extra arguments to pass to the linker when the linker is invoked.]:ARGS:' - 'target-cpu=[Selects a target processor. If the value is "help", then a list of available CPUs is printed.]:CPU:' - 'target-feature=[A space-separated list of features to enable or disable for the target. A preceding "+" enables a feature while a preceding "-" disables it. Available features can be discovered through target-cpu=help.]:FEATURE:' - 'passes=[A space-separated list of extra LLVM passes to run. A value of "list" will cause rustc to print all known passes and exit. The passes specified are appended at the end of the normal pass manager.]:LIST:' - 'llvm-args=[A space-separated list of arguments to pass through to LLVM.]:ARGS:' - 'save-temps[If specified, the compiler will save more files (.bc, .o, .no-opt.bc) generated throughout compilation in the output directory.]' - 'rpath[If specified, then the rpath value for dynamic libraries will be set in either dynamic library or executable outputs.]' - 'no-prepopulate-passes[Suppresses pre-population of the LLVM pass manager that is run over the module.]' - 'no-vectorize-loops[Suppresses running the loop vectorization LLVM pass, regardless of optimization level.]' - 'no-vectorize-slp[Suppresses running the LLVM SLP vectorization pass, regardless of optimization level.]' - 'soft-float[Generates software floating point library calls instead of hardware instructions.]' - 'prefer-dynamic[Prefers dynamic linking to static linking.]' - "no-integrated-as[Force usage of an external assembler rather than LLVM's integrated one.]" - 'no-redzone[disable the use of the redzone]' - 'relocation-model=[The relocation model to use. (default: pic)]:MODEL:(pic static dynamic-no-pic)' - 'code-model=[choose the code model to use (llc -code-model for details)]:MODEL:' - 'metadata=[metadata to mangle symbol names with]:VAL:' - 'extra-filenames=[extra data to put in each output filename]:VAL:' - 'codegen-units=[divide crate into N units to optimize in parallel]:N:' - 'help[Show all codegen options]' -) - -_rustc_opts_lint=( - 'help[Show a list of all lints]' - 'experimental[detects use of #\[experimental\] items]' - 'heap-memory[use of any (Box type or @ type) heap memory]' - 'managed-heap-memory[use of managed (@ type) heap memory]' - 'missing-doc[detects missing documentation for public members]' - 'non-uppercase-statics[static constants should have uppercase identifiers]' - 'owned-heap-memory[use of owned (~ type) heap memory]' - 'unnecessary-qualification[detects unnecessarily qualified names]' - 'unsafe-block[usage of an `unsafe` block]' - 'unstable[detects use of #\[unstable\] items (incl. items with no stability attribute)]' - 'unused-result[unused result of an expression in a statement]' - 'variant-size-difference[detects enums with widely varying variant sizes]' - 'ctypes[proper use of libc types in foreign modules]' - 'dead-assignment[detect assignments that will never be read]' - 'dead-code[detect piece of code that will never be used]' - 'deprecated[detects use of #\[deprecated\] items]' - 'non-camel-case-types[types, variants and traits should have camel case names]' - 'non-snake-case[methods, functions, lifetime parameters and modules should have snake case names]' - 'path-statement[path statements with no effect]' - 'raw-pointer-deriving[uses of #\[deriving\] with raw pointers are rarely correct]' - 'type-limits[comparisons made useless by limits of the types involved]' - 'type-overflow[literal out of range for its type]' - 'unnecessary-allocation[detects unnecessary allocations that can be eliminated]' - 'unnecessary-parens[`if`, `match`, `while` and `return` do not need parentheses]' - 'unreachable-code[detects unreachable code]' - 'unrecognized-lint[unrecognized lint attribute]' - 'unsigned-negate[using an unary minus operator on unsigned type]' - 'unused-attribute[detects attributes that were not used by the compiler]' - 'unused-imports[imports that are never used]' - 'unused-must-use[unused result of a type flagged as #\[must_use\]]' - "unused-mut[detect mut variables which don't need to be mutable]" - 'unused-unsafe[unnecessary use of an `unsafe` block]' - 'unused-variable[detect variables which are not used in any way]' - 'visible-private-types[detect use of private types in exported type signatures]' - 'warnings[mass-change the level for lints which produce warnings]' - 'while-true[suggest using `loop { }` instead of `while true { }`]' - 'unknown-crate-type[unknown crate type found in #\[crate_type\] directive]' - 'unknown-features[unknown features found in crate-level #\[feature\] directives]' - 'bad-style[group of non_camel_case_types, non_snake_case, non_uppercase_statics]' - 'unused[group of unused_imports, unused_variable, dead_assignment, dead_code, unused_mut, unreachable_code]' -) - -_rustc_opts_debug=( - 'verbose[in general, enable more debug printouts]' - 'span-free-formats[when debug-printing compiler state, do not include spans]' - "identify-regions[make unnamed regions display as '# (where # is some non-ident unique id)]" - 'emit-end-regions[emit EndRegion as part of MIR; enable transforms that solely process EndRegion]' - 'time-passes[measure time of each rustc pass]' - 'count-llvm-insns[count where LLVM instrs originate]' - 'time-llvm-passes[measure time of each LLVM pass]' - 'trans-stats[gather trans statistics]' - 'asm-comments[generate comments into the assembly (may change behavior)]' - 'no-verify[skip LLVM verification]' - 'borrowck-stats[gather borrowck statistics]' - 'no-landing-pads[omit landing pads for unwinding]' - 'debug-llvm[enable debug output from LLVM]' - 'show-span[show spans for compiler debugging]' - 'count-type-sizes[count the sizes of aggregate types]' - 'meta-stats[gather metadata statistics]' - 'no-opt[do not optimize, even if -O is passed]' - 'print-link-args[Print the arguments passed to the linker]' - 'gc[Garbage collect shared data (experimental)]' - 'print-llvm-passes[Prints the llvm optimization passes being run]' - 'lto[Perform LLVM link-time optimizations]' - 'ast-json[Print the AST as JSON and halt]' - 'ast-json-noexpand[Print the pre-expansion AST as JSON and halt]' - 'ls[List the symbols defined by a library crate]' - 'save-analysis[Write syntax and type analysis information in addition to normal output]' - 'flowgraph-print-loans[Include loan analysis data in --pretty flowgraph output]' - 'flowgraph-print-moves[Include move analysis data in --pretty flowgraph output]' - 'flowgraph-print-assigns[Include assignment analysis data in --pretty flowgraph output]' - 'flowgraph-print-all[Include all dataflow analysis data in --pretty flowgraph output]' -) - -_rustc_opts_fun_lint(){ - _values -s , 'options' \ - "$_rustc_opts_lint[@]" -} - -_rustc_opts_fun_debug(){ - _values 'options' "$_rustc_opts_debug[@]" -} - -_rustc_opts_fun_codegen(){ - _values 'options' "$_rustc_opts_codegen[@]" -} - -_arguments -s : \ - '(-W --warn)'{-W,--warn=}'[Set lint warnings]:lint options:_rustc_opts_fun_lint' \ - '(-A --allow)'{-A,--allow=}'[Set lint allowed]:lint options:_rustc_opts_fun_lint' \ - '(-D --deny)'{-D,--deny=}'[Set lint denied]:lint options:_rustc_opts_fun_lint' \ - '(-F --forbid)'{-F,--forbid=}'[Set lint forbidden]:lint options:_rustc_opts_fun_lint' \ - '*-Z[Set internal debugging options]:debug options:_rustc_opts_fun_debug' \ - '*-C[Set internal Codegen options]:codegen options:_rustc_opts_fun_codegen' \ - "$_rustc_opts_switches[@]" \ - "$_rustc_opts_vals[@]" \ - '::files:_files -g "*.rs"' diff --git a/zsh/.oh-my-zsh_old/plugins/rvm/README.md b/zsh/.oh-my-zsh_old/plugins/rvm/README.md deleted file mode 100644 index 9d6fd8f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rvm/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Ruby Version Manager plugin - -This plugin adds some utility functions and completions for [Ruby Version Manager](https://rvm.io/). - -To use it, add `rvm` to the plugins array in your zshrc file: - -```zsh -plugins=(... rvm) -``` - -## Functions -| Alias | Command | -|----------------|----------------------| -| `rb18` | `rvm use ruby-1.8.7` | -| `rb19` | `rvm use ruby-1.9.3` | -| `rb20` | `rvm use ruby-2.0.0` | -| `rb21` | `rvm use ruby-2.1.2` | -| `rvm-update` | `rvm get head` | -| `gems` | `gem list` | diff --git a/zsh/.oh-my-zsh_old/plugins/rvm/rvm.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/rvm/rvm.plugin.zsh deleted file mode 100644 index 53e809a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/rvm/rvm.plugin.zsh +++ /dev/null @@ -1,74 +0,0 @@ -fpath=($rvm_path/scripts/zsh/Completion $fpath) - -alias rubies='rvm list rubies' -alias gemsets='rvm gemset list' - -local ruby18='ruby-1.8.7' -local ruby19='ruby-1.9.3' -local ruby20='ruby-2.0.0' -local ruby21='ruby-2.1.2' - -function rb18 { - if [ -z "$1" ]; then - rvm use "$ruby18" - else - rvm use "$ruby18@$1" - fi -} - -_rb18() {compadd `ls -1 $rvm_path/gems | grep "^$ruby18@" | sed -e "s/^$ruby18@//" | awk '{print $1}'`} -compdef _rb18 rb18 - -function rb19 { - if [ -z "$1" ]; then - rvm use "$ruby19" - else - rvm use "$ruby19@$1" - fi -} - -_rb19() {compadd `ls -1 $rvm_path/gems | grep "^$ruby19@" | sed -e "s/^$ruby19@//" | awk '{print $1}'`} -compdef _rb19 rb19 - -function rb20 { - if [ -z "$1" ]; then - rvm use "$ruby20" - else - rvm use "$ruby20@$1" - fi -} - -_rb20() {compadd `ls -1 $rvm_path/gems | grep "^$ruby20@" | sed -e "s/^$ruby20@//" | awk '{print $1}'`} -compdef _rb20 rb20 - -function rb21 { - if [ -z "$1" ]; then - rvm use "$ruby21" - else - rvm use "$ruby21@$1" - fi -} - -_rb21() {compadd `ls -1 $rvm_path/gems | grep "^$ruby21@" | sed -e "s/^$ruby21@//" | awk '{print $1}'`} -compdef _rb21 rb21 - -function rvm-update { - rvm get head -} - -# TODO: Make this usable w/o rvm. -function gems { - local current_ruby=`rvm-prompt i v p` - local current_gemset=`rvm-prompt g` - - gem list $@ | sed -E \ - -e "s/\([0-9, \.]+( .+)?\)/$fg[blue]&$reset_color/g" \ - -e "s|$(echo $rvm_path)|$fg[magenta]\$rvm_path$reset_color|g" \ - -e "s/$current_ruby@global/$fg[yellow]&$reset_color/g" \ - -e "s/$current_ruby$current_gemset$/$fg[green]&$reset_color/g" -} - -function _rvm_completion { - source $rvm_path"/scripts/zsh/Completion/_rvm" -} -compdef _rvm_completion rvm diff --git a/zsh/.oh-my-zsh_old/plugins/safe-paste/README.md b/zsh/.oh-my-zsh_old/plugins/safe-paste/README.md deleted file mode 100644 index a2e7ddb..0000000 --- a/zsh/.oh-my-zsh_old/plugins/safe-paste/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# safe-paste - -Preventing any code from actually running while pasting, so you have a chance to review what was actually pasted before running it. - -To use it, add `safe-paste` to the plugins array in your zshrc file: - -```zsh -plugins=(... safe-paste) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/safe-paste/safe-paste.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/safe-paste/safe-paste.plugin.zsh deleted file mode 100644 index 75f1791..0000000 --- a/zsh/.oh-my-zsh_old/plugins/safe-paste/safe-paste.plugin.zsh +++ /dev/null @@ -1,54 +0,0 @@ -# Code from Mikael Magnusson: https://www.zsh.org/mla/users/2011/msg00367.html -# -# Requires xterm, urxvt, iTerm2 or any other terminal that supports bracketed -# paste mode as documented: https://www.xfree86.org/current/ctlseqs.html - -# create a new keymap to use while pasting -bindkey -N paste -# make everything in this keymap call our custom widget -bindkey -R -M paste "^@"-"\M-^?" paste-insert -# these are the codes sent around the pasted text in bracketed -# paste mode. -# do the first one with both -M viins and -M vicmd in vi mode -bindkey '^[[200~' _start_paste -bindkey -M paste '^[[201~' _end_paste -# insert newlines rather than carriage returns when pasting newlines -bindkey -M paste -s '^M' '^J' - -zle -N _start_paste -zle -N _end_paste -zle -N zle-line-init _zle_line_init -zle -N zle-line-finish _zle_line_finish -zle -N paste-insert _paste_insert - -# switch the active keymap to paste mode -function _start_paste() { - bindkey -A paste main -} - -# go back to our normal keymap, and insert all the pasted text in the -# command line. this has the nice effect of making the whole paste be -# a single undo/redo event. -function _end_paste() { -#use bindkey -v here with vi mode probably. maybe you want to track -#if you were in ins or cmd mode and restore the right one. - bindkey -e - LBUFFER+=$_paste_content - unset _paste_content -} - -function _paste_insert() { - _paste_content+=$KEYS -} - -function _zle_line_init() { - # Tell terminal to send escape codes around pastes. - [[ $TERM == rxvt-unicode || $TERM == xterm || $TERM = xterm-256color || $TERM = screen || $TERM = screen-256color ]] && printf '\e[?2004h' -} - -function _zle_line_finish() { - # Tell it to stop when we leave zle, so pasting in other programs - # doesn't get the ^[[200~ codes around the pasted text. - [[ $TERM == rxvt-unicode || $TERM == xterm || $TERM = xterm-256color || $TERM = screen || $TERM = screen-256color ]] && printf '\e[?2004l' -} - diff --git a/zsh/.oh-my-zsh_old/plugins/salt/README.md b/zsh/.oh-my-zsh_old/plugins/salt/README.md deleted file mode 100644 index 3d224cc..0000000 --- a/zsh/.oh-my-zsh_old/plugins/salt/README.md +++ /dev/null @@ -1,5 +0,0 @@ -## Salt autocomplete plugin - -A copy of the completion script from the -[salt](https://github.com/saltstack/salt/blob/develop/pkg/zsh_completion.zsh) -git repo. diff --git a/zsh/.oh-my-zsh_old/plugins/salt/_salt b/zsh/.oh-my-zsh_old/plugins/salt/_salt deleted file mode 100644 index 78d8611..0000000 --- a/zsh/.oh-my-zsh_old/plugins/salt/_salt +++ /dev/null @@ -1,279 +0,0 @@ -#compdef salt salt-call salt-cp salt-run salt-key -# The use-cache style is checked in a few places to allow caching minions, modules, -# or the directory salt is installed in. -# you can cache those three with: -# zstyle ':completion:*:salt(|-cp|-call|-run|-key):*' use-cache true -# and/or selectively: -# zstyle ':completion::complete:salt-key:set-option-a-1:' use-cache false -# zstyle ':completion::complete:salt(|-cp|-call):minions:' use-cache true -# zstyle ':completion::complete:salt(|-call):modules:' use-cache true -# zstyle ':completion::complete:salt(|-cp|-call|-run|-key):salt_dir:' use-cache true -# -# cache validation can be controled with the style cache-ttl. -# it expects two arguments: number (days|hours|weeks|months) -# to invalidate the minion cache after four days: -# zstyle ':completion::complete:salt(|-cp|-call):minions:' cache-ttl 4 days - - -local state line curcontext="$curcontext" salt_dir - -_modules(){ - local _funcs expl curcontext=${curcontext%:*}:modules - - if ! zstyle -m ":completion:$curcontext:" cache-policy '*'; then - zstyle ":completion:$curcontext:" cache-policy _salt_caching_policy - fi - - if _cache_invalid salt/modules || ! _retrieve_cache salt/modules; then - _funcs=( ${${(Q)${${(s. .)"$(_call_program salt-call-cmd salt-call --local --log-level error --out txt sys.list_functions)"}%%[],]##}#\[}:#local:} ) - _store_cache salt/modules _funcs - fi - - _wanted modules expl modules _multi_parts "$@" . _funcs -} - -_runners(){ - local _runs expl curcontext=${curcontext%:*}:runners - - if ! zstyle -m ":completion:$curcontext:" cache-policy '*'; then - zstyle ":completion:$curcontext:" cache-policy _salt_caching_policy - fi - - if _cache_invalid salt/runners || ! _retrieve_cache salt/runners; then - _runs=( ${${(Q)${${(s. .)"$(_call_program salt-call-cmd salt-call --local --log-level error --out txt sys.list_runner_functions)"}%%[],]##}#\[}:#local:} ) - _store_cache salt/runners _runs - fi - - _wanted modules expl runners _multi_parts "$@" . _runs -} - -_minions(){ - local type requested_type include_all key expl; typeset -A _peons - - # when completing the minion argument for salt and salt-cp, set the argument section - # of the context to `minion' not `argument-1' - if [[ $service = salt(|-cp) ]]; then - curcontext=${curcontext%:*}:minions - fi - - # only pass the argument accepted, unaccepted, rejected, denied or all to -t/-T - # the argument is used as part of an tag, accepted-minions, rejected-minions, etc. - # while un, acc, den, etc will work, you will possibly ignore user customized tags. - zparseopts -D -E 't+:=requested_type' 'T+:=include_all' - - if ! zstyle -m ":completion:$curcontext:" cache-policy '*'; then - zstyle ":completion:$curcontext:" cache-policy _salt_caching_policy - fi - - if _cache_invalid salt/minions || ! _retrieve_cache salt/minions; then - # it would be awesome if salt-key could prefix or suffix a word to denote - # the key's state. It would remove the need for this loop, calling salt-key N times. - for type in accepted unaccepted rejected denied; do - salt-key -l $type 2>/dev/null | while read -r key; do - [[ $key == *' Keys:' ]] && continue - _peons+=( "$key" $type ) - done - done - _store_cache salt/minions _peons - fi - - # if salt-key's --include-all option isn't on the line, ignore the -T options - (( words[(I)--include-all] )) || unset include_all - - if (( requested_type[(I)all] )); then - requested_type=( -t accepted -t unaccepted -t rejected -t denied ) - unset include_all - fi - - for type in ${${requested_type:#-t}:-accepted} ${include_all:#-T}; do - _wanted $type-minions expl minion compadd "$@" -M 'r:|.=* r:|=*' ${(k)_peons[(R)$~type]} - done -} - -(( $+functions[_salt_caching_policy] )) || -_salt_caching_policy() { - local oldp ttl d t - zstyle -a ":completion:$curcontext:" cache-ttl ttl - - if (( $#ttl >= 2 )); then - [[ $ttl[1] == <-> ]] && integer t=$ttl[1] - - case $ttl[2] in - seconds#)d=s;; - months#) d=M;; - weeks#) d=w;; - hours#) d=h;; - *) d=d;; - esac - fi - - oldp=( "$1"(Nm${d:-d}+${t:-1}) ) - (( $#oldp )) -} - -local -a _{target,master,logging,minion}_options _{common,out}_opts _target_opt_pat -_target_opt_pat=( - '(-[ELGNRCIS]|--(pcre|list|grain(|-pcre)|nodegroup|range|compound|pillar|ipcidr))' - '(-E --pcre -L --list -G --grain --grain-pcre -N --nodegroup -R --range -C --compound -I --pillar -S --ipcidr)' -) - -_target_options=( - "$_target_opt_pat[2]"{-E,--pcre}'[use pcre regular expressions]:pcre:' - "$_target_opt_pat[2]"{-L,--list}'[take a comma or whitespace delimited list of servers.]:list:' - "$_target_opt_pat[2]"{-G,--grain}'[use a grain value to identify targets]:Grains:' - "$_target_opt_pat[2]--grain-pcre[use a grain value to identify targets.]:pcre:" - "$_target_opt_pat[2]"{-N,--nodegroup}'[use one of the predefined nodegroups to identify a list of targets.]:Nodegroup:' - "$_target_opt_pat[2]"{-R,--range}'[use a range expression to identify targets.]:Range:' - "$_target_opt_pat[2]"{-C,--compound}'[Use multiple targeting options.]:Compound:' - "$_target_opt_pat[2]"{-I,--pillar}'[use a pillar value to identify targets.]:Pillar:' - "$_target_opt_pat[2]"{-S,--ipcidr}'[Match based on Subnet (CIDR notation) or IPv4 address.]:Cidr:' -) - -_common_opts=( - "--version[show program's version number and exit]" - "--versions-report[show program's dependencies version number and exit]" - '(-h --help)'{-h,--help}'[show this help message and exit]' - '(-c --config-dir)'{-c,--config-dir}'[Pass in an alternative configuration directory.(default: /etc/salt/)]:Config Directory:_files -/' - '(-t --timeout)'{-t,--timeout}'[Change the timeout for the running command; default=5]:Timeout (seconds):' -) - -_master_options=( - '(-s --static)'{-s,--static}'[Return the data from minions as a group after they all return.]' - "--async[Run the salt command but don't wait for a reply]" - '(--state-output --state_output)'{--state-output,--state_output}'[Override the configured state_output value for minion output. Default: full]:Outputs:(full terse mixed changes)' - '--subset[Execute the routine on a random subset of the targeted minions]:Subset:' - '(-v --verbose)'{-v,--verbose}'[Turn on command verbosity, display jid and active job queries]' - '--hide-timeout[Hide minions that timeout]' - '(-b --batch --batch-size)'{-b,--batch,--batch-size}'[Execute the salt job in batch mode, pass number or percentage to batch.]:Batch Size:' - '(-a --auth --eauth --extrenal-auth)'{-a,--auth,--eauth,--external-auth}'[Specify an external authentication system to use.]:eauth:' - '(-T --make-token)'{-T,--make-token}'[Generate and save an authentication token for re-use.]' - '--return[Set an alternative return method.]:Returners:_path_files -W "$salt_dir/returners" -g "[^_]*.py(\:r)"' - '(-d --doc --documentation)'{-d,--doc,--documentation}'[Return the documentation for the specified module]' - '--args-separator[Set the special argument used as a delimiter between command arguments of compound commands.]:Arg separator:' -) - -_minion_options=( - '--return[Set an alternative return method.]:Returners:_path_files -W "$salt_dir"/returners" -g "[^_]*.py(\:r)"' - '(-d --doc --documentation)'{-d,--doc,--documentation}'[Return the documentation for the specified module]' - '(-g --grains)'{-g,--grains}'[Return the information generated by the salt grains]' - {*-m,*--module-dirs}'[Specify an additional directory to pull modules from.]:Module Dirs:_files -/' - '--master[Specify the master to use.]:Master:' - '--local[Run salt-call locally, as if there was no master running.]' - '--file-root[Set this directory as the base file root.]:File Root:_files -/' - '--pillar-root[Set this directory as the base pillar root.]:Pillar Root:_files -/' - '--retcode-passthrough[Exit with the salt call retcode and not the salt binary retcode]' - '--id[Specify the minion id to use.]:Minion ID:' - '--skip-grains[Do not load grains.]' - '--refresh-grains-cache[Force a refresh of the grains cache]' -) - -_runner_options=( - '--hard-crash[raise any original exception rather than exiting gracefully]' - '(-d --doc --documentation)'{-d,--doc,--documentation}'[Return the documentation for the specified module]' -) - -_key_options=( - '(-u --user)'{-u+,--user=}'[specify user to run salt-key]:user:_users' - '--hard-crash[raise any original exception rather than exiting gracefully]' - '(-q --quiet)'{-q,--quiet}'[quiet mode]' - '(-y --yes)'{-y,--yes}'[assume yes]' - '--rotate-aes-key[prevents the master from refreshing the key session when keys are deleted or rejected]:boolean:(true false)' - '--gen-keys=[set a name to generate a keypair for use with salt]:key name' - '--gen-keys-dir=[set the directory to save the generated keypair]: : _directories' - '--keysize=[set the size for keypair]:key size' - '--gen-signature[create a signature file of the masters public-key]' - '--priv=[the private-key file to create a signature with]:private key:_files' - '--signature-path=[the path where the signature file should be written]: : _directories' - '--pub=[the public-key file to create a signature for]:public key:_files' - '--auto-create[auto-create a signing key-pair if it does not yet exist]' - '--include-all[include non-pending keys when accepting/rejecting]' - - '(set)' - {-l+,--list=}'[list public keys]:key type:(( - preaccepted\:"unaccepted/unsigned keys" unaccepted\:"unaccepted/unsigned keys" un\:"unaccepted/unsigned keys" - accepted\:"accepted/signed keys" acc\:"accepted/signed keys" - rejected\:"rejected keys" rej\:"rejected keys" - den\:"denied keys" denied\:"denied keys" all - ))' - {-a+,--accept=}'[accept key]:key:_minions -t unaccepted -T rejected' - {-A,--accept-all}'[accept all keys]' - {-r+,--reject=}'[reject key]:key:_minions -t rejected -T accepted' - {-p+,--print=}'[print the specified public key]:key:_minions -t all' - {-P,--print-all}'[print all public keys]' - {-d+,--delete=}'[delete the specified public key]:key:_minions -t all' - {-D,--delete-all}'[delete all public keys]' - {-f+,--finger=}'[print the specified key'\''s fingerprint]:key:_minions -t all' - {-F,--finger-all}'[print the fingerprint of all keys]' -) - -_logging_options=( - '(-l --log-level)'{-l,--log-level}'[Console logging log level.(default: warning)]:Log Level:(all garbage trace debug info warning error critical quiet)' - '--log-file[Log file path. Default: /var/log/salt/master.]:Log File:_files' - '--log-file-level=[Logfile logging log level.Default: warning]:Log Level:(all garbage trace debug info warning error critical quiet)' -) - -_out_opts=( - '(--out --output)'{--out,--output}'[Print the output using the specified outputter.]:Outputters:_path_files -W "$salt_dir/output" -g "[^_]*.py(\:r)"' - '(--out-indent --output-indent)'{--out-indent,--output-indent}'[Print the output indented by the provided value in spaces.]:Number:' - '(--out-file --output-file)'{--out-file,--output-file}'[Write the output to the specified file]:Output File:_files' - '(--no-color --no-colour)'{--no-color,--no-colour}'[Disable all colored output]' - '(--force-color --force-colour)'{--force-color,--force-colour}'[Force colored output]' -) - -_salt_comp(){ - case "$service" in - salt) - _arguments -C \ - "${words[(r)$_target_opt_pat[1]]+!}:minions:_minions" \ - ':modules:_modules' \ - "$_target_options[@]" \ - "$_common_opts[@]" \ - "$_master_options[@]" \ - "$_logging_options[@]" \ - "$_out_opts[@]" - ;; - salt-call) - _arguments -C \ - ':modules:_modules' \ - "$_minion_options[@]" \ - "$_common_opts[@]" \ - "$_logging_options[@]" \ - "$_out_opts[@]" - ;; - salt-cp) - _arguments -C \ - "${words[(r)$_target_opt_pat[1]]+!}:minions:_minions" \ - "$_target_options[@]" \ - "$_common_opts[@]" \ - "$_logging_options[@]" \ - ':Source File:_files' \ - ':Destination File:_files' - ;; - salt-run) - _arguments -C \ - ":runners:_runners" \ - "$_runner_options[@]" \ - "$_common_opts[@]" \ - "$_logging_options[@]" - ;; - salt-key) - _arguments -C \ - "$_key_options[@]" \ - "${_common_opts[@]:#'-t --timeout\)'*}" \ - "${_logging_options[@]:#'(-l --log-level)'*}" - ;; - esac -} - -() { - local curcontext=${curcontext%:*}:salt_dir - if ! zstyle -m ":completion:$curcontext:" cache-policy '*'; then - zstyle ":completion:$curcontext:" cache-policy _salt_caching_policy - fi - - if _cache_invalid salt/salt_dir || ! _retrieve_cache salt/salt_dir; then - salt_dir="${$(python2 -c 'import sys; del sys.path[0]; import salt; print(salt.__file__);')%__init__*}" - _store_cache salt/salt_dir salt_dir - fi -} - -_salt_comp "$@" diff --git a/zsh/.oh-my-zsh_old/plugins/sbt/README.md b/zsh/.oh-my-zsh_old/plugins/sbt/README.md deleted file mode 100644 index f020193..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sbt/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# sbt plugin - -This plugin adds completion for the [sbt, the interactive build tool](https://scala-sbt.org/), -as well as some aliases for common sbt commands. - -To use it, add `sbt` to the plugins array in your zshrc file: - -```zsh -plugins=(... sbt) -``` - -## Aliases - -| Alias | Command | Description | -|-------|-----------------------|--------------------------------------------------------------| -| sbc | `sbt compile` | Compiles the main sources | -| sbcln | `sbt clean` | Deletes all generated files | -| sbcc | `sbt clean compile` | Deletes generated files, compiles the main sources | -| sbco | `sbt console` | Starts Scala with the compiled sources and all dependencies | -| sbcq | `sbt consoleQuick` | Starts Scala with all dependencies | -| sbcp | `sbt consoleProject` | Starts Scala with sbt and the build definitions | -| sbd | `sbt doc` | Generates API documentation for Scala source files | -| sbdc | `sbt dist:clean` | Deletes the distribution packages | -| sbdi | `sbt dist` | Creates the distribution packages | -| sbgi | `sbt genIdea` | Create Idea project files | -| sbp | `sbt publish` | Publishes artifacts to the repository | -| sbpl | `sbt publishLocal` | Publishes artifacts to the local Ivy repository | -| sbr | `sbt run` | Runs the main class for the project | -| sbrm | `sbt runMain` | Runs the specified main class for the project | -| sbu | `sbt update` | Resolves and retrieves external dependencies | -| sbx | `sbt test` | Compiles and runs all tests | -| sba | `sbt assembly` | Create a fat JAR with all dependencies | diff --git a/zsh/.oh-my-zsh_old/plugins/sbt/_sbt b/zsh/.oh-my-zsh_old/plugins/sbt/_sbt deleted file mode 100644 index 2138a72..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sbt/_sbt +++ /dev/null @@ -1,56 +0,0 @@ -#compdef sbt -#autoload - -local -a _sbt_commands -_sbt_commands=( - 'clean:delete files produced by the build' - 'compile:compile sources' - 'console:start the Scala REPL with project classes on the classpath' - 'consoleQuick:start the Scala REPL with project deps on the classpath' - 'consoleProject:start the Scala REPL w/sbt+build-def on the classpath' - 'dist:generate distribution artifacts' - 'dist\:clean:clean distribution artifacts' - 'doc:generate API documentation' - 'genIdea:generate Intellij Idea project files' - 'package:produce the main artifact, such as a binary jar' - 'packageDoc:produce a doc artifact, such as a jar containing API docs' - 'packageSrc:produce a source artifact, such as a jar containing sources' - 'publish:publish artifacts to a repository' - 'publishLocal:publish artifacts to the local repository' - 'publishM2:publish artifacts to the local Maven 2 repository' - 'run:run a main class' - 'runMain:run the main class selected by the first argument' - 'test:execute all tests' - 'testOnly:execute the tests provided as arguments' - 'testQuick:execute previously failed tests' - 'update:resolve and optionally retrieve dependencies' -) - -local expl - -_arguments \ - '(-help)-h[prints an help message]' \ - '(-h)-help[prints an help message]' \ - '(-verbose)-v[this runner is chattier]' \ - '(-v)-verbose[this runner is chattier]' \ - '(-debug)-d[set sbt log level to debug]' \ - '(-d)-debug[set sbt log level to debug]' \ - '-no-colors[disable ANSI color codes]' \ - '-sbt-create[start even if current dir contains no sbt project]' \ - '-sbt-dir[path to global settings/plugins dir (default: ~/.sbt)]' \ - '-sbt-boot[path to shared boot dir (default: ~/.sbt/boot)]' \ - '-ivy[path to local Ivy repository (default: ~/.ivy2)]' \ - '-mem[set memory options]' \ - '-no-share[use all local caches; no sharing]' \ - '-no-global[use global caches, but do not use global ~/.sbt dir]' \ - '-jvm-debug[turn on JVM debugging, open at the given port]' \ - '-batch[disable interactive mode]' \ - '-sbt-version[use the specified version of sbt]' \ - '-sbt-jar[use the specified jar as the sbt launcher]' \ - '(-sbt-snapshot)-sbt-rc[use an RC version of sbt]' \ - '(-sbt-rc)-sbt-snapshot[use a snapshot version of sbt]' \ - '-java-home[alternate JAVA_HOME]' \ - '*:: :->subcmds' && return 0 - -_describe -t commands "sbt subcommand" _sbt_commands -return diff --git a/zsh/.oh-my-zsh_old/plugins/sbt/sbt.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/sbt/sbt.plugin.zsh deleted file mode 100644 index 851302c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sbt/sbt.plugin.zsh +++ /dev/null @@ -1,25 +0,0 @@ -# ------------------------------------------------------------------------------ -# FILE: sbt.plugin.zsh -# DESCRIPTION: oh-my-zsh plugin file. -# AUTHOR: Mirko Caserta (mirko.caserta@gmail.com) -# VERSION: 1.0.2 -# ------------------------------------------------------------------------------ - -# aliases - mnemonic: prefix is 'sb' -alias sbc='sbt compile' -alias sbcc='sbt clean compile' -alias sbco='sbt console' -alias sbcq='sbt consoleQuick' -alias sbcln='sbt clean' -alias sbcp='sbt consoleProject' -alias sbd='sbt doc' -alias sbdc='sbt dist:clean' -alias sbdi='sbt dist' -alias sbgi='sbt genIdea' -alias sbp='sbt publish' -alias sbpl='sbt publishLocal' -alias sbr='sbt run' -alias sbrm='sbt runMain' -alias sbu='sbt update' -alias sbx='sbt test' -alias sba='sbt assembly' diff --git a/zsh/.oh-my-zsh_old/plugins/scala/README.md b/zsh/.oh-my-zsh_old/plugins/scala/README.md deleted file mode 100644 index 957261d..0000000 --- a/zsh/.oh-my-zsh_old/plugins/scala/README.md +++ /dev/null @@ -1,15 +0,0 @@ -## Scala plugin - -Completion script for [scala and scalac](https://www.scala-lang.org/) commands. - -To use it, add `scala` to the plugins array of your zshrc file: -``` -plugins=(... scala) -``` - -## Aliases - -| Command | Description | -|------------------|---------------------------------------------------------------------------------| -| `scala` | Run code in the Scala language | -| `scalac` | Compiler for the Scala language | diff --git a/zsh/.oh-my-zsh_old/plugins/scala/_scala b/zsh/.oh-my-zsh_old/plugins/scala/_scala deleted file mode 100644 index f7511a6..0000000 --- a/zsh/.oh-my-zsh_old/plugins/scala/_scala +++ /dev/null @@ -1,249 +0,0 @@ -#compdef scala scalac -# ------------------------------------------------------------------------------ -# Copyright (c) 2012 Github zsh-users - https://github.com/zsh-users -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the zsh-users nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL ZSH-USERS BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# ------------------------------------------------------------------------------ -# Description -# ----------- -# -# Completion script for scala and scalac (https://www.scala-lang.org/). -# -# ------------------------------------------------------------------------------ -# Authors -# ------- -# -# * Tony Sloane -# -# ------------------------------------------------------------------------------ - -typeset -A opt_args -local context state line - -_scala_features () { - compadd "postfixOps" "reflectiveCalls" "implicitConversions" "higherKinds" \ - "existentials" "experimental.macros" "_" -} - -_scala_phases () { - compadd "parser" "namer" "packageobjects" "typer" "patmat" "superaccessors" \ - "extmethods" "pickler" "refchecks" "selectiveanf" "selectivecps" "uncurry" \ - "tailcalls" "specialize" "explicitouter" "erasure" "posterasure" "lazyvals" \ - "lambdalift" "constructors" "flatten" "mixin" "cleanup" "icode" "inliner" \ - "inlineExceptionHandlers" "closelim" "dce" "jvm" "terminal" -} - -local -a shared_opts -shared_opts=( - "-bootclasspath+[Override location of bootstrap class files]:bootstrap class directory:_files -/" - "-classpath+[Specify where to find user class files]:directory:_files -/" - "-D-[Pass -Dproperty=value directly to the runtime system]" - "-d+[Destination for generated classfiles]: directory or jar file:_files" - "-dependencyfile+[Set dependency tracking file]:dependency tracking file:_files" - "-deprecation[Emit warning and location for usages of deprecated APIs]" - "-encoding+[Specify character encoding used by source files]:encoding:" - "-explaintypes[Explain type errors in more detail]" - "-extdirs+[Override location of installed extensions]:extensions directory:_files -/" - "-g\:-[Set level of generated debugging info (default\: vars)]:debugging info level:(none source line vars notailcalls)" - "-help[Print a synopsis of standard options]" - "-J-[pass argument directly to Java runtime system]:JVM argument:" - "-javabootclasspath+[Override java boot classpath]:Java boot class path directory]:_files -/" - "-javaextdirs+[Override java extdirs classpath]:Java extdirs directory:_files -/" - "-language\:-[Enable one or more language features]:feature:_scala_features" - "-no-specialization[Ignore @specialize annotations]" - "-nobootcp[Do not use the boot classpath for the scala jars]" - "-nowarn[Generate no warnings]" - "-optimise[Generate faster bytecode by applying optimisations to the program]" - "-P\:-[Pass an option to a plugin (written plugin\:opt)]:plugin option:" - "-print[Print program with Scala-specific features removed]" - "-sourcepath+[Specify location(s) of source files]:source file directory:_files -/" - "-target\:-[Target platform for object files (default\: jvm-1.5)]:platform name:(jvm-1.5 msil)" - "-toolcp+[Add to the runner classpath]:directory:_files -/" - "-unchecked[Enable detailed unchecked (erasure) warnings]" - "-uniqid[Uniquely tag all identifiers in debugging output]" - "-usejavacp[Utilize the java.class.path in classpath resolution]" - "-verbose[Output messages about what the compiler is doing]" - "-version[Print product version and exit]" - "-X[Print a synopsis of advanced options]" - "-Y[Print a synopsis of private options]" -) - -local -a X_opts -X_opts=( - "-Xcheck-null[Warn upon selection of nullable reference]" - "-Xcheckinit[Wrap field accessors to throw an exception on uninitialized access]" - "-Xdisable-assertions[Generate no assertions or assumptions]" - "-Xelide-below+[Calls to @elidable methods are omitted if method priority is lower than integer argument]" - "-Xexperimental[Enable experimental extensions]" - "-Xfatal-warnings[Fail the compilation if there are any warnings]" - "-Xfull-lubs[Retains pre 2.10 behavior of less aggressive truncation of least upper bounds]" - "-Xfuture[Turn on future language features]" - "-Xgenerate-phase-graph+[Generate the phase graphs (outputs .dot files) to fileX.dot]:output file:_files" - "-Xlint[Enable recommended additional warnings]" - "-Xlog-free-terms[Print a message when reification creates a free term]" - "-Xlog-free-types[Print a message when reification resorts to generating a free type]" - "-Xlog-implicits[Show more detail on why some implicits are not applicable]" - "-Xlog-implicit-conversions[Print a message whenever an implicit conversion is inserted]" - "-Xlog-reflective-calls[Print a message when a reflective method call is generated]" - "-Xmacro-settings\:-[Custom settings for macros]:option" - "-Xmain-class+[Class for manifest's Main-Class entry (only useful with -d jar)]:path:" - "-Xmax-classfile-name+[Maximum filename length for generated classes]" - "-Xmigration[Warn about constructs whose behavior may have changed]" - "-Xno-forwarders[Do not generate static forwarders in mirror classes]" - "-Xno-patmat-analysis[Don't perform exhaustivity/unreachability analysis. Also, ignore @switch annotation]" - "-Xno-uescape[Disable handling of \u unicode escapes]" - "-Xnojline[Do not use JLine for editing]" - "-Xoldpatmat[Use the pre-2.10 pattern matcher. Otherwise, the 'virtualizing' pattern matcher is used in 2.10]" - "-Xprint\:-[Print out program after ]:phase name:_scala_phases" - "-Xprint-icode\:-[Log internal icode to *.icode files after phase (default\: icode)]:phase name:_scala_phases" - "-Xprint-pos[Print tree positions, as offsets]" - "-Xprint-types[Print tree types (debugging option)]" - "-Xprompt[Display a prompt after each error (debugging option)]" - "-Xresident[Compiler stays resident: read source filenames from standard input]" - "-Xscript+[Treat the source file as a script and wrap it in a main method]:main object name" - "-Xshow-class+[Show internal representation of class]:class name" - "-Xshow-object+[Show internal representation of object]:object name" - "-Xshow-phases[Print a synopsis of compiler phases]" - "-Xsource-reader+[Specify a class name for a custom method of reading source files]:class name" - "-Xverify[Verify generic signatures in generated bytecode]" - - "-Xassem-extdirs+[List of directories containing assemblies (requires -target:msil) (default\: lib)]:assembly directory:_files -/" - "-Xassem-name+[Name of the output assembly (requires -target:msil)]:assembly name:_files" - "-Xassem-path+[List of assemblies referenced by the program (requires -target:msil)]:assembly path:_files" - "-Xsourcedir+[Mirror source folder structure in output directory (requires -target:msil)]:source directory:_files -/" - - "-Xplugin\:-[Load one or more plugins from file]:plugin file:_files" - "-Xpluginsdir+[Path to search compiler plugins]:plugin directory:_files -/" - "-Xplugin-list[Print a synopsis of loaded plugins]" - "-Xplugin-disable\:-[Disable the given plugin(s)]" - "-Xplugin-require\:-[Abort unless the given plugin(s) are available]" -) - -local -a Y_opts -Y_opts=( - "-Y[Print a synopsis of private options]" - "-Ybuild-manager-debug[Generate debug information for the Refined Build Manager compiler]" - "-Ybuilder-debug\:-[Compile using the specified build manager (default\: none)]:build manager:(none refined simple)" - "-Yclosure-elim[Perform closure elimination]" - "-Ycompact-trees[Use compact tree printer when displaying trees]" - "-Ydead-code[Perform dead code elimination]" - "-Ydependent-method-types[Allow dependent method types]" - "-Ydump-classes+[Dump the generated bytecode to .class files (useful for reflective compilation that utilizes in-memory classloaders)]:output directory:_files -/" - "-Yeta-expand-keeps-star[Eta-expand varargs methods to T* rather than Seq[T]. This is a temporary option to ease transition.]" - "-Ygen-javap+[Generate a parallel output directory of .javap files]:output directory:_files -/" - "-Yinfer-argument-types[Infer types for arguments of overridden methods]" - "-Yinline[Perform inlining when possible]" - "-Yinline-handlers[Perform exception handler inlining when possible]" - "-Yinline-warnings[Emit inlining warnings (normally suppressed due to high volume)]" - "-Yinvalidate+[Invalidate classpath entry before run]:classpath entry" - "-Ylinearizer\:-[Linearizer to use (default\: rpo)]:linearizer:(normal dfs rpo dump)" - "-Ylog-classpath[Output information about what classpath is being applied]" - "-Yno-adapted-args[Do not adapt an argument list (either by inserting unit or creating a tuple) to match the receiver]" - "-Ymacro-debug-lite[Trace essential macro-related activities]" - "-Ymacro-debug-verbose[Trace all macro-related activities: compilation, generation of synthetics, classloading, expansion, exceptions]" - "-Yno-completion[Disable tab-completion in the REPL]" - "-Yno-generic-signatures[Suppress generation of generic signatures for Java]" - "-Yno-imports[Compile without any implicit imports]" - "-Yno-predef[Compile without importing Predef]" - "-Yno-self-type-checks[Suppress check for self-type conformance among inherited members]" - "-Yno-squeeze[Disable creation of compact code in matching]" - "-Ynotnull[Enable (experimental and incomplete) scala.NotNull]" - "-Yoverride-objects[Allow member objects to be overridden]" - "-Yoverride-vars[Allow vars to be overridden]" - "-Ypmat-naive[Desugar matches as naively as possible]" - "-Ypresentation-delay+[Wait number of ms after typing before starting typechecking]" - "-Ypresentation-log+[Log presentation compiler events into file]:log file:_files" - "-Ypresentation-replay+[Replay presentation compiler events from file]:log file:_files" - "-Ypresentation-strict[Do not report type errors in sources with syntax errors]" - "-Ypresentation-verbose[Print information about presentation compiler tasks]" - "-Yprofile-class+[Specify name of profiler class]:profiler class name" - "-Yprofile-memory[Heap snapshot after compiler run (requires jgpagent on JVM -agentpath)]" - "-Yrangepos[Use range positions for syntax trees]" - "-Yrecursion+[Set recursion depth used when locking symbols]" - "-Yreify-copypaste[Dump the reified trees in copypasteable representation]" - "-Yrepl-sync[Do not use asynchronous code for REPL startup]" - "-Yresolve-term-conflict\:-[Resolve term conflicts (default\: error)]:resolution strategy:(package object error)" - "-Yself-in-annots[Include a \"self\" identifier inside of annotations]" - "-Yshow\:-[Show after (requires -Xshow-class or -Xshow-object)]:phase name:_scala_phases" - "-Yshow-syms[Print the AST symbol hierarchy after each phase]" - "-Yshow-symkinds[Print abbreviated symbol kinds next to symbol names]" - "-Yshow-trees[Print detailed ASTs (requires -Xprint\:phase)]" - "-Yshow-trees-compact[Print detailed ASTs in compact form (requires -Xprint\:)]" - "-Yshow-trees-stringified[Print stringifications along with detailed ASTs (requires -Xprint\:)]" - "-Ystatistics[Print compiler statistics]" - "-Ystruct-dispatch\:-[Structural method dispatch policy (default\: poly-cache)]:policy name:(no-cache mono-cache poly-cache invoke-dynamic)" - - "-Ybrowse\:-[Browse the abstract syntax tree after ]:phase name:_scala_phases" - "-Ycheck\:-[Check the tree at the end of ]:phase name:_scala_phases" - "-Ylog\:-[Log operations during ]:phase name:_scala_phases" - "-Yprofile\:-[Profile CPU usage of given phases (requires jgpagent on JVM -agentpath)]:phase name:_scala_phases" - "-Yskip\:-[Skip ]:phase name:_scala_phases" - "-Ystop-after\:-[Stop after given phase ]:phase name:_scala_phases" - "-Ystop-before\:-[Stop before given phase ]:phase name:_scala_phases" - - "-Ywarn-adapted-args[Warn if an argument list is modified to match the receiver]" - "-Ywarn-all[Enable all -Y warnings]" - "-Ywarn-dead-code[Warn when dead code is identified]" - "-Ywarn-inaccessible[Warn about inaccessible types in method signatures]" - "-Ywarn-nullary-override[Warn when non-nullary overrides nullary, e.g. def foo() over def foo]" - "-Ywarn-nullary-unit[Warn when nullary methods return Unit]" - "-Ywarn-numeric-widen[Warn when numerics are widened]" - "-Ywarn-value-discard[Warn when non-Unit expression results are unused]" - - "-Ybuild-manager-debug[Generate debug information for the Refined Build Manager compiler]" - "-Ybuilder-debug\:-[Compile using the specified build manager (default\: none)]:manager:(none refined simple)" - "-Ycompletion-debug[Trace all tab completion activity]" - "-Ydebug[Increase the quantity of debugging output]" - "-Ydoc-debug[Trace all scaladoc activity]" - "-Yide-debug[Generate, validate and output trees using the interactive compiler]" - "-Yinfer-debug[Trace type inference and implicit search]" - "-Yissue-debug[Print stack traces when a context issues an error]" - "-Ypatmat-debug[Trace pattern matching translation]" - "-Ypmat-debug[Trace all pattern matcher activity]" - "-Ypos-debug[Trace position validation]" - "-Ypresentation-debug[Enable debugging output for the presentation compiler]" - "-Yreify-debug[Trace reification]" - "-Yrepl-debug[Trace all REPL activity]" - "-Ytyper-debug[Trace all type assignments]" -) - -local -a scala_opts -scala_opts=( - "-e+[execute as if entered in the repl]:string" \ - "-howtorun+[what to run (default\: guess)]:execution mode:(script object jar guess)" \ - "-i+[preload before starting the repl]:file to preload:_files" \ - "-nc[no compilation daemon\: do not use the fsc offline compiler]" \ - "-save[save the compiled script in a jar for future use]" -) - -case $words[$CURRENT] in - -X*) _arguments $X_opts;; - -Y*) _arguments $Y_opts;; - *) case $service in - scala) _arguments $scala_opts $shared_opts "*::filename:_files";; - scalac) _arguments $shared_opts "*::filename:_files";; - esac -esac - -return 0 diff --git a/zsh/.oh-my-zsh_old/plugins/scd/README.md b/zsh/.oh-my-zsh_old/plugins/scd/README.md deleted file mode 100644 index 8c156da..0000000 --- a/zsh/.oh-my-zsh_old/plugins/scd/README.md +++ /dev/null @@ -1,123 +0,0 @@ -# scd - smart change of directory - -Define `scd` shell function for changing to any directory with -a few keystrokes. - -`scd` keeps history of the visited directories, which serves as an index of -the known paths. The directory index is updated after every `cd` command in -the shell and can be also filled manually by running `scd -a`. To switch to -some directory, `scd` needs few fragments of the desired path to match with -the index. A selection menu is displayed in case of several matches, with a -preference given to recently visited paths. `scd` can create permanent -directory aliases, which appear as named directories in zsh session. - -## INSTALLATION NOTES - -Besides oh-my-zsh, `scd` can be used with *bash*, *dash* or *tcsh* -shells and is also available as [Vim](https://www.vim.org/) plugin and -[IPython](https://ipython.org/) extension. For installation details, see -https://github.com/pavoljuhas/smart-change-directory. - -## SYNOPSIS - -```sh -scd [options] [pattern1 pattern2 ...] -``` - -## OPTIONS - -
    --a, --add
    - add specified directories to the directory index.
    - ---unindex
    - remove current or specified directories from the index.
    - --r, --recursive
    - apply options --add or --unindex recursively.
    - ---alias=ALIAS
    - create alias for the current or specified directory and save it to - ~/.scdalias.zsh.
    - ---unalias
    - remove ALIAS definition for the current or specified directory from - ~/.scdalias.zsh.
    - --A, --all
    - include all matching directories. Disregard matching by directory - alias and filtering of less likely paths.
    - ---list
    - show matching directories and exit.
    - --v, --verbose
    - display directory rank in the selection menu.
    - --h, --help
    - display this options summary and exit.
    -
    - -## Examples - -```sh -# Index recursively some paths for the very first run -scd -ar ~/Documents/ - -# Change to a directory path matching "doc" -scd doc - -# Change to a path matching all of "a", "b" and "c" -scd a b c - -# Change to a directory path that ends with "ts" -scd "ts$" - -# Show selection menu and ranking of 20 most likely directories -scd -v - -# Alias current directory as "xray" -scd --alias=xray - -# Jump to a previously defined aliased directory -scd xray -``` - -# FILES - -
    -~/.scdhistory
    - time-stamped index of visited directories.
    - -~/.scdalias.zsh
    - scd-generated definitions of directory aliases.
    -
    - -# ENVIRONMENT - -
    -SCD_HISTFILE
    - path to the scd index file (by default ~/.scdhistory).
    - -SCD_HISTSIZE
    - maximum number of entries in the index (5000). Index is trimmed when it - exceeds SCD_HISTSIZE by more than 20%.
    - -SCD_MENUSIZE
    - maximum number of items for directory selection menu (20).
    - -SCD_MEANLIFE
    - mean lifetime in seconds for exponential decay of directory - likelihood (86400).
    - -SCD_THRESHOLD
    - threshold for cumulative directory likelihood. Directories with - a lower likelihood compared to the best match are excluded (0.005). -
    - -SCD_SCRIPT
    - command script file where scd writes the final cd - command. This variable must be defined when scd runs in its own - process rather than as a shell function. It is up to the - scd caller to use the output in SCD_SCRIPT.
    -
    diff --git a/zsh/.oh-my-zsh_old/plugins/scd/scd b/zsh/.oh-my-zsh_old/plugins/scd/scd deleted file mode 100644 index 39b2823..0000000 --- a/zsh/.oh-my-zsh_old/plugins/scd/scd +++ /dev/null @@ -1,390 +0,0 @@ -#!/bin/zsh -f - -emulate -L zsh -local EXIT=return -if [[ $(whence -w $0) == *:' 'command ]]; then - emulate -R zsh - local RUNNING_AS_COMMAND=1 - EXIT=exit -fi - -local DOC='scd -- smart change to a recently used directory -usage: scd [options] [pattern1 pattern2 ...] -Go to a directory path that contains all fixed string patterns. Prefer -recent or frequently visited directories as found in the directory index. -Display a selection menu in case of multiple matches. - -Options: - -a, --add add specified directories to the directory index. - --unindex remove current or specified directories from the index. - -r, --recursive apply options --add or --unindex recursively. - --alias=ALIAS create alias for the current or specified directory and - store it in ~/.scdalias.zsh. - --unalias remove ALIAS definition for the current or specified - directory from ~/.scdalias.zsh. - -A, --all include all matching directories. Disregard matching by - directory alias and filtering of less likely paths. - --list show matching directories and exit. - -v, --verbose display directory rank in the selection menu. - -h, --help display this message and exit. -' - -local SCD_HISTFILE=${SCD_HISTFILE:-${HOME}/.scdhistory} -local SCD_HISTSIZE=${SCD_HISTSIZE:-5000} -local SCD_MENUSIZE=${SCD_MENUSIZE:-20} -local SCD_MEANLIFE=${SCD_MEANLIFE:-86400} -local SCD_THRESHOLD=${SCD_THRESHOLD:-0.005} -local SCD_SCRIPT=${RUNNING_AS_COMMAND:+$SCD_SCRIPT} -local SCD_ALIAS=~/.scdalias.zsh - -local ICASE a d m p i maxrank threshold -local opt_help opt_add opt_unindex opt_recursive opt_verbose -local opt_alias opt_unalias opt_all opt_list -local -A drank dalias -local dmatching -local last_directory - -setopt extendedhistory extendedglob noautonamedirs brace_ccl - -# If SCD_SCRIPT is defined make sure the file exists and is empty. -# This removes any previous old commands. -[[ -n "$SCD_SCRIPT" ]] && [[ -s $SCD_SCRIPT || ! -f $SCD_SCRIPT ]] && ( - umask 077 - : >| $SCD_SCRIPT -) - -# process command line options -zmodload -i zsh/zutil -zmodload -i zsh/datetime -zparseopts -D -- a=opt_add -add=opt_add -unindex=opt_unindex \ - r=opt_recursive -recursive=opt_recursive \ - -alias:=opt_alias -unalias=opt_unalias \ - A=opt_all -all=opt_all -list=opt_list \ - v=opt_verbose -verbose=opt_verbose h=opt_help -help=opt_help \ - || $EXIT $? - -if [[ -n $opt_help ]]; then - print $DOC - $EXIT -fi - -# load directory aliases if they exist -[[ -r $SCD_ALIAS ]] && source $SCD_ALIAS - -# Private internal functions are prefixed with _scd_Y19oug_. -# Clean them up when the scd function returns. -setopt localtraps -trap 'unfunction -m "_scd_Y19oug_*"' EXIT - -# works faster than the (:a) modifier and is compatible with zsh 4.2.6 -_scd_Y19oug_abspath() { - set -A $1 ${(ps:\0:)"$( - unfunction -m "*"; shift - for d; do - cd $d && print -Nr -- $PWD && cd $OLDPWD - done - )"} -} - -# define directory alias -if [[ -n $opt_alias ]]; then - if [[ -n $1 && ! -d $1 ]]; then - print -u2 "'$1' is not a directory." - $EXIT 1 - fi - a=${opt_alias[-1]#=} - _scd_Y19oug_abspath d ${1:-$PWD} - # alias in the current shell, update alias file if successful - hash -d -- $a=$d && - ( - umask 077 - hash -dr - [[ -r $SCD_ALIAS ]] && source $SCD_ALIAS - hash -d -- $a=$d - hash -dL >| $SCD_ALIAS - ) - $EXIT $? -fi - -# undefine directory alias -if [[ -n $opt_unalias ]]; then - if [[ -n $1 && ! -d $1 ]]; then - print -u2 "'$1' is not a directory." - $EXIT 1 - fi - _scd_Y19oug_abspath a ${1:-$PWD} - a=$(print -rD ${a}) - if [[ $a != [~][^/]## ]]; then - $EXIT - fi - a=${a#[~]} - # unalias in the current shell, update alias file if successful - if unhash -d -- $a 2>/dev/null && [[ -r $SCD_ALIAS ]]; then - ( - umask 077 - hash -dr - source $SCD_ALIAS - unhash -d -- $a 2>/dev/null && - hash -dL >| $SCD_ALIAS - ) - fi - $EXIT $? -fi - -# The "compress" function collapses repeated directories to -# one entry with a time stamp that gives equivalent-probability. -_scd_Y19oug_compress() { - awk -v epochseconds=$EPOCHSECONDS -v meanlife=$SCD_MEANLIFE ' - BEGIN { FS = "[:;]"; } - length($0) < 4096 && $2 > 0 { - tau = 1.0 * ($2 - epochseconds) / meanlife; - if (tau < -6.9078) tau = -6.9078; - prob = exp(tau); - sub(/^[^;]*;/, ""); - if (NF) { - dlist[last[$0]] = ""; - dlist[NR] = $0; - last[$0] = NR; - ptot[$0] += prob; - } - } - END { - for (i = 1; i <= NR; ++i) { - d = dlist[i]; - if (d) { - ts = log(ptot[d]) * meanlife + epochseconds; - printf(": %.0f:0;%s\n", ts, d); - } - } - } - ' $* -} - -# Rewrite directory index if it is at least 20% oversized -if [[ -s $SCD_HISTFILE ]] && \ -(( $(wc -l <$SCD_HISTFILE) > 1.2 * $SCD_HISTSIZE )); then - # compress repeated entries - m=( ${(f)"$(_scd_Y19oug_compress $SCD_HISTFILE)"} ) - # purge non-existent directories - m=( ${(f)"$( - for a in $m; do - if [[ -d ${a#*;} ]]; then print -r -- $a; fi - done - )"} - ) - # cut old entries if still oversized - if [[ $#m -gt $SCD_HISTSIZE ]]; then - m=( ${m[-$SCD_HISTSIZE,-1]} ) - fi - print -lr -- $m >| ${SCD_HISTFILE} -fi - -# Determine the last recorded directory -if [[ -s ${SCD_HISTFILE} ]]; then - last_directory=${"$(tail -1 ${SCD_HISTFILE})"#*;} -fi - -# The "record" function adds its arguments to the directory index. -_scd_Y19oug_record() { - while [[ -n $last_directory && $1 == $last_directory ]]; do - shift - done - if [[ $# -gt 0 ]]; then - ( umask 077 - p=": ${EPOCHSECONDS}:0;" - print -lr -- ${p}${^*} >>| $SCD_HISTFILE ) - fi -} - -if [[ -n $opt_add ]]; then - for d; do - if [[ ! -d $d ]]; then - print -u2 "Directory '$d' does not exist." - $EXIT 2 - fi - done - _scd_Y19oug_abspath m ${*:-$PWD} - _scd_Y19oug_record $m - if [[ -n $opt_recursive ]]; then - for d in $m; do - print -n "scanning ${d} ... " - _scd_Y19oug_record ${d}/**/*(-/N) - print "[done]" - done - fi - $EXIT -fi - -# take care of removing entries from the directory index -if [[ -n $opt_unindex ]]; then - if [[ ! -s $SCD_HISTFILE ]]; then - $EXIT - fi - # expand existing directories in the argument list - for i in {1..$#}; do - if [[ -d ${argv[i]} ]]; then - _scd_Y19oug_abspath d ${argv[i]} - argv[i]=${d} - fi - done - m="$(awk -v recursive=${opt_recursive} ' - BEGIN { - for (i = 2; i < ARGC; ++i) { - argset[ARGV[i]] = 1; - delete ARGV[i]; - } - } - 1 { - d = $0; sub(/^[^;]*;/, "", d); - if (d in argset) next; - } - recursive { - for (a in argset) { - if (substr(d, 1, length(a) + 1) == a"/") next; - } - } - { print $0 } - ' $SCD_HISTFILE ${*:-$PWD} )" || $EXIT $? - : >| ${SCD_HISTFILE} - [[ ${#m} == 0 ]] || print -r -- $m >> ${SCD_HISTFILE} - $EXIT -fi - -# The "action" function is called when there is just one target directory. -_scd_Y19oug_action() { - cd $1 || return $? - if [[ -z $SCD_SCRIPT && -n $RUNNING_AS_COMMAND ]]; then - print -u2 "Warning: running as command with SCD_SCRIPT undefined." - fi - if [[ -n $SCD_SCRIPT ]]; then - print -r "cd ${(q)1}" >| $SCD_SCRIPT - fi -} - -# Match and rank patterns to the index file -# set global arrays dmatching and drank -_scd_Y19oug_match() { - ## single argument that is an existing directory or directory alias - if [[ -z $opt_all && $# == 1 ]] && \ - [[ -d ${d::=$1} || -d ${d::=${nameddirs[$1]}} ]] && [[ -x $d ]]; - then - _scd_Y19oug_abspath dmatching $d - drank[${dmatching[1]}]=1 - return - fi - - # ignore case unless there is an argument with an uppercase letter - [[ "$*" == *[[:upper:]]* ]] || ICASE='(#i)' - # support "$" as an anchor for the directory name ending - argv=( ${argv/(#m)?[$](#e)/${MATCH[1]}(#e)} ) - - # calculate rank of all directories in the SCD_HISTFILE and keep it as drank - # include a dummy entry for splitting of an empty string is buggy - [[ -s $SCD_HISTFILE ]] && drank=( ${(f)"$( - print -l /dev/null -10 - <$SCD_HISTFILE \ - awk -v epochseconds=$EPOCHSECONDS -v meanlife=$SCD_MEANLIFE ' - BEGIN { FS = "[:;]"; } - length($0) < 4096 && $2 > 0 { - tau = 1.0 * ($2 - epochseconds) / meanlife; - if (tau < -6.9078) tau = -6.9078; - prob = exp(tau); - sub(/^[^;]*;/, ""); - if (NF) ptot[$0] += prob; - } - END { for (di in ptot) { print di; print ptot[di]; } }' - )"} - ) - unset "drank[/dev/null]" - - # filter drank to the entries that match all arguments - for a; do - p=${ICASE}"*(${a})*" - drank=( ${(kv)drank[(I)${~p}]} ) - done - # require at least one argument matches the directory name - p=${ICASE}"*(${(j:|:)argv})[^/]#" - drank=( ${(kv)drank[(I)${~p}]} ) - - # build a list of matching directories reverse-sorted by their probabilities - dmatching=( ${(f)"$( - for d p in ${(kv)drank}; do - print -r -- "$p $d"; - done | sort -grk1 | cut -d ' ' -f 2- - )"} - ) - - # do not match $HOME or $PWD when run without arguments - if [[ $# == 0 ]]; then - dmatching=( ${dmatching:#(${HOME}|${PWD})} ) - fi - - # keep at most SCD_MENUSIZE of matching and valid directories - m=( ) - for d in $dmatching; do - [[ ${#m} == $SCD_MENUSIZE ]] && break - [[ -d $d && -x $d ]] && m+=$d - done - dmatching=( $m ) - - # find the maximum rank - maxrank=0.0 - for d in $dmatching; do - [[ ${drank[$d]} -lt maxrank ]] || maxrank=${drank[$d]} - done - - # discard all directories below the rank threshold - threshold=$(( maxrank * SCD_THRESHOLD )) - if [[ -n ${opt_all} ]]; then - threshold=0 - fi - dmatching=( ${^dmatching}(Ne:'(( ${drank[$REPLY]} >= threshold ))':) ) -} - -_scd_Y19oug_match $* - -## process whatever directories that remained -if [[ ${#dmatching} == 0 ]]; then - print -u2 "No matching directory." - $EXIT 1 -fi - -## build formatted directory aliases for selection menu or list display -for d in $dmatching; do - if [[ -n ${opt_verbose} ]]; then - dalias[$d]=$(printf "%.3g %s" ${drank[$d]} $d) - else - dalias[$d]=$(print -Dr -- $d) - fi -done - -## process the --list option -if [[ -n $opt_list ]]; then - for d in $dmatching; do - print -r -- "# ${dalias[$d]}" - print -r -- $d - done - $EXIT -fi - -## process single directory match -if [[ ${#dmatching} == 1 ]]; then - _scd_Y19oug_action $dmatching - $EXIT $? -fi - -## here we have multiple matches - display selection menu -a=( {a-z} {A-Z} ) -a=( ${a[1,${#dmatching}]} ) -p=( ) -for i in {1..${#dmatching}}; do - [[ -n ${a[i]} ]] || break - p+="${a[i]}) ${dalias[${dmatching[i]}]}" -done - -print -c -r -- $p - -if read -s -k 1 d && [[ ${i::=${a[(I)$d]}} -gt 0 ]]; then - _scd_Y19oug_action ${dmatching[i]} - $EXIT $? -fi diff --git a/zsh/.oh-my-zsh_old/plugins/scd/scd.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/scd/scd.plugin.zsh deleted file mode 100644 index 0197c53..0000000 --- a/zsh/.oh-my-zsh_old/plugins/scd/scd.plugin.zsh +++ /dev/null @@ -1,19 +0,0 @@ -## The scd script should autoload as a shell function. -autoload scd - - -## If the scd function exists, define a change-directory-hook function -## to record visited directories in the scd index. -if [[ ${+functions[scd]} == 1 ]]; then - scd_chpwd_hook() { scd --add $PWD } - autoload add-zsh-hook - add-zsh-hook chpwd scd_chpwd_hook -fi - - -## Allow scd usage with unquoted wildcard characters such as "*" or "?". -alias scd='noglob scd' - - -## Load the directory aliases created by scd if any. -if [[ -s ~/.scdalias.zsh ]]; then source ~/.scdalias.zsh; fi diff --git a/zsh/.oh-my-zsh_old/plugins/screen/README.md b/zsh/.oh-my-zsh_old/plugins/screen/README.md deleted file mode 100644 index 103e172..0000000 --- a/zsh/.oh-my-zsh_old/plugins/screen/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# screen - -This plugin sets title and hardstatus of the tab window for [screen](https://www.gnu.org/software/screen/), -the terminal multiplexer. - -To use it add `screen` to the plugins array in your zshrc file. - -```zsh -plugins=(... screen) -``` diff --git a/zsh/.oh-my-zsh_old/plugins/screen/screen.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/screen/screen.plugin.zsh deleted file mode 100644 index 7009e7a..0000000 --- a/zsh/.oh-my-zsh_old/plugins/screen/screen.plugin.zsh +++ /dev/null @@ -1,54 +0,0 @@ -# if using GNU screen, let the zsh tell screen what the title and hardstatus -# of the tab window should be. -if [[ "$TERM" == screen* ]]; then - if [[ $_GET_PATH == '' ]]; then - _GET_PATH='echo $PWD | sed "s/^\/Users\//~/;s/^\/home\//~/;s/^~$USER/~/"' - fi - if [[ $_GET_HOST == '' ]]; then - _GET_HOST='echo $HOST | sed "s/\..*//"' - fi - - # use the current user as the prefix of the current tab title - TAB_TITLE_PREFIX='"`'$_GET_HOST'`:`'$_GET_PATH' | sed "s:..*/::"`$PROMPT_CHAR"' - # when at the shell prompt, show a truncated version of the current path (with - # standard ~ replacement) as the rest of the title. - TAB_TITLE_PROMPT='$SHELL:t' - # when running a command, show the title of the command as the rest of the - # title (truncate to drop the path to the command) - TAB_TITLE_EXEC='$cmd[1]:t' - - # use the current path (with standard ~ replacement) in square brackets as the - # prefix of the tab window hardstatus. - TAB_HARDSTATUS_PREFIX='"[`'$_GET_PATH'`] "' - # when at the shell prompt, use the shell name (truncated to remove the path to - # the shell) as the rest of the title - TAB_HARDSTATUS_PROMPT='$SHELL:t' - # when running a command, show the command name and arguments as the rest of - # the title - TAB_HARDSTATUS_EXEC='$cmd' - - # tell GNU screen what the tab window title ($1) and the hardstatus($2) should be - function screen_set() - { - # set the tab window title (%t) for screen - print -nR $'\033k'$1$'\033'\\\ - - # set hardstatus of tab window (%h) for screen - print -nR $'\033]0;'$2$'\a' - } - # called by zsh before executing a command - function preexec() - { - local -a cmd; cmd=(${(z)1}) # the command string - eval "tab_title=$TAB_TITLE_PREFIX:$TAB_TITLE_EXEC" - eval "tab_hardstatus=$TAB_HARDSTATUS_PREFIX:$TAB_HARDSTATUS_EXEC" - screen_set $tab_title $tab_hardstatus - } - # called by zsh before showing the prompt - function precmd() - { - eval "tab_title=$TAB_TITLE_PREFIX:$TAB_TITLE_PROMPT" - eval "tab_hardstatus=$TAB_HARDSTATUS_PREFIX:$TAB_HARDSTATUS_PROMPT" - screen_set $tab_title $tab_hardstatus - } -fi \ No newline at end of file diff --git a/zsh/.oh-my-zsh_old/plugins/scw/README.md b/zsh/.oh-my-zsh_old/plugins/scw/README.md deleted file mode 100644 index d2312c2..0000000 --- a/zsh/.oh-my-zsh_old/plugins/scw/README.md +++ /dev/null @@ -1,7 +0,0 @@ -## Scaleway CLI autocomplete plugin - -[scw](https://github.com/scaleway/scaleway-cli): Manage Bare Metal servers from Command Line (as easily as with Docker) - -- Adds autocomplete options for all `scw` commands. - -Maintainer : Manfred Touron ([@moul](https://github.com/moul)) diff --git a/zsh/.oh-my-zsh_old/plugins/scw/_scw b/zsh/.oh-my-zsh_old/plugins/scw/_scw deleted file mode 100644 index 0eb125c..0000000 --- a/zsh/.oh-my-zsh_old/plugins/scw/_scw +++ /dev/null @@ -1,333 +0,0 @@ -#compdef scw -# -# zsh completion for scw (https://www.scaleway.com) -# -# Inspired by https://github.com/felixr/docker-zsh-completion - -__scw_get_servers() { - local expl - declare -a servers - servers=(${(f)"$(_call_program commands scw _completion servers-names)"}) - _describe -t servers "servers" servers -} - -__scw_stoppedservers() { - __scw_get_servers -} - -__scw_runningservers() { - __scw_get_servers -} - -__scw_servers () { - __scw_get_servers -} - -__scw_images () { - local expl - declare -a images - images=(${(f)"$(_call_program commands scw _completion images-names)"}) - _describe -t images "images" images -} - -__scw_images_and_snapshots () { - __scw_images - __scw_snapshots -} - -__scw_snapshots () { - local expl - declare -a snapshots - snapshots=(${(f)"$(_call_program commands scw _completion --prefix snapshots-names)"}) - _describe -t snapshots "snapshots" snapshots -} - -__scw_bootscripts () { - local expl - declare -a bootscripts - bootscripts=(${(f)"$(_call_program commands scw _completion bootscripts-names)"}) - _describe -t bootscripts "bootscripts" bootscripts -} - -__scw_tags() { - __scw_images -} - -__scw_repositories_with_tags() { - __scw_images -} - -__scw_search() { - # declare -a scwsearch - local cache_policy - zstyle -s ":completion:${curcontext}:" cache-policy cache_policy - if [[ -z "$cache_policy" ]]; then - zstyle ":completion:${curcontext}:" cache-policy __scw_caching_policy - fi - - local searchterm cachename - searchterm="${words[$CURRENT]%/}" - cachename=_scw-search-$searchterm - - local expl - local -a result - if ( [[ ${(P)+cachename} -eq 0 ]] || _cache_invalid ${cachename#_} ) \ - && ! _retrieve_cache ${cachename#_}; then - _message "Searching for ${searchterm}..." - result=(${${${(f)"$(_call_program commands scw search ${searchterm})"}%% *}[2,-1]}) - _store_cache ${cachename#_} result - fi - _wanted scwsearch expl 'available images' compadd -a result -} - -__scw_caching_policy() -{ - oldp=( "$1"(Nmh+1) ) # 1 hour - (( $#oldp )) -} - - -__scw_repositories () { - __scw_images -} - -__scw_commands () { - # local -a _scw_subcommands - local cache_policy - - zstyle -s ":completion:${curcontext}:" cache-policy cache_policy - if [[ -z "$cache_policy" ]]; then - zstyle ":completion:${curcontext}:" cache-policy __scw_caching_policy - fi - - if ( [[ ${+_scw_subcommands} -eq 0 ]] || _cache_invalid scw_subcommands) \ - && ! _retrieve_cache scw_subcommands; - then - local -a lines - lines=(${(f)"$(_call_program commands scw 2>&1)"}) - _scw_subcommands=(${${${lines[$((${lines[(i)Commands:]} + 1)),${lines[(I) *]}]}## #}/ ##/:}) - _scw_subcommands=($_scw_subcommands 'help:Show help for a command') - _store_cache scw_subcommands _scw_subcommands - fi - _describe -t scw-commands "scw command" _scw_subcommands -} - -__scw_subcommand () { - local -a _command_args - case "$words[1]" in - (attach) - _arguments \ - '--no-stdin[Do not attach stdin]' \ - ':servers:__scw_runningservers' - ;; - (commit) - _arguments \ - {-v,--volume=0}'[Volume slot]:volume: ' \ - ':server:__scw_servers' \ - ':repository:__scw_repositories_with_tags' - ;; - (cp) - _arguments \ - ':server:->server' \ - ':hostpath:_files' - case $state in - (server) - if compset -P '*:'; then - _files - else - __scw_servers -qS ":" - fi - ;; - esac - ;; - (exec) - local state ret - _arguments \ - {-T,--timeout=0}'[Set timeout values to seconds]' \ - {-w,--wait}'[Wait for SSH to be ready]' \ - ':servers:__scw_runningservers' \ - '*::command:->anycommand' && ret=0 - - case $state in - (anycommand) - shift 1 words - (( CURRENT-- )) - _normal - ;; - esac - - return ret - ;; - (history) - _arguments \ - '--no-trunc[Do not truncate output]' \ - {-q,--quiet}'[Only show numeric IDs]' \ - '*:images:__scw_images' - ;; - (images) - _arguments \ - {-a,--all}'[Show all images]' \ - '--no-trunc[Do not truncate output]' \ - {-q,--quiet}'[Only show numeric IDs]' \ - ':repository:__scw_repositories' - ;; - (info) - ;; - (inspect) - _arguments \ - {-f,--format=-}'[Format the output using the given go template]:template: ' \ - '*:servers:__scw_servers' - ;; - (kill) - _arguments \ - '*:servers:__scw_runningservers' - ;; - (login) - _arguments \ - {-o,--organization=-}'[Organization]:organization: ' \ - {-t,--token=-}'[Token]:token: ' \ - ':server: ' - ;; - (logout) - _arguments \ - ':server: ' - ;; - (logs) - _arguments \ - '*:servers:__scw_servers' - ;; - (port) - _arguments \ - '1:servers:__scw_runningservers' \ - '2:port:_ports' - ;; - (start) - _arguments \ - {-T,--timeout=0}'[Set timeout values to seconds]' \ - {-w,--wait}'[Wait for SSH to be ready]' \ - '*:servers:__scw_stoppedservers' - ;; - (rm) - _arguments \ - '*:servers:__scw_stoppedservers' - ;; - (rmi) - _arguments \ - '*:images:__scw_images' - ;; - (restart) - _arguments \ - '*:servers:__scw_runningservers' - ;; - (stop) - _arguments \ - {-t,--terminate}'[Stop and trash a server with its volumes]' \ - {-w,--wait}'[Synchronous stop. Wait for server to be stopped]' \ - '*:servers:__scw_runningservers' - ;; - (top) - _arguments \ - '1:servers:__scw_runningservers' \ - '(-)*:: :->ps-arguments' - case $state in - (ps-arguments) - _ps - ;; - esac - ;; - (ps) - _arguments \ - {-a,--all}'[Show all servers. Only running servers are shown by default]' \ - {-l,--latest}'[Show only the latest created server]' \ - '-n[Show n last created servers, include non-running one]:n:(1 5 10 25 50)' \ - '--no-trunc[Do not truncate output]' \ - {-q,--quiet}'[Only show numeric IDs]' - ;; - (tag) - _arguments \ - {-f,--force}'[force]'\ - ':image:__scw_images'\ - ':repository:__scw_repositories_with_tags' - ;; - (create|run) - _arguments \ - {-a,--attach}'[Attach to stdin, stdout or stderr]' \ - '*'{-e,--environment=-}'[Set environment variables]:environment variable: ' \ - '--name=-[Server name]:name: ' \ - '--bootscript=-[Assign a bootscript]:bootscript:__scw_bootscripts ' \ - '*-v[Bind mount a volume]:volume: '\ - '(-):images:__scw_images_and_snapshots' \ - '(-):command: _command_names -e' \ - '*::arguments: _normal' - - case $state in - (link) - if compset -P '*:'; then - _wanted alias expl 'Alias' compadd -E "" - else - __scw_runningservers -qS ":" - fi - ;; - esac - ;; - (rename) - _arguments \ - ':old name:__scw_servers' \ - ':new name: ' - ;; - (search) - _arguments \ - '--no-trunc[Do not truncate output]' \ - ':term: ' - ;; - (wait) - _arguments '*:servers:__scw_runningservers' - ;; - (help) - _arguments ':subcommand:__scw_commands' - ;; - (*) - _message 'Unknown sub command' - esac - -} - -_scw () { - # Support for subservices, which allows for `compdef _scw scw-shell=_scw_servers`. - # Based on /usr/share/zsh/functions/Completion/Unix/_git without support for `ret`. - if [[ $service != scw ]]; then - _call_function - _$service - return - fi - - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments -C \ - '-H[tcp://host:port to bind/connect to]:socket: ' \ - '(-): :->command' \ - '(-)*:: :->option-or-argument' - - if (( CURRENT == 1 )); then - - fi - case $state in - (command) - __scw_commands - ;; - (option-or-argument) - curcontext=${curcontext%:*:*}:scw-$words[1]: - __scw_subcommand - ;; - esac -} - -_scw "$@" - -# Local Variables: -# mode: Shell-Script -# sh-indentation: 4 -# indent-tabs-mode: nil -# sh-basic-offset: 4 -# End: -# vim: ft=zsh sw=4 ts=4 et diff --git a/zsh/.oh-my-zsh_old/plugins/sdk/README.md b/zsh/.oh-my-zsh_old/plugins/sdk/README.md deleted file mode 100644 index b237f3b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sdk/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# sdk - -Plugin for SDKMAN, a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. -Provides autocompletion for all known commands. - -## Requirements - - * [SDKMAN](http://sdkman.io/) diff --git a/zsh/.oh-my-zsh_old/plugins/sdk/sdk.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/sdk/sdk.plugin.zsh deleted file mode 100644 index d00459b..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sdk/sdk.plugin.zsh +++ /dev/null @@ -1,82 +0,0 @@ -### SDKMAN Autocomplete for Oh My Zsh - -# This is the output from sdkman. All the these options are supported at the -# moment. - -# Usage: sdk [candidate] [version] -# sdk offline -# -# commands: -# install or i [version] -# uninstall or rm -# list or ls [candidate] -# use or u [version] -# default or d [version] -# current or c [candidate] -# upgrade or ug [candidate] -# version or v -# broadcast or b -# help or h -# offline [enable|disable] -# selfupdate [force] -# update -# flush -# -# candidate : the SDK to install: groovy, scala, grails, gradle, kotlin, etc. -# use list command for comprehensive list of candidates -# eg: $ sdk list -# -# version : where optional, defaults to latest stable if not provided -# eg: $ sdk install groovy - -local _sdk_commands=( - install i - uninstall rm - list ls - use u - default d - current c - upgrade ug - version v - broadcast b - help h - offline - selfupdate - update - flush -) - -_listInstalledVersions() { - __sdkman_build_version_csv $1 | sed -e "s/,/ /g" -} - -_listInstallableVersions() { - __sdkman_list_versions $1 | grep "^ " | sed -e "s/\* /*/g" | \ - sed -e "s/>//g" | xargs -n 1 echo | grep -v "^*" -} - -_listAllVersion() { - __sdkman_list_versions $1 | grep "^ " | sed -e "s/\*/ /g" | sed -e "s/>//g" -} - -_sdk () { - case $CURRENT in - 2) compadd -- $_sdk_commands ;; - 3) case "$words[2]" in - i|install|rm|uninstall|ls|list|u|use|d|default|c|current|ug|upgrade) - compadd -- $SDKMAN_CANDIDATES ;; - offline) compadd -- enable disable ;; - selfupdate) compadd -- force ;; - flush) compadd -- candidates broadcast archives temp ;; - esac - ;; - 4) case "$words[2]" in - rm|uninstall|d|default) compadd -- $(_listInstalledVersions $words[3]) ;; - i|install) compadd -- $(_listInstallableVersions $words[3]) ;; - u|use) compadd -- $(_listAllVersion $words[3]) ;; - esac - ;; - esac -} - -compdef _sdk sdk diff --git a/zsh/.oh-my-zsh_old/plugins/sfdx/README.md b/zsh/.oh-my-zsh_old/plugins/sfdx/README.md deleted file mode 100644 index 259c17f..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sfdx/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sfdx plugin - -This plugin provides autocompletion for the [Salesforce DX](https://developer.salesforce.com/tools/sfdxcli) CLI. - -To use it, add `sfdx` to the plugins array in your zshrc file: - -```zsh -plugins=(... sfdx) -``` - -Original repository: https://github.com/wadewegner/salesforce-cli-zsh-completion diff --git a/zsh/.oh-my-zsh_old/plugins/sfdx/_sfdx b/zsh/.oh-my-zsh_old/plugins/sfdx/_sfdx deleted file mode 100644 index 42ee559..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sfdx/_sfdx +++ /dev/null @@ -1,1110 +0,0 @@ -#compdef sfdx - -# DESCRIPTION: Zsh completion script for the Salesforce CLI -# AUTHOR: Wade Wegner (@WadeWegner) -# REPO: https://github.com/wadewegner/salesforce-cli-zsh-completion -# LICENSE: https://github.com/wadewegner/salesforce-cli-zsh-completion/blob/master/LICENSE - -local -a _1st_arguments - -_1st_arguments=( - "force\:alias\:list":"list username aliases for the Salesforce CLI" - "force\:alias\:set":"set username aliases for the Salesforce CLI" - "force\:apex\:class\:create":"create an Apex class" - "force\:apex\:execute":"execute anonymous Apex code" - "force\:apex\:log\:get":"fetch a debug log" - "force\:apex\:log\:list":"list debug logs" - "force\:apex\:log\:tail":"start debug logging and display logs" - "force\:apex\:test\:report":"display test results" - "force\:apex\:test\:run":"invoke Apex tests" - "force\:apex\:trigger\:create":"create an Apex trigger" - "force\:auth\:jwt\:grant":"authorize an org using the JWT flow" - "force\:auth\:logout":"log out from authorized orgs" - "force\:auth\:sfdxurl\:store":"authorize an org using an SFDX auth URL" - "force\:auth\:web\:login":"authorize an org using the web login flow" - "force\:config\:get":"get config var values for given names" - "force\:config\:list":"list config vars for the Salesforce CLI" - "force\:config\:set":"set config vars for the Salesforce CLI" - "force\:data\:bulk\:delete":"bulk delete records from a csv file" - "force\:data\:bulk\:status":"view the status of a bulk data load job or batch" - "force\:data\:bulk\:upsert":"bulk upsert records from a CSV file" - "force\:data\:record\:create":"create a record" - "force\:data\:record\:delete":"delete a record" - "force\:data\:record\:get":"view a record" - "force\:data\:record\:update":"update a record" - "force\:data\:soql\:query":"execute a SOQL query" - "force\:data\:tree\:export":"export data from an org into sObject tree format for force:data:tree:import consumption" - "force\:data\:tree\:import":"import data into an org using SObject Tree Save API" - "force\:doc\:commands\:display":"display help for force commands" - "force\:doc\:commands\:list":"list the force commands" - "force\:lightning\:app\:create":"create a Lightning app" - "force\:lightning\:component\:create":"create a bundle for an Aura component or a Lightning web component" - "force\:lightning\:event\:create":"create a Lightning event" - "force\:lightning\:interface\:create":"create a Lightning interface" - "force\:lightning\:lint":"analyse (lint) Lightning component code" - "force\:lightning\:test\:create":"create a Lightning test" - "force\:lightning\:test\:install":"install Lightning Testing Service unmanaged package in your org" - "force\:lightning\:test\:run":"invoke Aura component tests" - "force\:limits\:api\:display":"display current org’s limits" - "force\:mdapi\:convert":"convert metadata from the Metadata API format into the source format" - "force\:mdapi\:deploy":"deploy metadata to an org using Metadata API" - "force\:mdapi\:deploy\:cancel":"cancel a metadata deployment" - "force\:mdapi\:deploy\:report":"check the status of a metadata deployment" - "force\:mdapi\:retrieve":"retrieve metadata from an org using Metadata API" - "force\:mdapi\:retrieve\:report":"check the status of a metadata retrieval" - "force\:org\:create":"create a scratch org" - "force\:org\:delete":"mark a scratch org for deletion" - "force\:org\:display":"get org description" - "force\:org\:list":"list all orgs you’ve created or authenticated to" - "force\:org\:open":"open an org in your browser" - "force\:org\:shape\:create":"create a snapshot of org edition, features, and licenses" - "force\:org\:shape\:delete":"delete all org shapes for a target org" - "force\:org\:shape\:list":"list all org shapes you’ve created" - "force\:org\:snapshot\:create":"snapshot a scratch org" - "force\:org\:snapshot\:delete":"delete a scratch org snapshot" - "force\:org\:snapshot\:get":"get details about a scratch org snapshot" - "force\:org\:snapshot\:list":"list scratch org snapshots" - "force\:package1\:version\:create":"create a first-generation package version in the release org" - "force\:package1\:version\:create\:get":"retrieve the status of a package version creation request" - "force\:package1\:version\:display":"display details about a first-generation package version" - "force\:package1\:version\:list":"list package versions for the specified first-generation package or for the org" - "force\:package\:create":"create a package" - "force\:package\:hammertest\:list":"list the statuses of running and completed hammer tests" - "force\:package\:hammertest\:report":"display the status or results of a hammer test" - "force\:package\:hammertest\:run":"run ISV Hammer" - "force\:package\:install":"install a package in the target org" - "force\:package\:install\:report":"retrieve the status of a package installation request" - "force\:package\:installed\:list":"list the org’s installed packages" - "force\:package\:list":"list all packages in the Dev Hub org" - "force\:package\:uninstall":"uninstall a second-generation package from the target org" - "force\:package\:uninstall\:report":"retrieve status of package uninstall request" - "force\:package\:update":"update package details" - "force\:package\:version\:create":"create a package version" - "force\:package\:version\:create\:list":"list package version creation requests" - "force\:package\:version\:create\:report":"retrieve details about a package version creation request" - "force\:package\:version\:list":"list all package versions in the Dev Hub org" - "force\:package\:version\:promote":"promote a package version to released" - "force\:package\:version\:report":"retrieve details about a package version in the Dev Hub org" - "force\:package\:version\:update":"update a package version" - "force\:project\:create":"create a new SFDX project" - "force\:project\:upgrade":"update project config files to the latest format" - "force\:schema\:sobject\:describe":"describe an object" - "force\:schema\:sobject\:list":"list all objects of a specified category" - "force\:source\:convert":"convert source into Metadata API format" - "force\:source\:delete":"delete source from your project and from a non-source-tracked org" - "force\:source\:deploy":"deploy source to a non-source-tracked org" - "force\:source\:open":"edit a Lightning Page with Lightning App Builder" - "force\:source\:pull":"pull source from the scratch org to the project" - "force\:source\:push":"push source to a scratch org from the project" - "force\:source\:retrieve":"retrieve source from a non-source-tracked org" - "force\:source\:status":"list local changes and/or changes in a scratch org" - "force\:user\:create":"create a user for a scratch org" - "force\:user\:display":"displays information about a user of a scratch org" - "force\:user\:list":"lists all users of a scratch org" - "force\:user\:password\:generate":"generate a password for scratch org users" - "force\:user\:permset\:assign":"assign a permission set to one or more users of an org" - "force\:visualforce\:component\:create":"create a Visualforce component" - "force\:visualforce\:page\:create":"create a Visualforce page" -) - -_arguments '*:: :->command' - -if (( CURRENT == 1 )); then - _describe -t commands "sfdx command" _1st_arguments - return -fi - -local -a _command_args -case "$words[1]" in - force:limits:api:display) - _command_args=( - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:lightning:app:create) - _command_args=( - '(-n|--appname)'{-n,--appname}'[name of the generated Lightning app]' \ - '(-t|--template)'{-t,--template}'[template to use for file creation (DefaultLightningApp*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-a|--apiversion)'{-a,--apiversion}'[API version number (45.0*,44.0)]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:bulk:delete) - _command_args=( - '(-s|--sobjecttype)'{-s,--sobjecttype}'[the sObject type of the records you’re deleting]' \ - '(-f|--csvfile)'{-f,--csvfile}'[the path to the CSV file containing the ids of the records to delete]:file:_files' \ - '(-w|--wait)'{-w,--wait}'[the number of minutes to wait for the command to complete before displaying the results]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:bulk:status) - _command_args=( - '(-i|--jobid)'{-i,--jobid}'[the ID of the job you want to view or of the job whose batch you want to view]' \ - '(-b|--batchid)'{-b,--batchid}'[the ID of the batch whose status you want to view]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:bulk:upsert) - _command_args=( - '(-s|--sobjecttype)'{-s,--sobjecttype}'[the sObject type of the records you want to upsert]' \ - '(-f|--csvfile)'{-f,--csvfile}'[the path to the CSV file that defines the records to upsert]:file:_files' \ - '(-i|--externalid)'{-i,--externalid}'[the column name of the external ID]' \ - '(-w|--wait)'{-w,--wait}'[the number of minutes to wait for the command to complete before displaying the results]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:apex:class:create) - _command_args=( - '(-n|--classname)'{-n,--classname}'[name of the generated Apex class]' \ - '(-t|--template)'{-t,--template}'[template to use for file creation (DefaultApexClass*,ApexException,ApexUnitTest,InboundEmailService)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-a|--apiversion)'{-a,--apiversion}'[API version number (45.0*,44.0)]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:doc:commands:display) - _command_args=( - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:doc:commands:list) - _command_args=( - '(-u|--usage)'{-u,--usage}'[list only docopt usage strings]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:visualforce:component:create) - _command_args=( - '(-t|--template)'{-t,--template}'[template to use for file creation (DefaultVFComponent*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-n|--componentname)'{-n,--componentname}'[name of the generated Visualforce component]' \ - '(-a|--apiversion)'{-a,--apiversion}'[API version number (45.0*,44.0)]' \ - '(-l|--label)'{-l,--label}'[Visualforce component label]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:lightning:component:create) - _command_args=( - '(-n|--componentname)'{-n,--componentname}'[name of the generated Lightning component]' \ - '(-t|--template)'{-t,--template}'[template to use for file creation (DefaultLightningCmp*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-a|--apiversion)'{-a,--apiversion}'[API version number (45.0*,44.0)]' \ - '(--type)--type[type of the Lightning component (aura*,lwc)]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:mdapi:convert) - _command_args=( - '(-r|--rootdir)'{-r,--rootdir}'[the root directory containing the Metadata API–formatted metadata]:file:_files' \ - '(-d|--outputdir)'{-d,--outputdir}'[the output directory to store the source–formatted files]:file:_files' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:source:convert) - _command_args=( - '(-r|--rootdir)'{-r,--rootdir}'[a source directory other than the default package to convert]:file:_files' \ - '(-d|--outputdir)'{-d,--outputdir}'[output directory to store the Metadata API–formatted files in]:file:_files' \ - '(-n|--packagename)'{-n,--packagename}'[name of the package to associate with the metadata-formatted files]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:create) - _command_args=( - '(-f|--definitionfile)'{-f,--definitionfile}'[path to a scratch org definition file]:file:_files' \ - '(-j|--definitionjson)'{-j,--definitionjson}'[scratch org definition in json format ]' \ - '(-n|--nonamespace)'{-n,--nonamespace}'[creates the scratch org with no namespace]' \ - '(-c|--noancestors)'{-c,--noancestors}'[do not include second-generation package ancestors in the scratch org]' \ - '(-i|--clientid)'{-i,--clientid}'[connected app consumer key]' \ - '(-s|--setdefaultusername)'{-s,--setdefaultusername}'[set the created org as the default username]' \ - '(-a|--setalias)'{-a,--setalias}'[set an alias for for the created scratch org]' \ - '(-e|--env)'{-e,--env}'[environment where the scratch org is created: \[sandbox*,virtual,prototype\] (sandbox*,virtual,prototype)]' \ - '(-w|--wait)'{-w,--wait}'[the streaming client socket timeout (in minutes) (default:6, min:2)]' \ - '(-d|--durationdays)'{-d,--durationdays}'[duration of the scratch org (in days) (default:7, min:1, max:30)]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:create) - _command_args=( - '(-n|--name)'{-n,--name}'[package name]' \ - '(-t|--packagetype)'{-t,--packagetype}'[package type (Managed,Unlocked)]' \ - '(-d|--description)'{-d,--description}'[package description]' \ - '(-e|--nonamespace)'{-e,--nonamespace}'[creates the package with no namespace; available only for unlocked packages.]' \ - '(-r|--path)'{-r,--path}'[path to directory that contains the contents of the package]:file:_files' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:user:create) - _command_args=( - '(-f|--definitionfile)'{-f,--definitionfile}'[file path to a user definition]:file:_files' \ - '(-a|--setalias)'{-a,--setalias}'[set an alias for the created username to reference within the CLI]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:project:create) - _command_args=( - '(-n|--projectname)'{-n,--projectname}'[name of the generated project]' \ - '(-t|--template)'{-t,--template}'[template to use for file creation (Defaultsfdx-project.json*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-l|--loginurl)'{-l,--loginurl}'[Salesforce instance login URL (https://login.salesforce.com*)]' \ - '(--sourceapiversion)--sourceapiversion[source API version number (45.0*)]' \ - '(-s|--namespace)'{-s,--namespace}'[project associated namespace]' \ - '(-p|--defaultpackagedir)'{-p,--defaultpackagedir}'[default package directory name (force-app*)]' \ - '(-x|--manifest)'{-x,--manifest}'[generate a manifest (package.xml) for change-set-based development]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:delete) - _command_args=( - '(-p|--noprompt)'{-p,--noprompt}'[no prompt to confirm deletion]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:source:delete) - _command_args=( - '(-r|--noprompt)'{-r,--noprompt}'[do not prompt for delete confirmation]' \ - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: 33) (default:33, min:1)]' \ - '(-p|--sourcepath)'{-p,--sourcepath}'[comma-separated list of paths to the local metadata to delete]:file:_files' \ - '(-m|--metadata)'{-m,--metadata}'[comma-separated list of names of metadata components to delete]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:mdapi:deploy) - _command_args=( - '(-c|--checkonly)'{-c,--checkonly}'[validate deploy but don’t save to the org (default:false)]' \ - '(-d|--deploydir)'{-d,--deploydir}'[root of directory tree of files to deploy]:file:_files' \ - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: 0)]' \ - '(-i|--jobid)'{-i,--jobid}'[(deprecated) job ID of the deployment you want to check; defaults to your most recent CLI deployment if not specified]' \ - '(-l|--testlevel)'{-l,--testlevel}'[deployment testing level (NoTestRun,RunSpecifiedTests,RunLocalTests,RunAllTestsInOrg)]' \ - '(-r|--runtests)'{-r,--runtests}'[tests to run if --testlevel RunSpecifiedTests]' \ - '(-e|--rollbackonerror)'{-e,--rollbackonerror}'[(deprecated) roll back deployment for any failure (default:true)]' \ - '(-o|--ignoreerrors)'{-o,--ignoreerrors}'[ignore any errors and do not roll back deployment (default:false)]' \ - '(-g|--ignorewarnings)'{-g,--ignorewarnings}'[whether a warning will allow a deployment to complete successfully (default:false)]' \ - '(-q|--validateddeployrequestid)'{-q,--validateddeployrequestid}'[request ID of the validated deployment to run a Quick Deploy]' \ - '(-f|--zipfile)'{-f,--zipfile}'[path to .zip file of metadata to deploy]:file:_files' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[verbose output of deploy results]' \ - ) - ;; - force:source:deploy) - _command_args=( - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: 33) (default:33, min:1)]' \ - '(-m|--metadata)'{-m,--metadata}'[comma-separated list of metadata component names]' \ - '(-p|--sourcepath)'{-p,--sourcepath}'[comma-separated list of paths to the local source files to deploy]:file:_files' \ - '(-x|--manifest)'{-x,--manifest}'[file path for manifest (package.xml) of components to deploy]:file:_files' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:mdapi:deploy:cancel) - _command_args=( - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: 33) (default:33, min:1)]' \ - '(-i|--jobid)'{-i,--jobid}'[job ID of the deployment you want to cancel; defaults to your most recent CLI deployment if not specified]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:mdapi:deploy:report) - _command_args=( - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: 0)]' \ - '(-i|--jobid)'{-i,--jobid}'[job ID of the deployment you want to check; defaults to your most recent CLI deployment if not specified]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[verbose output of deploy results]' \ - ) - ;; - force:org:display) - _command_args=( - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[emit additional command output to stdout]' \ - ) - ;; - force:user:display) - _command_args=( - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:lightning:event:create) - _command_args=( - '(-n|--eventname)'{-n,--eventname}'[name of the generated Lightning event]' \ - '(-t|--template)'{-t,--template}'[template to use for file creation (DefaultLightningEvt*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-a|--apiversion)'{-a,--apiversion}'[API version number (45.0*,44.0)]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:apex:execute) - _command_args=( - '(-f|--apexcodefile)'{-f,--apexcodefile}'[path to a local file containing Apex code]:file:_files' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:config:get) - _command_args=( - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[emit additional command output to stdout]' \ - ) - ;; - force:package:hammertest:list) - _command_args=( - '(-i|--packageversionid)'{-i,--packageversionid}'[ID of the package version to list results for]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:hammertest:report) - _command_args=( - '(-i|--requestid)'{-i,--requestid}'[ID of the hammer request to report on]' \ - '(-s|--summary)'{-s,--summary}'[report only a results summary (hide Apex test failures)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:hammertest:run) - _command_args=( - '(-i|--packageversionid)'{-i,--packageversionid}'[ID of the package version to test]' \ - '(-s|--subscriberorg)'{-s,--subscriberorg}'[comma-separated list of subscriber orgs IDs]' \ - '(-f|--subscriberfile)'{-f,--subscriberfile}'[file with list of subscriber orgs IDs, one per line]' \ - '(-d|--scheduledrundatetime)'{-d,--scheduledrundatetime}'[earliest date/time to run the test]' \ - '(-p|--preview)'{-p,--preview}'[run the package hammer test in the Salesforce preview version]' \ - '(-t|--apextests)'{-t,--apextests}'[run the apex tests in the subscriber org]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:install) - _command_args=( - '(-w|--wait)'{-w,--wait}'[number of minutes to wait for installation status]' \ - '(-k|--installationkey)'{-k,--installationkey}'[installation key for key-protected package (default: null)]' \ - '(-b|--publishwait)'{-b,--publishwait}'[number of minutes to wait for subscriber package version ID to become available in the target org ]' \ - '(-r|--noprompt)'{-r,--noprompt}'[allow Remote Site Settings and Content Security Policy websites to send or receive data without confirmation]' \ - '(-p|--package)'{-p,--package}'[ID (starts with 04t) or alias of the package version to install]' \ - '(-s|--securitytype)'{-s,--securitytype}'[security access type for the installed package (AllUsers,AdminsOnly)]' \ - '(-t|--upgradetype)'{-t,--upgradetype}'[the upgrade type for the package installation (Mixed*,DeprecateOnly)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:install:report) - _command_args=( - '(-i|--requestid)'{-i,--requestid}'[ID of the package install request you want to check]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:installed:list) - _command_args=( - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:lightning:interface:create) - _command_args=( - '(-n|--interfacename)'{-n,--interfacename}'[name of the generated Lightning interface]' \ - '(-t|--template)'{-t,--template}'[template to use for file creation (DefaultLightningIntf*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-a|--apiversion)'{-a,--apiversion}'[API version number (45.0*,44.0)]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:auth:jwt:grant) - _command_args=( - '(-u|--username)'{-u,--username}'[authentication username]' \ - '(-f|--jwtkeyfile)'{-f,--jwtkeyfile}'[path to a file containing the private key]:file:_files' \ - '(-i|--clientid)'{-i,--clientid}'[OAuth client ID (sometimes called the consumer key)]' \ - '(-r|--instanceurl)'{-r,--instanceurl}'[the login URL of the instance the org lives on]' \ - '(-d|--setdefaultdevhubusername)'{-d,--setdefaultdevhubusername}'[set the authenticated org as the default dev hub org for scratch org creation]' \ - '(-s|--setdefaultusername)'{-s,--setdefaultusername}'[set the authenticated org as the default username that all commands run against]' \ - '(-a|--setalias)'{-a,--setalias}'[set an alias for the authenticated org]' \ - '(-p|--noprompt)'{-p,--noprompt}'[do not prompt for auth confirmation in demo mode]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:lightning:lint) - _command_args=( - '(--ignore)--ignore[pattern used to ignore some folders]' \ - '(--files)--files[pattern used to include specific files]' \ - '(--json)--json[format output as JSON]' \ - '(--config)--config[path to a custom ESLint configuration file]' \ - '(--verbose)--verbose[report warnings in addition to errors]' \ - '(--exit)--exit[exit with error code 1 if there are lint issues]' \ - ) - ;; - force:alias:list) - _command_args=( - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:config:list) - _command_args=( - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:list) - _command_args=( - '(--all)--all[include expired, deleted, and unknown-status scratch orgs]' \ - '(--clean)--clean[remove all local org authorizations for non-active orgs]' \ - '(-p|--noprompt)'{-p,--noprompt}'[do not prompt for confirmation]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[list more information about each org]' \ - ) - ;; - force:package:list) - _command_args=( - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[display extended package detail]' \ - ) - ;; - force:user:list) - _command_args=( - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:apex:log:get) - _command_args=( - '(-c|--color)'{-c,--color}'[colorize noteworthy log lines]' \ - '(-i|--logid)'{-i,--logid}'[ID of the log to display]' \ - '(-n|--number)'{-n,--number}'[number of most recent logs to display (min:1, max:25)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:apex:log:list) - _command_args=( - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:apex:log:tail) - _command_args=( - '(-c|--color)'{-c,--color}'[colorize noteworthy log lines]' \ - '(-d|--debuglevel)'{-d,--debuglevel}'[debug level for trace flag]' \ - '(-s|--skiptraceflag)'{-s,--skiptraceflag}'[skip trace flag setup]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:auth:logout) - _command_args=( - '(-a|--all)'{-a,--all}'[include all authenticated orgs]' \ - '(-p|--noprompt)'{-p,--noprompt}'[do not prompt for confirmation]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:open) - _command_args=( - '(-p|--path)'{-p,--path}'[navigation URL path]' \ - '(-r|--urlonly)'{-r,--urlonly}'[display navigation URL, but don’t launch browser]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:source:open) - _command_args=( - '(-f|--sourcefile)'{-f,--sourcefile}'[file to edit]:file:_files' \ - '(-r|--urlonly)'{-r,--urlonly}'[generate a navigation URL; don’t launch the editor]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:visualforce:page:create) - _command_args=( - '(-t|--template)'{-t,--template}'[template to use for file creation (DefaultVFPage*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-n|--pagename)'{-n,--pagename}'[name of the generated Visualforce page]' \ - '(-a|--apiversion)'{-a,--apiversion}'[API version number (45.0*,44.0)]' \ - '(-l|--label)'{-l,--label}'[Visualforce page label]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:user:password:generate) - _command_args=( - '(-o|--onbehalfof)'{-o,--onbehalfof}'[comma-separated list of usernames for which to generate passwords]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:user:permset:assign) - _command_args=( - '(-n|--permsetname)'{-n,--permsetname}'[the name of the permission set to assign]' \ - '(-o|--onbehalfof)'{-o,--onbehalfof}'[comma-separated list of usernames or aliases to assign the permission set to]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:source:pull) - _command_args=( - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: 33) (default:33, min:1)]' \ - '(-f|--forceoverwrite)'{-f,--forceoverwrite}'[ignore conflict warnings and overwrite changes to the project]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:source:push) - _command_args=( - '(-f|--forceoverwrite)'{-f,--forceoverwrite}'[ignore conflict warnings and overwrite changes to scratch org]' \ - '(-g|--ignorewarnings)'{-g,--ignorewarnings}'[deploy changes even if warnings are generated]' \ - '(-r|--replacetokens)'{-r,--replacetokens}'[replace tokens in source files prior to deployment]' \ - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: 33) (default:33, min:1)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:record:create) - _command_args=( - '(-s|--sobjecttype)'{-s,--sobjecttype}'[the type of the record you’re creating]' \ - '(-v|--values)'{-v,--values}'[the = pairs you’re creating]' \ - '(-t|--usetoolingapi)'{-t,--usetoolingapi}'[create the record with tooling api]' \ - '(--perflog)--perflog[get API performance data.]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:record:delete) - _command_args=( - '(-s|--sobjecttype)'{-s,--sobjecttype}'[the type of the record you’re deleting]' \ - '(-i|--sobjectid)'{-i,--sobjectid}'[the ID of the record you’re deleting]' \ - '(-w|--where)'{-w,--where}'[a list of = pairs to search for]' \ - '(-t|--usetoolingapi)'{-t,--usetoolingapi}'[delete the record with Tooling API]' \ - '(--perflog)--perflog[get API performance data.]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:record:get) - _command_args=( - '(-s|--sobjecttype)'{-s,--sobjecttype}'[the type of the record you’re retrieving]' \ - '(-i|--sobjectid)'{-i,--sobjectid}'[the ID of the record you’re retrieving]' \ - '(-w|--where)'{-w,--where}'[a list of = pairs to search for]' \ - '(-t|--usetoolingapi)'{-t,--usetoolingapi}'[retrieve the record with Tooling API]' \ - '(--perflog)--perflog[get API performance data.]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:record:update) - _command_args=( - '(-s|--sobjecttype)'{-s,--sobjecttype}'[the type of the record you’re updating]' \ - '(-i|--sobjectid)'{-i,--sobjectid}'[the ID of the record you’re updating]' \ - '(-w|--where)'{-w,--where}'[a list of = pairs to search for]' \ - '(-v|--values)'{-v,--values}'[the = pairs you’re updating]' \ - '(-t|--usetoolingapi)'{-t,--usetoolingapi}'[update the record with Tooling API]' \ - '(--perflog)--perflog[get API performance data.]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:mdapi:retrieve) - _command_args=( - '(-a|--apiversion)'{-a,--apiversion}'[target API version for the retrieve (default 45.0)]' \ - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: -1 (no limit))]' \ - '(-r|--retrievetargetdir)'{-r,--retrievetargetdir}'[directory root for the retrieved files]:file:_files' \ - '(-k|--unpackaged)'{-k,--unpackaged}'[file path of manifest of components to retrieve]:file:_files' \ - '(-d|--sourcedir)'{-d,--sourcedir}'[source dir to use instead of default manifest sfdx-project.xml]:file:_files' \ - '(-p|--packagenames)'{-p,--packagenames}'[a comma-separated list of packages to retrieve]' \ - '(-s|--singlepackage)'{-s,--singlepackage}'[a single-package retrieve (default: false)]' \ - '(-i|--jobid)'{-i,--jobid}'[(deprecated) job ID of the retrieve you want to check; defaults to your most recent CLI retrieval if not specified]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[verbose output of retrieve result]' \ - ) - ;; - force:source:retrieve) - _command_args=( - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: 33) (default:33, min:1)]' \ - '(-x|--manifest)'{-x,--manifest}'[file path for manifest (package.xml) of components to retrieve]:file:_files' \ - '(-m|--metadata)'{-m,--metadata}'[comma-separated list of metadata component names]' \ - '(-p|--sourcepath)'{-p,--sourcepath}'[comma-separated list of source file paths to retrieve]:file:_files' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:mdapi:retrieve:report) - _command_args=( - '(-w|--wait)'{-w,--wait}'[wait time for command to finish in minutes (default: -1 (no limit))]' \ - '(-r|--retrievetargetdir)'{-r,--retrievetargetdir}'[directory root for the retrieved files]:file:_files' \ - '(-i|--jobid)'{-i,--jobid}'[job ID of the retrieve you want to check; defaults to your most recent CLI retrieval if not specified]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[verbose output of retrieve result]' \ - ) - ;; - force:alias:set) - _command_args=( - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:config:set) - _command_args=( - '(-g|--global)'{-g,--global}'[set config var globally (to be used from any directory)]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:auth:sfdxurl:store) - _command_args=( - '(-f|--sfdxurlfile)'{-f,--sfdxurlfile}'[path to a file containing the sfdx url]:file:_files' \ - '(-d|--setdefaultdevhubusername)'{-d,--setdefaultdevhubusername}'[set the authenticated org as the default dev hub org for scratch org creation]' \ - '(-s|--setdefaultusername)'{-s,--setdefaultusername}'[set the authenticated org as the default username that all commands run against]' \ - '(-a|--setalias)'{-a,--setalias}'[set an alias for the authenticated org]' \ - '(-p|--noprompt)'{-p,--noprompt}'[do not prompt for auth confirmation in demo mode]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:shape:create) - _command_args=( - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:shape:delete) - _command_args=( - '(-p|--noprompt)'{-p,--noprompt}'[do not prompt for confirmation]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username for the target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:shape:list) - _command_args=( - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[list more information about each org shape]' \ - ) - ;; - force:org:snapshot:create) - _command_args=( - '(-o|--sourceorg)'{-o,--sourceorg}'[ID or locally authenticated username or alias of scratch org to snapshot]' \ - '(-n|--snapshotname)'{-n,--snapshotname}'[unique name of snapshot]' \ - '(-d|--description)'{-d,--description}'[description of snapshot]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:snapshot:delete) - _command_args=( - '(-s|--snapshot)'{-s,--snapshot}'[name or ID of snapshot to delete]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:snapshot:get) - _command_args=( - '(-s|--snapshot)'{-s,--snapshot}'[name or ID of snapshot to retrieve]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:org:snapshot:list) - _command_args=( - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:schema:sobject:describe) - _command_args=( - '(-s|--sobjecttype)'{-s,--sobjecttype}'[the API name of the object to describe]' \ - '(-t|--usetoolingapi)'{-t,--usetoolingapi}'[execute with Tooling API]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:schema:sobject:list) - _command_args=( - '(-c|--sobjecttypecategory)'{-c,--sobjecttypecategory}'[the type of objects to list (all|custom|standard)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:soql:query) - _command_args=( - '(-q|--query)'{-q,--query}'[SOQL query to execute]' \ - '(-t|--usetoolingapi)'{-t,--usetoolingapi}'[execute query with Tooling API]' \ - '(-r|--resultformat)'{-r,--resultformat}'[query result format emitted to stdout; --json flag overrides this parameter (human*,csv,json)]' \ - '(--perflog)--perflog[get API performance data.]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:source:status) - _command_args=( - '(-a|--all)'{-a,--all}'[list all the changes that have been made]' \ - '(-l|--local)'{-l,--local}'[list the changes that have been made locally]' \ - '(-r|--remote)'{-r,--remote}'[list the changes that have been made in the scratch org]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:lightning:test:create) - _command_args=( - '(-n|--testname)'{-n,--testname}'[name of the generated Lightning test]' \ - '(-t|--template)'{-t,--template}'[template to use for file creation (DefaultLightningTest*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:lightning:test:install) - _command_args=( - '(-w|--wait)'{-w,--wait}'[number of minutes to wait for installation status (default:2)]' \ - '(-r|--releaseversion)'{-r,--releaseversion}'[release version of Lightning Testing Service (default:latest)]' \ - '(-t|--packagetype)'{-t,--packagetype}'[type of unmanaged package. 'full' option contains both jasmine and mocha, plus examples (full*,jasmine,mocha)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:apex:test:report) - _command_args=( - '(-i|--testrunid)'{-i,--testrunid}'[ID of test run]' \ - '(-c|--codecoverage)'{-c,--codecoverage}'[retrieve code coverage results]' \ - '(-d|--outputdir)'{-d,--outputdir}'[directory to store test run files]:file:_files' \ - '(-r|--resultformat)'{-r,--resultformat}'[test result format emitted to stdout; --json flag overrides this parameter (human*,tap,junit,json)]' \ - '(-w|--wait)'{-w,--wait}'[the streaming client socket timeout (in minutes) (default:6, min:2)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[display Apex test processing details]' \ - ) - ;; - force:apex:test:run) - _command_args=( - '(-n|--classnames)'{-n,--classnames}'[comma-separated list of Apex test class names to run]' \ - '(-s|--suitenames)'{-s,--suitenames}'[comma-separated list of Apex test suite names to run]' \ - '(-t|--tests)'{-t,--tests}'[comma-separated list of Apex test class names or IDs and, if applicable, test methods to run]' \ - '(-c|--codecoverage)'{-c,--codecoverage}'[retrieve code coverage results]' \ - '(-d|--outputdir)'{-d,--outputdir}'[directory to store test run files]:file:_files' \ - '(-l|--testlevel)'{-l,--testlevel}'[testlevel enum value (RunLocalTests,RunAllTestsInOrg,RunSpecifiedTests)]' \ - '(-r|--resultformat)'{-r,--resultformat}'[test result format emitted to stdout; --json flag overrides this parameter (human*,tap,junit,json)]' \ - '(-w|--wait)'{-w,--wait}'[the streaming client socket timeout (in minutes) (default:6, min:2)]' \ - '(--precompilewait)--precompilewait[how long to wait (in minutes) for Apex pre-compilation (default:3, min:3)]' \ - '(-y|--synchronous)'{-y,--synchronous}'[run tests from a single class synchronously]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[display Apex test processing details]' \ - ) - ;; - force:lightning:test:run) - _command_args=( - '(-a|--appname)'{-a,--appname}'[name of your Lightning test application]' \ - '(-d|--outputdir)'{-d,--outputdir}'[directory path to store test run artifacts: for example, log files and test results]:file:_files' \ - '(-r|--resultformat)'{-r,--resultformat}'[test result format emitted to stdout; --json flag overrides this parameter (human*,tap,junit,json)]' \ - '(-f|--configfile)'{-f,--configfile}'[path to config file for the test]:file:_files' \ - '(-o|--leavebrowseropen)'{-o,--leavebrowseropen}'[leave browser open]' \ - '(-t|--timeout)'{-t,--timeout}'[time (ms) to wait for results element in dom (default:60000)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:tree:export) - _command_args=( - '(-q|--query)'{-q,--query}'[soql query, or filepath of file containing a soql query, to retrieve records]' \ - '(-p|--plan)'{-p,--plan}'[generate mulitple sobject tree files and a plan definition file for aggregated import]' \ - '(-x|--prefix)'{-x,--prefix}'[prefix of generated files]' \ - '(-d|--outputdir)'{-d,--outputdir}'[directory to store files]:file:_files' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:data:tree:import) - _command_args=( - '(-f|--sobjecttreefiles)'{-f,--sobjecttreefiles}'[comma-delimited, ordered paths of json files containing collection of record trees to insert]:file:_files' \ - '(-p|--plan)'{-p,--plan}'[path to plan to insert multiple data files that have master-detail relationships]:file:_files' \ - '(-c|--contenttype)'{-c,--contenttype}'[if data file extension is not .json, provide content type (applies to all files)]' \ - '(--confighelp)--confighelp[display schema information for the --plan configuration file to stdout; if you use this option, all other options except --json are ignored]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:apex:trigger:create) - _command_args=( - '(-n|--triggername)'{-n,--triggername}'[name of the generated Apex trigger]' \ - '(-t|--template)'{-t,--template}'[template to use for file creation (ApexTrigger*)]' \ - '(-d|--outputdir)'{-d,--outputdir}'[folder for saving the created files]' \ - '(-r|--reflect)'{-r,--reflect}'[switch to return flag detailed information]' \ - '(-a|--apiversion)'{-a,--apiversion}'[API version number (45.0*,44.0)]' \ - '(-s|--sobject)'{-s,--sobject}'[sObject to create a trigger on (SOBJECT*)]' \ - '(-e|--triggerevents)'{-e,--triggerevents}'[events that fire the trigger (before insert*,before update,before delete,after insert,after update,after delete,after undelete)]' \ - '(--json)--json[JSON output]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:uninstall) - _command_args=( - '(-w|--wait)'{-w,--wait}'[number of minutes to wait for uninstall status]' \ - '(-p|--package)'{-p,--package}'[ID (starts with 04t) or alias of the package version to uninstall]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:uninstall:report) - _command_args=( - '(-i|--requestid)'{-i,--requestid}'[ID of the package uninstall request you want to check]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:update) - _command_args=( - '(-p|--package)'{-p,--package}'[ID (starts with 0Ho) or alias of the package to update]' \ - '(-n|--name)'{-n,--name}'[new package name]' \ - '(-d|--description)'{-d,--description}'[new package description]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:project:upgrade) - _command_args=( - '(-f|--forceupgrade)'{-f,--forceupgrade}'[run all upgrades even if project has already been upgraded]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:version:create) - _command_args=( - '(-p|--package)'{-p,--package}'[ID (starts with 0Ho) or alias of the package to create a version of]' \ - '(-d|--path)'{-d,--path}'[path to directory that contains the contents of the package]:file:_files' \ - '(-f|--definitionfile)'{-f,--definitionfile}'[path to a definition file similar to scratch org definition file that contains the list of features and org preferences that the metadata of the package version depends on]:file:_files' \ - '(-b|--branch)'{-b,--branch}'[the package version’s branch]' \ - '(-t|--tag)'{-t,--tag}'[the package version’s tag]' \ - '(-k|--installationkey)'{-k,--installationkey}'[installation key for key-protected package (either --installationkey or --installationkeybypass is required)]' \ - '(-x|--installationkeybypass)'{-x,--installationkeybypass}'[bypass the installation key requirement (either --installationkey or --installationkeybypass is required)]' \ - '(-r|--preserve)'{-r,--preserve}'[temp files are preserved that would otherwise be deleted]' \ - '(-j|--validateschema)'{-j,--validateschema}'[sfdx-project.json is validated against JSON schema]' \ - '(-w|--wait)'{-w,--wait}'[minutes to wait for the package version to be created (default:0)]' \ - '(-s|--buildinstance)'{-s,--buildinstance}'[the instance where the package version will be created——for example, NA50]' \ - '(-o|--sourceorg)'{-o,--sourceorg}'[the source org ID used to copy the org shape for the build org]' \ - '(-a|--versionname)'{-a,--versionname}'[the name of the package version to be created]' \ - '(-n|--versionnumber)'{-n,--versionnumber}'[the version number of the package version to be created]' \ - '(-e|--versiondescription)'{-e,--versiondescription}'[the description of the package version to be created]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package1:version:create) - _command_args=( - '(-i|--packageid)'{-i,--packageid}'[ID of the metadata package (starts with 033) of which you’re creating a new version]' \ - '(-n|--name)'{-n,--name}'[package version name]' \ - '(-d|--description)'{-d,--description}'[package version description]' \ - '(-v|--version)'{-v,--version}'[package version in major.minor format, for example, 3.2]' \ - '(-m|--managedreleased)'{-m,--managedreleased}'[create a managed package version]' \ - '(-r|--releasenotesurl)'{-r,--releasenotesurl}'[release notes URL]' \ - '(-p|--postinstallurl)'{-p,--postinstallurl}'[post install URL]' \ - '(-k|--installationkey)'{-k,--installationkey}'[installation key for key-protected package (default: null)]' \ - '(-w|--wait)'{-w,--wait}'[minutes to wait for the package version to be created (default: 2 minutes)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package1:version:create:get) - _command_args=( - '(-i|--requestid)'{-i,--requestid}'[PackageUploadRequest ID]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:version:create:list) - _command_args=( - '(-c|--createdlastdays)'{-c,--createdlastdays}'[created in the last specified number of days (starting at 00:00:00 of first day to now; 0 for today)]' \ - '(-s|--status)'{-s,--status}'[filter the list by version creation request status (Queued,InProgress,Success,Error)]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:version:create:report) - _command_args=( - '(-i|--packagecreaterequestid)'{-i,--packagecreaterequestid}'[package version creation request ID (starts with 08c)]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package1:version:display) - _command_args=( - '(-i|--packageversionid)'{-i,--packageversionid}'[metadata package version ID (starts with 04t)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:version:list) - _command_args=( - '(-c|--createdlastdays)'{-c,--createdlastdays}'[created in the last specified number of days (starting at 00:00:00 of first day to now; 0 for today)]' \ - '(-m|--modifiedlastdays)'{-m,--modifiedlastdays}'[list items modified in the specified last number of days (starting at 00:00:00 of first day to now; 0 for today)]' \ - '(-p|--packages)'{-p,--packages}'[filter results on specified comma-delimited packages (aliases or 0Ho IDs)]' \ - '(-r|--released)'{-r,--released}'[display released versions only]' \ - '(-o|--orderby)'{-o,--orderby}'[order by the specified package version fields]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--concise)--concise[display limited package version details]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[display extended package version details]' \ - ) - ;; - force:package1:version:list) - _command_args=( - '(-i|--packageid)'{-i,--packageid}'[metadata package ID (starts with 033)]' \ - '(-u|--targetusername)'{-u,--targetusername}'[username or alias for the target org; overrides default target org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:version:promote) - _command_args=( - '(-p|--package)'{-p,--package}'[ID (starts with 04t) or alias of the package version to promote]' \ - '(-n|--noprompt)'{-n,--noprompt}'[no prompt to confirm setting the package version as released]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:package:version:report) - _command_args=( - '(-p|--package)'{-p,--package}'[ID (starts with 04t) or alias of the package to retrieve details for]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - '(--verbose)--verbose[displays extended package version details]' \ - ) - ;; - force:package:version:update) - _command_args=( - '(-p|--package)'{-p,--package}'[ID (starts with 04t) or alias of the package to update a version of]' \ - '(-a|--versionname)'{-a,--versionname}'[new package version name]' \ - '(-e|--versiondescription)'{-e,--versiondescription}'[new package version description]' \ - '(-b|--branch)'{-b,--branch}'[new package version branch]' \ - '(-t|--tag)'{-t,--tag}'[new package version tag]' \ - '(-k|--installationkey)'{-k,--installationkey}'[new installation key for key-protected package (default: null)]' \ - '(-v|--targetdevhubusername)'{-v,--targetdevhubusername}'[username or alias for the dev hub org; overrides default dev hub org]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - force:auth:web:login) - _command_args=( - '(-i|--clientid)'{-i,--clientid}'[OAuth client ID (sometimes called the consumer key)]' \ - '(-r|--instanceurl)'{-r,--instanceurl}'[the login URL of the instance the org lives on]' \ - '(-d|--setdefaultdevhubusername)'{-d,--setdefaultdevhubusername}'[set the authenticated org as the default dev hub org for scratch org creation]' \ - '(-s|--setdefaultusername)'{-s,--setdefaultusername}'[set the authenticated org as the default username that all commands run against]' \ - '(-a|--setalias)'{-a,--setalias}'[set an alias for the authenticated org]' \ - '(--disablemasking)--disablemasking[disable masking of user input (for use with problematic terminals)]' \ - '(-p|--noprompt)'{-p,--noprompt}'[do not prompt for auth confirmation in demo mode]' \ - '(--json)--json[format output as json]' \ - '(--loglevel)--loglevel[logging level for this command invocation (error*,trace,debug,info,warn,fatal)]' \ - ) - ;; - esac - -_arguments \ - $_command_args \ - && return 0 diff --git a/zsh/.oh-my-zsh_old/plugins/sfffe/README.md b/zsh/.oh-my-zsh_old/plugins/sfffe/README.md deleted file mode 100644 index 29044e8..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sfffe/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# "Search files for Front-End" - -This plugin adds a few functions for searching files used in Front-End web development. - -To use it, add `sfffe` to the plugins array in your zshrc file: -```zsh -plugins=(... sfffe) -``` - -**Requires:** `ack` - -## Functions - -- `ajs`: look for string in `.js` files. -- `acss`: look for string in `.css` files. -- `fjs`: search for `.js` files under the current working directory. -- `fcss`: search for `.css` files under the current working directory. diff --git a/zsh/.oh-my-zsh_old/plugins/sfffe/sfffe.plugin.zsh b/zsh/.oh-my-zsh_old/plugins/sfffe/sfffe.plugin.zsh deleted file mode 100644 index a0f0349..0000000 --- a/zsh/.oh-my-zsh_old/plugins/sfffe/sfffe.plugin.zsh +++ /dev/null @@ -1,28 +0,0 @@ -# ------------------------------------------------------------------------------ -# FILE: sfffe.plugin.zsh -# DESCRIPTION: search file for FE -# AUTHOR: yleo77 (ylep77@gmail.com) -# VERSION: 0.1 -# REQUIRE: ack -# ------------------------------------------------------------------------------ - -if [ ! -x $(which ack) ]; then - echo \'ack\' is not installed! - exit -1 -fi - -ajs() { - ack "$@" --type js -} - -acss() { - ack "$@" --type css -} - -fjs() { - find ./ -name "$@*" -type f | grep '\.js' -} - -fcss() { - find ./ -name "$@*" -type f | grep '\.css' -} diff --git a/zsh/.oh-my-zsh_old/plugins/shrink-path/README.md b/zsh/.oh-my-zsh_old/plugins/shrink-path/README.md deleted file mode 100644 index b990aea..0000000 --- a/zsh/.oh-my-zsh_old/plugins/shrink-path/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# A plugin to shrink directory paths for brevity and pretty-printing - - -## Examples - -For this directory tree: -``` - /home/ - me/ - foo/ - bar/ - quux/ - biz/ # The prefix b is ambiguous between bar and biz. -``` -here are the results of calling `shrink_path

    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