20 lines
446 B
Nix
20 lines
446 B
Nix
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
let
|
|
my-python = pkgs.python310;
|
|
python-with-packages = my-python.withPackages ( p: with p; [
|
|
pip
|
|
jedi-language-server
|
|
]);
|
|
in
|
|
pkgs.mkShell {
|
|
buildInputs = [
|
|
python-with-packages
|
|
];
|
|
shellHook=''
|
|
export PIP_PREFIX=$(pwd)/_build/pip_packages
|
|
export PYTHONPATH="$PIP_PREFIX/${pkgs.python3.sitePackages}:$PYTHONPATH"
|
|
export PATH="$PIP_PREFIX/bin:$PATH"
|
|
'';
|
|
}
|