diff options
author | Simon Parri <simonparri@ganzeria.com> | 2025-06-02 17:00:48 -0500 |
---|---|---|
committer | Simon Parri <simonparri@ganzeria.com> | 2025-06-02 17:06:47 -0500 |
commit | 550a320c755782c88cb07434399ab539006a0b8a (patch) | |
tree | b93a8febbd60e9e9f33070e99c17296fa9f31f2c | |
parent | d208bf8e95c8542ccecc499f7cf7eb100e1574b0 (diff) | |
download | nixos-config-550a320c755782c88cb07434399ab539006a0b8a.tar.gz nixos-config-550a320c755782c88cb07434399ab539006a0b8a.zip |
modules/sets: Add www.browser set and use it
-rw-r--r-- | hosts/muspell/default.nix | 5 | ||||
-rw-r--r-- | hosts/thyme/packages.nix | 9 | ||||
-rw-r--r-- | modules/sets.nix | 7 |
3 files changed, 9 insertions, 12 deletions
diff --git a/hosts/muspell/default.nix b/hosts/muspell/default.nix index 420d0c0..cea43df 100644 --- a/hosts/muspell/default.nix +++ b/hosts/muspell/default.nix @@ -25,6 +25,7 @@ in script.utils = true; sound.tools = true; sys.tools = true; + www.browser = true; }; services.xserver = { @@ -39,10 +40,6 @@ in ''; }; }; - programs.firefox = { - enable = true; - package = pkgs.firefox-esr; - }; hardware.bluetooth.enable = true; powerManagement.enable = true; diff --git a/hosts/thyme/packages.nix b/hosts/thyme/packages.nix index 72182d4..dbff8d5 100644 --- a/hosts/thyme/packages.nix +++ b/hosts/thyme/packages.nix @@ -19,6 +19,7 @@ sound.tools = true; sys.tools = true; writing.tools = true; + www.browser = true; }; environment.systemPackages = with pkgs; [ @@ -38,12 +39,4 @@ ppsspp wesnoth ]; - - programs.firefox = { - enable = true; - package = pkgs.firefox-esr; - nativeMessagingHosts.packages = with pkgs; [ - passff-host - ]; - }; } diff --git a/modules/sets.nix b/modules/sets.nix index 40b6af8..6ed2e75 100644 --- a/modules/sets.nix +++ b/modules/sets.nix @@ -38,6 +38,7 @@ in sound.tools = lib.mkEnableOption "package set"; sys.tools = lib.mkEnableOption "package set"; writing.tools = lib.mkEnableOption "package set"; + www.browser = lib.mkEnableOption "package set"; gui.usePicom = lib.mkEnableOption "picom package" // { default = true; }; gui.useEmoji = lib.mkEnableOption "emoji font package" // { default = true; }; @@ -151,6 +152,12 @@ in enable = cfg.de.utils; pinentryPackage = pkgs.pinentry-qt; }; + programs.firefox = { + enable = cfg.www.browser; + package = pkgs.firefox-esr; + nativeMessagingHosts.packages = + lib.optional cfg.de.utils pkgs.passff-host; + }; fonts.packages = lib.optionals cfg.gui.fonts ( lib.optional cfg.gui.useEmoji |