I'm evaluating the current options to upgrade my aging ido-mode and smex usage, particularly ido-use-filename-at-point. One pattern that is important to me is going from a file path string to browsing the filesystem at the point as close to that file path string as possible. I use this regularly in almost all kinds of buffers: Docker compose volumes in YAML buffers, example paths in docs, symlink targets in dired buffers to open the target's parent, etc.. I don't care what key binding starts it, IOW I don't care if it's different than C-x C-f. I do care that whatever action I do puts me directly into the same filesystem navigation UI that C-x C-f does. Much of the time I don't even want to go straight to the given path, but I want to inspect something near by. Or the exact path doesn't exist but a slightly different path is what I want.
I've gotten a satisfactory point with the Ivy and Helm stacks, but not with the Vertico+Consult+Embark stack. After significant time reading docs and searching, the only thing I could find was a Reddit comment that suggested using Embark. I can run M-x embark-act and then type f to navigate to the path but I can't figure out how to get to the Vertico interactive filesystem navigation UI from there.
Is there a way to do this with Embark? More importantly, is there a better way to serve these use cases using Embark? I'm intrigued by Embark's UX model and want to learn The Right Way.