dbdiagrams.io uses a dsl to describe entities which it then visualizes.
This is a major mode that runs off of
.dbd files that tries to emulate the editing experience of the dsl.
As much as I am enamored with the solution, I still find the editing experience from emacs(spacemacs) preferable to the online editor, as I can't get my vim bindings in the text box.
This is a bit hacky as I am still rather unfamiliar with the right way to publish elisp code.
git clone https://github.com/ccod/dbd-mode
- hook into the autocomplete mode
- hook into flycheck to point out syntax errors