Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–₯️ Software Engineer Environment

Your complete, opinionated development environment β€” ready in minutes.

From a blank machine to a fully configured workstation. One repo. Three languages. Three operating systems. Zero guesswork.


License: MIT PRs Welcome Linux Windows WSL2 macOS




🌍 Select Your Language

Flag Language Guide
πŸ‡§πŸ‡· PortuguΓͺs Acessar documentaΓ§Γ£o β†’
πŸ‡ΊπŸ‡Έ English Access documentation β†’
πŸ‡ͺπŸ‡Έ EspaΓ±ol Acceder a la documentaciΓ³n β†’

🧭 Quick Navigation

Jump straight to the guide for your OS and language:

πŸ‡§πŸ‡· PortuguΓͺs πŸ‡ΊπŸ‡Έ English πŸ‡ͺπŸ‡Έ EspaΓ±ol
🐧 Linux Guia Linux Linux Guide Guía Linux
πŸͺŸ Windows WSL2 Guia Windows Windows Guide GuΓ­a Windows
🍎 macOS Guia macOS macOS Guide Guía macOS
πŸ”§ Tools Ferramentas Tools Herramientas

⚑ Tech Stack

Everything you need for a modern software engineering workflow:

Category Tool Description
🐚 Shell Fish Shell 4.2 Smart, user-friendly command-line shell
✨ Prompt Starship Minimal, blazing-fast, cross-shell prompt
🐳 Containers Docker 29.x + Compose 5.x Build, ship, and run applications anywhere
πŸ“ Editor VS Code GitHub Dark Default theme, JetBrains Mono font, 70 extensions
⌨️ Terminal Editor Neovim 0.11 Hyperextensible Vim-based text editor
πŸ“¦ Version Manager mise Universal polyglot tool version manager
πŸ“‚ File Listing eza Modern, maintained replacement for ls
πŸš€ Navigation zoxide Smarter cd β€” learns your habits
πŸ” Fuzzy Finder fzf General-purpose command-line fuzzy finder
πŸ€– AI Assistants Claude Code CLI + Gemini CLI AI-powered coding assistants in your terminal
πŸ”€ Version Control Git Distributed version control with custom aliases

πŸ“ Repository Structure

environment/
β”œβ”€β”€ πŸ“„ README.md                    ← You are here
β”œβ”€β”€ πŸ“„ .gitignore
β”‚
β”œβ”€β”€ βš™οΈ config/
β”‚   β”œβ”€β”€ fish/config.fish            ← Shell configuration (aliases, integrations)
β”‚   β”œβ”€β”€ vscode/settings.json        ← Editor settings (theme, fonts, behavior)
β”‚   β”œβ”€β”€ vscode/keybindings.json     ← Custom keyboard shortcuts
β”‚   β”œβ”€β”€ vscode/extensions.json      ← 70 recommended extensions
β”‚   β”œβ”€β”€ mise/config.toml            ← Runtime version management
β”‚   └── git/.gitconfig              ← Git aliases and preferences
β”‚
└── πŸ“š docs/
    β”œβ”€β”€ pt-br/                      ← πŸ‡§πŸ‡· DocumentaΓ§Γ£o em PortuguΓͺs
    β”‚   β”œβ”€β”€ README.md
    β”‚   β”œβ”€β”€ linux.md
    β”‚   β”œβ”€β”€ windows.md
    β”‚   β”œβ”€β”€ mac.md
    β”‚   └── tools.md
    β”œβ”€β”€ en/                         ← πŸ‡ΊπŸ‡Έ English Documentation
    β”‚   β”œβ”€β”€ README.md
    β”‚   β”œβ”€β”€ linux.md
    β”‚   β”œβ”€β”€ windows.md
    β”‚   β”œβ”€β”€ mac.md
    β”‚   └── tools.md
    └── es/                         ← πŸ‡ͺπŸ‡Έ DocumentaciΓ³n en EspaΓ±ol
        β”œβ”€β”€ README.md
        β”œβ”€β”€ linux.md
        β”œβ”€β”€ windows.md
        β”œβ”€β”€ mac.md
        └── tools.md

βš™οΈ Configuration Files

The config/ directory contains ready-to-use, opinionated configuration files:

File What it does
fish/config.fish Initializes Starship prompt, mise, zoxide, and fzf. Defines eza-based aliases (lz, lsz, lt) for beautiful file listings.
vscode/settings.json Sets GitHub Dark Default theme, JetBrains Mono font, inlay hints for TypeScript, JavaScript, Python, and Go, GitHub Copilot configuration, and more.
vscode/keybindings.json Custom keybindings β€” terminal toggle mapped to Ctrl+'.
vscode/extensions.json 70 curated extensions covering languages (Python, TypeScript, Go, PHP, Vue), Docker, Git, AI, testing, databases, themes, and productivity.
mise/config.toml Manages tool versions β€” currently tracking eza (latest) and node (LTS).
git/.gitconfig Sets Neovim as the default editor, enables pull rebase, and includes short aliases (st, co, br, cm, lg).

πŸ“œ License

This project is licensed under the MIT License β€” feel free to use, modify, and share.



Built with πŸ’œ for developers who value their time.

Stop configuring. Start coding.

About

πŸ’» Environment configuration

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages