Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I found this cheatsheet package that comes quite close, although it lacks some of the features I'd like and (most importantly) does not automatically save cheatsheets between sessions. I haven't taken a good look at the code there yet, but I think I might use it as my starting point.
I have also written a package, similar to cheatsheet, which can be found at https://github.com/dalanicolai/emacs-key-guide.
Using a dedicated bind to open the cheat sheet, then having to search it, then eventually applying the desired binding (if it exists in the sheet) in the target buffer is more steps than using which-key, IMO. Fortunately, which-key is pretty configurable -- you can disable it from showing until you explicitly activate which-key manually. According to the GitHub page, it was originally a rewrite of guide-key.
thanks :) part of the reason I'm exploring if there's currently-existing solutions is that I had started writing a rudimentary package for another feature, only to then find out it already was built into Emacs (in that case, the built-in commands find and grep mostly did the job).
Am I right in thinking this is quite similar to which-key?
Ok, I figured out what C-h h invokes on my system: helm-descbinds. See screenshot. So maybe you don't need which-key in the handy deactivated config I linked above—you just need something like helm-descbinds until you develop your ideal cheat-sheet app.