-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
40 lines (33 loc) · 1.1 KB
/
install.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
#!/bin/zsh
echo "Installing brew..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew analytics off
## Formulae
### Essentials
echo "Installing AeroSpace (window manager)"
brew install --cask nikitabobko/tap/aerospace
### Terminal
echo "Installing terminal things (nvim, starship, etc)"
brew install neovim
brew install starship
brew install zsh-autosuggestions
brew install zsh-fast-syntax-highlighting
brew install zoxide #cd replacement
brew install eza #ls replacement
brew install fzf # super fast fuzzy finder
### Apps
brew install --cask alfred
brew install --cask spotify
### Fonts
echo "Installing fonts"
brew install --cask sf-symbols
brew install --cask font-fira-code
# Python
echo "Installing python & packages"
curl https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh | sh
source $HOME/.zshrc
ln -s ~/.dotfiles/.zshrc ~/.zshrc
ln -s ~/.dotfiles/.aerospace.toml ~/.aerospace.toml
ln -s ~/.dotfiles/alacritty ~/.config/alacritty
ln -s ~/.dotfiles/neofetch ~/.config/neofetch
ln -s ~/.dotfiles/nvim ~/.config/nvim