feat: add Fish function wrappers for copilot suggest/explain commands

Replace gh copilot aliases with custom Fish functions that provide better help
text and wrap the copilot CLI with appropriate prompts
This commit is contained in:
2025-12-30 00:26:22 -06:00
parent f2e2fd1215
commit 005b2ed850
8 changed files with 72 additions and 7 deletions
@@ -0,0 +1,32 @@
function suggest --description "Suggest a command using GitHub Copilot"
argparse --name=suggest \
'd/debug' \
'h/help' \
'hostname=' \
't/target=' \
-- $argv
or return 1
if set -q _flag_help
echo "Wrapper around \`copilot\` to suggest a command."
echo "Places suggested command on the command line for review/editing."
echo
echo "USAGE"
echo " suggest [flags] <prompt>"
echo
echo "FLAGS"
echo " -d, --debug Enable debugging"
echo " -h, --help Display help usage"
echo " --hostname HOST GitHub host for authentication"
echo " -t, --target TARGET Target: shell (default), gh, git"
echo
echo "EXAMPLES"
echo " suggest"
echo " suggest -t git 'Undo the most recent local commits'"
echo " suggest -t gh 'Create pull request'"
echo " suggest 'Convert MOV to animated PNG'"
return 0
end
copilot -p "suggest: $argv" --allow-all-tools
end