Big idea: Integrate & recommend a standardized installation method
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 😅)
@jacksongoode Today is the day! (I am aware nyoom exists, but it is accessed through the terminal and is not as complex as Sine) I have created a mod/theme manager named Sine (for ease, I will list themes as mods from now on.) It currently only supports Zen, but I have it working to support all Firefox-based browsers. I have an auto-installer to get it working and it integrates itself into the settings page. Within the next couple of days, v2 will launch with this cross-browser support, making it incredibly easy to install mods on any Firefox browser.
Sine has the ability to install from repositories and from a marketplace built-in to the settings page. Sine's auto-detection for installing mods allows it to install the majority of mods with ease. The only thing that is needed to make this work for the store is to have a theme.json in the root of the repository (considering that not all mods have the userChrome and userContent files in the root of the repository) that will give Sine the links to userChrome and userContent files so it can properly install the mod when inputted in.
I have worked with two mods (textfox is one of them) already to get this working and I believe it would be amazing to get this working for the entire store here. I also have a decent following in the Zen community so I believe it is possible to get this moving pretty fast.
Here is a video of installing textfox through Sine (sorry if it jumps around too much):
https://github.com/user-attachments/assets/79518d08-8b8e-4f92-9119-e8258f618e24