Aside this detail, your patch made me notice that *pass* assumes "vi" as
a default editor:
>
+EDITOR=${VISUAL:-${EDITOR:-vi}}
I think that in 99% of cases this is true, but in my experience a fresh
installed linux box often only has "nano" available and vi/vim should be
manually installed. I'm wondering if it makes sense to change this
assumption.
Isn't vi mandated by the POSIX standard to be available? And IIRC
busybox supplies a vi command. (NB: vi != vim)
So far, I've only seen alpine docker images that lack a vi -- but they
don't count.