{pkgs ? import {}}: pkgs.mkShell { buildInputs = [ pkgs.python313 pkgs.python313Packages.pip pkgs.ninja # Add ninja here pkgs.python313Packages.yt-dlp pkgs.python313Packages.numpy pkgs.python313Packages.tqdm pkgs.python313Packages.img2pdf pkgs.python313Packages.opencv-python pkgs.ffmpeg # Add any other development tools you need ]; # If you're managing Python dependencies more explicitly with Nix # python3Env = pkgs.python3.withPackages (p: with p; [ # numpy # img2pdf # # ... other python packages # ]); }