forked from mathiasbynens/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbrew-exclude.sh
executable file
·242 lines (210 loc) · 6.09 KB
/
brew-exclude.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
#!/usr/bin/env bash -x
# Install brew
BREW_CMD=$(which brew)
if [ -z "${BREW_CMD}" ]; then
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fi
set -x
# Install command-line tools using Homebrew.
# Make sure we’re using the latest Homebrew.
brew update --verbose
# Upgrade any already-installed formulae.
brew upgrade --verbose
brew install iterm2
# Install Nerd Fonts for powerline10k
brew tap homebrew/cask-fonts
brew cask install font-hack-nerd-font
brew install romkatv/powerlevel10k/powerlevel10k
brew install zsh-syntax-highlighting
# Install GNU core utilities (those that come with macOS are outdated).
# Don’t forget to add `$(brew --prefix coreutils)/libexec/gnubin` to `$PATH`.
brew install coreutils
# Install some other useful utilities like `sponge`.
brew install moreutils
brew install npm
# Install GNU `find`, `locate`, `updatedb`, and `xargs`, `g`-prefixed.
#brew install findutils
# Install GNU `sed`, overwriting the built-in `sed`.
#brew install gnu-sed --with-default-names
# Install Bash 4.
# Note: don’t forget to add `/usr/local/bin/bash` to `/etc/shells` before
# running `chsh`.
brew install bash
brew install bash-completion2
# Switch to using brew-installed bash as default shell
#if ! fgrep -q '/usr/local/bin/bash' /etc/shells; then
# echo '/usr/local/bin/bash' | sudo tee -a /etc/shells;
# chsh -s /usr/local/bin/bash;
#fi;
brew install thefuck # https://github.com/nvbn/thefuck
#brew install readline
# Install fun tools
brew install fortune # https://opensource.com/article/18/12/linux-toy-fortune
brew install cowsay # https://opensource.com/article/18/12/linux-toy-cowsay
brew install boxes #
brew install sl #
brew install lolcat # https://opensource.com/article/18/12/linux-toy-lolcat
brew install gawk #
brew install nyancat # https://opensource.com/article/18/12/linux-toy-nyancat
brew install nsnake
brew install cmatrix # https://opensource.com/article/18/12/linux-toy-cmatrix
# record terminal
brew install asciinema # https://asciinema.org
# other useful tools, all from https://dev.to/_darrenburns/10-tools-to-power-up-your-command-line-4id4
brew install z
brew install fzf
brew install exa
brew install ripgrep
# Install `wget` with IRI support.
# brew install wget --with-iri
# Install wget
brew install wget
# Install GnuPG to enable PGP-signing commits.
#brew install gnupg
# Install more recent versions of some macOS tools.
#brew install vim --with-override-system-vi
#brew install grep
#brew install openssh
#brew install screen
#brew install homebrew/php/php56 --with-gmp
# Install font tools.
#brew tap bramstein/webfonttools
#brew install sfnt2woff
#brew install sfnt2woff-zopfli
#brew install woff2
# Install some CTF tools; see https://github.com/ctfs/write-ups.
#brew install aircrack-ng
#brew install bfg
#brew install binutils
#brew install binwalk
#brew install cifer
#brew install dex2jar
#brew install dns2tcp
#brew install fcrackzip
#brew install foremost
#brew install hashpump
#brew install hydra
#brew install john
#brew install knock
#brew install netpbm
#brew install nmap
#brew install pngcheck
#brew install socat
#brew install sqlmap
#brew install tcpflow
#brew install tcpreplay
#brew install tcptrace
#brew install ucspi-tcp # `tcpserver` etc.
#brew install xpdf
#brew install xz
# Install other useful binaries.
brew install bat
brew install prettyping
#brew install ack
##brew install exiv2
brew install git
brew install git-lfs
brew install git-review # automates and streamlines some of the tasks involved with submitting local changes to a Gerrit server for review
brew install git-gui # gitk and possibly other git gui tools
brew install gitui # https://github.com/extrawurst/gitui
# Install gitbatch --> Ref: https://github.com/isacikgoz/gitbatch
brew tap isacikgoz/taps
brew install gitbatch
#brew install bash-git-prompt
#brew install imagemagick --with-webp
#brew install lua
#brew install lynx
#brew install p7zip
#brew install pigz
#brew install pv
#brew install rename
#brew install rlwrap
#brew install ssh-copy-id
brew install sqlite
brew install tree
#brew install telnet
#brew install vbindiff
#brew install zopfli
# Work tools
brew install maven
brew install python
brew install pipenv
brew install node@12
# Node version 12 env vars based in installation via brew
# echo '' >>~/.bash_profile
# echo '# Node version 12 env vars based in installation via brew - this section was generated via the brew.sh script in the dotfiles repo' >>~/.bash_profile
# echo 'export PATH="/usr/local/opt/node@12/bin:${PATH}"' >>~/.bash_profile
# echo 'export LDFLAGS="-L/usr/local/opt/node@12/lib"' >>~/.bash_profile
# echo 'export CPPFLAGS="-I/usr/local/opt/node@12/include"' >>~/.bash_profile
# echo '' >>~/.bash_profile
brew install repo
# brew tap bazelbuild/tap
# brew install bazelbuild/tap/bazel
brew install yarn
brew install yarn-completion
brew install graphviz
# brew install go
brew install maven-completion
brew install pip-completion
brew install brew-cask-completion
# brew install docker-compose-completion
# brew install docker-completion
# brew install kubernetes-cli
# brew install kubernetes-helm
# brew cask install mattermost
brew install ctop # docker container top command https://github.com/bcicen/ctop
brew install brew-cask-completion
# Install minikube
#brew cask install minikube
#brew install docker-machine-driver-hyperkit
## docker-machine-driver-hyperkit need root owner and uid
#sudo chown root:wheel /usr/local/opt/docker-machine-driver-hyperkit/bin/docker-machine-driver-hyperkit
#sudo chmod u+s /usr/local/opt/docker-machine-driver-hyperkit/bin/docker-machine-driver-hyperkit
### DONE minikube install
# Install diff-pdf https://github.com/vslavik/diff-pdf
brew cask install xquartz
brew install diff-pdf
# Remove outdated versions from the cellar.
brew cleanup
#adns
#cairo
#fontconfig
#fortune
#freetype
#gawk
#gdbm
#gettext
#glib
#gmp
#gnupg
#gnutls
#jpeg
#libassuan
#libffi
#libgcrypt
#libgpg-error
#libksba
#libpng
#libtasn1
#libtiff
#libunistring
#libusb
#little-cms2
#mockserver
#mpfr
#nettle
#npth
#nsnake
#nspr
#nss
#openjpeg
#openssl
#p11-kit
#pcre
#pcre2
#pinentry
#pixman
#poppler
#python
#wxmac
#xz