-
Notifications
You must be signed in to change notification settings - Fork 0
/
install_apps.sh
executable file
·233 lines (207 loc) · 3.34 KB
/
install_apps.sh
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
# Install if we don't have it
if test ! $(which brew); then
echo "Installing homebrew..."
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
fi
# Install vim Plugin manager
if test ! -e "$HOME/.vim"; then
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
fi
# Install zsh Plugin manager
if test ! -e "$HOME/.antigen"; then
curl -fLo ~/.antigen/antigen.zsh --create-dirs \
git.io/antigen
fi
# Install tmux plugin manager
if test ! -e "$HOME/.tmux"; then
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
fi
# Update homebrew recipes
brew update
# Install more recent versions of some OS X eools
brew tap caskroom/fonts
binaries=(
# tools
ack
bash
bat
coreutils
cscope
ctags
fasd
fd
findutils
fzf
git
grep
heroku/brew/heroku
htop
jq
mas
ncdu
netcat
nmap
openssl
postgresql
prettyping
reattach-to-user-namespace
rename
rlwrap
sqlite
the_silver_searcher
tldr
tmux
tofrodos
trash
tree
wget
zsh
# emacs
# mysql
# subversion
# languages
ruby
rbenv
ruby-build
node
nodenv
# go
# scala
# build essentials
coreutils
automake
autoconf
openssl
libyaml
readline
libxslt
libtool
unixodbc
)
apps=(
# quicklook
qlcolorcode
qlimagesize
qlmarkdown
qlprettypatch
qlstephen
qlvideo
quicklook-csv
quicklook-json
webpquicklook
# system
cheatsheet
duet
endurance
intel-power-gadget
istat-menus
iterm2
java
karabiner-elements
launchcontrol
superduper
the-unarchiver
# airdisplay
# asepsis
# onyx
# slate
# web
firefox
google-chrome
# editors
macvim
visual-studio-code
sublime-text
# dev
alcatraz
charles
dash
docker
hex-fiend
intellij-idea-ce
mountain-duck
ngrok
paw
postico
postman
rubymine
tower
tuxera-ntfs
visualvm
wireshark
sequel-pro
# codekit
# xquartz
# virtualbox
# media
spotify
vlc
airflow
# productivity
1password
adobe-acrobat-pro
alfred
appcleaner
bartender
bettertouchtool
cleanmymac
daisydisk
dropbox
evernote
franz
gifox
harvest
hyperdock
kindle
omnigraffle
teamviewer
torbrowser
transmission
# boom
# djview
# easyfind
# handbrake
# hazel
# ichm
# send-to-kindle
# slack
# steam
)
fonts=(
font-anonymice-powerline
font-inconsolata-for-powerline
font-noto-mono-for-powerline
font-consolas-for-powerline
font-inconsolata-g-for-powerline
font-roboto-mono-for-powerline
font-dejavu-sans-mono-for-powerline
font-liberation-mono-for-powerline
font-source-code-pro-for-powerline
font-droid-sans-mono-for-powerline
font-menlo-for-powerline
font-ubuntu-mono-derivative-powerline
font-fira-mono-for-powerline
font-meslo-for-powerline
font-inconsolata-dz-for-powerline
font-monofur-for-powerline
)
appstore=(
937984704 # amphetamine
961632517 # be focused pro
587512244 # kaleidoscope
1176895641 # spark
410628904 # wunderlist
975937182 # fantastical
)
echo "Installing Brews..."
brew install ${binaries[@]}
brew cleanup --force
rm -rf /Library/Caches/Homebrew/*
echo "Installing Apps..."
brew cask install ${apps[@]}
echo "Installing Fonts..."
brew cask install ${fonts[@]}
echo "Installing AppStore Apps:"
mas install ${appstore[@]}
echo "Goodbye!"