onanypoint / macOS-setup

Personal Configuration, Preferences and Software Installation for macOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Setup macOS

Set of shell scripts for automated macOS machine setup.

The macOS-setup project is an opinionated configuration which meets the needs of my development environment. The goal was to enable frictionless installs while being easy and fast to keep up-to-date.

It is also meant to serve as an example and guide for building your own personalized setup.

#IMAGE

Features

  • Downloads and installs Xcode Command Line Tools
  • Downloads, installs, and configures Homebrew Formulas and Homebrew Casks.
  • Downloads, installs, and configures App Store.
  • Downloads, installs, and configures non-App Store software applications.
  • Applies basic and default software settings.
  • Sets up and configures installed software for use.

Setup Overview

Usage

  1. Go through the Brewfile and update it with your library and apps requirements.

  2. Run the setup script using

    sh install.sh -n <computer-name>

Finalization

Git

Create a .gitconfig-user (using touch ~/.gitconfig-user) file in you home with the following content

[user]
    name = Awesome Name
    email = awesome@name.com

iTerm

  • Go to Preferences > Profiles > Terminal and uncheck 'Save lines to scrollback in alternate screen mode to avoid having McFly pollute the scrollback history.

Python & Conda

See Development README

Spotlight

Xcode.app needs to be installed in order for Spotlight to let you deactivate the "Developer" results. You can fake this by creating an empty file with the same name in Applications.

touch /Applications/Xcode.app

Usefull Links

About

Personal Configuration, Preferences and Software Installation for macOS

License:MIT License


Languages

Language:Shell 93.6%Language:Python 4.5%Language:Ruby 1.8%