These are a series of configuration files and setup scripts that install packages and presets that I've used over the years. This is generally kept up to date, but feel free to fork this repository and edit any of these files to suit your needs. There is some support for Windows Users as well.
To run the mac-setup.sh script:
- Open your terminal
- cd to the directory you've cloned this repo into.
- Enter the following command:
bash ./scripts/mac/mac-setup.sh.
The mac-setup.sh script will do the following:
-
Create a
~/projectsdirectory for you -
Optionally runs the default-apps script.
a. Answer
yesto run thedefault-apps.shscript. -
Install Homebrew and run
brew bundlea. If you already have a
Brewfilein your home directory, answeryesto runbrew bundleornoto skip. -
Install
nvmandnode -
Install
rust -
Create your
ssh keysandssh configsif they don't already exist. -
Create your personal, work and global
.gitconfigfiles.
To run the windows-setup.bat file:
- Open your
cmdterminal usingWin + R - cd to the directory where you've cloned this repo and enter the following command:
.\scripts\windows\windows-setup.bat
The windows-setup.bat script will do the following:
- Install the Chocolately Package Manager
- Install
gitand Git Bash - Install
nvmandnode - Install
rust
The gitconfigs directory has the base, personal and work gitconfig templates. Feel free to change these as you see fit, but be aware that the mac-setup.sh file automatically creates these files if they don't already exist on your machine.
The gitignores directory has node and rust gitignore templates.
This is where all Mac and Windows app installation scripts will eventually go. Currently there is more support for Mac Users, but more scripts will be made for Windows Users in the future.
This is where the bash_profile, zshrc and zshenv templates are stored. These are moved to your ~ or Home Directory and sourced for your terminal.
All VS Code snippets, settings and launch JSON files will be stored here.
All Zed settings will be stored here.