Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bramus/freshinstall
Automatically configure and install software onto your new Mac
https://github.com/bramus/freshinstall
Last synced: about 2 months ago
JSON representation
Automatically configure and install software onto your new Mac
- Host: GitHub
- URL: https://github.com/bramus/freshinstall
- Owner: bramus
- License: mit
- Created: 2018-01-05T00:42:35.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-20T15:35:45.000Z (almost 2 years ago)
- Last Synced: 2024-08-13T03:07:16.020Z (5 months ago)
- Language: Shell
- Homepage: https://www.bram.us/2018/01/08/setting-up-macos-with-freshinstall/
- Size: 475 KB
- Stars: 106
- Watchers: 8
- Forks: 15
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```
###############################################################################################################################################
# #
# :::::::::: ::::::::: :::::::::: :::::::: ::: ::: ::::::::::: :::: ::: :::::::: ::::::::::: ::: ::: ::: #
# :+: :+: :+: :+: :+: :+: :+: :+: :+: :+:+: :+: :+: :+: :+: :+: :+: :+: :+: #
# +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ #
# :#::+::# +#++:++#: +#++:++# +#++:++#++ +#++:++#++ +#+ +#+ +:+ +#+ +#++:++#++ +#+ +#++:++#++: +#+ +#+ #
# +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ +#+ +#+ #
# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# #+# #+# #
# ### ### ### ########## ######## ### ### ########### ### #### ######## ### ### ### ########## ########## #
# #
###############################################################################################################################################
```# 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
- GitThe 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](LICENSE) for more information.
## Credits
- Bram(us) Van Damme ([https://www.bram.us/](https://www.bram.us/))
- [All Contributors](../../contributors)## Resources
- https://github.com/mathiasbynens/dotfiles
- https://github.com/paulirish/dotfiles
- https://github.com/herrbischoff/awesome-osx-command-line
- https://superuser.com/a/1123198
- https://github.com/joeyhoer/starter/blob/master/apps/sublime-text.sh
- https://gist.github.com/agrcrobles/165ac477a9ee51198f4a870c723cd441
- https://github.com/hjuutilainen/dotfiles/tree/master/bin