2023-11-07 15:14:56 +01:00
|
|
|
{ system ? "x86_64-linux", pkgs ? import <nixpkgs> { inherit system; } }:
|
|
|
|
|
|
|
|
|
|
let
|
|
|
|
|
packages = [
|
2026-03-05 15:55:47 +01:00
|
|
|
pkgs.python313
|
|
|
|
|
pkgs.uv
|
2023-11-07 15:14:56 +01:00
|
|
|
pkgs.zsh
|
2023-11-28 12:16:13 +01:00
|
|
|
pkgs.olm
|
2023-11-07 15:14:56 +01:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [
|
|
|
|
|
pkgs.stdenv.cc.cc
|
|
|
|
|
];
|
|
|
|
|
in
|
2026-03-05 15:55:47 +01:00
|
|
|
pkgs.mkShell {
|
|
|
|
|
buildInputs = packages;
|
|
|
|
|
shellHook = ''
|
|
|
|
|
export SHELL=${pkgs.zsh}
|
|
|
|
|
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}"
|
|
|
|
|
export UV_PROJECT_ENVIRONMENT=".venv"
|
|
|
|
|
export PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
|
|
|
|
|
'';
|
|
|
|
|
}
|