diff options
author | Septs <github@septs.pw> | 2020-05-25 00:48:43 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-24 18:48:43 +0200 |
commit | 5ea25e6736430ab5b8439d11b2e9a837a803771b (patch) | |
tree | 745e632945649e7ae1f2728e64fe852f29732e04 /plugins/shell-proxy/README.md | |
parent | aada4d62bff3fc2e1720da1da4c54d47b5f86fa3 (diff) | |
download | zsh-5ea25e6736430ab5b8439d11b2e9a837a803771b.tar.gz zsh-5ea25e6736430ab5b8439d11b2e9a837a803771b.tar.bz2 zsh-5ea25e6736430ab5b8439d11b2e9a837a803771b.zip |
Add `shell-proxy` plugin (#8692)
Diffstat (limited to 'plugins/shell-proxy/README.md')
-rw-r--r-- | plugins/shell-proxy/README.md | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/plugins/shell-proxy/README.md b/plugins/shell-proxy/README.md new file mode 100644 index 000000000..6f2cd13e0 --- /dev/null +++ b/plugins/shell-proxy/README.md @@ -0,0 +1,52 @@ +# Shell Proxy oh-my-zsh plugin + +This a pure user-space program, shell-proxy setter, written Python3 and Bash. + +100% only no side-effects, only effect **environment variables** and **aliases** + +## Key feature + +- Support Ubuntu, Archlinux, etc (Linux) +- Support macOS +- Support git via based-`$GIT_SSH` +- Support ssh, sftp, scp, slogin and ssh-copy-id via based-`alias` +- Built-in Auto-complete + +## Usage + +Method 1: + +`$DEFAULT_PROXY` is the proxy URL you will set + +Method 2: + +Write a program to `$HOME/.config/proxy` in the file. + +Example program: + +```bash +#!/bin/bash +# The file path: $HOME/.config/proxy +if [[ "$OSTYPE" == "darwin"* ]]; then + echo "http://127.0.0.1:6152" # Surge Mac +else + echo "http://127.0.0.1:8123" # polipo +fi +``` + +Method 3: + +The working path of **Method 2** can be changed via `$CONFIG_PROXY` + +## Reference + +- `$GIT_SSH`: <https://www.git-scm.com/docs/git#Documentation/git.txt-codeGITSSHcode> +- OpenSSH manual: <https://man.openbsd.org/ssh> + +## Maintainer + +- <https://github.com/septs> + +## The oh-my-zsh plugin (shell-proxy) + +Public Domain |