murex: include octoprint plugins in nixpkgs
This commit is contained in:
		
							parent
							
								
									43765b9038
								
							
						
					
					
						commit
						88c7f3c0a5
					
				
							
								
								
									
										57
									
								
								murex.nix
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										57
									
								
								murex.nix
									
									
									
									
									
								
							@ -77,62 +77,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  services.octoprint = {
 | 
					  services.octoprint = {
 | 
				
			||||||
    enable = true;
 | 
					    enable = true;
 | 
				
			||||||
    plugins = plugins: with pkgs; with python2Packages;
 | 
					    plugins = ps: with ps; [ printtimegenius touchui psucontrol ];
 | 
				
			||||||
    let rpi-gpio = buildPythonPackage rec {
 | 
					 | 
				
			||||||
      pname = "RPi.GPIO";
 | 
					 | 
				
			||||||
      version = "0.6.5";
 | 
					 | 
				
			||||||
      src = fetchPypi {
 | 
					 | 
				
			||||||
        inherit pname version;
 | 
					 | 
				
			||||||
        sha256 = "a4210ad63bfe844e43995286de0d3950dfacfa0f3799bb9392770ac54a7d2e47";
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
    }; in
 | 
					 | 
				
			||||||
    [
 | 
					 | 
				
			||||||
      # bundles binary which is not built for aarch64 :-(
 | 
					 | 
				
			||||||
      # (buildPythonPackage rec {
 | 
					 | 
				
			||||||
      #   pname = "OctoPrint-PrintTimeGenius";
 | 
					 | 
				
			||||||
      #   version = "1.3";
 | 
					 | 
				
			||||||
      #   src = fetchFromGitHub {
 | 
					 | 
				
			||||||
      #     owner = "eyal0";
 | 
					 | 
				
			||||||
      #     repo = pname;
 | 
					 | 
				
			||||||
      #     rev = version;
 | 
					 | 
				
			||||||
      #     sha256 = "1jfiih8vpd1x5yk2yq9sgi0rbjh2ipasj39vs2dmfm3va2fhy75l";
 | 
					 | 
				
			||||||
      #   };
 | 
					 | 
				
			||||||
      #   propagatedBuildInputs = [ octoprint ];
 | 
					 | 
				
			||||||
      # })
 | 
					 | 
				
			||||||
      (buildPythonPackage rec {
 | 
					 | 
				
			||||||
        pname = "OctoPrint-TouchUI";
 | 
					 | 
				
			||||||
        version = "0.3.13";
 | 
					 | 
				
			||||||
        src = fetchFromGitHub {
 | 
					 | 
				
			||||||
          owner = "BillyBlaze";
 | 
					 | 
				
			||||||
          repo = pname;
 | 
					 | 
				
			||||||
          rev = version;
 | 
					 | 
				
			||||||
          sha256 = "0qk12ysabdzy6cna3l4f8v3qcnppppwxxsjx2i0xn1nd0cv6yzwh";
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
        propagatedBuildInputs = [ octoprint ];
 | 
					 | 
				
			||||||
      })
 | 
					 | 
				
			||||||
      (buildPythonPackage rec {
 | 
					 | 
				
			||||||
        pname = "OctoPrint-Cost";
 | 
					 | 
				
			||||||
        version = "master";
 | 
					 | 
				
			||||||
        src = fetchFromGitHub {
 | 
					 | 
				
			||||||
          owner = "jasiek";
 | 
					 | 
				
			||||||
          repo = pname;
 | 
					 | 
				
			||||||
          rev = "d1dc75aa64df332d54a237864a116c63cb9e6cf5";
 | 
					 | 
				
			||||||
          sha256 = "0xkz1ygb5jspl1iy841lrv3fwm92ay09m6rw9g4vchwldqbgpjf3";
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
        propagatedBuildInputs = [ octoprint ];
 | 
					 | 
				
			||||||
      })
 | 
					 | 
				
			||||||
      (buildPythonPackage rec {
 | 
					 | 
				
			||||||
        pname = "OctoPrint-PSUControl";
 | 
					 | 
				
			||||||
        version = "0.1.8";
 | 
					 | 
				
			||||||
        src = fetchFromGitHub {
 | 
					 | 
				
			||||||
          owner = "kantlivelong";
 | 
					 | 
				
			||||||
          repo = pname;
 | 
					 | 
				
			||||||
          rev = version;
 | 
					 | 
				
			||||||
          sha256 = "0aj38d7b7d5pzmzq841pip18cpg18wy2vrxq2nd13875597y54b8";
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
        propagatedBuildInputs = [ octoprint rpi-gpio ];
 | 
					 | 
				
			||||||
      })
 | 
					 | 
				
			||||||
    ];
 | 
					 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  systemd.services.setupGpioForRelais = rec {
 | 
					  systemd.services.setupGpioForRelais = rec {
 | 
				
			||||||
    wantedBy = [ "octoprint.service" ];
 | 
					    wantedBy = [ "octoprint.service" ];
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user