TODO: Automate this process
- Dump your current installed apps status as a brewfile (Warning: this will overwrite the old one)
bfile
- Generate a new public and private SSH key by running:
curl https://raw.githubusercontent.com/driesvints/dotfiles/HEAD/ssh.sh | sh -s "[email protected]"
- Copy your public key to your github account
pbcopy < ~/.ssh/id_ed25519.pub
- Clone the repository directly in your home folder:
git clone https://github.com/matine/dotfiles ~/dotfiles
- Navigate to the
dotfiles/scripts
directory:
cd ~/dotfiles/scripts
-
Note that the homebrew path is different for Intel and Silicon machines, so you will need to ensure the correct one is set in the .zshenv file.
-
Run the initial setup script
sh ./initial-setup.sh
- Open the menu (optional)
sh ./menu.sh
- Set the repo to use SSH to bypass logins on push etc
git remote set-url origin [email protected]:matine/dotfiles
- Setup the shell (zsh)
- Setup GIT
- Install homebrew and packages
- Install global (P)NPM packages
- Configure MacOS
- Configure Karabiner
- Configure VSCode
- Configure Wezterm