Don't forget SSH and the linux kernel. Maybe even emacs as long as it is in "evil" mode.