anchor.diff:        shadow-offset-y = ${toString (elemAt cfg.shadowOffsets 1)};
         shadow-opacity  = ${cfg.shadowOpacity};
         shadow-exclude  = ${toJSON cfg.shadowExclude};
  +      no-dock-shadow  = ${toJSON cfg.noDockShadow};
  +      no-dnd-shadow   = ${toJSON cfg.noDNDShadow};
       '' + 
       optionalString cfg.blur ''
   
         # blur
         blur-background         = true;
         blur-background-exclude = ${toJSON cfg.blurExclude};
  -      no-dock-blur            = ${toJSON cfg.noDockBlur};
       '' + ''
   
         # opacity
  
positive.code:       default = false;
        description = ''
          Enable background blur on transparent windows.
        '';
      };
  
      noDockBlur = mkOption {
        type = types.bool;
        default = false;
        description = ''
          Avoid blur on docks.
        '';
      };
  
  
negative.code:       '';
      };
  
      noDockShadow = mkOption {
        type = types.bool;
        default = true;
        description = ''
          Avoid shadow on docks.
        '';
      };
  
      noDNDShadow = mkOption {
        type = types.bool;
        default = true;
        description = ''
          Avoid shadow on drag-and-drop windows.
        '';
      };
  
      activeOpacity = mkOption {
        type = types.str;
        default = "1.0";
  