What I've come across so far is:
.iex.exs:
IEx.configure(auto_reload: true)
First terminal tab:
iex -S mix
Second terminal tab:
fswatch -o lib | xargs -n1 -I{} mix compile
Is there anything easier?
(meaning development-time “hot-reloading” only)