mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-15 20:20:09 +00:00
20 lines
616 B
Fish
20 lines
616 B
Fish
# Fish completion for CCS (Claude Code Switch)
|
|
|
|
function __fish_ccs_complete
|
|
set -l tokens_before_current (commandline -opc)
|
|
if test (count $tokens_before_current) -gt 0
|
|
set -e tokens_before_current[1]
|
|
end
|
|
|
|
set -l current (commandline -ct)
|
|
if test -n "$current"; and test (count $tokens_before_current) -gt 0; and test "$tokens_before_current[-1]" = "$current"
|
|
set -e tokens_before_current[-1]
|
|
end
|
|
|
|
if command -sq ccs
|
|
ccs __complete --shell fish --current "$current" -- $tokens_before_current 2>/dev/null
|
|
end
|
|
end
|
|
|
|
complete -c ccs -f -a "(__fish_ccs_complete)"
|