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

Big idea: Integrate & recommend a standardized installation method #270

Open
jacksongoode opened this issue Jul 27, 2024 · 0 comments
Open

Comments

@jacksongoode
Copy link

jacksongoode commented Jul 27, 2024

I've been theming Firefox for a number of years and it has always been so tedious to attempt to navigate and try out new themes by manually editing, moving around files within an obscure profile directory.

For a long while, I've been hoping that someone would write a theme manager the same way that Spotify has spicetify. Mozilla missed the ball with .xpi extensions but maybe there's hope (though it will likely be limited to what Mozilla allows tinkering with).

My suggestion (though this is a big one) would be to integrate a CLI manager within the FirefoxCSS Store - the closest, I've seen is nyoom. It has the ability to accept git repository as sources and it's being actively developed.

If you were to fully integrate a CLI manager as the de-facto installation method for any theme within the store, you could just have user's copy a single CLI command to install the previewed theme from the store which would allow them to try out the theme without having to go through the tedious manual download and installation steps from each repository.

This would also mean you could enforce some standard formatting of the repo that would be detectable by nyoom before that theme is accepted into the store (and you could likely setup a GitHub Action to test each repo to make sure it installed properly).

cc: @ryanccn (I hope you're not bothered by this mention 😅)

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