The naming scheme is such that the 3X-X.sh scripts are spawned in separate windows, so they don't affect the startup time at all.
That being said, I do have a small delay, but I like the tradeoffs.
1) I store my keys and credentials in Keybase, and symlink them to my local file system. It not only makes syncing across machines easier, but if I need to revoke a machine, I just revoke its keybase access.
2) The second thing is that I make a curl to api.github.com/zen. This is my uber simple way of knowing if I have internet access or not when I open the shell, considering it is where I spend most of my time.
Cool, missed that part about running the 3X scripts in the background. That helps for sure. Only have to make sure that they don't prompt for any user input and don't throw any errors I guess.
The syncing setup is nice too.
Thanks for sharing!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.