yumeami/envs/python311.nix

34 lines
728 B
Nix
Executable file

{
pkgs ?
import <nixpkgs> {
config = {
allowUnfree = true;
cudaSupport = true;
};
},
}:
pkgs.mkShell {
nativeBuildInputs = with pkgs; [
python311Full
];
buildInputs = with pkgs; [
poetry
python311Packages.virtualenv
];
packages = with pkgs; [
python311Packages.debugpy
yapf
];
shell = pkgs.zsh;
shellHook = ''
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${pkgs.libGL}/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${pkgs.glib.out}/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${pkgs.stdenv.cc.cc.lib}/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/run/opengl-driver/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NIX_LD_LIBRARY_PATH
'';
}