This repository installs and configures most of the software I use on my personal MacOS from scratch using Homebrew and Chezmoi.
You need to start from somewher right? So, let's ensure Homebrew installed using skip tap clonning option:
export HOMEBREW_INSTALL_FROM_API=1
export HOMEBREW_NO_ANALYTICS=1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
This also will install Command Line Tools for Xcode, and git tool for the next steps.
git clone https://github.com/kimus/macos-from-scratch
cd macos-from-scratch
From here it's expected to be all automatically.
./bootstrap.sh
By default it uses your current user name (enviornment variable USER
) to get your dotfiles from github. You can use my own like this:
GITHUB_USERNAME=kimus ./bootstrap.sh
This script will setup a banch of tools, applications and Configurations.
Applications (installed with Homebrew Cask):
Check Brewfile
for the full list of tools and applications.
Check vscodefile
for the full list of Visual Studio Code extensions.
There are a few other preferences and settings added on for various apps and services. Check osxfile
for a list of macos specific system preferences.
Finally, the dotfiles are also installed into the current user's home directory, including the .osx dotfile for configuring many aspects of macOS for better performance and ease of use. You can disable dotfiles management by setting configure_dotfiles: no in your configuration.