-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbrew.sh
executable file
·152 lines (110 loc) · 3.05 KB
/
brew.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
#!/bin/bash
# Fork of https://github.com/paulirish/dotfiles/blob/master/brew.sh
#
# Install command-line tools using Homebrew
#
# Make sure we’re using the latest Homebrew
brew update
# Upgrade any already-installed formulae
brew upgrade
brew install curl --with-nghttp2
brew link curl --force
# GNU core utilities (those that come with OS X are outdated)
brew install coreutils
brew install moreutils
# GNU `find`, `locate`, `updatedb`, and `xargs`, `g`-prefixed
brew install findutils
# GNU `sed`, overwriting the built-in `sed`
brew install gnu-sed --default-names
brew cask install jumpcut
# Fonts
brew tap caskroom/fonts
brew cask install font-fira-code
# Bash 4
# Note: don’t forget to add `/usr/local/bin/bash` to `/etc/shells` before running `chsh`.
brew install bash
brew tap homebrew/versions
brew install bash-completion2
brew install homebrew/completions/brew-cask-completion
# generic colouriser http://kassiopeia.juls.savba.sk/~garabik/software/grc/
brew install grc
# JAVA
brew install gradle
# Install wget with IRI support
brew install wget --with-iri
# Install more recent versions of some OS X tools
brew install vim --override-system-vi
brew install homebrew/dupes/grep
brew install homebrew/dupes/openssh
brew install homebrew/dupes/screen
brew install tmux
# run this script when this file changes guy.
brew install entr
# github util. imho better than hub
brew install gh
# mtr - ping & traceroute. best.
brew install mtr
# allow mtr to run without sudo
mtrlocation=$(brew info mtr | grep Cellar | sed -e 's/ (.*//') # e.g. `/Users/paulirish/.homebrew/Cellar/mtr/0.86`
sudo chmod 4755 "$mtrlocation/sbin/mtr"
sudo chown root "$mtrlocation/sbin/mtr"
## Upgrade GNU MAKE
brew info homebrew/dupes/make --with-default-names
# Install other useful binaries
brew install the_silver_searcher
brew install fzf
brew install git
brew tap git-duet/tap
brew install git-duet
brew install imagemagick --with-webp
brew install node # This installs `npm` too using the recommended installation method
brew install pv
brew install rename
brew install tree
brew install zopfli
brew install ffmpeg --with-libvpx
brew install terminal-notifier
brew install pidcat # colored logcat guy
brew install zsh
brew install fzf
"$(brew --prefix)/opt/fzf/install"
# php
brew tap homebrew/dupes
brew tap homebrew/php
brew install homebrew/php/php70
brew install php70-intl
brew install composer
# go
brew install go --cross-compile-common
brew install glide
brew install cmake
brew install gawk
# install the python package provided with homebrew
brew install python
brew install pyenv
brew install pip
brew install git-lfs
## Amazon cli
brew install jq
brew install jsonpp
brew install awscli
brew tap wallix/awless
brew install awless
brew install vault
# Terraform
brew install terraform
## GPG
brew install gpg
brew install keybase
brew install gpg-agent
brew install pinentry-mac
#
brew install graphviz
brew install cloc
brew install nethogs
## GUI Programs
brew cask install vlc
brew install pandoc
brew install lynx
# Remove outdated versions from the cellar
brew cleanup