zellij/zellij-utils/assets/completions/comp.fish
Cristian Dominguez 8b2263ecf3
feat(cli): add run/edit in-place functions (#3038)
Co-authored-by: Aram Drevekenin <aram@poor.dev>
2024-03-25 12:31:02 +01:00

39 lines
No EOL
1.3 KiB
Fish

function __fish_complete_sessions
zellij list-sessions --short --no-formatting 2>/dev/null
end
complete -c zellij -n "__fish_seen_subcommand_from attach" -f -a "(__fish_complete_sessions)" -d "Session"
complete -c zellij -n "__fish_seen_subcommand_from a" -f -a "(__fish_complete_sessions)" -d "Session"
complete -c zellij -n "__fish_seen_subcommand_from kill-session" -f -a "(__fish_complete_sessions)" -d "Session"
complete -c zellij -n "__fish_seen_subcommand_from k" -f -a "(__fish_complete_sessions)" -d "Session"
complete -c zellij -n "__fish_seen_subcommand_from setup" -l "generate-completion" -x -a "bash elvish fish zsh powershell" -d "Shell"
function zr
command zellij run --name "$argv" -- fish -c "$argv"
end
function zrf
command zellij run --name "$argv" --floating -- fish -c "$argv"
end
function zri
command zellij run --name "$argv" --in-place -- fish -c "$argv"
end
function ze
command zellij edit $argv
end
function zef
command zellij edit --floating $argv
end
function zei
command zellij edit --in-place $argv
end
# the zpipe alias and its completions
function __fish_complete_aliases
zellij list-aliases 2>/dev/null
end
function zpipe
if count $argv > /dev/null
command zellij pipe -p $argv
else
command zellij pipe
end
end
complete -c zpipe -f -a "(__fish_complete_aliases)" -d "Zpipes"