Changeup where some files are located to ~/.emacs.d/settings as appropriate.
Have window-system detect when its running under a windowed emacs.
Don't have yas as a minor mode in any term/shell buffers.