After experimenting with slim for a project, I decided against
it. However I'd created a module for it for my emacs config here, so
might as well keep it around for next time I come across slim.
Turns out eyebrowse and neotree conflict a little when switching back
and forth between workspaces that are showing and not showing
neotree. So back to escreen it is for now.
- Move most logic from init.el into core/siren-init.el.
- Move siren-modules.el and siren-theme.el into core/ directory.
- Create core/siren-vendor.el to deal with setting up the vendor load
paths.
- Let core/siren-modules.el and core/siren-theme.el deal with setting
up their own relevant load paths.