#!/usr/bin/env zsh reload() { source ~/.zprofile source $ZDOTDIR/.zshrc } proxy_enabled=0 PS2=$PS1 toggle_proxy() { if [[ "$proxy_connect" -eq 0 ]]; then export http_proxy="http://127.0.0.1:2080" export https_proxy=$http_proxy proxy_connect=1 echo "proxy enabled" PS2=$PS1 PS1="%{$fg[red]%}[v] $PS1" else unset http_proxy unset https_proxy proxy_connect=0 echo "proxy disabled" PS1=$PS2 fi } generate_pass() { local len=8 [ $# -eq 1 ] && len=$1 tr -cd '[:graph:]' < /dev/urandom | head -c $len | xargs -0 }