Skip to content

zdevtool/zdevtool_init_script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Development Environment Setup Script

A one-command script to set up your development environment on a new Linux machine or MacBook Pro.

Quick Start (Recommended)

Run this directly from GitHub without cloning:

curl -sSL https://raw.githubusercontent.com/zdevtool/zdevtool_init_script/main/setup_dev_env.sh | bash

Or download first, then execute:

curl -sSL https://raw.githubusercontent.com/zdevtool/zdevtool_init_script/main/setup_dev_env.sh -o setup_dev_env.sh
chmod +x setup_dev_env.sh
./setup_dev_env.sh

What It Does

The script will:

  1. Detect your OS - Automatically identifies whether you're running macOS or Linux
  2. Update system packages - Updates and upgrades your system packages
  3. Interactive installation - Asks you for each component whether you want to install or skip

Installed Components

  • curl - Command-line URL transfer tool
  • git - Version control system
  • zsh - Z shell
  • oh-my-zsh - Zsh framework with plugins (zsh-syntax-highlighting, zsh-autosuggestions)
  • tmux - Terminal multiplexer
  • python3 - Latest Python 3 and pip
  • node.js - Latest LTS version
  • htop - Interactive process viewer
  • vim - Text editor

Usage (Alternative: Clone the Repo)

  1. Clone or copy this repository to your new machine:

    git clone https://github.com/zdevtool/zdevtool_init_script.git
    cd zdevtool_init_script
  2. Run the script:

    ./setup_dev_env.sh
  3. Follow the prompts - the script will ask you:

    • Whether to update/upgrade system packages
    • Whether to install each component (Y/n for each)
  4. Enter your password when prompted (for sudo access)

Requirements

  • macOS or Linux
  • Internet connection
  • Sudo/admin privileges

Supported Package Managers

  • macOS: Homebrew
  • Linux: apt-get, dnf, yum, pacman, zypper

Notes

  • The script checks if each tool is already installed and skips it if present
  • You'll need to restart your shell after oh-my-zsh installation for changes to take effect
  • The script is safe to run multiple times - it will only install missing components

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages