commit - 52a3181f9e7fadc2edbbfa5cba4da513a9e5c08e
commit + 95fb316cbf4da150edf40ebdaffba1fb4a6005a0
blob - c5819c2ee86f583384737f88199c1f1224575861
blob + abfe25f6c583b691b5cd84b5bc2ba3ab0864178c
--- ale/services/desktop.scm
+++ ale/services/desktop.scm
#: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))
(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
;;; 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")
(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
}
pfetch
-"))))))
+")))))
(service home-gpg-agent-service-type
(home-gpg-agent-configuration
blob - a31ee731a089ed89c0b547d7a13a46ae100f8cf9
blob + 1338f0d590f12472f57bdbfe798b2e230b675f29
--- hosts/ale/config.scm
+++ hosts/ale/config.scm
(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)
(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))
%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