pkgs.mkShell {
  packages = [
    pkgs.python3
    pkgs.uv
    pkgs.sphinx
  ];

  shellHook = ''
    uv sync
    . .venv/bin/activate
  '';
}