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}