Stop using :ensure and manage installed package properly so that extra
packages can be easily tested and removed. Majority use case is on
NixOS anywhere where Emacs is only configuring - not installing - the
packages
Also stop using :diminish because I don't need it with doom-modeline
anyway...
Move to a custom function added to after-make-frame-functions hook,
that only clears the default background if not GUI and a client frame.
Also remove setting menu-bar-mode since it conflicts with
Hyprland-specific options from NixOS
Set value so that horizontal splits can still happen if e.g. I have
emacs and another window open side-by-side on the same monitor, but
will still split vertically on a small screen like a laptop
Remove the headings that were used for each section, now that each
section is in a different file
Tweak org config to let org-agenda setup be where agenda files are
added to org-refile-targets list, just in case
Move python hook setting to python use-package block
Use locate-user-emacs-file for resolving paths inside
user-emacs-directory
Update my/open-init-file (was my/open-config-file) for new config structure
Contents of README.org have been split into org files in config/
directory
Added init.el to simply loop over config files and call
org-babel-load-file
Add lots to .gitignore as this repo should now be cloned to
.emacs.d (instead of .emacs as before)