I'm currently attempting to call the function company-org-roam--init-hook
from org-mode-hook
in order to enable the company-org-roam
backend in org-roam
buffers. In some of the files in which this hook is called, I've used a .dir-locals.el
file to set org-roam-directory
to a non-default value. However, when company-org-roam--init-hook
is called while loading the file, it appears that org-roam-directory
isn't set to its dir-local value, causing the hook not to enable the Company backend.
Is it expected that dir-local variables are applied only after major-mode hooks are run? If so, is there a way to work around this (besides a run-at-time
)?