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
|
||||
cat <<EOF > devenv.nix
|
||||
{ pkgs, ... }:
|
||||
{pkgs, ...}: {
|
||||
packages = [ pkgs.google-cloud-sdk ];
|
||||
|
||||
{
|
||||
languages.python.enable = true;
|
||||
languages.python.venv.enable = true;
|
||||
languages.python = {
|
||||
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
|
||||
|
||||
|
|
@ -49,11 +69,12 @@
|
|||
mkdir -p "$(dirname "$EXCLUDE_FILE")"
|
||||
|
||||
IGNORES=(
|
||||
".devenv*"
|
||||
".devenv\*"
|
||||
".direnv"
|
||||
"devenv.nix"
|
||||
"devenv.yaml"
|
||||
"devenv.lock"
|
||||
"uv.lock"
|
||||
".envrc"
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue