Dev In The Mountain Header
A Developer In The mountains having fun

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:

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.

More places to find me
Mental Health
follow me on Mastodon