add fuzzy matching (dmenu2), and only save command on success