anchor.diff:        };
   
         themePackages = mkOption {
  -        default = [ nixosBreezePlymouth ];
  +        default = lib.optional (cfg.theme == "breeze") nixosBreezePlymouth;
           type = types.listOf types.package;
           description = ''
             Extra theme packages for plymouth.
  
positive.code:     osVersion = config.system.nixos.release;
    };
  
    themesEnv = pkgs.buildEnv {
      name = "plymouth-themes";
      paths = [ plymouth ] ++ cfg.themePackages;
    };
  
    configFile = pkgs.writeText "plymouthd.conf" ''
  
negative.code:     systemd.services.plymouth-poweroff.wantedBy = [ "poweroff.target" ];
      systemd.services.plymouth-reboot.wantedBy = [ "reboot.target" ];
      systemd.services.plymouth-read-write.wantedBy = [ "sysinit.target" ];
      systemd.services.systemd-ask-password-plymouth.wantedBy = [ "multi-user.target" ];
      systemd.paths.systemd-ask-password-plymouth.wantedBy = [ "multi-user.target" ];
  
      boot.initrd.extraUtilsCommands = ''
        copy_bin_and_libs ${plymouth}/bin/plymouth
        copy_bin_and_libs ${plymouth}/bin/plymouthd
  
        # Check if the actual requested theme is here
        if [[ ! -d ${themesEnv}/share/plymouth/themes/${cfg.theme} ]]; then
  