This commit is contained in:
ltadeu6 2026-04-02 10:13:28 -03:00
parent 9a32dc50b0
commit 55c7c928e9
18 changed files with 27 additions and 2735 deletions

View file

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