Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Guidance on adding a plugin to install local firefox + arkenfox user.js #594

Open
lestephane opened this issue May 14, 2022 · 0 comments
Open

Comments

@lestephane
Copy link

Is your feature request related to a problem? Please describe

I'd like to have a project local Firefox profile, with a optional customized user.js from Arkenfox.

I know there's https://github.com/vincentvanbush/asdf-firefox but installing it using asdf direnv local fails:

asdf direnv local firefox latest
▶ asdf plugin-add firefox # ...  plugin firefox not found in repository
✔️
▶ asdf install firefox latest # ...  No such plugin: firefox
❗️ Failed with status 1

This is just about the extent of what I know about the problem, which I'm ready to solve if someone can point me in the right direction along the way. Where do I start?

Describe the proposed solution

  1. Add a firefox plugin that can be used with asdf direnv local
  2. Add a arkenfox plugin that can be used with asdf direnv local and injects the requested version of Arkenfox in the currently configured firefox profile
  3. In 2. protect against existing user customization overrides

Describe similar asdf features and why they are not sufficient

Describe other workarounds you've considered

I've tried adding a user.js directly in '$HOME/.mozilla/firefox/'
I don't like messing with this HOME directory, and the profile names look absolutely horrible.
I'd rather have a local .firefox directory in a project-local directory, with a user.js file that symlinks
to a project.local Arkenfox user.js.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant