###############################################################################################################################################
# #
# :::::::::: ::::::::: :::::::::: :::::::: ::: ::: ::::::::::: :::: ::: :::::::: ::::::::::: ::: ::: ::: #
# :+: :+: :+: :+: :+: :+: :+: :+: :+: :+:+: :+: :+: :+: :+: :+: :+: :+: :+: #
# +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ #
# :#::+::# +#++:++#: +#++:++# +#++:++#++ +#++:++#++ +#+ +#+ +:+ +#+ +#++:++#++ +#+ +#++:++#++: +#+ +#+ #
# +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ +#+ +#+ #
# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# #+# #+# #
# ### ### ### ########## ######## ### ### ########### ### #### ######## ### ### ### ########## ########## #
# #
###############################################################################################################################################
Good, ./freshinstall
will help you out with that.
Via Terminal (maximize the window for the best effect):
mkdir ~/Downloads/freshinstall
cd ~/Downloads/freshinstall
curl -#L https://github.com/bramus/freshinstall/tarball/master | tar -xzv --strip-components 1 --exclude={LICENSE}
Also via Terminal:
./freshinstall.sh
With successive runs, ./freshinstall
will pick up where it left. If you do want to start all over again, use --force
.
macOS Defaults (reboot required)
This step will set some (opinionated) macOS defaults.
SSH Configuration
This step will check your SSH Configuration, and create an SSH key if none has been created yet.
Essentials
This step will install some required essentials. These include:
The git installation will also do some basic configuration ;)
Dotfiles
This step will copy over the defined dotfiles. Included things are:
_Note that these files (.bash_profile
and such) will be altered in later steps, upon installing specific pieces of software_
Software
Handpicked selection of Software + Config in some cases
The MIT License (MIT). Please see License File for more information.