main
1{
2 den,
3 lib,
4 ...
5}: {
6 den.aspects.desktop.app.browser.helium = {
7 includes = [den.aspects.desktop.app.browser];
8
9 persistHome = {config, ...}: {
10 directories = [
11 "${config.xdg.config.directory}/net.imput.helium"
12 ];
13 };
14
15 hjem = {pkgs, ...}: let
16 extensions = [
17 "nngceckbapebfimnlniiiahkandclblb" # Bitwarden
18 ];
19 in {
20 packages = [pkgs.nur.repos.hpcesia.helium];
21
22 xdg.config.files =
23 lib.genAttrs'
24 extensions
25 (id: {
26 name = "net.imput.helium/External Extensions/${id}.json";
27 value.text = builtins.toJSON {
28 external_update_url = "https://clients2.google.com/service/update2/crx";
29 };
30 });
31 };
32 };
33}