The purpose of this repository is to automate as much as possible, when setting up and maintaining a Mac machine. It takes the effort out installing and configuring everything manually.
You are more than welcome to fork the entire repository or cherry-pick anything you feel like.
To install the dotfiles, run the following command:
Caution
Before running the script, be absolutely sure, you know what it does. If you're not, then DO NOT run the script. Seriously, DON'T.
bash -c "$(curl -LsS https://raw.github.com/rugaard/dotfiles/main/setup.sh)"
# Skip all questions by saying "yes" everything
bash -c "$(curl -LsS https://raw.github.com/rugaard/dotfiles/main/setup.sh -y)"
That's it! ✨
During installation the setup script will perform the following steps:
- Download the dotfiles
(by default it will suggest
~/.dotfiles
) - Install Homebrew
- Install Xcode command-line tools and agree to license
- Install Xcode
- Install applications
- Install command-line tools
- Install cron jobs
- Install Quick Look addons
- Install developer environments, personal and work (apps, cli tools, local server and services)
- Install and configure ZSH shell with Prezto
- Configure
git
profile - Set custom icons (system and applications)
- Set custom preferences for system and applications
- Install and configure local settings (ID keys, licenses and configs)
- Initialize and update content from git repository
- Set computer name
- Restart machine
- Cătălin Mariș’ dotfiles is the base of my entire set of dotfiles. A huge thank you goes out to his hard work 🙏🏻
- Mathias Bynens for his legendary collection of macOS default configuration settings.
- Zach Holman and Mislav Marohnić for their collection of
bin
scripts.
This project is available under the MIT license.