Cross Platform Initialization Files
Sets up powerline for bash, vim, and tmux. Customize git and add other shell settings.
Tested distributions:
- CentOS 7.x
- CentOS 8.x
- CentOS 8 Stream
- CentOS 9 Stream
- Fedora 34
- Fedora 35
- Debian 9 (Stretch)
- Debian 10 (Buster)
- Debian 11 (Bullseye)
- Red Hat Enterprise Linux 7.x
- Red Hat Enterprise Linux 8.3
- Red Hat Enterprise Linux 8.4
- Red Hat Enterprise Linux 8.5
- Red Hat Enterprise Linux 9
- Ubuntu 16.04 (Xenial Xerus)
- Ubuntu 18.04 (Bionic Beaver)
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 21.04 (Hirsute Hippo)
- Ubuntu 21.10 (Impish Indri)
- Ubuntu 22.04 (Jammy Jellyfish)
ToDo:
- Test with system-wide powerline installation
- RHEL 8.4 has a different version of python for the system and vim. Install two powerline instances, one for each version.
- CentOS 7 does not support python3 in vim (python -V is 2.7.5 in CentOS 7.9)
- Add MacOS support
- Add pyenv support
- Add support for multiple config file backups
- Enable logging for setup and config script
- Debug error code in prompt on login
- Figure out how to setup locale (see here and here)