From 10a59f5cff2a790e79790277d4cfceb0a3b0a418 Mon Sep 17 00:00:00 2001 From: Daniel Thwaites Date: Tue, 18 Nov 2025 11:35:26 -0800 Subject: [PATCH 1/2] firefox/testbeds/gnome: simplify by extending default testbed --- .../firefox/testbeds/firefox-gnome-theme.nix | 22 +++---------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/modules/firefox/testbeds/firefox-gnome-theme.nix b/modules/firefox/testbeds/firefox-gnome-theme.nix index 8acfa81e..b8a884f3 100644 --- a/modules/firefox/testbeds/firefox-gnome-theme.nix +++ b/modules/firefox/testbeds/firefox-gnome-theme.nix @@ -1,24 +1,8 @@ -{ lib, pkgs, ... }: -let - package = pkgs.firefox; - profileName = "stylix"; -in +{ lib, ... }: { - stylix.testbed.ui.application = { - name = "firefox"; - inherit package; - }; + imports = [ ./firefox.nix ]; home-manager.sharedModules = lib.singleton { - programs.firefox = { - enable = true; - inherit package; - profiles.${profileName}.isDefault = true; - }; - - stylix.targets.firefox = { - profileNames = [ profileName ]; - firefoxGnomeTheme.enable = true; - }; + stylix.targets.firefox.firefoxGnomeTheme.enable = true; }; } From 241daedbc3d909b17c5a58b6882e6a249474208f Mon Sep 17 00:00:00 2001 From: Daniel Thwaites Date: Tue, 18 Nov 2025 11:36:09 -0800 Subject: [PATCH 2/2] firefox/testbeds: add firefox-color testbed --- modules/firefox/testbeds/firefox-color.nix | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 modules/firefox/testbeds/firefox-color.nix diff --git a/modules/firefox/testbeds/firefox-color.nix b/modules/firefox/testbeds/firefox-color.nix new file mode 100644 index 00000000..4d44ecfe --- /dev/null +++ b/modules/firefox/testbeds/firefox-color.nix @@ -0,0 +1,9 @@ +{ lib, ... }: +{ + imports = [ ./firefox.nix ]; + + home-manager.sharedModules = lib.singleton { + stylix.targets.firefox.colorTheme.enable = true; + programs.firefox.profiles.stylix.extensions.force = true; + }; +}