diff --git a/modules/linuxcnc.nix b/modules/linuxcnc.nix index ef1d28a..1099da9 100644 --- a/modules/linuxcnc.nix +++ b/modules/linuxcnc.nix @@ -1,4 +1,4 @@ -{ config, lib, pkgs, ... }: +{ config, lib, pkgs, python3Full, ... }: let cfg = config.local.packages.linuxcnc; inherit (builtins) filter map pathExists listToAttrs; @@ -13,9 +13,13 @@ let ''; }); + pythonPkg = (python3Full.withPackages (ps: [ + ps.pyserial # for camera feedback into linuxcnc + ])); + linuxcncEnv = pkgs.buildEnv { name = "linuxcnc-env"; - paths = with pkgs; [ linuxcncWithEC hal-cia402 linuxcnc-ethercat ] ++ linuxcncWithEC.buildInputs; + paths = with pkgs; [ linuxcncWithEC hal-cia402 linuxcnc-ethercat pythonPkg ]; }; in {