A home for my mac configuration.
This repository contains:
- a list of software I use
- globally installed composer packages
- my aliases for fish shell
- adjusted list of sensible macOS defaults
- a maintenance script that updates installed packages
- an installation script to set up all the above on a new machine
- Did I commit and push any changes/branches to my git repositories?
- Did I save all important documents from local directories?
- Did I backup all local databases?
- Did i copy all
.env
files?
- Update macOS to the latest version
- Turn on FileVault and Firewall (Stealth mode)
- Install macOS Command Line Tools by running
xcode-select --install
- Install Homebrew by running
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Clone this repo to
~/.dotfiles
- Sign in to the Mac App Store and download Xcode
- Accept the Xcode licence agreement by running
sudo xcodebuild -license accept
- Run
. install.sh
to start the installation - Switch the default shell to fish using
echo /usr/local/bin/fish | sudo tee -a /etc/shells && chsh -s /usr/local/bin/fish
- Run
./macos/.macos
to apply "sensible macOS default" settings - Restart computer to finalize the process