Setup
O que eu uso
O hardware e as ferramentas que eu uso todo dia, as que eu mesmo fiz para preencher o que faltava e as que testei e deixei de lado. Não é uma página estática: muda quando o meu setup muda.
Atualizada em .
Hardware
- Dell Latitude 3450: O notebook de trabalho: Intel Core i5-1345U de 13ª geração, 32 GB de RAM, SSD WD SN740 de 1 TB e Intel Iris Xe. A tela de 14" em 1920x1080 fica como terceiro monitor.
- LG ultrawide 34" (2560x1080): Monitor ultrawide em 21:9 (o LG HDR WFHD).
- MSI G272: Monitor de 27" em 1920x1080, ao lado do ultrawide.
- iPad 11" (primeira geração): Uso como tela de suporte.
- iPhone 12: O celular do dia a dia.
- Mesa ErgoDesk com regulagem de altura: Estrutura elétrica preta da ErgoDesk, comprada sem tampo, com um tampo feito sob medida.
- Cadeira Comfy Aryan: Tela mesh preta, braço 4D e assento deslizante, na versão Relax.
- Keychron K2 e AULA F75: Dois teclados mecânicos compactos, de layout 75%.
- Logitech MX Master 3S e MX Vertical: O MX Master 3S é o mouse principal; o MX Vertical é o secundário.
- Sony WH-1000XM5 e Logitech Zone Vibe 100: Os dois headphones: o Sony com cancelamento de ruído, o Zone Vibe 100 como segundo.
Sistema
Depois de muitos anos entre Windows, macOS e distros base Ubuntu, o notebook roda CachyOS desde junho de 2026.
- CachyOS: Arch com kernel e pacotes otimizados. Vim do ZorinOS e de uns meses de Omarchy, e foi aqui que eu fiquei.
- Niri: Compositor Wayland que organiza as janelas em colunas roláveis. Tenho atalho para quase tudo, e os apps de mensagem e música ficam em scratchpads que aparecem e somem com uma tecla.
- Noctalia: O shell inteiro: barra, launcher, notificações e tela de bloqueio. Tem sistema de plugins, e foi por ele que comecei a escrever os meus.Ctrl + Space launcherSuper + Alt + B reinicia o shell
Veja também: Criei quatro plugins para o Noctalia 100% com IA no meu CachyOS.
Terminal e editor
- Ghostty: O terminal do dia a dia, com a seleção indo só para o clipboard primário, para colar com o botão do meio.Super + Enter
- Zsh com Oh My Zsh: O shell de sempre, com os meus scripts de Git, de sistema e de utilidades versionados no repositório de dotfiles.
- mise: Um gerenciador só para as versões de Node, Python e o resto. Substituiu nvm, pyenv e companhia.
- RTK: Um proxy de CLI que enxuga a saída dos comandos antes de chegar ao agente. Economiza contexto, com uma ressalva: ele corta listas longas, então para conferir algo de verdade eu chamo o binário direto.
- btop: Para ver o que está comendo CPU e memória quando os testes ou um build pesam.Super + Alt + T
- VS Code e Neovim: Os dois seguem configurados nos meus dotfiles, mas hoje a maior parte do código sai dos agentes.Super + Shift + I VS Code
IA e agentes
Trabalho em fluxo RPI (pesquisa, plano e implementação), com um agente para cada papel.
- Claude Code: Conduz: pesquisa, escreve a spec e o plano, valida, revisa e commita. Por cima dele roda o meu framework de skills, regras, hooks e memória.Super + Shift + Enter abre num Ghostty novo
- Grok CLI: Implementa as tarefas do plano, uma por vez, sem permissão para rodar git.
- Ollama e OpenCode: IA local, com o qwen2.5-coder rodando na própria máquina.
Veja também: Fluxo RPI com três agentes: o Claude Code planeja, o Grok implementa e o Codex revisa, Como construí meu site que conversa com IA via MCP.
Apps
- Google Chrome: O navegador principal. Um script faz o Niri focar a janela dele quando um link abre de outro app.Super + Shift + BSuper + Shift + Alt + B anônimo
- 1Password: Senhas, chaves e segredos. É um dos dois apps que sobem sozinhos com a sessão, e o acesso rápido fica no Ctrl+Shift+Space.Ctrl + Shift + Space acesso rápido
- Obsidian: Anotações e documentação, num scratchpad do Niri.Super + Shift + O
- YouTube Music, Spotify, WhatsApp e Discord: Música e conversa, cada um no seu scratchpad do Niri. O Discord também recebe os avisos dos meus radares.Super + Shift + U YouTube MusicSuper + Shift + S SpotifySuper + Shift + A WhatsAppSuper + Shift + D Discord
- mpv: O player de vídeo padrão. Substituiu o VLC.
- Steam e RetroArch: Para jogar. O modo de jogo congela os apps de trabalho e liga o perfil de desempenho.Super + Alt + G modo de jogo
Homelab
Um servidor em casa, acessado de qualquer lugar pelo Tailscale, com cada serviço num endereço .home.
- Mac mini (2018): O servidor, com um Core i3-8100B, rodando Linux.
- CasaOS: O painel que instala e gerencia os apps em Docker do servidor.
- Tailscale: A rede privada que liga o notebook ao homelab de onde eu estiver. O SSH entra direto, com chave.
- Pi-hole: DNS da casa: bloqueia anúncio e resolve os nomes .home dos serviços.
- Caddy: O proxy reverso que põe cada container atrás de um nome. A homologação deste site mora atrás dele.
- Jellyfin e Swing Music: Filmes, séries e a minha biblioteca de música, servidos de casa.
- Samba: Compartilha uma pasta de arquivos com a rede de casa.
- Uptime Kuma: Avisa quando algum serviço da casa cai.
Feito por mim
Quando não achei a ferramenta, escrevi. Todas abertas, com o case no laboratório.
- Daybar: Captura rápida, agenda do Google Calendar, timer de foco, favoritos e anotações em Markdown, na barra do Noctalia.Super + Space captura rápidaSuper + Shift + Space painel
- AI Bar: Quanto do plano do Claude Code e do Grok já foi usado, e o ritmo de uso de cada janela.
- Gistbar: Busca, cópia e criação dos meus gists do GitHub, pelo teclado.Super + G buscaSuper + Ctrl + G novo gist
- Desktop Sticky Notes: Post-its em Markdown presos na área de trabalho.
- Forja: Cliente desktop que reúne Claude Code, Codex e Gemini numa interface só.
Veja também: Todos os projetos no laboratório.
Testei e deixei de lado
- Omarchy: A distro do DHH, com Hyprland. Usei por uns meses antes de chegar ao CachyOS.
- Model Usage: Plugin do Noctalia para o uso dos modelos de IA. Usei por meses, até escrever o AI Bar.
- Gemini no fluxo de implementação: Fazia a validação final das tarefas. Saiu porque o plano gratuito era frágil demais: limite de requisições estourando no meio da execução.
- Codex: Começou commitando, até receber uma lista com um arquivo e fazer cinco commits. Passou a só revisar o diff em sandbox somente leitura, e depois saiu do fluxo RPI, que hoje é só o Claude Code e o Grok.
- TickTick: App de tarefas que ficava num scratchpad do Niri, no Super+Shift+T. Saiu do autostart e depois da rotina.
- VLC: Trocado pelo mpv como player padrão.