@dmt i like to split up my config into different files based on function (eg. dired-init.el, circe-init.el, mu4e-init.el, etc). then do a bunch of load-file's in your main init.el. helps a lot when you need to debug.