23 lines
483 B
Nix
23 lines
483 B
Nix
{ system ? "x86_64-linux", pkgs ? import <nixpkgs> { inherit system; } }:
|
|
|
|
let
|
|
packages = [
|
|
pkgs.python313
|
|
pkgs.uv
|
|
pkgs.zsh
|
|
pkgs.olm
|
|
];
|
|
|
|
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [
|
|
pkgs.stdenv.cc.cc
|
|
];
|
|
in
|
|
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
|
|
'';
|
|
}
|