AWS Logo
Menu
Setting up my machine in minutes with Amazon Q Developer

Setting up my machine in minutes with Amazon Q Developer

What would typically take hours of manual installation and configuration of my development tools was completed in just minutes

Artur Rodrigues
Amazon Employee
Published Mar 15, 2025
Setting up a new development environment can be a tedious task that often takes hours. However, with Amazon Q Developer CLI, I recently transformed this time-consuming process into a breeze. Here's my experience setting up Ubuntu 24.04 with all my essential development tools.

The Power of Amazon Q Developer CLI

> I have installed a new Ubuntu 24.04, and I want to configure my shell by installing the tools specified in my .zshrc file.
Above was my prompt to tell Amazon Q Developer CLI of my existing `.zshrc` configuration file as a blueprint. Amazon Q CLI helped me quickly set up my entire development environment. During the process, I interacted with the Q CLI. When it asked me to install nvm, I requested to replace it with MISE instead. The system not only complied but also informed me that I was making a smart decision. Who doesn't like an AI that gives compliments?

What Got Installed?

The CLI efficiently handled the installation and configuration of:

Shell Environment

- Zsh and Oh My Zsh
- Essential plugins (zsh-syntax-highlighting, zsh-autosuggestions)
- Spaceship theme for a better terminal experience
- Hasklug Nerd Font for improved terminal aesthetics

Development Tools

- Mise (a modern replacement for NVM and Pyenv)
- Docker
- Poetry (Python package manager)
- .NET SDK (LTS version)
- Ruby with development libraries

Configuration Management

- Created appropriate config files
- Set up Mise for managing Node.js, Python, and Ruby versions
- Preserved custom aliases and functions
- Configured the shell theme

The Magic Behind the Scenes

Amazon Q CLI didn't just blindly install packages. It:
1. Verified existing installations
2. Created necessary directories
3. Downloaded and configured required components
4. Updated system configurations
5. Set up proper environment variables

Why This Matters

As developers, we often underestimate the time spent setting up new environments. Tools like Amazon Q Developer CLI not only save time but also ensure consistency in our development environments, reducing the "it works on my machine" syndrome.
I highly recommend giving Amazon Q Developer CLI a try. It's a game-changer in terms of efficiency and reliability.
 

Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.

Comments