Overview | Installation | Configuration | License
This is zsh plugin to toggle the environment variables of proxy.
You can use zplug to install pctl.
Add the following to your .zshrc:
zplug 'ytet5uy4/pctl'Add the following to your .zshenv:
export PCTL_PROXY_ADDRESS=proxy.example.com
export PCTL_PROXY_PORT=8080
export PCTL_NO_PROXY=localhost,127.0.0.1,.internal.example.comor
If you have envchain installed, run following command:
$ envchain --set proxy PCTL_PROXY_ADDRESS PCTL_PROXY_PORT PCTL_NO_PROXY
proxy.PCTL_PROXY_ADDRESS: proxy.example.com
proxy.PCTL_PROXY_PORT: 8080
proxy.PCTL_NO_PROXY: localhost,127.0.0.1,.internal.example.comRunning pctl --set manages both lowercase and uppercase proxy variables:
http_proxy, HTTP_PROXY, https_proxy, HTTPS_PROXY, no_proxy, and NO_PROXY.
Use pctl --status to inspect the current values of all managed variables.
To keep the environment variables of proxy when using sudo,
append the following to /etc/sudoers via sudo visudo:
Defaults env_keep += "http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY"Copyright (c) 2015 ytet5uy4
Released under the MIT License, see LICENSE.md.
