matrix-ops-bot/shell.nix

24 lines
483 B
Nix
Raw Normal View History

{ 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
'';
}