Developer environment
Dotfiles
A reproducible Linux environment, from shell to Nix.
Configs and scripts that rebuild my development environment on Ubuntu, Pop!_OS and Fedora — with Zsh, multi-client Git and a portable Nix and Home Manager profile.
- Status
- Active
- Year
- 2025
- Category
- Developer environment
About the project
The dotfiles and bootstrap scripts I use to set up and migrate my environment: Zsh with aliases and functions for Git, Docker, kubectl and AWS; a full setup for Ubuntu and Pop!_OS; KDE Plasma 6 customization on Fedora; and VS Code settings.
Git identity is split per client with includeIf and SSH host aliases, so accounts never mix. The portable-linux profile adds a transactional Python setup — plan, doctor, apply, verify and rollback — rehearsed restores into a temporary HOME with a SHA-256 manifest, and a Home Manager module evaluated in CI with Nix.
Highlights
- Bootstrap for Ubuntu, Pop!_OS and Fedora, with package differences handled (bat/batcat, fd/fdfind, exa/eza).
- Multi-client Git with includeIf and per-client SSH, keeping identities isolated.
- Transactional Python setup with plan, doctor, apply, verify and rollback.
- Rehearsed restores into a temporary HOME, with a SHA-256 manifest that refuses drift.
- Nix flake with Home Manager evaluated for x86_64 and ARM64 in CI.
Projects
More projects
- Active
Web · 2025
This portfolio
File-based content, server-rendered, in Portuguese and English.
Next.js 16 with React Server Components, JSON and Markdown content, Portuguese and English routes, dynamic Open Graph images and a PDF resume generated from the same data.
- Next.js
- React
- TypeScript
- Tailwind CSS
- +2
- Alpha
AI tooling · 2026
FalaTrace
Remember what was decided. Check where it was said.
Records and transcribes calls on Linux, links every summary point to the exact moment in the recording and gives AI agents context with a verifiable source.
- TypeScript
- Bun
- Qt/QML
- Python
- +4
- Alpha
AI tooling · 2026
QuotaLantern
A lantern for your AI quotas.
A Linux tray app that shows usage, limits, resets and costs of AI subscriptions — and never turns a missing reading into zero.
- Python
- GTK 3
- AppIndicator
- libnotify
- +1
Contact
Let's talk?
Got a platform, cloud or observability challenge — or want to chat about one of the projects? Reach me on WhatsApp or by email.