diff --git a/nixos/modules/services/misc/octoprint.nix b/nixos/modules/services/misc/octoprint.nix index 193e4222a37e..45c631a36dfd 100644 --- a/nixos/modules/services/misc/octoprint.nix +++ b/nixos/modules/services/misc/octoprint.nix @@ -18,9 +18,7 @@ let cfgUpdate = pkgs.writeText "octoprint-config.yaml" (builtins.toJSON fullConfig); - pluginsEnv = package.python.withPackages (ps: [ ps.octoprint ] ++ (cfg.plugins ps)); - - package = pkgs.octoprint; + pluginsEnv = cfg.package.python.withPackages (ps: [ ps.octoprint ] ++ (cfg.plugins ps)); in { @@ -30,6 +28,8 @@ in services.octoprint = { + package = lib.mkPackageOption pkgs "octoprint" { }; + enable = lib.mkEnableOption "OctoPrint, web interface for 3D printers"; host = lib.mkOption {