Or you can use LaTeX with Beamer. You have the goodness of plain text search and git and a nice pdf with slide controls when you want to present.
For diagrams, I'm using draw.io (it seems that it's called diagrams.net nowadays), it's FOSS, easy to use and feature-full. It's then easy to add it in the presentation by using the markdown syntax for images.