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
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:
+
+Declared by: +
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 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
Declared by: +
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:
+
+Declared by: +
programs.floorp.profiles.<name>.extensions.settings.<name>.force
+
+
+Forcibly override any existing configuration for +this extension. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
programs.floorp.profiles.<name>.extensions.settings.<name>.settings
+
+
+Json formatted options for the specified extensionID + +Type: +attribute set of (JSON value) +Declared by:
|