New Development Setup
This page documents the setup process for a new development environment.
Overview
Setting up a new development machine involves installing essential tools, configuring the environment, and setting up preferred workflows.
Quick Start
For specific platform instructions, see:
- Linux Installation Guide
- macOS Installation Guide
- Windows Installation Guide
- Common Tools Across Platforms
Essential Categories
Development Tools
- Code editors (Vim, VSCode, etc.)
- Version control (Git)
- Terminal emulators
- Shell configuration (Zsh, Bash)
Programming Languages
- Node.js / npm
- Python
- Go
- Rust
CLI Utilities
- Modern CLI tools (see CLI Tools)
- File managers
- Text processing tools
For more detailed setup information, see My Setup and CLI Setup.
