I was tired of typing in my github ssh password all the time, so I compiled sources together that allowed for an ssh-agent. I also found a source that had added the branch name in the prompt. I adjusted the branch name's color to my liking, and kill the ssh-agent process on exit.
Sometimes DOM elements inside other DOM elements cause the outer element to fire a `mouseleave` event. This jQuery plugin let's you fire an event based on the area of the target element, not the element itself. Also contains a second parameter for a function to call when the mouse enters the element's area.