-
Notifications
You must be signed in to change notification settings - Fork 0
/
homebrew-setup.sh
executable file
·154 lines (142 loc) · 2.1 KB
/
homebrew-setup.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
#!/usr/bin/env bash
if test ! $(which brew); then
echo "Installing homebrew..."
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
fi
echo "Updating homebrew recipes..."
brew update
echo "Updating existing binaries"
brew upgrade
brew tap homebrew/cask
brew tap homebrew/cask-fonts
brew tap homebrew/cask-versions
brew tap sanemat/font
brew tap cloudfoundry/tap
brew tap oven-sh/bun
brew tap mongodb/brew
brew tap osx-cross/avr
brew tap johanhaleby/kubetail
brew tap daipeihust/tap
brew install java
binaries=(
act
aicommits
argo
avr-gcc
awscli
bat
bufbuild/buf/buf
bun
cabocha
coreutils
dbeaver-community
difftastic
direnv
eza
fblog
ffmpeg
fish
fsouza/prettierd/prettierd
fzf
gh
ghq
gifsicle
git-delta
git-filter-repo
gnu-sed
go
golangci-lint
graphviz
httpie
im-select
jq
kubectx
kubeseal
kubetail
kustomize
lazydocker
lazygit
mas
mise
mkcert
mongodb-community
mysql-client
neovim
nkf
node
php
postgresql
pyenv
pyenv-virtualenv
qmk/qmk/qmk
ripgrep
skaffold
starship
svn
tfenv
tmux
tree
watch
wget
yarn
)
echo "Installing binaries..."
brew install ${binaries[@]}
apps=(
1password
1password/tap/1password-cli
aerial
alacritty
arc
bartender
coteditor
cyberduck
datagrip
deepl
discord
dropbox
figma
firefox
flutter
font-fira-code-nerd-font
font-fontawesome
font-noto-sans-cjk-jp
font-roboto
gather
google-chrome
google-cloud-sdk
google-japanese-ime
keyboard-cleaner
karabiner-elements
kindle
linear-linear
messenger
microsoft-edge
mos
ngrok
notion
notion-calendar
obsidian
orbstack
postman
steam
studio-3t
spotify
visual-studio-code
zoom
)
echo "Installing apps..."
brew install -f --cask --appdir="/Applications" ${apps[@]}
echo "Installing store apps..."
storeapps=(
1176895641 # Spark - Love your email again
539883307 # LINE
803453959 # Slack
497799835 # XCode
585829637 # Todoist
1291898086 # Toggl
1521432881 # Session
)
mas upgrade
mas install ${storeapps[@]}
brew cleanup