Cookbook for managing vim on an OS X workstation
bundle
bundle exec soloist
NOTE: All preferences are namespaced under sprout => vim => config
they include:
path
— path to the cloned vim-config repo; default is~/.vim
repo
— url of the vim-config remote; default isgit://github.com/pivotal/vim-config.git
ref
— ref-spec to clone; default ismaster
sprout-vim
sprout-vim::config
sprout-vim::tmux
bundle
bundle exec rake
The default rake task includes rubocop, foodcritic, unit specs
bundle
bundle exec rake rubocop
bundle
bundle exec rake foodcritic
Unit specs use ServerSpec
bundle
bundle exec rake spec:unit
Integrations specs will run the default recipe on the host system (destructive) and make assertions on the system after install.
Note: It has a precondition that vim is not already installed on the system.
bundle
bundle exec rake spec:integration