diff --git a/packages/jumpstarter/jumpstarter/config/common.py b/packages/jumpstarter/jumpstarter/config/common.py index bb15014d5..47e59a8e2 100644 --- a/packages/jumpstarter/jumpstarter/config/common.py +++ b/packages/jumpstarter/jumpstarter/config/common.py @@ -1,8 +1,13 @@ +from os import getenv +from pathlib import Path + from pydantic import BaseModel from xdg_base_dirs import xdg_config_home +from .env import JMP_CLIENT_CONFIG_HOME + CONFIG_API_VERSION = "jumpstarter.dev/v1alpha1" -CONFIG_PATH = xdg_config_home() / "jumpstarter" +CONFIG_PATH = Path(getenv(JMP_CLIENT_CONFIG_HOME, xdg_config_home() / "jumpstarter")) class ObjectMeta(BaseModel): diff --git a/packages/jumpstarter/jumpstarter/config/env.py b/packages/jumpstarter/jumpstarter/config/env.py index 8a23678de..052f71fce 100644 --- a/packages/jumpstarter/jumpstarter/config/env.py +++ b/packages/jumpstarter/jumpstarter/config/env.py @@ -1,4 +1,5 @@ # Common environment variables for client/exporter config +JMP_CLIENT_CONFIG_HOME = "JMP_CLIENT_CONFIG_HOME" JMP_CLIENT_CONFIG = "JMP_CLIENT_CONFIG" JMP_NAMESPACE = "JMP_NAMESPACE" JMP_NAME = "JMP_NAME"