Commit Diff


commit - aafbf78501873a632da051515cd34a390c7c90eb
commit + ddc409d2f5a9bac0b7a273a2385330016217431d
blob - 65e14b7f4a6490051bcb31d7e99a2d3097e1ea35
blob + 28c92d6ad03327f70c9edfa43a2b76184c0da98d
--- home/ale/home.nix
+++ home/ale/home.nix
@@ -10,6 +10,7 @@ in
   imports = [
     inputs.dank-material-shell.homeModules.default
     inputs.dankcalendar.homeModules.default
+    inputs.zen-browser.homeModules.default
   ];
 
   home.username = "ale";
@@ -99,6 +100,22 @@ in
     package = pkgs.adw-gtk3;
   };
 
+  # Zen (Firefox-based) renderiza el popup de <select> como widget nativo de
+  # GTK: toma el fondo de tu tema GTK (oscuro) pero el texto lo sigue poniendo
+  # el CSS del sitio (asumiendo fondo claro) -> texto invisible. No tiene
+  # relación con matugen/DMS, es un bug de Firefox en Linux (bugzilla #519763).
+  # policies.Preferences escribe esto en policies.json, sobrevive a
+  # reinstalar/borrar el perfil (a diferencia de ponerlo a mano en
+  # about:config). Status "user" = mismo efecto que about:config, no lo
+  # bloquea para que se pueda cambiar a mano si hace falta.
+  programs.zen-browser = {
+    enable = true;
+    policies.Preferences."widget.content.gtk-theme-override" = {
+      Value = "Adwaita:light";
+      Status = "user";
+    };
+  };
+
   home.pointerCursor = {
     enable = true;
     package = pkgs.bibata-cursors;
blob - 73f839becfb9418de31c181fce4d09831db2f06c
blob + 6f06f6c367f4cc2f64d25cf7726418dccaaa3dbf
--- modules/desktop.nix
+++ modules/desktop.nix
@@ -220,7 +220,10 @@
 
   environment.systemPackages = with pkgs; [
     kdePackages.kleopatra
-    inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default
+    # zen-browser: instalado vía home-manager (programs.zen-browser en
+    # home.nix), no acá -- ese módulo envuelve el paquete con policies.json
+    # (fix del dropdown oscuro), poner el paquete crudo acá también daría dos
+    # binarios `zen` en PATH, solo uno con el fix.
     kitty          # terminal (Mod+Return en niri.kdl)
     brightnessctl  # atajos de brillo (XF86MonBrightness* en niri.kdl, vía dms ipc brightness)
     nautilus       # gestor de archivos GTK4 -- hereda el theme (matugen) de DMS solo