|
22 | 22 | if machineType == "tablet" then builtins.concatStringsSep " " tabletFlags |
23 | 23 | else if machineType == "desktop" then builtins.concatStringsSep " " desktopFlags |
24 | 24 | else ""; |
| 25 | + extensionsPolicy = builtins.toJSON { |
| 26 | + ExtensionInstallForcelist = [ |
| 27 | + "lkbebcjgcmobigpeffafkodonchffocl;https://gitlab.com/magnolia1234/bypass-paywalls-chrome-clean/-/raw/master/updates.xml" |
| 28 | + ] ++ lib.optionals (config.kde.enable or false) [ |
| 29 | + "cimiefiiaegbelhefglklhhakcgmhkai;https://clients2.google.com/service/update2/crx" |
| 30 | + ]; |
| 31 | + }; |
25 | 32 |
|
26 | 33 | chromePackage = (pkgs.google-chrome.override { |
27 | 34 | commandLineArgs = chromeFlags; |
|
40 | 47 | pkgs.vdhcoapp |
41 | 48 | chromePackage |
42 | 49 | ]; |
43 | | - environment.etc."opt/chrome/native-messaging-hosts/net.downloadhelper.coapp.json".source = |
44 | | - "${pkgs.vdhcoapp}/lib/mozilla/native-messaging-hosts/net.downloadhelper.coapp.json"; |
45 | | - environment.etc."/opt/chrome/policies/enrollment/CloudManagementEnrollmentToken".source = config.age.secrets.chrome-enrolment.path; |
46 | | - environment.etc."/opt/chrome/policies/enrollment/CloudManagementEnrollmentOptions".text = "Mandatory"; |
47 | 50 | environment.sessionVariables.NO_AT_BRIDGE = "1"; |
| 51 | + environment.etc = { |
| 52 | + "opt/chrome/native-messaging-hosts/net.downloadhelper.coapp.json".source = |
| 53 | + "${pkgs.vdhcoapp}/lib/mozilla/native-messaging-hosts/net.downloadhelper.coapp.json"; |
| 54 | + "/opt/chrome/policies/enrollment/CloudManagementEnrollmentToken".source = config.age.secrets.chrome-enrolment.path; |
| 55 | + "/opt/chrome/policies/enrollment/CloudManagementEnrollmentOptions".text = "Mandatory"; |
| 56 | + "opt/chrome/policies/managed/extensions.json".text = extensionsPolicy; |
| 57 | + } // lib.optionalAttrs (config.kde.enable or false) { |
| 58 | + "opt/chrome/native-messaging-hosts/org.kde.plasma.browser_integration.json".source = |
| 59 | + "${pkgs.kdePackages.plasma-browser-integration}/etc/chromium/native-messaging-hosts/org.kde.plasma.browser_integration.json"; |
| 60 | + }; |
48 | 61 | }; |
49 | 62 | } |
0 commit comments