-
Notifications
You must be signed in to change notification settings - Fork 2
/
2_brew_software.sh
413 lines (309 loc) · 9.25 KB
/
2_brew_software.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
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
#!/bin/sh
#==============================================================================
# Basic
#==============================================================================
# Mac App Store
brew install mas
# basic tools
brew install wget
brew install tree
brew install screen
brew install nmap
brew install telnet
brew install bat # cat with syntax higtlight
brew install watch
brew install pstree
brew install sachaos/tap/viddy # mordern watch
brew install neovim
# version control tools for brew install some package
brew install svn
# funny cli
brew install thefuck
# youtube downloader
# https://github.com/ytdl-org/youtube-dl
brew install youtube-dl
# Process management tools
# conf: /usr/local/etc/supervisord.ini
# supervisorctl update
# supervisorctl start expose
#
# [program:expose]
# command=/usr/bin/php /home/expose/expose serve
# numprocs=1
# autostart=true
# autorestart=true
# user=forge
brew install supervisor
# cUrl with HTTP/2
brew install curl --with-nghttp2
# Gun Core Utils - watch
brew install coreutils
# https://packages.debian.org/unstable/utils/moreutils
# More Utils - ts (timestamp output)
brew install moreutils
# support NTFS
# https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
brew install ntfs-3g
# Create a new folder for mount ntfs
# sudo mkdir /Volumes/NTFS
# mount ntfs drive
# sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/NTFS -olocal -oallow_other
# replace apple default mount (need to reboot to Mac recovery mode)
# sudo mv "/Volumes/Macintosh HD/sbin/mount_ntfs" "/Volumes/Macintosh HD/sbin/mount_ntfs.orig"
# sudo ln -s /usr/local/sbin/mount_ntfs "/Volumes/Macintosh HD/sbin/mount_ntfs"
# manual alternative
brew install tldr
# KeePass XC
brew install --cask keepassxc
# Install all build-tools, in case you need to compile or ./configure
# https://github.com/meritlabs/merit/issues/344#issuecomment-387852292
brew install autoconf automake libtool berkeley-db4 pkg-config openssl boost boost-build libevent
# XBar (former BitBar) and plugins
# https://getbitbar.com/plugins/
# brew install --cask bitbar
brew install --cask xbar
# tools bar
brew install --cask hiddenbar
# Übersicht and plugins
# http://tracesof.net/uebersicht-widgets/
# brew install --cask ubersicht
# Daley Cmd+Q for quit an application
brew tap dteoh/sqa
brew install --cask slowquitapps
brew install --cask cheatsheet
# Web Browser
brew install --cask google-chrome
brew install --cask firefox
brew install --cask firefox-nightly
brew install brave-browser
brew install --cask microsoft-edge
# font
brew tap homebrew/cask-fonts
brew install --cask font-jetbrains-mono
brew install --cask font-jetbrains-mono-nerd-font
brew install --cask font-source-code-pro
brew install --cask font-sourcecodepro-nerd-font
# fan widget
brew install --cask fanny
brew install --cask stats
# macOs productive tools
brew install espanso
# window management
brew install --cask rectangle
#==============================================================================
# Server / deployment / network operation
#==============================================================================
# aws CLI
brew install awscli
# gcloud
brew install --cask google-cloud-sdk
# Zeit/Now
brew install --cask now
# Ngrok
brew install --cask ngrok
# Serveo (Ngrok alternative)
# ssh -R 80:localhost:5000 serveo.net
# Ansible, Terraform
brew install ansible
brew install terraform
# WireShark [password required]
brew install --cask wireshark
# Clipboard manager
brew install --cask clipy
brew install --cask flycut
brew install --cask maccy
# Virtual box
# may need enter your password
brew install --cask virtualbox
# k8s IDE lens
brew install --cask lens
# SSH GUI
brew install --cask termius
# terminal
brew install --cask hyper
brew install --cask warp
# OpenVPN client
brew install --cask tunnelblick
# Kite - AI powered code completions
brew install --cask kite
# wrk - stress test tool
brew install wrk
#==============================================================================
# Office operation
#==============================================================================
# Pandoc and PDF library
# may need enter your password
brew install --cask basictex
brew install pdflatex
brew install pandoc
#
# image magick
# Add border (sample): convert testing.png -border 1x1 -bordercolor black result.png
# Add effect (sample): convert testing.png -charcoal 2 example.png
# Resize (sample): convert testing.png -resize 1920 (or x1080) example.png
brew install imagemagick
brew install --cask imageoptim
# Libre Office
brew install --cask libreoffice
brew install --cask microsoft-office
# GIMP
brew install --cask gimp
# IM - Skype, Slack
brew install --cask skype
brew install --cask discord
brew install --cask slack
brew install --cask telegram
# Unzip
brew install --cask the-unarchiver
# VLC - video player
brew install --cask vlc
# mind-map
brew install --cask XMind
# Notion
brew install --cask notion
# time tracker - clockify
brew install --cask clockify
#==============================================================================
# Development
#==============================================================================
brew install --cask jetbrains-toolbox
# jq for JSON pretty print
brew install jq
#brew install python-yq
brew tap blacksmoke16/tap
brew install oq
brew install yq
# csv analyzer
brew install xsv
# string convert
brew install --cask devtoys
# ProtoBuff
brew install protobuf
# MySQL workbench
brew install --cask mysqlworkbench
# TablePlus
brew install --cask tableplus
# navicat-for-mysql
# Its paid ware
#brew install --cask navicat-for-mysql
# DB browser for SQLite
brew install --cask db-browser-for-sqlite
# SequelPro, Sequal-Pro-Nightly for MySQL
brew install --cask sequel-pro
#brew install --cask sequel-pro-nightly # download manaully
brew install --cask mongodb-compass
# redis
brew install --cask another-redis-desktop-manager
# Atom
brew install --cask atom
# text editor
brew install --cask textbuddy
# Postman - RESTful api client
brew install --cask postman
# Insomnia - RESTful api client
brew install --cask insomnia
brew install --cask insomnia-designer
# GraphQL playground
brew install --cask graphql-playground
brew install --cask altair-graphql-client
# XAMPP
brew install --cask xampp
# NodeJS
brew install node
brew install yarn
brew install --cask runjs
# PHP, composer
#brew tap homebrew/php
brew install composer
# for Now.sh
# https://github.com/juicyfx/now-php/blob/master/errors/now-dev-no-local-php.md
brew install php
brew install php-cs-fixer
# go lang
brew install go
# SourceTree
brew install --cask sourcetree
# Zeplin.io
brew install --cask zeplin
# Figma
brew install --cask figma
# GraphViz
brew install graphviz
# git-flow
brew install git-flow
brew install lazygit
# dash - univerial offline manual
# GUI: https://kapeli.com/dash
brew install dash
# MinIO cli
brew install minio/stable/mc
#==============================================================================
# Multimedia
#==============================================================================
# ffmpeg
brew install ffmpeg --with-fdk-aac --with-sdl2 --with-freetype --with-libass --with-libvorbis --with-libvpx --with-opus --with-x265
# eSpack - Play audio at cli
brew install espeak
# Image optimizer
# ./guetzli --nomemlimit bees.png bees2.png
brew install guetzli
#==============================================================================
# Shell
#==============================================================================
### Zsh
brew install zsh
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
git clone https://github.com/zdharma/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# oh-my-zsh
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
# powerlevel9k
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
echo 'ZSH_THEME="powerlevel9k/powerlevel9k"' >> ~/.zshrc
# check shell
chsh -s $(which zsh)
brew install ctop
# containerD
brew install lima
# dive php:8.0-rc-fpm-buster
brew install dive
# viddy docker p
brew install viddy
echo ">>> INSTALL DOCKER MANUALLY"
# additional
brew install sf-symbols
#==============================================================================
# New tools
#==============================================================================
# `ls` alternative
brew install exa
git clone https://github.com/DarrinTisdale/zsh-aliases-exa.git ~/.oh-my-zsh/custom/plugins/zsh-aliases-exa
# `diff` alternative
# vim ~/.gitconfig
#[core]
# pager = delta
brew install git-delta
# `top` alternative
brew install htop
# `find` alternative
brew install fd
# `grep` alternative
brew install ripgrep
# `du -sh` alternative
brew install dust
# `df -h` alternative
brew install duf
# `ping` alternative
brew install prettyping
#==============================================================================
# Game Dev
#==============================================================================
# Unity
brew install --cask unity
###
#brew install --cask google-drive
#LINE
#TG
#dropshelf
#brew install --cask chromium
#https://www.google.com/chrome/canary/