Execute system commands via hotkeys or command palette in Obsidian (https://obsidian.md). Some automated events are also supported, and execution via URI links.
[x] Move IDGenerator instance to be global, to make it shared by all models. When all models do not have their separate generator, ids will share the same "pool" and e.g. a Prompt won't have the same id as a CustomVariable. I think it's cleaner and technically simpler.
Discussed in https://github.com/Taitava/obsidian-shellcommands/discussions/160
TODO:
IDGenerator
instance to be global, to make it shared by all models. When all models do not have their separate generator, ids will share the same "pool" and e.g. aPrompt
won't have the same id as aCustomVariable
. I think it's cleaner and technically simpler.debugLog()
calls.