Added python skeleton

This commit is contained in:
Jan-Bulthuis 2025-02-08 23:06:32 +01:00
parent 74ddbc24bb
commit 47c7b69afa
3 changed files with 30 additions and 33 deletions

View File

@ -17,10 +17,12 @@
url = "gitlab:doronbehar/nix-matlab";
inputs.nixpkgs.follows = "nixpkgs";
};
flake-utils.url = "github:numtide/flake-utils";
};
outputs =
{
self,
nixpkgs,
home-manager,
stylix,
@ -67,6 +69,6 @@
};
};
};
devenv = ./shell-modules/default.nix;
lib = import ./shell-modules/default.nix self.inputs;
};
}

View File

@ -1,35 +1,30 @@
{ pkgs, ... }:
{ nixpkgs, flake-utils, ... }:
pkgs.mkShell {
packages = with pkgs; [
(python312.withPackages (p: [
p.numpy
p.scikit-learn
p.scipy
p.pandas
p.matplotlib
p.torch-bin
# p.torchvision
]))
libffi
openssl
stdenv.cc.cc
linuxPackages.nvidia_x11
binutils
cudatoolkit
libGLU
libGL
let
imports = [
./languags/python.nix
];
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath (
with pkgs;
[
stdenv.cc.cc
linuxPackages.nvidia_x11
binutils
cudatoolkit
libGLU
libGL
]
);
CUDA_PATH = pkgs.cudatoolkit;
in
{
mkShell =
attrs:
(flake-utils.lib.eachDefaultSystem (
system:
let
pkgs = import nixpkgs {
inherit system;
config.allowUnfree = true;
};
modules = [
attrs
] ++ imports;
evaluated = nixpkgs.lib.evalModules { inherit modules; };
in
{
devShells.default = pkgs.mkShell {
TEST_ENV = builtins.trace evaluated.config "HELLO";
};
}
));
}

View File