From f4c0fb2dace4a3e133af4405a1042f6eb8644b6c Mon Sep 17 00:00:00 2001 From: Xevion Date: Sun, 13 Oct 2024 16:19:22 -0500 Subject: [PATCH] add OpenAI chatgpt CLI, auth key via rbw, completions --- home/.chezmoitemplates/scripts/commonrc.sh.tmpl | 4 ++++ home/executable_dot_bash_aliases | 1 + 2 files changed, 5 insertions(+) diff --git a/home/.chezmoitemplates/scripts/commonrc.sh.tmpl b/home/.chezmoitemplates/scripts/commonrc.sh.tmpl index 50f109a..9795e1a 100644 --- a/home/.chezmoitemplates/scripts/commonrc.sh.tmpl +++ b/home/.chezmoitemplates/scripts/commonrc.sh.tmpl @@ -6,6 +6,9 @@ export GPG_TTY=$(tty) export MICRO_TRUECOLOR=1 export TERM=xterm-256color # fixes terminal colors when ssh'ing into laptop +# authentication +export OPENAI_API_KEY="{{ (rbw "OpenAI - chatgpt-cli Key").data.password }}" + # hishtory export HISHTORY_SERVER="https://hsh.***REMOVED***" export PATH="$PATH:$HOME/.hishtory" @@ -26,6 +29,7 @@ export PATH="$HOME/.local/share/bob/nvim-bin:$PATH" # Bob, the Neovim package m . "$HOME/.cargo/env" # Rustup + Cargo + Cargo-installed tools eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" # Brew command -v rbenv &> /dev/null && eval "$(rbenv init -)" # rbenv for Ruby +. <(chatgpt --set-completions {{ . -}}) # chatgpt completions # pyenv, python version manager export PYENV_ROOT="$HOME/.pyenv" diff --git a/home/executable_dot_bash_aliases b/home/executable_dot_bash_aliases index 33a1a3a..74bbf9c 100644 --- a/home/executable_dot_bash_aliases +++ b/home/executable_dot_bash_aliases @@ -1,4 +1,5 @@ # Controlled by chezmoi +alias gpt='chatgpt' alias copilot='gh copilot' alias suggest='gh copilot suggest -t shell' alias cha='chezmoi apply --interactive'