{ config, pkgs, ... }: #settings to test: # #"ForceEphemeralProfiles": true, let masterPolicy = pkgs.writeText "master.json" '' { "PasswordManagerEnabled": false, "DefaultGeolocationSetting": 2, "RestoreOnStartup": 1, "AutoFillEnabled": false, "BackgroundModeEnabled": false, "DefaultBrowserSettingEnabled": false, "SafeBrowsingEnabled": false, "ExtensionInstallForcelist": [ "cjpalhdlnbpafiamejdnhcphjbkeiagm;https://clients2.google.com/service/update2/crx", "ihlenndgcmojhcghmfjfneahoeklbjjh;https://clients2.google.com/service/update2/crx" ] } ''; master_preferences = pkgs.writeText "master_preferences" '' { "browser": { "custom_chrome_frame": true }, "extensions": { "theme": { "id": "", "use_system": true } } } ''; in { environment.etc."chromium/policies/managed/master.json".source = pkgs.lib.mkForce masterPolicy; environment.systemPackages = [ #pkgs.chromium (pkgs.lib.overrideDerivation pkgs.chromium (attrs: { buildCommand = attrs.buildCommand + '' touch $out/TEST123 ''; })) ]; }