-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall_macos.sh
executable file
·33 lines (26 loc) · 1.19 KB
/
install_macos.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
#!/usr/bin/env bash
brew install \
ffmpeg neofetch swig sox vim neovim git git-lfs python3 [email protected] [email protected] [email protected] espeak \
rust go make cmake gcc jemalloc openssl curl wget fzf \
clang-format gradle maven openjdk openjdk@11 llvm libomp mecab automake grpc protobuf \
bazelisk coreutils \
openssh openvpn postgresql@14 kubectl k9s helm telnet cfssl nmap \
tmux starship google-cloud-sdk \
iproute2mac socat flock golang-migrate pnpm unixodbc \
font-recursive-mono-nerd-font
# [Terraform] CLI
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
# [Etcher] Tools to flash OS images to SD cards & USB drives
brew install --cask balenaetcher
# [MongoDB] Install MongoDB Database Tools
brew tap mongodb/brew
brew update
brew install mongodb-database-tools
# Unarchiver
brew install --cask the-unarchiver
# [Java] Symlinks
sudo ln -sfn $HOMEBREW_PREFIX/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
sudo ln -sfn $HOMEBREW_PREFIX/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
# [Keyboard] disable press and hold to make keyboard repeat faster
defaults write -g ApplePressAndHoldEnabled -bool false