Oleg Pulatov

ferry

A persistent live-path clipboard for the Fish shell. Remember files where they are; copy or move them wherever you end up.

ferry report.pdf photos/   # remember live paths
cd ~/archive
ferry ls                   # inspect numbered and lettered entries
ferry cp 1 b               # copy selected entries here
ferry mv photos --to=2026  # move one and update its remembered path

Commands

Selectors accept a number, letter, last, all, an exact name, a parent directory, or a unique path substring. A bare invocation is a shortcut: ferry PATH adds, and ferry SELECTOR copies here.

State lives at ~/.config/fish/var/ferry_list.txt. Missing paths stay visible until ferry prune. Writes are atomic and private to the user.

Install from GitHub