Fix shell.nix

This commit is contained in:
Zoe Roux 2024-01-27 22:34:58 +01:00
parent a6a26cdf8d
commit 3a125263b7

View File

@ -1,7 +1,12 @@
{pkgs ? import <nixpkgs> {}}: let {pkgs ? import <nixpkgs> {}}: let
venvDir = "./scanner/.venv"; python = pkgs.python312.withPackages (ps:
python = pkgs.python312; with ps; [
pythonPkgs = ./scanner/requirements.txt; guessit
aiohttp
jsons
watchfiles
black
]);
dotnet = with pkgs.dotnetCorePackages; dotnet = with pkgs.dotnetCorePackages;
combinePackages [ combinePackages [
sdk_7_0 sdk_7_0
@ -15,7 +20,8 @@ in
nodePackages.eas-cli nodePackages.eas-cli
nodePackages.expo-cli nodePackages.expo-cli
dotnet dotnet
(python312.withPackages (ps: with ps; [setuptools pip])) # csharpier
# python
go go
wgo wgo
mediainfo mediainfo
@ -28,17 +34,4 @@ in
]; ];
DOTNET_ROOT = "${dotnet}"; DOTNET_ROOT = "${dotnet}";
shellHook = ''
# Install python modules
SOURCE_DATE_EPOCH=$(date +%s)
if [ ! -d "${venvDir}" ]; then
${python}/bin/python3 -m venv ${toString ./.}/${venvDir}
source ${venvDir}/bin/activate
export PIP_DISABLE_PIP_VERSION_CHECK=1
pip install -r ${pythonPkgs} >&2
else
source ${venvDir}/bin/activate
fi
'';
} }