Pular para o conteúdo
nandomoreira.dev

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

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.