Here's an explanation of the organization of files:
Use at your own risk ;).
Read through install.rb and then ....
curl -L https://raw.githubusercontent.com/zph/zph/master/install.sh | bash -
Pay attention to the prompts if you have conflicting files.
Setup commandline utility for VPN control: https://blog.timac.org/2018/0719-vpnstatus/
Much of it is adopted from others. See individual files for credits.
Contact me if you see your code as these dotfiles have gradually grown. I'll add you to credits.