I've been experimenting with NixOS for a couple of days and I really like it. Now I've run into the following problem: My standard browser is ungoogled-chromium (UGC), basically stock Chromium but with all the Google stuff ripped out. That makes it a great and very fast privacy browser, however it does come at the cost of not working with the Chrome Web Store. In "normal" OSs you'd just install extensions manually, but on NixOS I of course want to declare this like anything else.
I haven't found a way to do so, yet. I'm able to use Chromium options on UGC via programs.chromium.package = pkgs.ungoogled-chromium and it works (judging by how I was able to set a non-default search engine and such), but the usu...
I've been experimenting with NixOS for a couple of days and I really like it. Now I've run into the following problem: My standard browser is ungoogled-chromium (UGC), basically stock Chromium but with all the Google stuff ripped out. That makes it a great and very fast privacy browser, however it does come at the cost of not working with the Chrome Web Store. In "normal" OSs you'd just install extensions manually, but on NixOS I of course want to declare this like anything else.
I haven't found a way to do so, yet. I'm able to use Chromium options on UGC via programs.chromium.package = pkgs.ungoogled-chromium and it works (judging by how I was able to set a non-default search engine and such), but the usual extensions parameter does nothing (not even an error; the browser just starts with no extensions), probably because it relies on the Chrome Web Store.
Has someone found a way to solve this declaratively? I've already searched Github and asked various LLMs, to no avail. I'd be especially interested in how to declare extensions that aren't even in the Chrome Web Store, such as AdNauseam and TrackMeNot.