-
Notifications
You must be signed in to change notification settings - Fork 0
/
homebrew-packages.rb
120 lines (104 loc) · 2 KB
/
homebrew-packages.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
dep 'homebrew-packages' do
requires %w[
bash-completion.managed
cmake.managed
colordiff.managed
coreutils.managed
ctags.managed
direnv.managed
git.managed
go.managed
hub.managed
jrnl.managed
p7zip.managed
postgresql.managed
redis.managed
ruby-install.managed
ssh-copy-id.managed
terminal-notifier.managed
the_silver_searcher.managed
tig.managed
tmux.managed
tree.managed
watch.managed
wdiff.managed
yarn.managed
z.managed
]
end
dep 'brew-services', :service do
met? {
shell("brew services list") =~ /#{service}\s+started/
}
meet {
log_shell(
"brew services start #{service}",
"brew services start #{service}",
)
}
end
dep 'ack.managed'
dep 'colordiff.managed'
dep 'ctags.managed'
dep 'direnv.managed'
dep 'doctl.managed'
dep 'git.managed'
dep 'go.managed'
dep 'hub.managed'
dep 'irssi.managed'
dep 'jrnl.managed'
dep 'node.managed'
dep 'openssl.managed'
dep 'rbenv.managed'
dep 'ruby-build.managed'
dep 'ruby-install.managed'
dep 'ssh-copy-id.managed'
dep 'terminal-notifier.managed'
dep 'tig.managed'
dep 'tmux.managed'
dep 'tree.managed'
dep 'vim.managed'
dep 'watch.managed'
dep 'watchman.managed'
dep 'yarn.managed'
dep 'wdiff.managed'
dep 'coreutils.managed' do
provides 'gls'
end
dep 'macvim.managed' do
provides 'mvim'
end
dep 'p7zip.managed' do
provides '7z'
end
dep 'postgresql.managed' do
provides 'postgres'
# requires { on :osx, 'brew-services'.with('postgresql') }
end
dep 'python.managed' do
provides ['python', 'pip']
end
dep 'redis.managed' do
provides 'redis-server'
# requires { on :osx, 'brew-services'.with('redis') }
end
dep 'the_silver_searcher.managed' do
provides 'ag'
end
dep 'bash-completion.managed' do
provides []
end
dep 'chruby.managed' do
provides 'chruby-exec'
requires 'default-ruby-version'
end
dep 'imagemagick.managed' do
provides []
end
dep 'z.managed' do
provides []
end
dep 'cmake.managed' do
installs 'cmake'
provides 'cmake'
end