Robert Helgesson
c43d4a3d6d
firefox: manage add-ons per-profile
...
Internally we already managed them per-profile but exposed a global
option to maintain backwards compatibility. The benefit to having
per-profile extensions is quite large though, so it is time to switch.
Users of the global extensions option will get an error message that
indicates how to edit their configuration to work again.
2023-02-05 23:54:56 +01:00
Kira Bruneau
9f4268e6b6
firefox: support passing any json value to settings ( #3580 )
...
Firefox internally only supports bool, int, and string types for
preferences, but often stores objects, arrays and floats as strings.
This change makes it nicer to specify those type of preferences in
Nix, and it also makes it possible to merge objects & arrays across
multiple modules.
2023-02-05 11:23:22 +01:00
Kira Bruneau
866a4ddcb3
firefox: refactor search.json.mozlz4 generation
...
The new setup should be easier to read.
2023-01-18 23:25:04 +01:00
Yurii Matsiuk
4f0c1afba7
firefox: remove https-everywhere from example
...
See b70c44e857
2023-01-09 12:30:26 +01:00
1sixth
3f0d04aeca
treewide: replace replaceChars with replaceStrings
...
replaceChars is a deprecated alias, see
05a2dfd674
for details.
2022-12-16 16:34:59 +01:00
Kira Bruneau
69d19b9839
firefox: support setting search engines
...
With this change, it's now possible to configure the default search
engine in Firefox with
programs.firefox.profiles.<name>.search.default
and add custom engines with
programs.firefox.profiles.<name>.search.engines.
It's also recommended to enable
programs.firefox.profiles.<name>.search.force = true
since Firefox will replace the symlink for the search configuration on
every launch, but note that you'll loose any existing configuration by
enabling this.
2022-10-22 20:36:04 +02:00
Rohan Ferris
2ecb3ea990
firefox: rename chrome-gnome-shell suggestion to gnome.gnome-browser-connector ( #3329 )
...
gnome3.chrome-gnome-shell is now gnome.gnome-browser-connector
2022-10-15 15:49:11 -04:00
Ryan Horiguchi
375631f35b
firefox: support nested folders in bookmarks ( #3112 )
2022-08-26 21:28:57 -04:00
Robert Helgesson
76fbb1b15e
treewide: replace <link> by <xref> where appropriate
2022-08-26 00:07:08 +02:00
Ryan Horiguchi
d86c189158
firefox: support showing bookmarks on toolbar
2022-07-23 15:28:14 +02:00
rcerc
218cb3aee2
firefox: fix empty check of bookmarks list
2022-07-23 15:22:31 +02:00
rcerc
f91fb470bc
firefox: use coercedTo
to convert bookmarks to a list
2022-07-23 15:22:23 +02:00
h7x4
64c745fe1c
firefox: add support for nested bookmarks
...
Change type of `firefox.profile.<name>.bookmarks` to allow for nested
bookmarks with user defined order.
2022-07-18 14:55:54 +02:00
rcerc
4c5106ed0f
firefox: reuse escapeXML
from Nixpkgs
2022-07-15 14:11:50 +02:00
Benjamin Orthen
de54d513c7
firefox: create user.js when only bookmarks are specified in config (issue #2492 ) ( #2521 )
...
Previously, home-manager would not create a user.js for a certain
profile if profile.bookmarks was not empty but
profile.settings was empty and profile.extraConfig was an
empty string.
2021-12-01 22:21:41 -05:00
Naïm Favier
bd11e2c5e6
Replace usage of literalExample
...
Instead use the new function `literalExpression`. See
https://github.com/NixOS/nixpkgs/pull/136909
2021-10-13 00:16:10 +02:00
Emil Karlson
e0a87d75e9
firefox: add bookmarks support
...
Generate bookmarks html file and hook it up in user.js.
2021-10-03 12:16:40 +02:00
Robert Helgesson
41903a14b0
Remove a few format exceptions
2021-07-18 23:34:50 +02:00
Rosario Pulella
b840707a87
firefox: Always create profile directories
...
Write ".keep" file in profile dir for each profile regardless of any
other settings to creare profile dir.
2021-05-26 09:41:43 +02:00
Bruno BELANYI
b449cb77b1
firefox: deprecate 'enableGnomeExtensions'
...
Fixes #1990 .
2021-05-19 08:51:52 +02:00
Bruno BELANYI
7d765d8f46
firefox: do not override other attributes in 'cfg' ( #1988 )
...
Closes #1962 .
2021-05-09 18:06:04 -04:00
Martin Weinelt
e6f2687a83
firefox: drop enableAdobeFlash option ( #1791 )
...
It was removed in nixpkgs and causes an error on rebuilds.
error: Your configuration mentions firefox.enableAdobeFlash. All plugin related options have been removed, since Firefox from version 52 onwards no longer supports npapi plugins (see https://support.mozilla.org/en-US/kb/npapi-plugins ).
2021-02-08 23:37:24 -05:00
Robert Helgesson
dc5239b5ce
firefox: minor option description fix
2020-10-20 00:28:52 +02:00
dawidsowa
c5e47e25a6
firefox: add enableGnomeExtensions option ( #1552 )
2020-10-19 15:37:49 +02:00
Robert Helgesson
abcddfe090
firefox: update extensions option description
...
This adds a note that the extensions will only apply to profiles
managed through Home Manager.
2020-06-09 22:12:08 +02:00
Damien Cassou
ca6fcc92a1
firefox: show how to get pre-packaged add-ons
...
PR #1296
2020-06-04 21:29:51 +02:00
Robert Helgesson
3461ceebc0
firefox: remove options removed upstream
...
Fixes #1166
2020-04-18 11:24:11 +02:00
Robert Helgesson
b9d4f55228
firefox: force extension file linking
2020-03-17 23:42:27 +01:00
Robert Helgesson
cc386e4b3b
firefox: prepare for updated sideloading behavior
...
Co-Authored-By: Cole Helbling <cole.e.helbling@outlook.com>
2020-03-15 19:48:07 +01:00
Joshua Fern
2681568f2b
firefox: support user content CSS
...
The `userContent.css` file is similar to `userChrome.css`, it's a CSS
file that you can use to change the way web sites and e-mails look.
See http://kb.mozillazine.org/index.php?title=UserContent.css
PR #1079
2020-03-15 18:26:37 +01:00
cmacrae
f66cc1b851
firefox: add darwin support
2019-12-31 00:08:20 +01:00
Robert Helgesson
55b71223d4
Fix option defaultText
when referencing packages
...
By using `literalExample` the documentation will show the option
default without surrounding quotes.
2019-08-28 00:14:22 +02:00
Robert Helgesson
73641e492c
firefox: use wrapped package
...
This makes the
programs.firefox.package
option take a pre-wrapped Firefox package as value if state version is
set to "19.09" or later. This should make the Firefox module work with
a wider range of Firefox packages.
2019-08-18 18:04:04 +02:00
Jaka Hudoklin
5b95fd0521
firefox: add profile options
2019-05-30 22:58:36 +02:00
Robert Helgesson
a16439e38e
firefox: deprecate Google Talk and IcedTea options
2019-04-27 10:01:30 +02:00
Robert Helgesson
86af599a18
firefox: make the extensions option visible
...
Also change the example to use the firefox-addons available on NUR.
2019-03-20 23:41:02 +01:00
Robert Helgesson
267afa5a3b
firefox: add support for add-on packages
...
Since no official source of packages exist the option is hidden for
now. For adventurous people there is an overlay of a few selected
add-ons available at
https://rycee.gitlab.io/nixpkgs-firefox-addons/overlay.tar.gz
This overlay is automatically built daily using the REST API available
on https://addons.mozilla.org/ .
2019-03-11 00:55:32 +01:00
pasqui23
b78b2b6b35
firefox: add enableIcedTea option
2017-10-21 12:09:39 +02:00
Robert Helgesson
a8e08d14bb
Mark rycee as maintainer for a bunch of modules
2017-09-26 23:40:31 +02:00
Robert Helgesson
5cb1ede034
firefox: add module
2017-01-15 23:42:46 +01:00