{ 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 # ''; # })) #]; }