commit - a944f614adc3cb96225a3164c865222d1ba4779f
commit + 558f5cac3777239b7109ea4150e0a54259632968
blob - abfe25f6c583b691b5cd84b5bc2ba3ab0864178c
blob + e673065447ac45e5f9caa8d78b61c5938ce09b84
--- guix/ale/services/desktop.scm
+++ guix/ale/services/desktop.scm
#: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))
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
;; 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
;;; 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
(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)
(packages
(list
;; --- YubiKey / GPG ---
- yubikey-manager
+ python-yubikey-manager
;; --- TeX / documentos ---
tectonic
texstudio
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
(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