Pular para o conteúdo

Pronto para LLM

/setup.md

Título:
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.

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. Atalhos: Ctrl+Space (launcher), Super+Alt+B (reinicia o shell).

Veja também:

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. Atalho: 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. Atalho: 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. Atalho: 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. Atalho: 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:

Apps

  • Google Chrome: O navegador principal. Um script faz o Niri focar a janela dele quando um link abre de outro app. Atalhos: Super+Shift+B, Super+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. Atalho: Ctrl+Shift+Space (acesso rápido).
  • Obsidian: Anotações e documentação, num scratchpad do Niri. Atalho: 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. Atalhos: Super+Shift+U (YouTube Music), Super+Shift+S (Spotify), Super+Shift+A (WhatsApp), Super+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. Atalho: 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. Atalhos: Super+Space (captura rápida), Super+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. Atalhos: Super+G (busca), Super+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:

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.
---
title: Setup
url: https://nandomoreira.dev/setup
updated: 2026-10-13
---

# 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.

## Hardware

- [Dell Latitude 3450](https://www.dell.com/pt-br): 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)](https://www.lg.com/br/monitores/): 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)](https://support.apple.com/pt-br/111974): Uso como tela de suporte.
- [iPhone 12](https://support.apple.com/pt-br/111876): O celular do dia a dia.
- [Mesa ErgoDesk com regulagem de altura](https://www.ergodesk.com.br): Estrutura elétrica preta da ErgoDesk, comprada sem tampo, com um tampo feito sob medida.
- [Cadeira Comfy Aryan](https://www.comfy.com.br): Tela mesh preta, braço 4D e assento deslizante, na versão Relax.
- [Keychron K2 e AULA F75](https://www.keychron.com/products/keychron-k2-wireless-mechanical-keyboard): Dois teclados mecânicos compactos, de layout 75%.
- [Logitech MX Master 3S e MX Vertical](https://www.logitech.com/pt-br/products/mice/mx-master-3s.910-006561.html): 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](https://cachyos.org): Arch com kernel e pacotes otimizados. Vim do ZorinOS e de uns meses de Omarchy, e foi aqui que eu fiquei.
- [Niri](https://github.com/YaLTeR/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](https://github.com/noctalia-dev/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. Atalhos: `Ctrl+Space` (launcher), `Super+Alt+B` (reinicia o shell).

Veja também:

- [Criei quatro plugins para o Noctalia 100% com IA no meu CachyOS](https://nandomoreira.dev/criei-quatro-plugins-para-o-noctalia-100-com-ia-no-meu-cachyos)

## Terminal e editor

- [Ghostty](https://ghostty.org): 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. Atalho: `Super+Enter`.
- [Zsh com Oh My Zsh](https://ohmyz.sh): O shell de sempre, com os meus scripts de Git, de sistema e de utilidades versionados no repositório de dotfiles.
- [mise](https://mise.jdx.dev): Um gerenciador só para as versões de Node, Python e o resto. Substituiu nvm, pyenv e companhia.
- [RTK](https://github.com/rtk-ai/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](https://github.com/aristocratau/btop): Para ver o que está comendo CPU e memória quando os testes ou um build pesam. Atalho: `Super+Alt+T`.
- [VS Code e Neovim](https://code.visualstudio.com): Os dois seguem configurados nos meus dotfiles, mas hoje a maior parte do código sai dos agentes. Atalho: `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](https://www.anthropic.com/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. Atalho: `Super+Shift+Enter` (abre num Ghostty novo).
- [Grok CLI](https://github.com/xai-org/grok-build): Implementa as tarefas do plano, uma por vez, sem permissão para rodar git.
- [Ollama e OpenCode](https://ollama.com): 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](https://nandomoreira.dev/fluxo-rpi-claude-code-grok-codex)
- [Como construí meu site que conversa com IA via MCP](https://nandomoreira.dev/como-construi-meu-site-que-conversa-com-ia-via-mcp)

## Apps

- [Google Chrome](https://www.google.com/chrome): O navegador principal. Um script faz o Niri focar a janela dele quando um link abre de outro app. Atalhos: `Super+Shift+B`, `Super+Shift+Alt+B` (anônimo).
- [1Password](https://1password.com): 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. Atalho: `Ctrl+Shift+Space` (acesso rápido).
- [Obsidian](https://obsidian.md): Anotações e documentação, num scratchpad do Niri. Atalho: `Super+Shift+O`.
- [YouTube Music, Spotify, WhatsApp e Discord](https://music.youtube.com): Música e conversa, cada um no seu scratchpad do Niri. O Discord também recebe os avisos dos meus radares. Atalhos: `Super+Shift+U` (YouTube Music), `Super+Shift+S` (Spotify), `Super+Shift+A` (WhatsApp), `Super+Shift+D` (Discord).
- [mpv](https://mpv.io): O player de vídeo padrão. Substituiu o VLC.
- [Steam e RetroArch](https://store.steampowered.com): Para jogar. O modo de jogo congela os apps de trabalho e liga o perfil de desempenho. Atalho: `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)](https://support.apple.com/pt-br/111912): O servidor, com um Core i3-8100B, rodando Linux.
- [CasaOS](https://casaos.zimaspace.com): O painel que instala e gerencia os apps em Docker do servidor.
- [Tailscale](https://tailscale.com): A rede privada que liga o notebook ao homelab de onde eu estiver. O SSH entra direto, com chave.
- [Pi-hole](https://pi-hole.net): DNS da casa: bloqueia anúncio e resolve os nomes .home dos serviços.
- [Caddy](https://caddyserver.com): 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](https://jellyfin.org): Filmes, séries e a minha biblioteca de música, servidos de casa.
- [Samba](https://www.samba.org): Compartilha uma pasta de arquivos com a rede de casa.
- [Uptime Kuma](https://github.com/louislam/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](https://github.com/nandomoreirame/noctalia-daybar): Captura rápida, agenda do Google Calendar, timer de foco, favoritos e anotações em Markdown, na barra do Noctalia. Atalhos: `Super+Space` (captura rápida), `Super+Shift+Space` (painel).
- [AI Bar](https://github.com/nandomoreirame/noctalia-aibar): Quanto do plano do Claude Code e do Grok já foi usado, e o ritmo de uso de cada janela.
- [Gistbar](https://github.com/nandomoreirame/noctalia-gistbar): Busca, cópia e criação dos meus gists do GitHub, pelo teclado. Atalhos: `Super+G` (busca), `Super+Ctrl+G` (novo gist).
- [Desktop Sticky Notes](https://github.com/nandomoreirame/noctalia-desktop-sticky-notes): Post-its em Markdown presos na área de trabalho.
- [Forja](https://github.com/nandomoreirame/forja): Cliente desktop que reúne Claude Code, Codex e Gemini numa interface só.

Veja também:

- [Todos os projetos no laboratório](https://nandomoreira.dev/lab)

## Testei e deixei de lado

- [Omarchy](https://omarchy.org): A distro do DHH, com Hyprland. Usei por uns meses antes de chegar ao CachyOS.
- [Model Usage](https://github.com/noctalia-dev/noctalia-plugins/tree/main/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](https://gemini.google.com): 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](https://github.com/openai/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](https://ticktick.com): App de tarefas que ficava num scratchpad do Niri, no Super+Shift+T. Saiu do autostart e depois da rotina.
- [VLC](https://www.videolan.org): Trocado pelo mpv como player padrão.