doc/firefox: initial documentation
This commit is contained in:
parent
9712bbdf74
commit
7c8994e40e
2 changed files with 41 additions and 0 deletions
40
doc/builders/packages/firefox.section.md
Normal file
40
doc/builders/packages/firefox.section.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
# Firefox
|
||||||
|
|
||||||
|
## Build wrapped Firefox with extensions and policies
|
||||||
|
|
||||||
|
The `wrapFirefox` function allows to pass policies, preferences and extension that are available to firefox. With the help of `fetchFirefoxAddon` this allows build a firefox version that already comes with addons pre-installed:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
{
|
||||||
|
myFirefox = wrapFirefox firefox-unwrapped {
|
||||||
|
extraExtensions = [
|
||||||
|
(fetchFirefoxAddon {
|
||||||
|
name = "ublock";
|
||||||
|
url = "https://addons.mozilla.org/firefox/downloads/file/3679754/ublock_origin-1.31.0-an+fx.xpi";
|
||||||
|
sha256 = "1h768ljlh3pi23l27qp961v1hd0nbj2vasgy11bmcrlqp40zgvnr";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
extraPolicies = {
|
||||||
|
CaptivePortal = false;
|
||||||
|
DisableFirefoxStudies = true;
|
||||||
|
DisablePocket = true;
|
||||||
|
DisableTelemetry = true;
|
||||||
|
DisableFirefoxAccounts = true;
|
||||||
|
FirefoxHome = {
|
||||||
|
Pocket = false;
|
||||||
|
Snippets = false;
|
||||||
|
};
|
||||||
|
UserMessaging = {
|
||||||
|
ExtensionRecommendations = false;
|
||||||
|
SkipOnboarding = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
extraPrefs = ''
|
||||||
|
// Show more ssl cert infos
|
||||||
|
lockPref("security.identityblock.show_extended_validation", true);
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
|
```
|
|
@ -10,6 +10,7 @@
|
||||||
<xi:include href="eclipse.xml" />
|
<xi:include href="eclipse.xml" />
|
||||||
<xi:include href="elm.xml" />
|
<xi:include href="elm.xml" />
|
||||||
<xi:include href="emacs.xml" />
|
<xi:include href="emacs.xml" />
|
||||||
|
<xi:include href="firefox.section.xml" />
|
||||||
<xi:include href="ibus.xml" />
|
<xi:include href="ibus.xml" />
|
||||||
<xi:include href="kakoune.section.xml" />
|
<xi:include href="kakoune.section.xml" />
|
||||||
<xi:include href="linux.xml" />
|
<xi:include href="linux.xml" />
|
||||||
|
|
Loading…
Reference in a new issue