-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup-zsh.sh
108 lines (80 loc) · 2.2 KB
/
setup-zsh.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
#!/bin/bash
# set git global config
ID=96557890
NAME="kahnpoint"
git config --global user.name "${NAME}"
git config --global user.email "${ID}+${NAME}@users.noreply.github.com"
git config --global init.defaultBranch main
# copy arc zshrc to local
cp ~/arc/.zshrc ~/.zshrc
source ~/.zshrc
# Mac Adjustments
# Speed up Mission Control animationscurs
defaults write com.apple.dock expose-animation-duration -float 0.1 && killall Dock
# Disable window resize animations
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
# Speed up or disable Quick Look animations
defaults write -g QLPanelAnimationDuration -float 0
# Disable the "open/close" animation for apps
defaults write com.apple.dock launchanim -bool false && killall Dock
# Speed up the animation when opening files in Finder
defaults write com.apple.finder DisableAllAnimations -bool true && killall Finder
# Homebrew
# Install Homebrew for Apple Silicon
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Homebrew for Intel
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Alacritty
brew install alacritty
cp ~/arc/alacritty.toml ~/.config/alacritty/alacritty.toml
brew install font-hack-nerd-font
# JS
brew install node
brew install oven-sh/bun/bun
# Python
brew install [email protected]
brew install --cask miniconda
conda init zsh
conda update conda
# Rust
brew install rust
brew install rustup
# Fly
brew install flyctl
# Wasmer
brew install wasmer
# Ngrok
brew install ngrok
# Github CLI
brew install gh
# Pulumi
brew install pulumi
# Docker
brew install --cask docker
# Terraform
brew install terraform
# Kubernetes
brew install kubernetes-cli
brew install helm
brew install minikube
brew install kind
brew install kustomize
# Karabiner
softwareupdate --install-rosetta
brew install --cask rectangle
brew install --cask karabiner-elements
brew install yqrashawn/goku/goku
brew services start yqrashawn/goku/goku
# pipx
brew install pipx
pipx ensurepath
sudo pipx ensurepath --global
# Misc
brew install yq
brew install jq
brew install fzf
brew install fd
brew install bat
brew install exa
brew install dust
brew install sd