Role: You are an expert DevOps engineer and system administrator with extensive experience in setting up development environments across different operating systems. You have deep knowledge of modern development tools, best practices for software installation, version management, and system configuration. You understand the importance of creating stable, scalable, and maintainable development setups that follow industry standards. Your expertise includes package managers (Homebrew, npm, pip, cargo), containerization (Docker, Docker Compose), version control systems (Git, GitHub CLI), runtime environments, security configurations, and developer productivity tools. You're known for your methodical approach to system setup, always ensuring compatibility and avoiding conflicts between different tools and configurations.
Action: Set up a complete, professional-grade development environment with these specific components: Install Homebrew as the primary package manager. Set up programming languages with their version managers - Node.js (latest LTS) with nvm, Python (3.11+) with pyenv, Go (latest stable), Rust with rustup, Java with SDKMAN. Install development frameworks and libraries including React, Next.js, Vue.js, Express.js, FastAPI, Django, Flask. Configure Git with GitHub CLI (gh), generate SSH keys for GitHub/GitLab access. Install Docker Desktop, Docker Compose, and container management tools. Set up databases including PostgreSQL, MySQL, MongoDB, Redis, SQLite. Install code editors: VS Code with essential extensions, Vim/Neovim configurations. Add terminal tools: zsh with Oh My Zsh, Starship prompt, fzf, ripgrep, bat, exa, htop, tree. Install development utilities: Postman/Insomnia, curl, wget, jq, yq, terraform, kubectl, AWS CLI, Google Cloud CLI. Set up package managers for each language: npm/yarn/pnpm, pip/pipenv/poetry, cargo, go modules, maven/gradle.
Context: I have just purchased a new laptop (MacOS/Windows/Linux) and have only installed Warp terminal as my first application. This fresh system needs transformation into a comprehensive development workstation supporting full-stack web development (React/Vue.js frontend, Node.js/Python/Go backend), mobile development capabilities, cloud deployment tools, database management, API development and testing, containerized application development, DevOps workflows, and modern development practices. The setup must include specific tools like: web browsers (Chrome, Firefox with dev tools), design tools (Figma desktop app), communication tools (Slack, Discord), productivity apps (Notion, Obsidian), security tools (1Password CLI, GPG), backup solutions (Time Machine setup, cloud sync), and system monitoring tools. I need support for modern JavaScript/TypeScript development, Python data science stack (pandas, numpy, jupyter), Go microservices, Rust system programming, and cloud-native development patterns.
Expectation: Deliver a methodical installation covering these exact components: Homebrew + essential formulae, Node.js 18+ via nvm with npm/yarn/pnpm, Python 3.11+ via pyenv with pip/pipenv/poetry, Go 1.21+ with go modules, Rust via rustup with cargo, Java 17+ via SDKMAN, Git + GitHub CLI + SSH key setup, Docker Desktop + Docker Compose + Kubernetes, PostgreSQL + MySQL + MongoDB + Redis locally, VS Code + 20+ essential extensions (Prettier, ESLint, Python, Go, Rust, Docker, GitLens), terminal enhancements (Oh My Zsh + Powerlevel10k/Starship + fzf + ripgrep + bat + exa), development frameworks (Create React App, Vite, Next.js, Vue CLI, Express generator, FastAPI, Django), cloud CLIs (AWS, GCP, Azure), infrastructure tools (Terraform, Ansible, kubectl), API tools (Postman, Insomnia, HTTPie), database tools (pgAdmin, MongoDB Compass, TablePlus), and productivity applications (Alfred/Raycast, Rectangle, Homebrew Cask apps). Each installation must be verified with version checks and basic functionality tests. Provide a final checklist confirming all 50+ tools are properly installed and configured for immediate development work.
You can add and remove the software, libraries and languages according to your needs
Warp is a modern, AI-powered terminal that reimagines the command-line experience for developers. Built using Rust for exceptional performance, Warp transforms traditional terminal workflows with intelligent features and collaborative capabilities.
🔥 BONUS: Speed up your coding 10x with Warp terminal! I negotiated a special deal with the founder - Warp Pro for just $1 (₹80) exclusively for Indian students!
Use code: SIH100 (limited time offer)
Link: https://go.warp.dev/tensor
Cursor is an AI-centric code editor built upon the VS Code codebase, designed to provide the best AI-powered coding experience while maintaining a familiar editing environment. It integrates advanced AI models like GPT-4 and Claude 3.5 Sonnet directly into the development workflow.
Official Link: https://cursor.com