From a03b5a5dde377bd700843da3eb9d6b512b901b00 Mon Sep 17 00:00:00 2001 From: tdpeuter Date: Mon, 9 Oct 2023 09:17:50 +0200 Subject: [PATCH] [firefox] Add speech synthesis --- nixos/modules/apps/firefox/default.nix | 67 ++++++++++++-------------- 1 file changed, 32 insertions(+), 35 deletions(-) diff --git a/nixos/modules/apps/firefox/default.nix b/nixos/modules/apps/firefox/default.nix index e95910d..eb0ca04 100644 --- a/nixos/modules/apps/firefox/default.nix +++ b/nixos/modules/apps/firefox/default.nix @@ -1,43 +1,40 @@ { inputs, lib, config, pkgs, ... }: { - home-manager.users.tdpeuter = { - home.packages = with pkgs; [ - speechd - ]; - - programs.firefox = { - enable = true; - package = pkgs.firefox.override { - cfg = { - enableTridactylNative = true; - }; - extraPolicies = { - DisableFirefoxStudies = true; - DisablePocket = true; - DisableTelemetry = true; - ExtensionSettings = {}; - OfferToSaveLogins = false; - }; + home-manager.users.tdpeuter.programs.firefox = { + enable = true; + package = pkgs.firefox.override { + cfg = { + enableTridactylNative = true; + speechSynthesisSupport = true; }; - profiles.tdpeuter = { - search = { - default = "DuckDuckGo"; - force = true; - engines = { - "eBay".metaData.hidden = true; - "Nix Packages" = { - urls = [{ - template = "https://search.nixos.org/packages"; - params = [ - { name = "type"; value = "packages"; } - { name = "query"; value = "{searchTerms}"; } - ]; - }]; + extraPolicies = { + DisableFirefoxStudies = true; + DisablePocket = true; + DisableTelemetry = true; + ExtensionSettings = {}; + OfferToSaveLogins = false; + }; + }; + profiles.tdpeuter = { + search = { + default = "DuckDuckGo"; + force = true; + engines = { + "Bing".metaData.hidden = true; + "eBay".metaData.hidden = true; - icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; - definedAliases = [ "@np" ]; - }; + "Nix Packages" = { + urls = [{ + template = "https://search.nixos.org/packages"; + params = [ + { name = "type"; value = "packages"; } + { name = "query"; value = "{searchTerms}"; } + ]; + }]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@np" ]; }; }; };