-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanifest.rb
32 lines (27 loc) · 1.24 KB
/
manifest.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Manifest registration of available toolkit modules.
#
# Author:: Greg Look
# scripts and utilities
package 'tools', :default => true
package 'keychain', :dotfiles => ['zsh']
# shell configuration
package 'input', :default => true, :dotfiles => true
package 'bash', :when => shell?('bash'), :dotfiles => true
package 'zsh', :when => shell?('zsh'), :dotfiles => true
package 'cygwin', :when => file?('/Cygwin.bat'), :dotfiles => true
package 'solarized', :dotfiles => ['vim', 'zsh']
# application settings
package 'git', :when => installed?('git'), :dotfiles => true
package 'gradle', :dotfiles => true, :when => ( File.directory? '~/gradle' )
package 'tmux', :when => installed?('tmux'), :dotfiles => ['tmux.conf', 'zsh']
package 'vim', :when => installed?('vim'), :dotfiles => true
package 'vundle', :into => '.vim'
package 'synergy', :into => 'util/synergy'
# programming languages
package 'java', :into => 'util/java'
package 'lein', :when => installed?('lein'), :dotfiles => true
package 'rbenv', :when => file?(ENV['HOME'], '.rbenv'), :dotfiles => true
package 'virtualenv', :dotfiles => true
# misc packages
package 'gentoo', :into => 'admin/gentoo'
package 'gtd', :dotfiles => ['vim']