Update hr devenv

This commit is contained in:
Sage 2026-01-20 14:39:01 +00:00
parent 4c9acb53e3
commit 4e694a33ce

View file

@ -35,11 +35,31 @@
# 2. Replace devenv.nix # 2. Replace devenv.nix
cat <<EOF > devenv.nix cat <<EOF > devenv.nix
{ pkgs, ... }: {pkgs, ...}: {
packages = [ pkgs.google-cloud-sdk ];
{ languages.python = {
languages.python.enable = true; enable = true;
languages.python.venv.enable = true; venv.enable = true;
uv = {
enable = true;
sync.enable = false;
};
};
# We use the named index "google" defined in pyproject.toml
# This environment variable overrides the URL for that index, allow it to be configured here
env.UV_INDEX_GOOGLE_URL = "https://europe-west1-python.pkg.dev/mk2-prod/python-packages/simple/";
env.UV_INDEX_GOOGLE_USERNAME = "oauth2accesstoken";
enterShell = \'\'
if ! gcloud auth print-access-token >/dev/null 2>&1; then
echo " gcloud not authenticated. Run 'gcloud auth login' to access Google Artifact Registry."
else
export UV_INDEX_GOOGLE_PASSWORD=$(gcloud auth print-access-token)
fi
uv sync
\'\';
} }
EOF EOF
@ -49,11 +69,12 @@
mkdir -p "$(dirname "$EXCLUDE_FILE")" mkdir -p "$(dirname "$EXCLUDE_FILE")"
IGNORES=( IGNORES=(
".devenv*" ".devenv\*"
".direnv" ".direnv"
"devenv.nix" "devenv.nix"
"devenv.yaml" "devenv.yaml"
"devenv.lock" "devenv.lock"
"uv.lock"
".envrc" ".envrc"
) )