Zoxide: A smarter CD command. Supports all major shells
github.com
github.com
This showed me you can you just have to hook your existing shell and do some fun things, but it's a little outside of the amount of work I'm looking to do right now for a minor feature for my CLI, but I thought it was cool and it works with many different shells so thought I'd share it here.