Vim-like <Leader> key implementation for Blender that triggers operators, executes scripts, and modifies properties using key sequences. Inspired by Neovim addon which-key.nvim.
Detailed documentation https://furash.github.io/chordsong/
Features:
This addon allows execution of arbitrary Python scripts through custom mappings. This is a powerful feature intended for developers who understand the security implications.
DO NOT execute any Python scripts unless you:
Executing untrusted scripts can lead to data loss, system compromise, or other serious security issues. Only use scripts from trusted sources that you have personally audited.
Overlay: click feature
Better error messages
Unknown operators, missing scripts, bad mapping paths, and scripts outside the configured folder now show clear errors in the Info panel and as a fading overlay.
Security
This extension does not require special permissions.
This extension is ridiculously good. Like Quick Favorites on PEDs ... then some!
For those who are into VIM/Neovim, this feels very familiar and makes great sense, given that Blender, being a modal editor for 2D/3D, shares many principles with VIM and its modes for editing text.
Not only does it provide convenient methods for retrieving operators and bind them to chords (sequential key chains), it enables you to run scripts from a personal snippets folder. This opens up a whole new dimension! Yes, numerous tools already did this for ages, but I think this extension provides the quickest experience, thanks to its chorded keys, but also because you can set the context (mode) for things to be effective or not, e.g. only in 3D View, Edit mode, Object mode, Node editors, ...
Fantastic job, Cyrill. Very thankful for your contribution of this speedup tool.