Commit Briefs



558f5cac37 ale

config.scm + home-configuration.scm: validados contra Guix real, resuelven OK

Fixes reales encontrados con guix system build / guix home build en la VM (todos confirmados en vivo, no supuestos): - graphics.scm: session-environment-service-type debe extenderse con simple-service, no instanciarse directo ("more than one target service of type 'session-environment'"). - desktop.scm: (gnu packages kde) no existe (-> kde-pim/kde-plasma), polkit-wheel-service ya es un <service> completo (no envolver en `service`), hyprland vive en window-management (wm.scm re-exporta alias deprecado), yazi/zen-browser-bin agregados desde saayix. - home-configuration.scm: python-yubikey-manager (no "yubikey-manager"), fzf vive en (gnu packages terminals) no xdisorg, obsidian en (nongnu packages productivity) no chrome, falta (guix gexp) para plain-file, pipewire requiere home-dbus-service-type explícito. oh-my-zsh/powerlevel10k/ idea-ultimate agregados (abbe/bugchan/small-guix). Ambos "--dry-run" resuelven el grafo completo sin error contra los 9 canales de channels.scm real (incluido guixdots mismo).


a944f614ad ale

Reestructura: ale/ -> guix/ale/ (directory "guix" en .guix-channel)

Fix real y definitivo del "Unbound variable: yubikey-manager"/"channel" que venía persiguiendo desde hace varias rondas: hosts/ale/config.scm y home/ale/home-configuration.scm son scripts (no módulos Guile), y `guix pull` escanea CUALQUIER .scm alcanzable desde la raíz del canal como módulo potencial -- documentado en el manual, sección "Package Modules in a Sub-directory": "guix deploy machine configuration files are not valid Guile modules, and treating them as such would make guix pull fail". Restringir el canal a guix/ (donde SÍ viven módulos reales, guix/ale/packages/*.scm y guix/ale/services/*.scm) deja hosts/, home/ y channels.scm fuera del escaneo. channels.scm.example vuelve a llamarse channels.scm ahora que ya no necesita el hack de extensión.


e559389ff2 ale

Renombra channels.scm -> channels.scm.example

Causa raíz real del "Unbound variable: channel" / "no code for module (channels)" que venía persiguiendo: Guix escanea cualquier .scm suelto en la raíz del repo como módulo potencial DEL canal guixdots. Este archivo no es contenido del canal -- es la lista de canales para invocar `guix pull -C`. Con extensión no-.scm, Guix lo ignora al escanear y el problema desaparece.




bde848d544 ale

.guix-channel: declara dependencia de nonguix y rosenthal

Sin esto, guix pull intenta compilar este canal aislado y falla con "no code for module (nongnu packages nvidia)" -- ale/services/ graphics.scm y tailscale.scm los necesitan. Sintaxis real del manual, sección "Declaring Channel Dependencies".




Branches

Tags

This repository contains no tags

Tree