5357ba307b
- Transitioned to an auto-derived plugin registry from flake inputs, simplifying the addition of new plugins by requiring edits only in `flake.nix`. - Implemented a camelCase transformation for plugin IDs to align with upstream conventions, with exceptions for specific plugins. - Enhanced the `shipPlugin` function to route plugin sources correctly, ensuring compatibility with the DMS structure. - Added assertions to validate Obsidian vault paths at build time, improving error handling and user guidance.