forked from mathiasbynens/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbrew.sh
executable file
·131 lines (111 loc) · 2.76 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
#!/bin/bash
# Install command-line tools using Homebrew.
# Make sure we’re using the latest Homebrew.
brew update
# Upgrade any already-installed formulae.
brew upgrade
# Save Homebrew’s installed location.
BREW_PREFIX=$(brew --prefix)
# 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
ln -s "${BREW_PREFIX}/bin/gsha256sum" "${BREW_PREFIX}/bin/sha256sum"
# Install some other useful utilities like `sponge`.
brew install moreutils
# Install GNU `find`, `locate`, `updatedb`, and `xargs`, `g`-prefixed.
brew install findutils
# Install GNU `sed`, overwriting the built-in `sed`.
brew install gnu-sed
# Install Bash 4.
brew install bash
brew install bash-completion2
# Switch to using brew-installed bash as default shell
if ! fgrep -q "${BREW_PREFIX}/bin/bash" /etc/shells; then
echo "${BREW_PREFIX}/bin/bash" | sudo tee -a /etc/shells;
chsh -s "${BREW_PREFIX}/bin/bash";
fi;
# Install `wget`
brew install wget
# Install GnuPG to enable PGP-signing commits.
brew install gnupg
brew install gpg2
# Install more recent versions of some macOS tools.
brew install neovim
brew install grep
brew install openssh
brew install screen
brew install gmp
# Install some CTF tools; see https://github.com/ctfs/write-ups.
brew install nmap
# Install other useful binaries.
brew install ack
brew install git
brew install git-lfs
brew install lynx
brew install p7zip
brew install pigz
brew install pv
brew install rename
brew install ssh-copy-id
brew install tree
brew install vbindiff
brew install watch
# Tools
brew install httpie
brew install kubectx
brew install wireshark
brew install htop
brew install asciinema
brew install bat
brew install hyperfine
brew install tmate
brew install ipcalc
brew install gh
brew install openshift-cli
brew install adr-tools
brew install gron
brew install tmux
brew install visual-studio-code
brew install jq
brew install ijq
brew install awscli
brew install fzf
brew install netnewswire
brew install kap
brew install cfn-lint
brew install azure-cli
brew install mosh
brew install cloudflared
brew install act
brew install tmuxinator
brew install bruno
brew install difftastic
brew install anki
brew install alt-tab
brew install hiddenbar
# Container related
brew install docker
brew install minikube
brew install hyperkit
brew install stern
brew install fx
brew install yh
# Developer
brew install node
brew install yarn
brew install pnpm
brew install prettier
brew install nvm
brew install serverless
# Cloud related
brew install tflint
brew install repoman
# NeoVIM
brew install neovim
brew install luarocks
brew install ripgrep
# Vault
brew tap hashicorp/tap
brew install hashicorp/tap/vault
# Remove outdated versions from the cellar.
brew cleanup