- ff ssh <ssh-args> parses target like ssh, runs ssh-copy-id, then
writes ~/.ssh/config.d/<alias>.conf (HostName/User/Port/IdentityFile/
ProxyJump/ProxyCommand); supports --no-copy, add and run subcommands
- record IdentityFile whenever -i / -o IdentityFile= is given and pass
the same key to ssh-copy-id; omit it otherwise so ssh falls back to
default identities
- ff ssh re-sources ff-ssh.fish each call, ff reload clears cached
dotfile functions so edits take effect
- fix broken copy subcommand and ssh-arg parsing caused by
--argument-names argv shadowing fish $argv
- fix ssh subcommand completion guards; wrap ssh completions for add/run