54 lines
1.1 KiB
Text
54 lines
1.1 KiB
Text
|
|
||
|
# BEGIN: __USER_FUNCTIONS__
|
||
|
function gh-clone() {
|
||
|
if [[ "x$2" == "x" ]]; then
|
||
|
IFS='/' read -ra PARTS <<< "$1"
|
||
|
user="${PARTS[0]}"
|
||
|
repo="${PARTS[1]}"
|
||
|
else
|
||
|
user="$1"
|
||
|
repo="$2"
|
||
|
fi
|
||
|
if [[ -d ~/go/src/github.com/"$user"/"$repo" ]]; then
|
||
|
cd ~/go/src/github.com/"${user}"/"${repo}"
|
||
|
return 0
|
||
|
fi
|
||
|
mkdir -p ~/go/src/github.com/"${user}"
|
||
|
cd ~/go/src/github.com/"${user}"
|
||
|
git clone git@github.com:"${user}"/"${repo}".git
|
||
|
cd ~/go/src/github.com/"${user}"/"${repo}"
|
||
|
}
|
||
|
|
||
|
function download() {
|
||
|
cd "${HOME}/Downloads"
|
||
|
wget "$@"
|
||
|
}
|
||
|
|
||
|
# todo: only one password pls
|
||
|
function prodaccess() {
|
||
|
(ssh-add -L | grep -q 'ZgEu6S3SLatYN') || ssh-add "$HOME"/.ssh/id_ed25519
|
||
|
(ssh-add -L | grep -q 'Gfh2S3kUwZ8A6') || ssh-add "$HOME"/.ssh/id_rsa.discourse
|
||
|
echo "signing test" | gpg --clearsign > /dev/null
|
||
|
}
|
||
|
|
||
|
function reset-audio() {
|
||
|
pulseaudio -k && sudo alsa force-reload
|
||
|
}
|
||
|
|
||
|
function tvl-push() {
|
||
|
git push origin HEAD:refs/for/canon
|
||
|
}
|
||
|
|
||
|
# END: __USER_FUNCTIONS__
|
||
|
|
||
|
# BEGIN: __USER_ENV__
|
||
|
GOPATH=$HOME/go
|
||
|
CDPATH=$HOME/go/src
|
||
|
export GPG_TTY="$(tty)"
|
||
|
|
||
|
export PATH="/usr/local/go/bin:$HOME/go/bin:$HOME/.rbenv/bin:$PATH"
|
||
|
|
||
|
eval "$(rbenv init -)"
|
||
|
# END: __USER_ENV__
|
||
|
|