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
~/projects
directory for you -
Optionally runs the default-apps script.
a. Answer
yes
to run thedefault-apps.sh
script. -
Install Homebrew and run
brew bundle
a. If you already have a
Brewfile
in your home directory, answeryes
to runbrew bundle
orno
to skip. -
Install
nvm
andnode
-
Install
rust
-
Create your
ssh keys
andssh configs
if they don't already exist. -
Create your personal, work and global
.gitconfig
files.
To run the windows-setup.bat
file:
- Open your
cmd
terminal 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
git
and Git Bash - Install
nvm
andnode
- 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.