nixos/programs.chromium: write policies for google-chrome too

Policy configuration files live under /etc/chromium for Chromium, and under /etc/opt/chrome for Google Chrome.

volth 270f99f7 844ad2ec

Changed files
+5
nixos
modules
programs
+5
nixos/modules/programs/chromium.nix
···
"chlffgpmiacpedhhbkiomidkjlcfhogd" # pushbullet
"mbniclmhobmnbdlbpiphghaielnnpgdp" # lightshot
"gcbommkclmclpchllfjekcdonpmejbdp" # https everywhere
]
'';
};
···
###### implementation
config = lib.mkIf cfg.enable {
environment.etc."chromium/policies/managed/default.json".text = builtins.toJSON defaultProfile;
environment.etc."chromium/policies/managed/extra.json".text = builtins.toJSON cfg.extraOpts;
};
}
···
"chlffgpmiacpedhhbkiomidkjlcfhogd" # pushbullet
"mbniclmhobmnbdlbpiphghaielnnpgdp" # lightshot
"gcbommkclmclpchllfjekcdonpmejbdp" # https everywhere
+
"cjpalhdlnbpafiamejdnhcphjbkeiagm" # ublock origin
]
'';
};
···
###### implementation
config = lib.mkIf cfg.enable {
+
# for chromium
environment.etc."chromium/policies/managed/default.json".text = builtins.toJSON defaultProfile;
environment.etc."chromium/policies/managed/extra.json".text = builtins.toJSON cfg.extraOpts;
+
# for google-chrome https://www.chromium.org/administrators/linux-quick-start
+
environment.etc."opt/chrome/policies/managed/default.json".text = builtins.toJSON defaultProfile;
+
environment.etc."opt/chrome/policies/managed/extra.json".text = builtins.toJSON cfg.extraOpts;
};
}