Update `default.nix` (from @nt) for py313
parent
5e550e18a9
commit
e0178f45aa
37
default.nix
37
default.nix
|
|
@ -11,11 +11,12 @@ let
|
||||||
libxkbcommonStorePath = lib.getLib libxkbcommon;
|
libxkbcommonStorePath = lib.getLib libxkbcommon;
|
||||||
xcbutilcursorStorePath = lib.getLib xcb-util-cursor;
|
xcbutilcursorStorePath = lib.getLib xcb-util-cursor;
|
||||||
|
|
||||||
qtpyStorePath = lib.getLib python312Packages.qtpy;
|
pypkgs = python313Packages;
|
||||||
pyqt6StorePath = lib.getLib python312Packages.pyqt6;
|
qtpyStorePath = lib.getLib pypkgs.qtpy;
|
||||||
pyqt6SipStorePath = lib.getLib python312Packages.pyqt6-sip;
|
pyqt6StorePath = lib.getLib pypkgs.pyqt6;
|
||||||
rapidfuzzStorePath = lib.getLib python312Packages.rapidfuzz;
|
pyqt6SipStorePath = lib.getLib pypkgs.pyqt6-sip;
|
||||||
qdarkstyleStorePath = lib.getLib python312Packages.qdarkstyle;
|
rapidfuzzStorePath = lib.getLib pypkgs.rapidfuzz;
|
||||||
|
qdarkstyleStorePath = lib.getLib pypkgs.qdarkstyle;
|
||||||
|
|
||||||
xorgLibX11StorePath = lib.getLib xorg.libX11;
|
xorgLibX11StorePath = lib.getLib xorg.libX11;
|
||||||
xorgLibxcbStorePath = lib.getLib xorg.libxcb;
|
xorgLibxcbStorePath = lib.getLib xorg.libxcb;
|
||||||
|
|
@ -51,12 +52,12 @@ stdenv.mkDerivation {
|
||||||
xorg.xcbutilrenderutil
|
xorg.xcbutilrenderutil
|
||||||
|
|
||||||
# Python requirements.
|
# Python requirements.
|
||||||
python312Full
|
python313
|
||||||
python312Packages.uv
|
uv
|
||||||
python312Packages.qdarkstyle
|
pypkgs.qdarkstyle
|
||||||
python312Packages.rapidfuzz
|
pypkgs.rapidfuzz
|
||||||
python312Packages.pyqt6
|
pypkgs.pyqt6
|
||||||
python312Packages.qtpy
|
pypkgs.qtpy
|
||||||
];
|
];
|
||||||
src = null;
|
src = null;
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
|
|
@ -113,11 +114,11 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
export LD_LIBRARY_PATH
|
export LD_LIBRARY_PATH
|
||||||
|
|
||||||
RPDFUZZ_PATH="${rapidfuzzStorePath}/lib/python3.12/site-packages"
|
RPDFUZZ_PATH="${rapidfuzzStorePath}/lib/python3.13/site-packages"
|
||||||
QDRKSTYLE_PATH="${qdarkstyleStorePath}/lib/python3.12/site-packages"
|
QDRKSTYLE_PATH="${qdarkstyleStorePath}/lib/python3.13/site-packages"
|
||||||
QTPY_PATH="${qtpyStorePath}/lib/python3.12/site-packages"
|
QTPY_PATH="${qtpyStorePath}/lib/python3.13/site-packages"
|
||||||
PYQT6_PATH="${pyqt6StorePath}/lib/python3.12/site-packages"
|
PYQT6_PATH="${pyqt6StorePath}/lib/python3.13/site-packages"
|
||||||
PYQT6_SIP_PATH="${pyqt6SipStorePath}/lib/python3.12/site-packages"
|
PYQT6_SIP_PATH="${pyqt6SipStorePath}/lib/python3.13/site-packages"
|
||||||
|
|
||||||
PATCH="$PATCH:$RPDFUZZ_PATH"
|
PATCH="$PATCH:$RPDFUZZ_PATH"
|
||||||
PATCH="$PATCH:$QDRKSTYLE_PATH"
|
PATCH="$PATCH:$QDRKSTYLE_PATH"
|
||||||
|
|
@ -127,8 +128,8 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
export PATCH
|
export PATCH
|
||||||
|
|
||||||
# Install deps
|
# install all dev and extras
|
||||||
uv lock
|
uv sync --dev --all-extras
|
||||||
|
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue