aliases
This commit is contained in:
@@ -77,6 +77,7 @@ in {
|
|||||||
bind \b backward-kill-word
|
bind \b backward-kill-word
|
||||||
|
|
||||||
alias blue="bluetui"
|
alias blue="bluetui"
|
||||||
|
alias jelly="jellyfin-tui"
|
||||||
|
|
||||||
set -U fish_user_paths ~/.local/bin $fish_user_paths
|
set -U fish_user_paths ~/.local/bin $fish_user_paths
|
||||||
set -U fish_user_paths ~/bin $fish_user_paths
|
set -U fish_user_paths ~/bin $fish_user_paths
|
||||||
@@ -93,82 +94,7 @@ in {
|
|||||||
set -x LIBVIRT_DEFAULT_URI qemu:///system
|
set -x LIBVIRT_DEFAULT_URI qemu:///system
|
||||||
set -x TERM xterm-256color # ghostty
|
set -x TERM xterm-256color # ghostty
|
||||||
|
|
||||||
# https://github.com/DevAtDawn/gh-fish/blob/main/gh-copilot-alias.fish
|
|
||||||
function ghcs
|
|
||||||
set -l FUNCNAME (status function)
|
|
||||||
set -l TARGET "shell"
|
|
||||||
set -l GH_DEBUG "$GH_DEBUG"
|
|
||||||
set -l GH_HOST "$GH_HOST"
|
|
||||||
set -l __USAGE "
|
|
||||||
Wrapper around \`gh copilot suggest\` to suggest a command based on a natural language description of the desired output effort.
|
|
||||||
Supports executing suggested commands if applicable.
|
|
||||||
USAGE
|
|
||||||
$FUNCNAME [flags] <prompt>
|
|
||||||
FLAGS
|
|
||||||
-d, --debug Enable debugging
|
|
||||||
-h, --help Display help usage
|
|
||||||
--hostname The GitHub host to use for authentication
|
|
||||||
-t, --target target Target for suggestion; must be shell, gh, git
|
|
||||||
default: \"$TARGET\"
|
|
||||||
EXAMPLES
|
|
||||||
- Guided experience
|
|
||||||
$FUNCNAME
|
|
||||||
- Git use cases
|
|
||||||
$FUNCNAME -t git \"Undo the most recent local commits\"
|
|
||||||
$FUNCNAME -t git \"Clean up local branches\"
|
|
||||||
$FUNCNAME -t git \"Setup LFS for images\"
|
|
||||||
- Working with the GitHub CLI in the terminal
|
|
||||||
$FUNCNAME -t gh \"Create pull request\"
|
|
||||||
$FUNCNAME -t gh \"List pull requests waiting for my review\"
|
|
||||||
$FUNCNAME -t gh \"Summarize work I have done in issues and pull requests for promotion\"
|
|
||||||
- General use cases
|
|
||||||
$FUNCNAME \"Kill processes holding onto deleted files\"
|
|
||||||
$FUNCNAME \"Test whether there are SSL/TLS issues with github.com\"
|
|
||||||
$FUNCNAME \"Convert SVG to PNG and resize\"
|
|
||||||
$FUNCNAME \"Convert MOV to animated PNG\"
|
|
||||||
"
|
|
||||||
|
|
||||||
set -l argv_copy $argv
|
|
||||||
for i in (seq (count $argv_copy))
|
|
||||||
switch $argv_copy[$i]
|
|
||||||
case '-d' '--debug'
|
|
||||||
set -l GH_DEBUG "api"
|
|
||||||
case '-h' '--help'
|
|
||||||
echo "$__USAGE"
|
|
||||||
return 0
|
|
||||||
case '--hostname'
|
|
||||||
set -l GH_HOST $argv_copy[(math $i + 1)]
|
|
||||||
set -e argv_copy[(math $i + 1)]
|
|
||||||
case '-t' '--target'
|
|
||||||
set -l TARGET $argv_copy[(math $i + 1)]
|
|
||||||
set -e argv_copy[(math $i + 1)]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
set -e argv_copy[1..(math $i - 1)]
|
|
||||||
|
|
||||||
set -l TMPFILE (mktemp -t gh-copilotXXXXXX)
|
|
||||||
function cleanup
|
|
||||||
rm -f "$TMPFILE"
|
|
||||||
end
|
|
||||||
trap cleanup EXIT
|
|
||||||
|
|
||||||
if env GH_DEBUG="$GH_DEBUG" GH_HOST="$GH_HOST" gh copilot suggest -t "$TARGET" $argv_copy --shell-out "$TMPFILE"
|
|
||||||
if test -s "$TMPFILE"
|
|
||||||
set -l FIXED_CMD (cat $TMPFILE)
|
|
||||||
history --merge --save -- $FIXED_CMD
|
|
||||||
echo
|
|
||||||
eval $FIXED_CMD
|
|
||||||
end
|
|
||||||
else
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
function plz
|
|
||||||
ghcs suggest "$argv"
|
|
||||||
end
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
home.file = {
|
home.file = {
|
||||||
|
|||||||
Reference in New Issue
Block a user