-
Notifications
You must be signed in to change notification settings - Fork 0
/
brewfile.sh
executable file
·141 lines (123 loc) · 3 KB
/
brewfile.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
#!/bin/bash
set -eux
# Make sure using latest Homebrew
brew update
# Update already-installed formula (takes too much time, I will do it manually later)
brew upgrade
# Add Repository
brew tap homebrew/cask-versions
brew tap homebrew/cask-fonts
brew tap heroku/brew && brew install heroku
# brew tap aws/tap
# brew tap timescale/brew && brew install timescaledb
# dmg
brew install iterm2
brew install google-chrome
brew install visual-studio-code
brew install jetbrains-toolbox
# fonts
brew install font-hurmit-nerd-font
brew install font-mononoki-nerd-font
# Packages
brew install zsh
brew install zsh-completion
brew install zsh-autosuggestions
brew install tmux
brew install tmuxinator
brew install vim
brew install git
brew install gh
brew install hub
brew install tig
brew install ripgrep
brew install fzf
$(brew --prefix)/opt/fzf/install
brew install universal-ctags
# make locally trusted development certificates
brew install mkcert
brew install nss
mkcert -install
mkcert localhost
brew install yarn
brew install puma/puma/puma-dev
brew install ansible
brew install awscli
brew install mvn
brew install kotlin
brew install go
# brew install crystal-lang
# brew install elixir
brew install docker docker-compose docker-machine
brew install fastlane
brew install firebase-cli
# Sqlite
brew install sqlite
# Mysql
# brew install mysql
# brew services start mysql
# brew install mysql@5.7
# brew services start mysql@5.7
# brew link mysql@5.7 --force
# for MySQL, Time zone support must be installed on the server.
# mysql_tzinfo_to_sql /usr/share/zoneinfo | sed -e "s/Local time zone must be set--see zic manual page/local/" | mysql -u root mysql
# psql
brew install libpq
# brew link --force libpq
# Postgresql
# brew install postgresql
# brew services start postgresql
# brew install postgresql@13
# brew services start postgresql@13
# brew link postgresql@13 --force
# Redis
# brew install redis
# brew services start redis
# Elasticsearch
# brew tap elastic/tap
# brew install elastic/tap/elasticsearch-full
# elasticsearch-plugin install analysis-nori
# brew services start elastic/tap/elasticsearch-full
# Packages
brew install vips
# brew install imagemagick
brew install jpegoptim
brew install optipng
brew install autossh
brew install gpg
brew install htop-osx
brew install jq
brew install keychain
brew install libffi
brew install parallel
brew install proctools
brew install pssh
brew install pstree
brew install readline
brew install ssh-copy-id
brew install tree
brew install watch
brew install wget
# brew install ngrep
# brew install tcpflow
# brew install wireshark
# dmg
brew install iina
brew install dropbox
brew install folx
brew install ngrok
brew install imageoptim
brew install --cask docker
# brew install paw
# brew install google-backup-and-sync
# brew install sublime-text
# brew install macvim
# brew install virtualbox
# brew install vagrant
# brew install gog-galaxy
# brew install macdown
# brew install github
# brew install firefox
# brew install flipper
# brew install mjml
# Remove outdated versions
brew cleanup