mirror of
https://codeberg.org/muon/home.git
synced 2026-03-08 03:25:16 +00:00
Update hr devenv
This commit is contained in:
parent
4c9acb53e3
commit
4e694a33ce
1 changed files with 26 additions and 5 deletions
|
|
@ -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"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue