anchor.diff:          '';
         };
   
  +      tempDir = mkOption {
  +        default = "/tmp";
  +        example = "/tmp/cups";
  +        description = ''
  +          CUPSd temporary directory.
  +        '';
  +      };
       };
   
     };
   
  -    
  +
     ###### implementation
   
     config = mkIf config.services.printing.enable {
  
positive.code:   additionalBackends = pkgs.stdenv.mkDerivation {
      name = "additional-cups-backends";
      builder = pkgs.writeScript "additional-backends-builder.sh" ''
        ${pkgs.coreutils}/bin/mkdir -p $out/lib/cups/backend
        ${pkgs.coreutils}/bin/ln -s ${pkgs.samba}/bin/smbspool $out/lib/cups/backend/smb
  
        # Provide support for printing via HTTPS.
        ${pkgs.coreutils}/bin/ln -s ipp $out/lib/cups/backend/https
      '';
    };
  
  
negative.code:   ###### interface
  
    options = {
      services.printing = {
  
        enable = mkOption {
  