My dev environment

ter 10 junho 2025

Translations: pt

I decided to share how I set up my development environment, from the OS installation to the tools and extensions I use every day.

Operating System

I start with a Linux installation. I have a personal guide I follow whenever I need to configure a new machine, maybe I’ll share it in another post someday.

Tools and utilities I install

Here are some of the programs and libraries I install and use frequently:

  • Cursor: Haven’t really used it yet. Despite looking promising, I don’t think it’s ideal for work since it involves sensitive data.
  • UV: Perfect! Super fast, I use it a lot in my day-to-day Python work.
  • 1Password: It’s been great for managing passwords securely.
  • Bottom: BEAUTIFUL and easy to understand. A system monitor that’s a joy to use.
  • Lazygit and Lazydocker: Both lazy tools are great, lightweight and practical.
  • Bat: A turbocharged cat. Beautiful output with syntax highlighting.
  • VSCode: My main editor.
  • Terminator: I really like the panel layout.
  • OBS Studio: For screen recordings and eventually live streams.
  • Flameshot: My favorite for quick annotated screenshots.

Terminal and productivity

  • Oh My Zsh: My configuration manager for Zsh.
  • Yazi: A fast file manager with a beautiful interface.
  • Kitty: My current favorite terminal, fast and customizable.

VSCode extensions I use

  • Sublime Text Keymap: Gives VSCode the Sublime shortcuts I love.
  • VSCode Great Icons: Makes icons more beautiful and easy to identify.
  • GitLens: A powerful extension for visualizing commit history, line annotations, etc.
  • Copilot: I use it with moderation, but it helps a lot with quick suggestions.
  • Run on Save: To automate tasks when I save files.
  • Docker: For working with containers directly in the editor.

If you also enjoy organizing your environment in a practical and beautiful way, share your tools with me! ♥

Compartilhar: LinkedIn Telegram WhatsApp