Using the terminal should be an efficient, productive, relaxing, soul-enriching experience. To do that, we need to establish consistent configurations across machines. As with virtually all terminal configurations, the vast majority of this is borrowed wholesale from other sources.