From 82773286131c2ef77f0fdc700046d77e69e4a29d Mon Sep 17 00:00:00 2001 From: khaneliman Date: Mon, 17 Feb 2025 20:18:31 +0000 Subject: [PATCH] deploy: 6c93eea85daddd0dc8d4a3a687473461f3122961 --- options.xhtml | 292 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 281 insertions(+), 11 deletions(-) diff --git a/options.xhtml b/options.xhtml index fc76ee7e7..5cb16f4be 100644 --- a/options.xhtml +++ b/options.xhtml @@ -21191,12 +21191,52 @@ boolean

-

List of Firefox add-on packages to install for this profile. -Some pre-packaged add-ons are accessible from the -Nix User Repository. +

Submodule for installing and configuring extensions.

+ +

Type: +(submodule) or (list of package) convertible to it

+ +

Default: +{ }

+ +

Example:

{
+  packages = with pkgs.nur.repos.rycee.firefox-addons; [
+    ublock-origin
+  ];
+  settings."uBlock0@raymondhill.net".settings = {
+    selectedFilterLists = [
+      "ublock-filters"
+      "ublock-badware"
+      "ublock-privacy"
+      "ublock-unbreak"
+      "ublock-quick-fixes"
+    ];
+  };
+}
+
+
+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/firefox.nix> + +
+
+
+ + programs.firefox.profiles.<name>.extensions.packages + + +
+
+

List of ‹name› add-on packages to install for this profile. +Some pre-packaged add-ons are accessible from the Nix User Repository. Once you have NUR installed run

$ nix-env -f '<nixpkgs>' -qaP -A nur.repos.rycee.firefox-addons
-

to list the available Firefox add-ons.

Note that it is necessary to manually enable these extensions -inside Firefox after the first installation.

To automatically enable extensions add +

to list the available ‹name› add-ons.

Note that it is necessary to manually enable these extensions +inside ‹name› after the first installation.

To automatically enable extensions add "extensions.autoDisableScopes" = 0; to programs.firefox.profiles.<profile>.settings

@@ -21213,6 +21253,101 @@ list of package

+

Declared by:

+ + +
+ +<home-manager/modules/programs/firefox.nix> + +
+
+
+ + programs.firefox.profiles.<name>.extensions.settings + + +
+
+

Attribute set of options for each extension. +The keys of the attribute set consist of the ID of the extension +or its UUID wrapped in curly braces.

+ +

Type: +attribute set of (submodule)

+ +

Default: +{ }

+ +

Example:

{
+  # Example with uBlock origin's extensionID
+  "uBlock0@raymondhill.net".settings = {
+    selectedFilterLists = [
+      "ublock-filters"
+      "ublock-badware"
+      "ublock-privacy"
+      "ublock-unbreak"
+      "ublock-quick-fixes"
+    ];
+  };
+
+  # Example with Stylus' UUID-form extensionID
+  "{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}".settings = {
+    dbInChromeStorage = true; # required for Stylus
+  }
+}
+
+
+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/firefox.nix> + +
+
+
+ + programs.firefox.profiles.<name>.extensions.settings.<name>.force + + +
+
+

Forcibly override any existing configuration for +this extension.

+ +

Type: +boolean

+ +

Default: +false

+ +

Example: +true

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/firefox.nix> + +
+
+
+ + programs.firefox.profiles.<name>.extensions.settings.<name>.settings + + +
+
+

Json formatted options for the specified extensionID

+ +

Type: +attribute set of (JSON value)

+

Declared by:

@@ -22536,12 +22671,52 @@ boolean

-

List of Floorp add-on packages to install for this profile. -Some pre-packaged add-ons are accessible from the -Nix User Repository. +

Submodule for installing and configuring extensions.

+ +

Type: +(submodule) or (list of package) convertible to it

+ +

Default: +{ }

+ +

Example:

{
+  packages = with pkgs.nur.repos.rycee.firefox-addons; [
+    ublock-origin
+  ];
+  settings."uBlock0@raymondhill.net".settings = {
+    selectedFilterLists = [
+      "ublock-filters"
+      "ublock-badware"
+      "ublock-privacy"
+      "ublock-unbreak"
+      "ublock-quick-fixes"
+    ];
+  };
+}
+
+
+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/floorp.nix> + +
+
+
+ + programs.floorp.profiles.<name>.extensions.packages + + +
+
+

List of ‹name› add-on packages to install for this profile. +Some pre-packaged add-ons are accessible from the Nix User Repository. Once you have NUR installed run

$ nix-env -f '<nixpkgs>' -qaP -A nur.repos.rycee.firefox-addons
-

to list the available Floorp add-ons.

Note that it is necessary to manually enable these extensions -inside Floorp after the first installation.

To automatically enable extensions add +

to list the available ‹name› add-ons.

Note that it is necessary to manually enable these extensions +inside ‹name› after the first installation.

To automatically enable extensions add "extensions.autoDisableScopes" = 0; to programs.floorp.profiles.<profile>.settings

@@ -22558,6 +22733,101 @@ list of package

+

Declared by:

+ + +
+ +<home-manager/modules/programs/floorp.nix> + +
+
+
+ + programs.floorp.profiles.<name>.extensions.settings + + +
+
+

Attribute set of options for each extension. +The keys of the attribute set consist of the ID of the extension +or its UUID wrapped in curly braces.

+ +

Type: +attribute set of (submodule)

+ +

Default: +{ }

+ +

Example:

{
+  # Example with uBlock origin's extensionID
+  "uBlock0@raymondhill.net".settings = {
+    selectedFilterLists = [
+      "ublock-filters"
+      "ublock-badware"
+      "ublock-privacy"
+      "ublock-unbreak"
+      "ublock-quick-fixes"
+    ];
+  };
+
+  # Example with Stylus' UUID-form extensionID
+  "{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}".settings = {
+    dbInChromeStorage = true; # required for Stylus
+  }
+}
+
+
+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/floorp.nix> + +
+
+
+ + programs.floorp.profiles.<name>.extensions.settings.<name>.force + + +
+
+

Forcibly override any existing configuration for +this extension.

+ +

Type: +boolean

+ +

Default: +false

+ +

Example: +true

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/floorp.nix> + +
+
+
+ + programs.floorp.profiles.<name>.extensions.settings.<name>.settings + + +
+
+

Json formatted options for the specified extensionID

+ +

Type: +attribute set of (JSON value)

+

Declared by:

@@ -35499,7 +35769,7 @@ attribute set of (string or signed integer or list of (string or signed integer)

Whether to enable LibreWolf. LibreWolf is a privacy enhanced Firefox fork. -See programs.firefox for more configuration options.

+See programs.librewolf for more configuration options.

Type: boolean