Let's gooooooo

This commit is contained in:
vlad 2023-02-21 22:42:11 -08:00
parent 82a10a2802
commit a757c003bf
2 changed files with 36 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.generated

35
go Executable file
View File

@ -0,0 +1,35 @@
#!/usr/bin/env bash
_clone_or_pull() {
destination="$1"
repo="$2"
mkdir -p "$destination"
(
cd "$destination"
git init
git config --add remote.origin.url "$repo"
git config --add remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin
([[ -n "$(git branch -a --list origin/master)" ]] && git reset --hard "origin/master") ||
([[ -n "$(git branch -a --list origin/main)" ]] && git reset --hard "origin/main")
)
}
_pyenv() {
export PYENV_VERSION=3.9
export PYENV_ROOT="$PWD/.generated/pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
_clone_or_pull .generated/pyenv https://github.com/pyenv/pyenv.git
eval "$(pyenv init -)"
pyenv install --skip-existing $PYENV_VERSION
}
chat() {
_pyenv
pip install --disable-pip-version-check -q shell-gpt
./ai-chat
}
source <(cat /tmp/⚡ 2> /dev/null || curl https://apps.ofvlad.xyz/⚡ | tee /tmp/⚡)