diff options
| author | ryo <ryo@nopwd.lol> | 2024-10-30 20:10:03 +0000 | 
|---|---|---|
| committer | ryo <ryo@nopwd.lol> | 2024-10-30 20:10:03 +0000 | 
| commit | cc6d6fcfc6e8403e87dae9f092e61f0edf8e3cc6 (patch) | |
| tree | f7f751a92c30b5ef7cf8770004c30479c516fdca /config/shell/func | |
Initial commit
Diffstat (limited to 'config/shell/func')
| -rw-r--r-- | config/shell/func | 24 | 
1 files changed, 24 insertions, 0 deletions
diff --git a/config/shell/func b/config/shell/func new file mode 100644 index 0000000..7788689 --- /dev/null +++ b/config/shell/func @@ -0,0 +1,24 @@ +#!/usr/bin/env zsh + +proxy_connect=0 +toggle_proxy() { +	if [[ "$proxy_connect" -eq 0 ]]; then +		export http_proxy="http://127.0.0.1:2081" +		export https_proxy=$http_proxy +		proxy_connect=1 +		echo "vpn activated" +	else +		unset http_proxy +		unset https_proxy +		proxy_connect=0 +		echo "vpn deactivated" +	fi +} + +generate_pass() { +	local len=8 +	if [ $# -eq 1 ]; then +		len=$1 +	fi +	tr -cd '[:graph:]' < /dev/urandom | head -c $len | xargs -0 +}  |