Merge pull request #333240 from Pandapip1/why-tf-didnt-chromium-enable-install-chrome

nixos/chromium: Make programs.chromium.enable install chromium
This commit is contained in:
Pol Dellaiera 2024-08-08 22:55:56 +02:00 committed by GitHub
commit b6132318aa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -19,6 +19,8 @@ in
programs.chromium = {
enable = lib.mkEnableOption "{command}`chromium` policies";
package = lib.mkPackageOption pkgs "chromium" { };
enablePlasmaBrowserIntegration = lib.mkEnableOption "Native Messaging Host for Plasma Browser Integration";
plasmaBrowserIntegrationPackage = lib.mkPackageOption pkgs [ "plasma5Packages" "plasma-browser-integration" ] { };
@ -119,8 +121,9 @@ in
###### implementation
config = {
environment.etc = lib.mkIf cfg.enable {
config = lib.mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];
environment.etc = {
# for chromium
"chromium/native-messaging-hosts/org.kde.plasma.browser_integration.json" = lib.mkIf cfg.enablePlasmaBrowserIntegration
{ source = "${cfg.plasmaBrowserIntegrationPackage}/etc/chromium/native-messaging-hosts/org.kde.plasma.browser_integration.json"; };