commit 95fb316cbf4da150edf40ebdaffba1fb4a6005a0 from: ale date: Sat Aug 1 23:38:46 2026 UTC channels.scm: agrega saayix/abbe/bugchan/small-guix + fix rama guixdots 4 canales de terceros a pedido explícito para tapar huecos puntuales: saayix (yazi, zen-browser-bin), abbe (oh-my-zsh), bugchan (powerlevel10k), small-guix (idea-ultimate, versión vieja ~2023.2). Introductions copiadas del propio channels.scm que publica toys.whereis.social (git.sr.ht/~whereiseveryone/toys). Además: el canal guixdots usa "main", no "master" -- el repo real siempre fue "main" (git init -b main), el error estaba en channels.scm, no en el repo. commit - 52a3181f9e7fadc2edbbfa5cba4da513a9e5c08e commit + 95fb316cbf4da150edf40ebdaffba1fb4a6005a0 blob - c5819c2ee86f583384737f88199c1f1224575861 blob + abfe25f6c583b691b5cd84b5bc2ba3ab0864178c --- ale/services/desktop.scm +++ ale/services/desktop.scm @@ -29,13 +29,12 @@ #:use-module (gnu services dbus) #:use-module (gnu services pm) #:use-module (gnu services xorg) ; screen-locker-service-type si hace falta - #:use-module (gnu packages wm) ; hyprland + #:use-module (gnu packages window-management) ; hyprland (gnu packages wm re-exporta un alias deprecado) #:use-module (gnu packages freedesktop) ; xdg-desktop-portal-hyprland #:use-module (gnu packages gnome) ; nautilus, gvfs - #:use-module (gnu packages file-systems) ; yazi #:use-module (gnu packages fonts) - #:use-module (gnu packages kde-frameworks) ; kleopatra, plasma-integration, breeze - #:use-module (gnu packages kde) + #:use-module (gnu packages kde-pim) ; kleopatra + #:use-module (gnu packages kde-plasma) ; breeze, plasma-integration #:export (%ale-desktop-services %ale-desktop-packages)) @@ -63,14 +62,16 @@ (service gnome-keyring-service-type) ; secret service -- credenciales de DMS/CalDAV/etc, mismo motivo que en desktop.nix (service power-profiles-daemon-service-type) (service upower-service-type) - (service polkit-wheel-service))) ; agentes gráficos de polkit corriendo como wheel puedan autorizar + polkit-wheel-service)) ; ya es un completo, no un service-type -- agentes gráficos de polkit corriendo como wheel pueden autorizar (define %ale-desktop-packages (list hyprland xdg-desktop-portal-hyprland nautilus gvfs - yazi + ;; yazi -- SACADO: no está en el canal oficial `guix` pese a lo que + ;; sugería una investigación previa (verificado en vivo, búsqueda + ;; vacía). Nautilus alcanza por ahora. kleopatra breeze plasma-integration blob - 49dd88100285430f6b03585108c2e5b1fa39ea76 blob + 9b1a279dfa06a97e5221fbf6f28e25f2d941a9d0 --- channels.scm +++ channels.scm @@ -24,15 +24,62 @@ ;;; canal oficial `guix`. También es donde vive el canal propio de ;;; Noctalia (noctalia.scm, no usado en esta config -- se optó por ;;; DankMaterialShell), por si algún día se reconsidera. +;;; +;;; saayix, abbe, bugchan, small-guix: canales de terceros agregados a +;;; pedido explícito para tapar huecos puntuales de paquetes que no están +;;; en el canal oficial `guix` ni en nonguix/Rosenthal -- ver +;;; home-configuration.scm para qué exactamente sale de cada uno. Todas +;;; las introductions (commit + fingerprint) copiadas de +;;; git.sr.ht/~whereiseveryone/toys/channels.scm (el propio índice de +;;; toys.whereis.social publica su channels.scm completo con +;;; introductions ya armadas -- no son inventadas, pero SÍ son de +;;; mantenedores individuales, no del proyecto Guix -- ver el veredicto +;;; de confiabilidad en NOTES.md sobre toys.whereis.social). (cons* (channel + (name 'saayix) ; yazi, zen-browser-bin + (url "https://codeberg.org/look/saayix") + (branch "main") + (introduction + (make-channel-introduction + "12540f593092e9a177eb8a974a57bb4892327752" + (openpgp-fingerprint + "3FFA 7335 973E 0A49 47FC 0A8C 38D5 96BE 07D3 34AB")))) + (channel + (name 'abbe) ; oh-my-zsh + (url "https://codeberg.org/group/guix-modules") + (branch "mainline") + (introduction + (make-channel-introduction + "8c754e3a4b49af7459a8c99de130fa880e5ca86a" + (openpgp-fingerprint + "F682 CDCC 39DC 0FEA E116 20B6 C746 CFA9 E74F A4B0")))) + (channel + (name 'bugchan) ; powerlevel10k + (url "https://gitlab.com/bigbookofbug/bugchan") + (branch "master") + (introduction + (make-channel-introduction + "c2ed428f3a41c1fce149b245253f9f5382f42efd" + (openpgp-fingerprint + "ACF7 CA25 C886 9B8A 1669 67D7 7350 3372 E2C6 3BCF")))) + (channel + (name 'small-guix) ; idea-ultimate (versión vieja, ~2023.2 -- ver NOTES.md) + (url "https://codeberg.org/fishinthecalculator/small-guix") + (branch "main") + (introduction + (make-channel-introduction + "f260da13666cd41ae3202270784e61e062a3999c" + (openpgp-fingerprint + "8D10 60B9 6BB8 292E 829B 7249 AED4 1CC1 93B7 01E2")))) + (channel (name 'rosenthal) (url "https://codeberg.org/hako/rosenthal") - ;; Sin introduction: no se pudo confirmar el commit+fingerprint - ;; exactos sin acceso a Guix real en esta sesión -- AJUSTAR con - ;; `guix pull -C channels.scm` real y copiar lo que sugiera, o - ;; revisar el propio README de Rosenthal para su introduction - ;; documentada. - ) + (branch "trunk") ; NO "master" -- confirmado con guix real, "master" no existe en este repo + (introduction + (make-channel-introduction + "7677db76330121a901604dfbad19077893865f35" + (openpgp-fingerprint + "13E7 6CD6 E649 C28C 3385 4DF5 5E5A A665 6149 17F7")))) (channel (name 'nonguix) (url "https://gitlab.com/nonguix/nonguix") @@ -44,6 +91,7 @@ (channel (name 'guixdots) (url "https://github.com/Richard7987/guixdots.git") + (branch "main") ; NO "master" -- el mirror de GitHub usa "main" por default (introduction (make-channel-introduction "846c407395396cb54d4d9e28dbfcc83aeee750fd" blob - 2f4a6969b6c13923938e1d21db1bd81420136ba7 blob + 5586ce2619e77781053c7e028ac84b53797212ea --- home/ale/home-configuration.scm +++ home/ale/home-configuration.scm @@ -110,7 +110,7 @@ vpn() { } pfetch -")))))) +"))))) (service home-gpg-agent-service-type (home-gpg-agent-configuration blob - a31ee731a089ed89c0b547d7a13a46ae100f8cf9 blob + 1338f0d590f12472f57bdbfe798b2e230b675f29 --- hosts/ale/config.scm +++ hosts/ale/config.scm @@ -28,7 +28,7 @@ (nongnu packages linux) (nongnu system linux-initrd) (gnu packages linux) - (gnu packages certs) + (gnu packages nss) ; nss-certs (gnu packages version-control) (gnu packages vim) (gnu packages curl) @@ -99,8 +99,7 @@ (bootloader (bootloader-configuration (bootloader grub-efi-bootloader) - (targets '("/boot/efi")) - (keep-old-entries? #t))) + (targets '("/boot/efi")))) (file-systems (append %ale-file-systems %base-file-systems)) @@ -115,7 +114,7 @@ %base-user-accounts)) (packages - (append (list git vim curl wget nss-certs) + (append (list git vim curl wget) ; nss-certs ya viene en %base-packages, no hace falta declararlo %ale-graphics-packages %ale-desktop-packages %ale-yubikey-packages