33 lines
1.3 KiB
Markdown
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.
|