> Guess I'll try switching over to zsh as my default shell first and come back
> to powerline after that.
zpython is not part of zsh, you will have to install (on some systems
compile and install) that separately. Just switching to zsh will not
help, you still need to start daemon from your zshrc or install
zpython (this one will be used automatically if available though).
One of the differences between zpython setup and daemon is that there
is one daemon per user for all shells and tmux instances while zpython
is one python interpreter per shell. This has its consequences: e.g.
after updating Python you will need to recompile zpython and restart
all shells, after updating powerline configuration if it failed to
reload automatically you need `powerline-reload-config` in all shells,
`powerline-reload` (or restart shell as `powerline-reload` is
officially experimental) after updating powerline itself in all shells
again. But only need to restart one daemon to reload everything
(powerline and config). Zpython would be slightly faster though.