Nixos-Config/AGENTS.md
2026-04-01 09:22:55 -03:00

33 lines
1.3 KiB
Markdown

# AGENTS.md
Instrucoes para agentes trabalhando neste repositorio.
## Escopo
- Este repo guarda configuracoes do NixOS e componentes relacionados.
- Priorize mudancas simples, pequenas e revisaveis.
## Estrutura
- `nixos/configuration.nix`: configuracao principal do sistema.
- `nixos/hardware-configuration.nix`: gerado pelo NixOS; edite somente se solicitado.
- `nixos/secrets.nix`: contem segredos; nao exibir nem registrar valores.
- `hypr/hyprland.conf`: configuracao do Hyprland.
- `hypr/hyprpaper.conf`: wallpaper do Hyprpaper.
- `doom/config.el`: configuracao do Doom Emacs (edite este arquivo).
- `doom/config.org`: atualmente nao esta funcionando; nao usar como fonte.
- `doom/init.el`: modulos do Doom Emacs.
- `doom/packages.el`: pacotes adicionais do Doom Emacs.
- `doom/custom.el`: customizacoes do Emacs (gerado).
## Boas praticas
- Evite alterar `hardware-configuration.nix` sem pedido explicito.
- Nao imprimir segredos, tokens ou chaves.
- Prefira blocos Nix claros e agrupados por topico.
- Ao adicionar servicos, habilite apenas o necessario.
## Aplicar mudancas
- Rebuild: `sudo nixos-rebuild switch`
- Validar sintaxe basica: `nix-instantiate --parse nixos/configuration.nix`
## Commits
- Use mensagens curtas e descritivas em ingles.
- Desative assinatura se o GPG falhar.