new path
This commit is contained in:
parent
9a32dc50b0
commit
55c7c928e9
18 changed files with 27 additions and 2735 deletions
29
AGENTS.md
29
AGENTS.md
|
|
@ -7,16 +7,17 @@ Instrucoes para agentes trabalhando neste repositorio.
|
|||
- 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).
|
||||
- `hosts/Nixos/configuration.nix`: configuracao principal do sistema.
|
||||
- `hosts/Nixos/hardware-configuration.nix`: gerado pelo NixOS; edite somente se solicitado.
|
||||
- `nixos/secrets.nix`: legado (nao usado mais).
|
||||
- `secrets/secrets.nix`: regras do agenix (sem segredos em texto puro).
|
||||
- `configs/hypr/hyprland.conf`: configuracao do Hyprland.
|
||||
- `configs/hypr/hyprpaper.conf`: wallpaper do Hyprpaper.
|
||||
- `configs/doom/config.el`: configuracao do Doom Emacs (edite este arquivo).
|
||||
- `configs/doom/config.org`: atualmente nao esta funcionando; nao usar como fonte.
|
||||
- `configs/doom/init.el`: modulos do Doom Emacs.
|
||||
- `configs/doom/packages.el`: pacotes adicionais do Doom Emacs.
|
||||
- `configs/doom/custom.el`: customizacoes do Emacs (gerado).
|
||||
|
||||
## Boas praticas
|
||||
- Evite alterar `hardware-configuration.nix` sem pedido explicito.
|
||||
|
|
@ -25,15 +26,15 @@ Instrucoes para agentes trabalhando neste repositorio.
|
|||
- Ao adicionar servicos, habilite apenas o necessario.
|
||||
|
||||
## Waybar (AC)
|
||||
- `waybar/air_control.py` usa apenas stdlib (`urllib`) para falar com o Home Assistant.
|
||||
- `configs/waybar/air_control.py` usa apenas stdlib (`urllib`) para falar com o Home Assistant.
|
||||
- Alteracoes de setpoint/modo/fan sao imediatas na UI, com envio real atrasado (debounce) via arquivos em `~/.cache/`.
|
||||
- `fan_only` e `dry` mostram sempre a temperatura atual (room) no display.
|
||||
- Indicador pequeno de fan speed aparece como subscrito ao lado do icone.
|
||||
- `waybar/config` (modulo `custom/ac`): clique alterna on/off, clique direito cicla modos (sem `off`), clique do meio cicla fan; `interval` esta em 3s.
|
||||
- `configs/waybar/config` (modulo `custom/ac`): clique alterna on/off, clique direito cicla modos (sem `off`), clique do meio cicla fan; `interval` esta em 3s.
|
||||
|
||||
## Aplicar mudancas
|
||||
- Rebuild: `sudo nixos-rebuild switch`
|
||||
- Validar sintaxe basica: `nix-instantiate --parse nixos/configuration.nix`
|
||||
- Rebuild: `sudo nixos-rebuild switch --flake .#Nixos`
|
||||
- Validar sintaxe basica: `nix-instantiate --parse hosts/Nixos/configuration.nix`
|
||||
|
||||
## Commits
|
||||
- Use mensagens curtas e descritivas em ingles.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue