Environment Variables
Configures Windows environment variables for your system or user profile.
YAML Key: env
Properties:
name: Name of the environment variable.value: Value to set.scope:userorsystem.
Basic Usage
env:
- name: 'MY_VAR'
value: 'my_value'
scope: 'user'
Real-World Examples
Example 1 — Developer Setup
env:
- name: 'JAVA_HOME'
value: "C:\\Program Files\\Java\\jdk-17"
scope: 'system'
- name: 'NODE_ENV'
value: 'development'
scope: 'user'
Example 2 — Python Setup
env:
- name: 'PYTHONPATH'
value: "C:\\Python311"
scope: 'system'
- name: 'PIP_DEFAULT_TIMEOUT'
value: '100'
scope: 'user'
Example 3 — Work Setup
env:
- name: 'COMPANY_API_KEY'
value: 'your_api_key'
scope: 'user'
- name: 'PROXY_URL'
value: 'http://proxy.company.com'
scope: 'system'
Example 4 — Minimal Setup
env:
- name: 'MY_PROJECT'
value: "C:\\Projects"
scope: 'user'
Troubleshooting
Issue: Variable not found after setting
- Restart terminal after setting variables
- Log out and log back in for system variables
- Run
echo %MY_VAR%to verify
Issue: Wrong scope
- Use
systemfor all users - Use
userfor current user only - Run WinHome as Administrator for system scope
Issue: Value not applying
- Check for typos in variable name
- Make sure WinHome ran successfully
- Verify in System Properties > Environment Variables