Adds lua/whipsmart/plugins/markdown.lua as an opt-in extra that bundles
render-markdown.nvim (unconditional) and obsidian.nvim + blink.compat
(gated on vim.g.obsidian_vaults being set in local.lua). Uses
blink.cmp.config.merge_with to extend the completion config post-setup
with markdown-specific per_filetype sources and [[wikilink trigger behaviour.
Also fixes a load-order bug where pcall(require, 'local') ran before
vim.g.have_nerd_font and all vim.o.* defaults were set, making it
impossible for local.lua to override them. The call is now at the end
of Section 1 so local.lua runs last and overrides work correctly.
UNIFIED.md updated: markdown extra documented, roci migration and
load-order fix checked off the roadmap.
pack-manager.nvim is the UI layer over vim.pack and the most significant
third-party dependency. Added to UNIFIED.md with repo link, rationale,
and the workflow for picking up upstream improvements via the lockfile.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
README:
- Add :checkhealth whipsmart step to Quick Start flow
UNIFIED.md:
- Update module list to match explicit load order in init.lua
- Document lua/whipsmart/plugins/ opt-in extras and how to enable them
- Tick off completed roadmap items from the rebrand/cleanup session
- Replace stale kickstart.nvim upstream sync instructions with a note
that the project has diverged and upstream syncing no longer applies
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>