hyf

Context-aware query service for Radroots
git clone https://radroots.dev/git/hyf.git
Log | Files | Refs | README | LICENSE

env.mojo (757B)


      1 from std.os import getenv
      2 
      3 from hyf_runtime.profile import interactive_user_profile
      4 
      5 
      6 comptime _HYF_PATHS_PROFILE_ENV = "HYF_PATHS_PROFILE"
      7 comptime _HYF_PATHS_REPO_LOCAL_ROOT_ENV = "HYF_PATHS_REPO_LOCAL_ROOT"
      8 
      9 
     10 def hyf_paths_profile_env_name() -> String:
     11     return _HYF_PATHS_PROFILE_ENV
     12 
     13 
     14 def hyf_paths_repo_local_root_env_name() -> String:
     15     return _HYF_PATHS_REPO_LOCAL_ROOT_ENV
     16 
     17 
     18 def configured_paths_profile_from_env() -> String:
     19     var value = getenv(_HYF_PATHS_PROFILE_ENV, "")
     20     if value != "":
     21         return value
     22     return interactive_user_profile()
     23 
     24 
     25 def configured_repo_local_root_from_env() -> String:
     26     return getenv(_HYF_PATHS_REPO_LOCAL_ROOT_ENV, "")
     27 
     28 
     29 def configured_user_home_from_env() -> String:
     30     return getenv("HOME", "")