#!/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
}