commit - 3a286fd37210cfe48087f2df40914f2f76e689cd
commit + 9c40aa26671417206b85ce6b036d99b323e871a0
blob - 4ff95acd276b85f8fffb2fd747a2fcebe1acdd86
blob + 8b839f01640969af47bf23713ff4292dbc9cd845
--- home/ale/home.nix
+++ home/ale/home.nix
meslo-lgs-nf # Nerd Font que recomienda p10k para sus glifos/iconos
pfetch # info del sistema al abrir terminal (ver programs.zsh.initContent)
fzf # binario que fzf-tab invoca para el menú interactivo del Tab (ver programs.zsh.plugins)
+ gpu-screen-recorder # dependencia del plugin oficial "screen_recorder" de Noctalia
+ # (noctalia-dev/official-plugins) -- el plugin solo hace de wrapper/IPC,
+ # busca este binario en PATH. El derivation de nixpkgs ya wrappea
+ # LD_LIBRARY_PATH con /run/opengl-driver/lib, que trae las libs NVENC
+ # de Nvidia gracias a hardware.graphics.enable + hardware.nvidia.* de
+ # modules/graphics.nix -- no hace falta ningún override extra. El
+ # portal (xdg-desktop-portal-hyprland) ya lo activa
+ # programs.hyprland.enable solo. El plugin en sí NO se declara acá --
+ # Noctalia v5 lo baja y activa en runtime (ver instrucción abajo).
];
}
blob - 3975716f027d8e1fd42a0f7f5f0140deaa178667
blob + d909415ae41e106e54d271e5be2fedf6b044d0ce
--- modules/graphics.nix
+++ modules/graphics.nix
# open = true (módulo kernel open-source de Nvidia).
open = false;
- package = config.boot.kernelPackages.nvidiaPackages.stable;
+ # "stable" (595.84 al momento de escribir esto) dejó de soportar Pascal
+ # (GP10x, incluye la GTX 1050 de esta laptop) -- confirmado en vivo:
+ # `dmesg` mostraba "NVRM: No NVIDIA GPU found" y el módulo nvidia
+ # cargaba pero sin bindear la GPU (lsmod sin nvidia, sin /dev/dri/card0
+ # de nvidia, nvidia-smi fallaba). El propio log del kernel lo dice:
+ # "supported through the NVIDIA 580.xx Legacy drivers". legacy_580
+ # (580.173.02) es la rama correcta para Pascal.
+ package = config.boot.kernelPackages.nvidiaPackages.legacy_580;
prime = {
sync.enable = true;