Ah, I see you’re using some generated completions. It doesn’t look extensible at all, so you’ll probably need handwritten completions for Pijul concepts like changes, remotes, channels, etc., but at least I’ve added some stuff like file paths via the value hints. I have no idea how to test it though (eval "$(pijul completion zsh)"
didn’t work) so it may or may not work.
QQS7LII4MKQWKPYJXSZVOKLZ2ZSWQOMHHE6T22DJ4CL5I6YRGJLQC
It doesn’t work with zsh indeed. I know approximately nothing about completions (I didn’t write that subcommand in Pijul), any idea how to proceed?
The change should make it better, but only for completing files and other things that clap has support for. Anything else like completing change IDs will need handwritten zsh completions, I think.
Pressing tab after ‘pijul add’ or ‘pijul record’ or ‘pijul unrecord’ in zsh only gives the following output, but doesn’t list files (or changes in case of unrecord) nor lets you complete if you start typing the name of something. This is only a few examples but probably the most prominent.
Using pijul 1.0.0-beta.7 from nixpkgs.