Environment Variable Settings (env_vars.yaml)

Spack allows you to include shell environment variable modifications for a spack environment by including an env_vars.yaml. Environment varaibles can be modified by setting, unsetting, appending, and prepending variables in the shell environment. The changes to the shell environment will take effect when the spack environment is activated.

for example,

env_vars:
  set:
    ENVAR_TO_SET_IN_ENV_LOAD: "FOO"
  unset:
    ENVAR_TO_UNSET_IN_ENV_LOAD:
  prepend_path:
    PATH_LIST: "path/to/prepend"
  append_path:
    PATH_LIST: "path/to/append"
  remove_path:
    PATH_LIST: "path/to/remove"