```
+ brew upgrade asdf bat fzf gh git heroku hokusai httpie hub macvim the_silver_searcher tmux yarn zsh-completions
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 4 taps (homebrew/cask-versions, homebrew/core, homebrew/cask and mongodb/brew).
==> New Formulae
libcouchbase@2
toot
==> Updated Formulae
airshare
angband
awsume
bazelisk
bmake
c-blosc
cargo-c
cfn-lint
cgrep
chezmoi
circleci
conan
cpp-gsl
dhall-bash
dhall-json
dhall-lsp-server
dhall-yaml
dlib
eg-examples
ethereum
fcgi
folly
fossil
gimme-aws-creds
haproxy
helm
hledger
jenkins
ktlint
lerna
libcouchbase
libzip
mercurial
micronaut
mongodb/brew/mongodb-database-tools
notifiers
ompl
pdftk-java
phpstan
progress
pylint
pyqt
rav1e
seal
sip
snakemake
spotbugs
sshuttle
statik
terragrunt
tomcat
tox
twarc
txt2tags
unrar
verilator
vis
wxmac
xgboost
xmrig
znc
==> Updated Casks
alt-tab
angband
anydo
balenaetcher
brave-browser
brave-browser-beta
brave-browser-dev
browserosaurus
burp-suite
busycontacts
cabal
crossover
dbeaver-enterprise
default-folder-x
diskcatalogmaker
electerm
feishu
firecamp
flash-npapi
flash-player
flash-player-debugger
flash-player-debugger-npapi
flash-player-debugger-ppapi
flash-ppapi
framer
framer-x
geogebra
gitkraken
gpg-suite
gpg-suite-no-mail
gpg-suite-pinentry
gzdoom
hstracker
iterm2
jalbum
kode54-cog
lando
lark
lego-digital-designer
lehreroffice
lincastor
majsoul-plus
malus
metashape
mochi
movist-pro
multipass
mumble
music-manager
natron
netron
openwebstart
oscar
osxfuse
parallels
pdf-expert-beta
poi
porting-kit
postman
puppetry
qfinder-pro
r
ringcentral
rotato
skype
soulver
stella
strawberry
tandem
teamdrive
telegram
trilium-notes
tuple
xact
zoho-mail
Warning: asdf 0.7.8 already installed
Warning: fzf 0.21.1 already installed
Warning: github/gh/gh 0.9.0 already installed
Warning: artsy/formulas/hokusai 0.5.9 already installed
Warning: httpie 2.1.0 already installed
Warning: hub 2.14.2 already installed
Warning: macvim 8.2-163_2 already installed
Warning: the_silver_searcher 2.2.0 already installed
Warning: tmux 3.1b already installed
Warning: yarn 1.22.4 already installed
==> Upgrading 4 outdated packages:
bat 0.15.3 -> 0.15.4
git 2.26.2_1 -> 2.27.0
heroku/brew/heroku 7.41.1 -> 7.42.1
zsh-completions 0.31.0 -> 0.32.0
==> Upgrading bat 0.15.3 -> 0.15.4
==> Downloading https://homebrew.bintray.com/bottles/bat-0.15.4.catalina.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/ae/ae2c26d25a0dac35bd839a091f89201b5d9eee32ef613325426c7e8b8812d1a9?__gda__=exp=1591737066~hmac=5f26156a42b4e169d7afa8bd2c42cacd055afa99d379f78290b8f20cf09ebca7&response-content-disposition=attachment%3Bfilename%3D%22bat-0.15.4.catalina.bottle.tar.gz%22&response-content-type=application%2Fgzip&requestInfo=U2FsdGVkX1_xIo0yyuBxMRBY1nMcsSUQCswSp5qe95N576NditNf3bmLPLcO3wUqIg047A57XdDkukRwYZcV3RszW0vMIyXjjHqgsGimsNKsf5MNWsUUBNxGhDjcVUcPO65VNvojraJRtTwH2OppMA&response-X-Checksum-Sha1=d0a1a9c875dfeaa897243c02548129155d90b154&response-X-Checksum-Sha2=ae2c26d25a0dac35bd839a091f89201b5d9eee32ef613325426c7e8b8812d1a9
==> Pouring bat-0.15.4.catalina.bottle.tar.gz
🍺 /usr/local/Cellar/bat/0.15.4: 9 files, 4.6MB
Removing: /usr/local/Cellar/bat/0.15.3... (9 files, 4.6MB)
==> Upgrading git 2.26.2_1 -> 2.27.0
==> Downloading https://homebrew.bintray.com/bottles/git-2.27.0.catalina.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/5b/5bfe46796926e48d2d78ee87e93195c0a36f7c70d9aa4ff8ab77277a6582441a?__gda__=exp=1591737068~hmac=ce83364bc0a789406121d25ef777891205158ae2944f78478ce2c45c930b4f5f&response-content-disposition=attachment%3Bfilename%3D%22git-2.27.0.catalina.bottle.tar.gz%22&response-content-type=application%2Fgzip&requestInfo=U2FsdGVkX19YjV_Ul80nMvHaSNqZymmveuI-VMGswtdg-HIZUsPAEgKOOFIrvNc14fmgcUPdWpqDvbhL4Ghg9OUNEWRsAe0WSOxX4gTbAPc3THaLECMbFD3Jm0Ifw0OqZqbECMLCF-CB0kQ5U2q6bQ&response-X-Checksum-Sha1=fe904ba733cf033ad26226ad3dd5aac4c1b3ad4c&response-X-Checksum-Sha2=5bfe46796926e48d2d78ee87e93195c0a36f7c70d9aa4ff8ab77277a6582441a
==> Pouring git-2.27.0.catalina.bottle.tar.gz
==> Caveats
The Tcl/Tk GUIs (e.g. gitk, git-gui) are now in the `git-gui` formula.
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions and functions have been installed to:
/usr/local/share/zsh/site-functions
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/git
==> Summary
🍺 /usr/local/Cellar/git/2.27.0: 1,478 files, 48.6MB
Removing: /usr/local/Cellar/git/2.26.2_1... (1,471 files, 46.4MB)
==> Upgrading heroku/brew/heroku 7.41.1 -> 7.42.1
==> Downloading https://cli-assets.heroku.com/heroku-v7.42.1/heroku-v7.42.1.tar.xz
Warning: Your Xcode (11.4) is outdated.
Please update to Xcode 11.4.1 (or delete it).
Xcode can be updated from the App Store.
Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or run:
softwareupdate --all --install --force
If that doesn't show you an update run:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
Alternatively, manually download them from:
https://developer.apple.com/download/more/.
==> Caveats
To use the Heroku CLI's autocomplete --
Via homebrew's shell completion:
1) Follow homebrew's install instructions https://docs.brew.sh/Shell-Completion
NOTE: For zsh, as the instructions mention, be sure compinit is autoloaded
and called, either explicitly or via a framework like oh-my-zsh.
2) Then run
$ heroku autocomplete --refresh-cache
OR
Use our standalone setup:
1) Run and follow the install steps:
$ heroku autocomplete
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> Summary
🍺 /usr/local/Cellar/heroku/7.42.1: 18,805 files, 46MB, built in 26 seconds
Removing: /usr/local/Cellar/heroku/7.41.1... (37,565 files, 135MB)
==> Upgrading zsh-completions 0.31.0 -> 0.32.0
==> Downloading https://github.com/zsh-users/zsh-completions/archive/0.32.0.tar.gz
==> Downloading from https://codeload.github.com/zsh-users/zsh-completions/tar.gz/0.32.0
==> Caveats
To activate these completions, add the following to your .zshrc:
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
You may also need to force rebuild `zcompdump`:
rm -f ~/.zcompdump; compinit
Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting
to load these completions, you may need to run this:
chmod go-w '/usr/local/share'
==> Summary
🍺 /usr/local/Cellar/zsh-completions/0.32.0: 142 files, 1.1MB, built in 1 second
Removing: /usr/local/Cellar/zsh-completions/0.31.0... (136 files, 1MB)
==> Checking for dependents of upgraded formulae...
==> No dependents found!
==> Caveats
==> git
The Tcl/Tk GUIs (e.g. gitk, git-gui) are now in the `git-gui` formula.
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions and functions have been installed to:
/usr/local/share/zsh/site-functions
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/git
==> heroku
To use the Heroku CLI's autocomplete --
Via homebrew's shell completion:
1) Follow homebrew's install instructions https://docs.brew.sh/Shell-Completion
NOTE: For zsh, as the instructions mention, be sure compinit is autoloaded
and called, either explicitly or via a framework like oh-my-zsh.
2) Then run
$ heroku autocomplete --refresh-cache
OR
Use our standalone setup:
1) Run and follow the install steps:
$ heroku autocomplete
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> zsh-completions
To activate these completions, add the following to your .zshrc:
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
You may also need to force rebuild `zcompdump`:
rm -f ~/.zcompdump; compinit
Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting
to load these completions, you may need to run this:
chmod go-w '/usr/local/share'
+ asdf plugin-update --all
Updating nodejs...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating python...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating ruby...
From https://github.com/asdf-vm/asdf-ruby
8cbfdf4..75734a6 master -> master
8cbfdf4..75734a6 master -> origin/master
Already on 'master'
Your branch is up to date with 'origin/master'.
+ asdf reshim
+ gem update --system
Updating rubygems-update
Successfully installed rubygems-update-3.1.4
Installing RubyGems 3.1.4
Successfully built RubyGem
Name: bundler
Version: 2.1.4
File: bundler-2.1.4.gem
Bundler 2.1.4 installed
RubyGems 3.1.4 installed
Regenerating binstubs
=== 3.1.4 / 2020-06-03
Minor enhancements:
* Deprecate rubyforge_project attribute only during build
time. Pull request #3609 by Josef Šimánek.
* Update links. Pull request #3610 by Josef Šimánek.
* Run CI at 3.1 branch head as well. Pull request #3677 by Josef Šimánek.
* Remove failing ubuntu-rvm CI flow. Pull request #3611 by
Josef Šimánek.
------------------------------------------------------------------------------
RubyGems installed the following executables:
/Users/jon/.asdf/installs/ruby/2.7.1/bin/gem
/Users/jon/.asdf/installs/ruby/2.7.1/bin/bundle
RubyGems system software updated
+ npm install --global npm
/Users/jon/.asdf/installs/nodejs/10.15.1/.npm/bin/npx -> /Users/jon/.asdf/installs/nodejs/10.15.1/.npm/lib/node_modules/npm/bin/npx-cli.js
/Users/jon/.asdf/installs/nodejs/10.15.1/.npm/bin/npm -> /Users/jon/.asdf/installs/nodejs/10.15.1/.npm/lib/node_modules/npm/bin/npm-cli.js
> npm@6.14.5 postinstall /Users/jon/.asdf/installs/nodejs/10.15.1/.npm/lib/node_modules/npm
> /Users/jon/.asdf/installs/nodejs/10.15.1/.npm/lib/node_modules/.hooks/postinstall
+ npm@6.14.5
updated 1 package in 4.027s
+ nuke_modules
/Users/jon/code/metaphysics/node_modules
438M cleaned up
```
replug.log
```
+ PlugClean
Searching for invalid plugins in /Users/jon/.vim/plugs
[==========================================================]
Already clean.
+ PlugInstall
Updated. Elapsed time: 1.715027 sec.
[=========================================================]
- Finishing ... Done!
- bufkill.vim: Already installed
- fzf: Already installed
- vim-hashrocket: Already installed
- vim-rake: Already installed
- vim-turbux: Already installed
- vim-pug: Already installed
- vim-ruby: Already installed
- vim-textobj-user: Already installed
- vim-scriptease: Already installed
- vim-rsi: Already installed
- tslime.vim: Already installed
- vim-vividchalk: Already installed
- vim-coffee-script: Already installed
- vim-graphql: Already installed
- vim-rhubarb: Already installed
- vim-markdown: Already installed
- pgsql.vim: Already installed
- vim-vinegar: Already installed
- vim-slim: Already installed
- vim-repeat: Already installed
- vim-git: Already installed
- vim-commentary: Already installed
- vim-blockle: Already installed
- vim-endwise: Already installed
- supertab: Already installed
- vim-sleuth: Already installed
- ack.vim: Already installed
- vim-spacejam: Already installed
- bufexplorer.zip: Already installed
- vim-sensible: Already installed
- vim-unimpaired: Already installed
- vim-headfirst: Already installed
- vim-json: Already installed
- vim-bdubs: Already installed
- vim-rails: Already installed
- vim-weefactor: Already installed
- vim-eunuch: Already installed
- vim-railscasts: Already installed
- gitv: Already installed
- vim-irblack: Already installed
- vim-fugitive: Already installed
- vim-textobj-rubyblock: Already installed
- tabular: Already installed
- vim-speeddating: Already installed
- ale: Already installed
- vim-bundler: Already installed
- vim-haml: Already installed
- splitjoin.vim: Already installed
- vim-jsx: Already installed
- vim-abolish: Already installed
- vim-ragtag: Already installed
- vim-projectionist: Already installed
- vim-surround: Already installed
- typescript-vim: Already installed
- vim-javascript: Already installed
- vim-cucumber: Already installed
- vim-styled-components: Already installed
+ PlugUpdate
Updated. Elapsed time: 4.242789 sec.
[=========================================================]
- Finishing ... Done!
- vim-fugitive: 2 files changed, 58 insertions(+), 32 deletions(-)
- vim-bdubs: Already up to date.
- vim-slim: 1 file changed, 1 insertion(+)
- bufkill.vim: Already up to date.
- fzf: 2 files changed, 10 insertions(+), 10 deletions(-)
- vim-git: 1 file changed, 1 insertion(+)
- vim-hashrocket: Already up to date.
- vim-rake: Already up to date.
- vim-turbux: Already up to date.
- vim-pug: Already up to date.
- vim-ruby: Already up to date.
- vim-headfirst: Already up to date.
- vim-textobj-user: Already up to date.
- vim-scriptease: Already up to date.
- vim-rsi: Already up to date.
- tslime.vim: Already up to date.
- vim-vividchalk: Already up to date.
- vim-coffee-script: Already up to date.
- vim-graphql: Already up to date.
- vim-rhubarb: Already up to date.
- vim-markdown: Already up to date.
- pgsql.vim: Already up to date.
- vim-vinegar: Already up to date.
- splitjoin.vim: 4 files changed, 129 insertions(+), 81 deletions(-)
- vim-repeat: Already up to date.
- vim-styled-components: Already up to date.
- vim-commentary: Already up to date.
- vim-blockle: Already up to date.
- ale: Already up to date.
- vim-endwise: Already up to date.
- supertab: Already up to date.
- vim-sleuth: Already up to date.
- ack.vim: Already up to date.
- vim-spacejam: Already up to date.
- bufexplorer.zip: Already up to date.
- vim-cucumber: Already up to date.
- vim-sensible: Already up to date.
- vim-unimpaired: Already up to date.
- vim-json: Already up to date.
- vim-rails: Already up to date.
- vim-weefactor: Already up to date.
- vim-eunuch: Already up to date.
- vim-railscasts: Already up to date.
- gitv: Already up to date.
- vim-irblack: Already up to date.
- vim-textobj-rubyblock: Already up to date.
- tabular: Already up to date.
- vim-speeddating: Already up to date.
- vim-bundler: Already up to date.
- vim-haml: Already up to date.
- vim-jsx: Already up to date.
- vim-abolish: Already up to date.
- vim-ragtag: Already up to date.
- vim-projectionist: Already up to date.
- vim-surround: Already up to date.
- typescript-vim: Already up to date.
- vim-javascript: Already up to date.
+ PlugDiff
5 plugin(s) updated.
[=========================================================]
Last update:
------------
- fzf:
* 06d63a8 Fully qualify Expand-Archive (#2066) (3 days ago)
* 43d1c4c README: Use --line-range instead of head in bat example (#2064) (6 days ago)
- splitjoin.vim:
* 7c7647e Delegate to native search() if possible (2 days ago)
* 2e4ef67 Fix issue with splitting js arrow functions without a clear end (4 days ago)
- vim-fugitive:
* 27a5c3a Trigger OptionSet on automatic :diffoff (10 days ago)
* 03fa781 Improve weird :Ggrep --column quickfix title (10 days ago)
* f1a7547 Tighten syntax highlighting for SHA (10 days ago)
* 0646a53 Add Help: header (10 days ago)
* d2abfca Refactor run loop (10 days ago)
* e87fe09 Extract s:RunEdit() (10 days ago)
* 5d32f75 Fix stash map (12 days ago)
- vim-git:
* e8f4896 Include new and modified files (2 days ago)
- vim-slim:
* f6c7875 adding ruby: filter support (11 days ago)
+ PlugUpgrade
diff --git a/rcm/vim/autoload/plug.vim b/rcm/vim/autoload/plug.vim
index 25be27f..8332537 100644
--- a/rcm/vim/autoload/plug.vim
+++ b/rcm/vim/autoload/plug.vim
@@ -632,17 +632,39 @@ function! plug#(repo, ...)
let g:plugs[name] = spec
let s:loaded[name] = get(s:loaded, name, 0)
catch
- return s:err(v:exception)
+ return s:err(repo . ' ' . v:exception)
endtry
endfunction
function! s:parse_options(arg)
let opts = copy(s:base_spec)
let type = type(a:arg)
+ let opt_errfmt = 'Invalid argument for "%s" option of :Plug (expected: %s)'
if type == s:TYPE.string
+ if empty(a:arg)
+ throw printf(opt_errfmt, 'tag', 'string')
+ endif
let opts.tag = a:arg
elseif type == s:TYPE.dict
call extend(opts, a:arg)
+ for opt in ['branch', 'tag', 'commit', 'rtp', 'dir', 'as']
+ if has_key(opts, opt)
+ \ && (type(opts[opt]) != s:TYPE.string || empty(opts[opt]))
+ throw printf(opt_errfmt, opt, 'string')
+ endif
+ endfor
+ for opt in ['on', 'for']
+ if has_key(opts, opt)
+ \ && type(opts[opt]) != s:TYPE.list
+ \ && (type(opts[opt]) != s:TYPE.string || empty(opts[opt]))
+ throw printf(opt_errfmt, opt, 'string or list')
+ endif
+ endfor
+ if has_key(opts, 'do')
+ \ && type(opts.do) != s:TYPE.funcref
+ \ && (type(opts.do) != s:TYPE.string || empty(opts.do))
+ throw printf(opt_errfmt, 'do', 'string or funcref')
+ endif
if has_key(opts, 'dir')
let opts.dir = s:dirpath(s:plug_expand(opts.dir))
endif
+ replug done
```
Terminal Stuff
$ brew upgrade bat fzf git heroku hokusai hub macvim the_silver_searcher tmux yarn
$ replug
$ asdf update && asdf plugin-update --all && asdf reshim
$ gem update --system
$ npm install -g npm
$ nuke_modules
Filesystem Housekeeping
Check for Updates
Stay in Sync
Finishing Up