commit - e388a07b8f68342fd0597757748454252daec809
commit + 2aa9fbbba45049bab6b39e7ad5dd0ee7e22d5216
blob - 3563c89cca665aea92e642b0a424f4f5f9a00d7f
blob + 5b6eafda2c00fbfda48867c4689ef93a6a7096c2
--- NOTES.md
+++ NOTES.md
mismo archivo). Cambio autocontenido, no requiere tocar `modules/
desktop.nix` ni ningún paquete nuevo.
+## weechat (2026-07-16)
+
+Agregado a `home.packages` en `home/ale/home.nix`, junto al resto de
+paquetes CLI de terminal (`fzf`, `pfetch`). Petición del usuario tal cual
+("nix-shell -p weechat ... o agrégalo a tu flake de dotfiles como paquete
+normal"): un cliente IRC de terminal, sin ningún componente gráfico ni de
+sistema que declarar.
+
+- **Sin módulo declarativo en home-manager.** Verificado buscando
+ `weechat` en el source real del input `home-manager` (rev
+ `7566825d4652a1b885bd4ce65bd9e8def432fec9`, resuelto vía
+ `builtins.getFlake "path:/nixdots"` para obtener el store path exacto del
+ input pineado en `flake.lock`) — no hay ningún `modules/programs/
+ weechat.nix` ni mención alguna del paquete en todo el árbol. A diferencia
+ de `programs.git`/`programs.zsh`, no hay opciones tipadas para
+ plugins/scripts/servers de WeeChat; toda esa configuración vive dentro
+ del propio WeeChat en runtime (`/script install ...`, `/server add ...`),
+ no versionada en este repo. Si en el futuro se quiere declarar servers o
+ scripts de forma reproducible, la vía sería `xdg.configFile` apuntando a
+ `~/.config/weechat/*.conf` a mano (mismo patrón que otras apps sin
+ módulo dedicado), no una opción nativa.
+- **Paquete confirmado en el nixpkgs real** (mismo pin que resuelve el
+ resto del repo): `pkgs.weechat.meta.description` evaluó a *"Fast, light
+ and extensible chat client"` sin error.
+- **Validado con `nix eval` real** (mismo método que las rondas
+ #10/#11): `home-manager.users.ale.home.packages` incluye
+ `weechat-bin-env` (nombre del derivation wrapper de WeeChat) tras el
+ cambio, y `config.system.build.toplevel.drvPath` del sistema completo
+ sigue resolviendo sin error con el paquete agregado.
+- No hace falta `sudo nixos-rebuild switch` para *probar* WeeChat antes de
+ aplicarlo permanentemente — `nix-shell -p weechat` (como sugirió el
+ usuario) lo prueba sin tocar la config declarativa. El cambio en el repo
+ es para tenerlo instalado de forma permanente sin depender de acordarse
+ del `nix-shell` cada vez.
+
## Referencias usadas
- https://docs.noctalia.dev/v5/getting-started/nixos/
blob - 469635e09cc00e5acdac25875d2e7afd9e9e4784
blob + e09a539b92e3e86367d47f037fedb121eb9068e5
--- README.md
+++ README.md
`p10k configure` en `home/ale/p10k.zsh`).
- **Cursor** Bibata-Modern-Amber vía `home.pointerCursor` (Hyprland cae a su
logo propio sin esto).
+- **WeeChat** (`home/ale/home.nix`) — cliente IRC de terminal, paquete
+ simple (sin módulo `programs.weechat` en home-manager); config de
+ plugins/servers se hace desde dentro del propio WeeChat, no versionada
+ en este repo. Ver `NOTES.md` (2026-07-16).
## Antes del primer `nixos-rebuild switch`
blob - 9a2a2424d614d5ae367f881f9b7a62e233ab6bc9
blob + 619a28117a31c0822a0433c70d96df05d42e74fb
--- home/ale/home.nix
+++ home/ale/home.nix
meslo-lgs-nf # Nerd Font que recomienda p10k para sus glifos/iconos
pfetch # info del sistema al abrir terminal (ver programs.zsh.initContent)
fzf # binario que fzf-tab invoca para el menú interactivo del Tab (ver programs.zsh.plugins)
+ weechat # cliente IRC de terminal -- sin módulo declarativo en home-manager
+ # (no hay `programs.weechat`, se confirmó buscando en el source real del
+ # input), así que la config de plugins/scripts queda a mano dentro de
+ # weechat (`/script install ...`), no versionada en este repo.
gpu-screen-recorder # dependencia del plugin oficial "screen_recorder" de Noctalia
# (noctalia-dev/official-plugins) -- el plugin solo hace de wrapper/IPC,
# busca este binario en PATH. El derivation de nixpkgs ya wrappea