Commit Diff


commit - a944f614adc3cb96225a3164c865222d1ba4779f
commit + 558f5cac3777239b7109ea4150e0a54259632968
blob - abfe25f6c583b691b5cd84b5bc2ba3ab0864178c
blob + e673065447ac45e5f9caa8d78b61c5938ce09b84
--- guix/ale/services/desktop.scm
+++ guix/ale/services/desktop.scm
@@ -35,6 +35,8 @@
   #:use-module (gnu packages fonts)
   #:use-module (gnu packages kde-pim) ; kleopatra
   #:use-module (gnu packages kde-plasma) ; breeze, plasma-integration
+  #:use-module ((saayix packages file-managers) #:prefix saayix:) ; yazi
+  #:use-module ((saayix packages binaries) #:prefix saayix:) ; zen-browser-bin
   #:export (%ale-desktop-services
             %ale-desktop-packages))
 
@@ -69,9 +71,8 @@
         xdg-desktop-portal-hyprland
         nautilus
         gvfs
-        ;; 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.
+        saayix:yazi ; canal saayix (no está en el oficial `guix`, confirmado en vivo)
+        saayix:zen-browser-bin ; ídem -- reemplazo del inputs.zen-browser de /nixdots
         kleopatra
         breeze
         plasma-integration
blob - 9e90386bfefbfd8adf039dcfc453ef7bcbc2bec2
blob + 84dea6074a342061202872ca5c854f8cbb5d4640
--- guix/ale/services/graphics.scm
+++ guix/ale/services/graphics.scm
@@ -47,15 +47,22 @@
 ;; a nivel de sistema (PAM /etc/environment) en vez de por sesión gráfica,
 ;; porque acá no hay un módulo de home-manager tipo Hyprland que las
 ;; inyecte automáticamente -- Guix Home no tiene ese mecanismo.
+;;
+;; simple-service (no `service` directo): session-environment-service-type
+;; está pensado para EXTENDERSE, no instanciarse -- confirmado en vivo,
+;; "more than one target service of type 'session-environment'" cuando
+;; se instanciaba directo (otro servicio del sistema ya lo usa).
 (define %ale-graphics-session-environment
-  (service session-environment-service-type
-           '(("LIBVA_DRIVER_NAME" . "nvidia")
-             ("GBM_BACKEND" . "nvidia-drm")
-             ("__GLX_VENDOR_LIBRARY_NAME" . "nvidia"))))
-             ;; WLR_NO_HARDWARE_CURSORS -- ya no hace falta con Aquamarine
-             ;; (backend nuevo de Hyprland moderno, reemplaza el wlroots
-             ;; clásico que sí lo necesitaba) -- confirmar en vivo si hay
-             ;; glitches de cursor y agregarlo acá si hace falta.
+  (simple-service 'ale-graphics-environment
+                  session-environment-service-type
+                  '(("LIBVA_DRIVER_NAME" . "nvidia")
+                    ("GBM_BACKEND" . "nvidia-drm")
+                    ("__GLX_VENDOR_LIBRARY_NAME" . "nvidia"))))
+                    ;; WLR_NO_HARDWARE_CURSORS -- ya no hace falta con
+                    ;; Aquamarine (backend nuevo de Hyprland moderno,
+                    ;; reemplaza el wlroots clásico que sí lo necesitaba) --
+                    ;; confirmar en vivo si hay glitches de cursor y
+                    ;; agregarlo acá si hace falta.
 
 (define %ale-graphics-services
   (list (service nvidia-service-type) ; default: driver nvda (=nvda-580, legacy Pascal)
blob - 5586ce2619e77781053c7e028ac84b53797212ea
blob + db08185ef0bb5d597512c5574568c8a31fac2249
--- home/ale/home-configuration.scm
+++ home/ale/home-configuration.scm
@@ -9,26 +9,25 @@
 ;;; diferencia de graphics/desktop/yubikey.scm, que sí se corrieron contra
 ;;; `guix system build` real.
 ;;;
-;;; Lo que NO se portó (documentado, no simplemente olvidado):
-;;; - oh-my-zsh + Powerlevel10k: solo en canales de terceros (`abbe`,
-;;;   `bugchan`), no agregados a channels.scm todavía -- zsh queda con
-;;;   syntax-highlighting + autosuggestions + fzf-tab (los 3 SÍ oficiales)
-;;;   pero sin el prompt P10k ni los plugins de oh-my-zsh.
-;;; - IntelliJ IDEA Ultimate: solo en `small-guix`, versión vieja (~2023.2)
-;;;   -- no se agregó, evaluar si vale la pena con esa versión.
+;;; oh-my-zsh (abbe), Powerlevel10k (bugchan: zsh-powerlevel10k) e IntelliJ
+;;; IDEA Ultimate (nonguix: idea-ultimate, 232.7754.73 ~2023.2 -- no hay
+;;; versión más nueva en ningún canal indexado, ni siquiera small-guix)
+;;; agregados a pedido explícito 2026-08-01, channels.scm actualizado.
+;;;
+;;; Lo que SIGUE sin portar (documentado, no simplemente olvidado):
 ;;; - DankMaterialShell: no empaquetado en ningún canal -- instalación
 ;;;   manual documentada abajo, corriendo sobre el Quickshell oficial de
 ;;;   `guix`.
-;;; - herdr, x-minecraft-launcher, obsidian: ninguno confirmado disponible
-;;;   en el canal oficial -- AJUSTAR una vez confirmado (obsidian sí
-;;;   apareció en la investigación inicial como disponible vía nonguix,
-;;;   agregado abajo).
+;;; - herdr, x-minecraft-launcher: ninguno confirmado disponible en ningún
+;;;   canal indexado todavía.
 
 (use-modules (gnu home)
+             (guix gexp) ; plain-file
              (gnu home services)
              (gnu home services shells)
              (gnu home services gnupg)
              (gnu home services sound) ; pipewire (Guix Home, NO existe a nivel de sistema)
+             (gnu home services desktop) ; home-dbus-service-type -- pipewire lo requiere
              (gnu packages)
              (gnu packages tex)          ; texstudio, texlive
              (gnu packages rust-apps)    ; tectonic
@@ -37,14 +36,17 @@
              (gnu packages video)        ; mpv
              (gnu packages version-control) ; git, git-delta
              (gnu packages fonts)
-             (gnu packages xdisorg)      ; fzf
+             (gnu packages terminals)    ; fzf
              (gnu packages irc)          ; weechat
              (gnu packages admin)        ; btop
              (gnu packages shellutils)   ; pfetch, zsh-syntax-highlighting, zsh-autosuggestions
              (gnu packages shells)       ; zsh, fzf-tab
              (gnu packages gnupg)
-             (gnu packages security-token) ; yubikey-manager
-             (nongnu packages chrome)      ; obsidian (via nonguix)
+             (gnu packages security-token) ; python-yubikey-manager
+             (nongnu packages productivity) ; obsidian (via nonguix)
+             ((small-guix packages jetbrains) #:prefix small-guix:) ; idea-ultimate-unwrapped
+             ((abbe packages zsh) #:prefix abbe:) ; oh-my-zsh
+             ((bugchan packages shell-utils-extra) #:prefix bugchan:) ; zsh-powerlevel10k
              (ale packages librepods)
              (ale packages clamui)
              (ale packages nezzontli-ctl)
@@ -54,7 +56,7 @@
  (packages
   (list
    ;; --- YubiKey / GPG ---
-   yubikey-manager
+   python-yubikey-manager
    ;; --- TeX / documentos ---
    tectonic
    texstudio
@@ -76,6 +78,10 @@
    font-jetbrains-mono
    ;; --- apps ---
    obsidian
+   small-guix:idea-ultimate-unwrapped ; IntelliJ IDEA Ultimate -- versión 232.7754.73 (~2023.2), no hay más nueva en ningún canal indexado
+   ;; --- zsh: oh-my-zsh + powerlevel10k (canales de terceros, ninguno oficial) ---
+   abbe:oh-my-zsh
+   bugchan:zsh-powerlevel10k
    ;; --- paquetes personales (ale/packages/*.scm, este mismo canal) ---
    librepods
    clamui
@@ -119,7 +125,8 @@ pfetch
              (max-cache-ttl 7200)
              (pinentry-program (file-append pinentry-tty "/bin/pinentry-tty")))) ; AJUSTAR a pinentry-qt si se confirma disponible -- pkgs/home.nix original usaba pinentry-qt (Wayland-friendly)
 
-   (service home-pipewire-service-type) ; wireplumber incluido -- confirmar campos reales del record en la VM antes de aplicar
+   (service home-dbus-service-type) ; pipewire lo requiere (confirmado en vivo: "requires 'dbus'")
+   (service home-pipewire-service-type) ; wireplumber incluido
 
    ;; git: firma GPG por default -- sin home-git-service-type dedicado
    ;; (confirmado que no existe, ver comentario de arriba), config vía