Cleaned up path handling and sourcing in hfvim