A
zsh
plugin for GitHub Copilot
Requires the GitHub CLI with the Copilot extension installed and configured.
Add the following to your .zshrc
:
antigen bundle loiccoyle/zsh-github-copilot
Clone this repository into $ZSH_CUSTOM/plugins
(by default ~/.oh-my-zsh/custom/plugins
):
git clone https://github.com/loiccoyle/zsh-github-copilot ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-github-copilot
Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc
):
plugins=(
# other plugins...
zsh-github-copilot
)
Add the following to your .zshrc
:
zinit light loiccoyle/zsh-github-copilot
Add the following to your .zshrc
:
zplug "loiccoyle/zsh-github-copilot"
Add the following to your .zshrc
:
zpm load loiccoyle/zsh-github-copilot
Bind the suggest and/or explain widgets:
bindkey '^[|' zsh_gh_copilot_explain # bind Alt+shift+\ to explain
bindkey '^[\' zsh_gh_copilot_suggest # bind Alt+\ to suggest
bindkey '¿' zsh_gh_copilot_explain # bind Option+shift+\ to explain
bindkey '÷' zsh_gh_copilot_suggest # bind Option+\ to suggest
To get command explanations, write out the command in your prompt and hit your keybind.
To get Copilot to suggest a command to fulfill a query, type out the query in your prompt and hit your suggest keybind.
This plugin draws from stefanheule/zsh-llm-suggestions