Firefox: Difference between revisions

imported>Writer
m Remove empty section
imported>Writer
Remove reduncancy and use "variant" throughout and in title to make separation clearer and easier to navigate
Line 6: Line 6:
Keep in mind that the NixOS and Home Manager modules have different options, so choose accordingly.
Keep in mind that the NixOS and Home Manager modules have different options, so choose accordingly.


== Other Firefox Editions ==
== Firefox Variants ==


Nixpkgs also offers other variants of Firefox aside from the ones stated above; these may suit your needs more than vanilla Firefox.
There are several Firefox variants that you can chose to install. To choose a variant, set <code>programs.firefox.package</code> accordingly.
To choose a variant, set <code>programs.firefox.package</code> accordingly.


'''Note:''' The packages for the variants listed below are installed ''instead'' of the normal <code>firefox</code> package and each other, which means that you'll have to choose one among these options.
'''Note:''' The packages for the variants listed below are installed ''instead'' of the normal <code>firefox</code> package. Thus, you'll have to choose one among these options.


=== Wayland ===


Users running a Wayland compositor (such as [[Sway]]) may want to use a Wayland-compatible build of Firefox (<code>firefox-wayland</code>).  This can help with a number of issues such as phantom scrolling.
=== Variant: Official Binaries ===
Mozilla provides official pre-built Firefox binaries. This is the <code>firefox-bin</code> package and will be downloaded directly from the Mozilla servers.
 
=== Variant: Wayland ===
 
Users running a Wayland compositor (such as [[Sway]]) may want to use a Wayland-compatible variant of Firefox (<code>firefox-wayland</code>).  This can help with a number of issues such as phantom scrolling.


==== Screen Sharing ====
==== Screen Sharing ====
Line 58: Line 61:
</syntaxhighlight>
</syntaxhighlight>


===Firefox ESR===
=== Variant: ESR ===
<code>firefox-esr</code> is the '''E'''xtended '''S'''upport '''R'''elease of Firefox provided by Mozilla, which receives only security updates and a more relaxed cadence of feature implementation.
<code>firefox-esr</code> is the '''E'''xtended '''S'''upport '''R'''elease of Firefox provided by Mozilla, which receives only security updates and a more relaxed cadence of feature implementation.


===Mozilla Distributed Binaries===
=== Variant: Nightly ===
Mozilla themselves provide official pre-built Firefox binaries. It is possible to install these packages through Nix by using the <code>-bin</code> suffix with the package (such as <code>firefox-bin</code>). This will download the binary from Mozilla's servers.
Nightly builds are daily builds of Firefox from the central Mozilla repository.
 
===Firefox nightly===
Nightly builds are daily builds of Firefox from the Mozilla-central repository.


To use them
To use them