I sort of get the appeal of fine-tuning the terminal environment to perfection but after fiddling with such things for many years - decades - I ended up using mostly stock settings with a very few changes. The advantage of that approach is that I feel at home just about anywhere instead of just on my one or few customised systems. My customisations mostly consist of a local <i>/bin</i> directory with a few hundred scripts (<i>wc -l</i> now shows <i>263</i>) I made over the years which I dump in a new environment plus a few additions to <i>.bashrc</i> (yes, <i>bash</i>, not one of the fancy replacements (zsh, fish, oil, ...) which are supposed to be <i>better</i> but in reality just end up being <i>different</i>) to set custom paths etc.