tvl-depot/users/riking/dotfiles/.mybashrc
Kane York a2e8615240 chore(users/riking/dotfiles): add .mybashrc
Change-Id: Ib33a0a6819b7a3285fe1130657a7b1644a84f493
Reviewed-on: https://cl.tvl.fyi/c/depot/+/837
Reviewed-by: BuildkiteCI
Reviewed-by: Kane York <rikingcoding@gmail.com>
Tested-by: BuildkiteCI
2020-07-02 06:19:56 +00:00

53 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__