~/i # internal (stuff I made)
~/x # external (stuff I downloaded, etc.)
# exceptions to the above:
~/i/collab
~/i/mashup
~/bin
~/tmp
That's it for top-level directories.I also really like the (new?) trend of programs keeping their dotfiles in ~/.config/program-name/foorc