anchor.diff:  in {
     inherit buildPlugin;
   
  +  abl-expert = buildPlugin rec {
  +    pname = "ABL_Expert";
  +    version = "0.6";
  +
  +    src = fetchgit {
  +      url = "https://framagit.org/razer/Octoprint_ABL_Expert/";
  +      rev = version;
  +      sha256 = "0ij3rvdwya1sbymwm5swlh2j4jagb6fal945g88zrzh5xf26hzjh";
  +    };
  +
  +    meta = with stdenv.lib; {
  +      description = "Marlin auto bed leveling control, mesh correction, and z probe handling";
  +      homepage = "https://framagit.org/razer/Octoprint_ABL_Expert/";
  +      license = licenses.agpl3;
  +      maintainers = with maintainers; [ WhittlesJr ];
  +    };
  +  };
  +
  +  curaenginelegacy = buildPlugin rec {
  +    pname = "CuraEngineLegacy";
  +    version = "1.1.1";
  +
  +    src = fetchFromGitHub {
  +      owner = "OctoPrint";
  +      repo = "OctoPrint-${pname}";
  +      rev = version;
  +      sha256 = "1a7pxlmj1a7blkv97sn1k390pbjcxx2860011pbjcdnli74zpvv5";
  +    };
  +
  +    meta = with stdenv.lib; {
  +      description = "Plugin for slicing via Cura Legacy from within OctoPrint";
  +      homepage = "https://github.com/OctoPrint/OctoPrint-CuraEngineLegacy";
  +      license = licenses.agpl3;
  +      maintainers = with maintainers; [ gebner ];
  +    };
  +  };
  +
  +  displaylayerprogress = buildPlugin rec {
  +    pname = "OctoPrint-DisplayLayerProgress";
  +    version = "1.24.0";
  +
  +    src = fetchFromGitHub {
  +      owner = "OllisGit";
  +      repo = pname;
  +      rev = version;
  +      sha256 = "1lbivg3rcjzv8zqvp8n8gcaczxdm7gvd5ihjb6jq0fgf958lv59n";
  +    };
  +
  +    meta = with stdenv.lib; {
  +      description = "OctoPrint-Plugin that sends the current progress of a print via M117 command";
  +      homepage = "https://github.com/OllisGit/OctoPrint-DisplayLayerProgress";
  +      license = licenses.agpl3;
  +      maintainers = with maintainers; [ j0hax ];
  +    };
  +  };
  +
  +  gcodeeditor = buildPlugin rec {
  +    pname = "GcodeEditor";
  +    version = "0.2.9";
  +
  +    src = fetchFromGitHub {
  +      owner = "ieatacid";
  +      repo = "OctoPrint-${pname}";
  +      rev = version;
  +      sha256 = "1yjj9lmxbzmzrn7gahw9lj7554fphalbjjp8ns0rr9py3rshwxkm";
  +    };
  +
  +    meta = with stdenv.lib; {
  +      description = "Edit gcode on OctoPrint";
  +      homepage = "https://github.com/ieatacid/OctoPrint-GcodeEditor";
  +      license = licenses.agpl3;
  +      maintainers = with maintainers; [ WhittlesJr ];
  +    };
  +  };
  +
     mqtt = buildPlugin rec {
       pname = "MQTT";
       version = "0.8.7";
  
positive.code:     };
    };
  
    displaylayerprogress = buildPlugin rec {
      pname = "OctoPrint-DisplayLayerProgress";
      version = "1.24.0";
  
      src = fetchFromGitHub {
        owner = "OllisGit";
        repo = pname;
        rev = version;
        sha256 = "1lbivg3rcjzv8zqvp8n8gcaczxdm7gvd5ihjb6jq0fgf958lv59n";
      };
  
      meta = with stdenv.lib; {
        description = "OctoPrint-Plugin that sends the current progress of a print via M117 command";
        homepage = "https://github.com/OllisGit/OctoPrint-DisplayLayerProgress";
        license = licenses.agpl3;
        maintainers = with maintainers; [ j0hax ];
      };
    };
  
  
negative.code:       homepage = "https://github.com/OctoPrint/OctoPrint-MQTT";
        license = licenses.agpl3;
        maintainers = with maintainers; [ peterhoeg ];
      };
    };
  
  