/mac-setup

⚙️ A quick way to set up a fresh Mac machine for front-end development.

Primary LanguageRubyMIT LicenseMIT

mac-setup

Issues MIT License


Logo

Mac Setup

⚙️ Automated Mac OS setup for front-end development.

🐛 Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage / Customization
  4. Contributing
  5. License

📝 About The Project

Have you ever thought about automating your mac setup? 🤔

The solution is here. This project allows you to automate most of the setup process for your fresh mac.

Check the full list of applications here: Brewfile

Built With

🚀 Gettings Started

Prerequisites

  1. Install Xcode using App Store
  2. Install Brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Update Git config to include your name and email (once repo is clonned):
nano symlinks/git/.gitconfig

Installation

  1. Clone the repo
git clone --recursive https://github.com/UgRoss/mac-setup.git ~/.dotfiles
  1. Start Mac setup
caffeinate ~/.dotfiles/zero.sh/setup

🛠 Usage / Customization

Add or remove software to be installed:

  1. Open Brewfile
  2. Add or remove modules

💡 You can find needed modules/apps on brew.sh

Install app that is not available in Brew:

  1. Navigate to run/after folder.
  2. Create .sh file with desired name.
  3. Add installation script
  4. Done

Other

I don't want to use oh-my-zsh
  1. rm -rf ./run/before/ohmyzsh_setup.sh
  2. rm -rf ./symlinks/zsh

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request 🎉

License

Distributed under the MIT License. See LICENSE for more information.