General Keymap definitions
I've been using this config for some time now and it's great.
I've been tracking down an elusive bug involving the package "persistent-scratch", the use of
(setq inhibit-startup-screen t)
and the definitions involving General Keybindings.
The symptoms are very slow loading of org files, and the only General keybinding that is created on first load is SPC b
. This happens to be your first prefix definition. Upon opening any file using C-x C-f
, General then loads all other definitions and the other problems resolve.
Although disabling inhibit-startup-screen
or commenting out my persistent-scratch
package resolves the issues, I am confident that neither of these are the underlying cause. I stripped my config to almost nothing in order to test these interactions.
By simply changing the line
(nvmap :prefix "SPC"
to
(nvmap :keymaps 'override :prefix "SPC"
in the BUFFERS AND BOOKMARKS section resolves all of my issues, even though no prior prefix definition exists in your config.
I am not sure if this is recommended as the General Keybinding README does not invoke nvmap
directly, but I've been dealing with slow loading of Org files for months so it may be worth looking into. Hopefully this helps.