I can highly recommend Zplug instead of oh-my-zsh, I find it much faster. https://github.com/zplug/zplug
I also like FZF a lot for fast history search: https://github.com/junegunn/fzf
I also like FZF a lot for fast history search: https://github.com/junegunn/fzf
On that front, I've been using ZIM: https://github.com/zimfw/zimfw
I also recently added sandboxd so certain things are not run during shell init (rbenv/pyenv/asdf/etc): https://github.com/benvan/sandboxd