GithubHelp home page GithubHelp logo

mac-system-setup's Introduction

Mac System Setup

This guide will walk you through the process of setting up your Mac system for development purposes. Follow the steps below to ensure a smooth setup process. Please make sure to follow the steps carefully and execute the commands from the mac-system-setup directory.

Step 1: Making Scripts Executable

To ensure that the scripts are executable, open your terminal and navigate to the mac-system-setup directory by running the following command:

cd mac-system-setup

Before running any scripts, we need to ensure that they are executable. This can be done by using the following command in your terminal:

find ${PWD} -type f -name "*.sh" -exec chmod +x {} \;

This command will find all files with a .sh extension in the current directory and make them executable. Executable scripts are necessary for running the setup process smoothly.

Step 2: Running the Initial Setup Script

The initial setup script, script0.sh, should be executed first. This script performs essential setup tasks to prepare your system for development. To run the script, enter the following command in your terminal:

./script0.sh

By running this script, you will initiate the setup process and perform necessary configurations.

Step 3: Installing Brew Packages and Nerd Fonts

After running the initial setup script, proceed to run the next script, script1.sh. This script installs various packages and fonts using Homebrew (a package manager for macOS). These packages and fonts are commonly used in development environments. To execute the script, use the following command:

./script1.sh

Running this script will install the required packages and fonts, ensuring that you have the necessary tools for development.

Step 4: Installing Custom ZSH Plugins and Performing System Updates

The next script to run is script2.sh. This script installs custom ZSH plugins, which enhance the functionality of your command-line shell. Additionally, it performs system updates to keep your Mac up to date. In some cases, a system restart might be required. Run the script with the following command:

./script2.sh

By executing this script, you will have a customized shell environment with additional plugins and an updated system.

Note: Please, Use Alacritty as default terminal.

Step 5: Preparing Git for Work

To configure Git for your work environment, we provide the gitconfig.sh script. This script sets up Git with default configurations, including your name and email address. Run the script using the following command:

./gitconfig.sh

By executing this script, you will have Git properly configured for your development needs.

Make sure to follow these steps in the given order to ensure a proper setup of your Mac system for development. Each step builds upon the previous one, gradually preparing your system with the necessary tools and configurations.

mac-system-setup's People

Contributors

byte-brewer avatar limpid-kzonix avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.