Over the years of becoming more and more involved with programming, I have slowly started relying on my OS's shell more and more. Whether it is pushing to Github or starting up Minecraft, I seem to be always using the shell interface. I am to the point now, where I tend to use it more times in a day than I use my cell phone.
I think some point, we all get to a place where
user@host ~dir $ just doesn't cut it anymore. Whether your only want a little Git integration, or you want to USE ALL THE COLORS!!! (insert rage-comic), in the end the standard is never enough.
Thankfully there is hope for us all, because there are plenty of shell interface options available. For Windows users there are utilities such as Cygwin, Git Shell or Ansicon.
I do not own ANSICON. The ANSICON source on Github is incomplete, so I am linking to one of my repos that has the complete version. You can view the ANSICON Github here)
For those hell-bent on complete customization in windows, combine those 3 inside of a
set /p loop and you can do just about anything. For Mac/Linux users, customization is slightly easier (thanks to either
.bash_profile [mac] or
.bashrc [linux]). However like windows there are some pre-made options.
While everyone (myself included) has their own favorites, I think it is agreed the standard is not up to par. So take a bit to find the one that's right for you, after all, you are the one who has to deal with it.
Thanks for reading
If you enjoyed what I wrote, consider upvoting this protip or endorsing me.
If you want to see more of my stuff, you can see other protips I have written or visit my profile.