feat(octoprint): octorant

This commit is contained in:
arcnmx 2024-07-13 18:13:48 -07:00
parent 2c9219ba87
commit 8b5b40ac0a
3 changed files with 27 additions and 1 deletions

View file

@ -15,6 +15,7 @@ in {
# host = mkIf config.networking.enableIPv6 "::";
plugins = python3Packages: with python3Packages; [
prometheus-exporter
octorant
abl-expert
bedlevelvisualizer
#displayprogress / displaylayerprogress?

View file

@ -11,7 +11,7 @@ in {
inherit (python3Packages) buildPlugin;
};
packageOverrides = python3Packages: python3Packages'prev: lib.mapAttrs (mapPlugin python3Packages) {
inherit (final.octoprintPlugins) prometheus-exporter;
inherit (final.octoprintPlugins) prometheus-exporter octorant;
};
octoprint = prev.octoprint.override (old: {
packageOverrides = lib.composeExtensions old.packageOverrides or (_: _: {}) packageOverrides;
@ -30,6 +30,7 @@ in {
callPackage = prev.octoprintPlugins.callPackage or callPackage;
prometheus-exporter = callPackage ../packages/octoprint/prometheus-exporter.nix { };
octorant = callPackage ../packages/octoprint/octorant.nix { };
};
curaengine = prev.curaengine.override {

View file

@ -0,0 +1,24 @@
{ buildPlugin
, python3Packages
, fetchFromGitHub
}: let
version = "1.3.4";
in buildPlugin {
pname = "OctoPrint-Octorant";
inherit version;
src = fetchFromGitHub {
owner = "bchanudet";
repo = "OctoPrint-Octorant";
rev = version;
sha256 = "sha256-gP79zlJ8gdtpddXOJIMhouSbwXnrSf+c1bURkN/7jvw=";
};
propagatedBuildInputs = with python3Packages; [
pillow
];
meta = {
homepage = "https://github.com/bchanudet/OctoPrint-Octorant";
};
}