clap can generate bash, fish, zsh and even PowerShell completion files at compile time!