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