{ nixpkgs ? import {} }: with nixpkgs; stdenv.mkDerivation rec { name = "python-virtualenv-shell"; env = buildEnv { name = name; paths = buildInputs; }; buildInputs = [ python311 python311Packages.virtualenv python311Packages.pandas python311Packages.numpy python311Packages.xlrd python311Packages.python-lsp-server python311Packages.python-lsp-black # libGL # glib ]; shellHook = '' # set SOURCE_DATE_EPOCH so that we can use python wheels SOURCE_DATE_EPOCH=$(date +%s) ''; LD_LIBRARY_PATH = "$LD_LIBRARY_PATH:pkgs.stdenv.cc.cc.lib/lib:pkgs.glib.out/lib:pkgs.libGL/lib"; }