update dev deps

This commit is contained in:
Abel Luck 2024-04-17 10:43:19 +02:00
parent 90b54a601e
commit 4ab05c9000
3 changed files with 1586 additions and 3 deletions

View file

@ -1,10 +1,16 @@
{ system ? "x86_64-linux", pkgs ? import <nixpkgs> { inherit system; } }:
{ system ? "x86_64-linux", pkgs ? import <nixpkgs> { inherit system; }, dev ? true, }:
let
pyCurrent = pkgs.python311;
poetryExtras = if dev then ["dev"] else [];
poetryInstallExtras = (
if poetryExtras == [] then ""
else pkgs.lib.concatStrings [ " --with=" (pkgs.lib.concatStringsSep "," poetryExtras) ]
);
packages = [
pkgs.python311
pkgs.poetry
pyCurrent
pkgs.zsh
(pkgs.poetry.withPlugins(ps: with ps; [poetry-plugin-up]))
];
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [
@ -29,5 +35,7 @@ in
export POETRY_VIRTUALENVS_PATH="${POETRY_VIRTUALENVS_PATH}"
export POETRY_VIRTUALENVS_PREFER_ACTIVE_PYTHON="${POETRY_VIRTUALENVS_PREFER_ACTIVE_PYTHON}"
export PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
poetry env use "${pyCurrent}/bin/python"
poetry install -vv --sync${poetryInstallExtras}
'';
}