Allow indentation settings based on code block language

Use case or problem

Different indentation needs of certain languages. For example, it seems like the Bases syntax only works with 2-space indents, so if your editor settings are set to 4 spaces, it will be harder to edit, because pressing tab or using <</>> with Vim keybindings will indent/dedent 4 spaces, rather than the required 2. The indent guides will also be incorrect.

Another example is if your editor is set to 2-spaces, but Python requires 4, so then those code blocks will have excessive indent guides and you’ll also need to indent twice.

Proposed solution

Either have global settings for per-language indentation or add some kind of Obsidian-only syntax to support setting indentation.

Current workaround (optional)

Just entering/deleting spaces manually.