Package Details: firefox-arkenfox-autoconfig 119.0-1

Git Clone URL: https://aur.archlinux.org/gecko-arkenfox-autoconfig.git (read-only, click to copy)
Package Base: gecko-arkenfox-autoconfig
Description: Use arkenfox user.js system-wide, as Firefox autoconfig.js policy
Upstream URL: https://github.com/arkenfox/user.js
Keywords: autoconfig firefox-autoconfig firefox-esr-autoconfig icecat-autoconfig palemoon-autoconfig policy user.js waterfox-g-autoconfig waterfox-g3-autoconfig waterfox-g4-autoconfig
Licenses: MIT
Conflicts: firefox-autoconfig, firefox-policy, firefox-user-autoconfig
Provides: firefox-autoconfig, firefox-policy
Submitter: SpacingBat3
Maintainer: SpacingBat3
Last Packager: SpacingBat3
Votes: 0
Popularity: 0.000000
First Submitted: 2023-06-18 14:45 (UTC)
Last Updated: 2024-01-13 21:12 (UTC)

Pinned Comments

SpacingBat3 commented on 2023-06-21 19:47 (UTC) (edited on 2024-01-13 21:17 (UTC) by SpacingBat3)

This split PKGBUILD provides a common way to generate an autoconfig.js policy, used for bringing user.js as default, system-wide configuration. This is especially useful for people who want to use official Firefox builds (e.g. to avoid AUR updates) or forks not bundling with user.js as default configuration or policy.

Take a note LibreWolf default configuration is a bit different from user.js and this script doesn't aim to patch/modify user.js by too much. This might be a bit surprising behavior for some of the users but this is what user.js is doing by the default and it is currently outside of the scope for this PKGBUILD to change that. However unlike to user.js you can use about:config to override these settings, as policy utilizes the defaultPref() function to set these. It also doesn't have to be cleaned up.

Most gecko-based browsers should be installed in /usr/lib on Arch by default but on AUR there are a few exceptions like waterfox-g*-bin packages, for which this script will install policy in /opt instead. You are free to set your own list of browsers by editing this PKGBUILD.

Latest Comments

hawkeye116477 commented on 2023-10-14 18:53 (UTC) (edited on 2023-10-14 19:10 (UTC) by hawkeye116477)

@MarsSeed

unmaintained and broken fork

It will still be maintained for some time and don't know what you mean by broken. If you have other issues than package name, then you can report that me.

SpacingBat3 commented on 2023-10-14 00:10 (UTC)

@MarsSeed, I currently see the same maintainer for both waterfox-bin and waterfox-g-kpe and given waterfox-g-kpe seems to be quite advertised here I would believe this package not to be that much unmainained. I think I'll probably stay at waterfox-g since waterfox-bin already provides it and I'm unsure whenever waterfox-g-kpe is going to provide this as well. Also this package is currently incompatible with the watefox, since it seems to install itself to /usr/lib, so I feel more safe using waterfox-g right now than waterfox. Also, I'll probably intentionally not bump the pkgrel, since there should be no changes done to the build script other than subpackage removal.

MarsSeed commented on 2023-09-24 15:35 (UTC)

Please kindly remove the subpackages for waterfox-current and waterfox-g, and in their place, add a new subpackage targeting 'waterfox'.

Upstream's name is WaterFox. To reflect that, the former waterfox-current-bin and waterfox-g-bin AUR packages have both been migrated/renamed to the new waterfox-bin pkg, which provides 'waterfox'.

(And waterfox-g-kpe is an unmaintained and broken fork, which will need to get their patches and build updated, and its name and provides field changed - or else it might be deemed obsolete and get deleted.)

Thank you for maintaining this package.

MarsSeed commented on 2023-09-01 20:15 (UTC)

Please kindly remove the subpackages for the defunct waterfox-g3 (keeps crashing; pending deletion) and the nonexistent waterfox-g4. Thank you in advance.

SpacingBat3 commented on 2023-06-21 19:47 (UTC) (edited on 2024-01-13 21:17 (UTC) by SpacingBat3)

This split PKGBUILD provides a common way to generate an autoconfig.js policy, used for bringing user.js as default, system-wide configuration. This is especially useful for people who want to use official Firefox builds (e.g. to avoid AUR updates) or forks not bundling with user.js as default configuration or policy.

Take a note LibreWolf default configuration is a bit different from user.js and this script doesn't aim to patch/modify user.js by too much. This might be a bit surprising behavior for some of the users but this is what user.js is doing by the default and it is currently outside of the scope for this PKGBUILD to change that. However unlike to user.js you can use about:config to override these settings, as policy utilizes the defaultPref() function to set these. It also doesn't have to be cleaned up.

Most gecko-based browsers should be installed in /usr/lib on Arch by default but on AUR there are a few exceptions like waterfox-g*-bin packages, for which this script will install policy in /opt instead. You are free to set your own list of browsers by editing this PKGBUILD.