feat(autocompletion): add autocomplete for cmr + create a file for autocomplete

This commit is contained in:
Oliver
2025-11-21 13:06:22 +01:00
parent cd71a5568c
commit fca3854be1
3 changed files with 77 additions and 21 deletions

View File

@@ -33,24 +33,3 @@ function tat() {
function tls() {
tmuxinator list | grep -v tmuxinator | tr ' ' '\n' | grep -v '^$'
}
function _tat_autocomplete() {
local -a projects files dirs
local expl
# Get tmuxinator projects
projects=(${(f)"$(tls)"})
# Get files and directories with proper completion
_alternative \
'projects:tmuxinator projects:compadd -a projects' \
'files:files:_files'
}
# Register the completion function for zsh
if [[ -n ${ZSH_VERSION-} ]]; then
compdef _tat_autocomplete tat
else
# Fallback for bash
complete -f -F _tat_autocomplete -o default tat
fi