Skip to content

bramus/freshinstall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###############################################################################################################################################
#                                                                                                                                             #
#   :::::::::: :::::::::  ::::::::::  ::::::::  :::    ::: ::::::::::: ::::    :::  ::::::::  :::::::::::     :::     :::        :::          #
#   :+:        :+:    :+: :+:        :+:    :+: :+:    :+:     :+:     :+:+:   :+: :+:    :+:     :+:       :+: :+:   :+:        :+:          #
#   +:+        +:+    +:+ +:+        +:+        +:+    +:+     +:+     :+:+:+  +:+ +:+            +:+      +:+   +:+  +:+        +:+          #
#   :#::+::#   +#++:++#:  +#++:++#   +#++:++#++ +#++:++#++     +#+     +#+ +:+ +#+ +#++:++#++     +#+     +#++:++#++: +#+        +#+          #
#   +#+        +#+    +#+ +#+               +#+ +#+    +#+     +#+     +#+  +#+#+#        +#+     +#+     +#+     +#+ +#+        +#+          #
#   #+#        #+#    #+# #+#        #+#    #+# #+#    #+#     #+#     #+#   #+#+# #+#    #+#     #+#     #+#     #+# #+#        #+#          #
#   ###        ###    ### ##########  ########  ###    ### ########### ###    ####  ########      ###     ###     ### ########## ##########   #
#                                                                                                                                             #
###############################################################################################################################################

So you want to set up a new Mac aye?

Good, ./freshinstall will help you out with that.

Installation

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}

Usage

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.

Steps

  1. macOS Defaults (reboot required)

    This step will set some (opinionated) macOS defaults.

  2. SSH Configuration

    This step will check your SSH Configuration, and create an SSH key if none has been created yet.

  3. Essentials

    This step will install some required essentials. These include:

    • Xcode and its Command Line Tools
    • Homebrew
    • Git

    The git installation will also do some basic configuration ;)

  4. Dotfiles

    This step will copy over the defined dotfiles. Included things are:

    • A customized prompt
    • Git branch autocompletion
    • Makefile autocompletion

    Note that these files (.bash_profile and such) will be altered in later steps, upon installing specific pieces of software

  5. Software

    Handpicked selection of Software + Config in some cases

License

The MIT License (MIT). Please see License File for more information.

Credits

Resources

About

Automatically configure and install software onto your new Mac

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published