Commit Diff


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 <service> 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