anchor.diff:            ];
         };
   
  -    systemd.services.cups-browsed = mkIf config.services.avahi.enable
  +    systemd.services.cups-browsed = mkIf avahiEnabled
         { description = "CUPS Remote Printer Discovery";
   
           wantedBy = [ "multi-user.target" ];
  
positive.code:     environment.etc."cups/cups-browsed.conf".text = cfg.browsedConf;
      environment.etc."cups/snmp.conf".text = cfg.snmpConf;
  
      services.dbus.packages = [ cups ];
  
      # Cups uses libusb to talk to printers, and does not use the
      # linux kernel driver. If the driver is not in a black list, it
  
negative.code: 
  let
  
    inherit (pkgs) cups cups-pk-helper cups_filters;
  
    cfg = config.services.printing;
  
    avahiEnabled = config.services.avahi.enable;
    polkitEnabled = config.security.polkit.enable;
  
    additionalBackends = pkgs.runCommand "additional-cups-backends" { }
      ''
  