summaryrefslogtreecommitdiff
path: root/tests/test-dirvish-config-runtime-requires.el
Commit message (Collapse)AuthorAgeFilesLines
* fix(dirvish): declare runtime constant/util deps with plain requireCraig Jennings14 days1-0/+30
dirvish-config builds `dirvish-quick-access-entries` from `code-dir`, `music-dir`, `pix-dir`, and the recording dirs at load time, and binds keys to `cj/xdg-open` and `cj/open-file-with-command`. Those come from user-constants and system-utils, but the module only required them under `eval-when-compile`, so the compiled module carries no runtime require and leans on init order having loaded them first. I switched both to plain requires, matching host-environment, system-lib, and external-open-lib right below. Added a dependency-contract smoke test that fails if the requires are dropped.