-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathbrew.sh
executable file
·129 lines (110 loc) · 2.72 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
#!/usr/bin/env bash
# Start
echo "$(basename "$0") starting."
# Ask for the administrator password upfront
sudo -v
# make sure brew is on the path
if [[ -d "/opt/homebrew/bin/" ]] ; then
eval "$(/opt/homebrew/bin/brew shellenv)"
elif [[ -d "/usr/local/bin/" ]] ; then
eval "$(/usr/local/bin/brew shellenv)"
fi
# Upgrade any already-installed formulae
brew upgrade
# brew apps
# install applications
brew install age \
aspell \
awscli \
cirruslabs/cli/cirrus \
cirruslabs/cli/tart \
tofuutils/tap/tenv \
diffr \
direnv \
dog \
git-secrets \
jq \
mas \
minisign \
pipx \
pstree \
pyenv \
pyenv-virtualenv \
readline \
rename \
saml2aws \
session-manager-plugin \
shellcheck \
sops \
starship \
tree \
watch \
wget \
xz \
yq
# applications that are not immediately needed
# ack
# act
# csvkit
# entr
# geckodriver
# go-task
# hashicorp/tap/packer
# hexyl
# hurl
# iperf3
# iproute2mac
# jsonpp
# k6
# moreutils
# parallel
# rpm
# tcptraceroute
# tmux
# turbot/tap/steampipe
# issues with installer
# unrar
# gnu
brew install coreutils \
gnu-sed \
gnu-tar
# install completion files
brew install bash-completion \
pip-completion \
# cask apps
# cask options
export HOMEBREW_CASK_OPTS="--require-sha"
# setup taps
brew tap homebrew/cask-fonts
# install applications
brew install --cask appcleaner
brew install --cask arq
brew install --cask docker
brew install --cask firefox --language=en-GB
brew install --cask visual-studio-code
# install unsigned applications
HOMEBREW_CASK_OPTS="" brew install --cask google-chrome
# applications that are not immediately needed
# brew install --cask arc
# brew install --cask balsamiq-mockups
# brew install --cask chromedriver
# brew install --cask dash
# brew install --cask dbeaver-community
# brew install --cask dropbox
# brew install --cask iterm2
# brew install --cask microsoft-teams
# brew install --cask raspberry-pi-imager
# brew install --cask remarkable
# brew install --cask sourcetree
# brew install --cask stay
# brew install --cask tableplus
# brew install --cask tunnelblick
# brew install --cask wacom-tablet
# brew install --cask wireshark
# brew install --cask zoom
# install fonts
brew install --cask font-hasklig
# cleanup unneeded files
brew cleanup
# Finished
echo "$(basename "$0") complete."