The themes are mainly meant for the Rust language! It uses textmate scopes as base and LSP semantic tokens on top.
For the themes to work as intended, rust-analyzer
has to be installed and the following setting appended into your VSCodes settings.json
(or enabled using the ui):
"rust-analyzer.semanticHighlighting.punctuation.enable": true,
I personally dislike bracket pair colorization, instead I've enabled guides, while the brackets are always the same color - settings.json
:
"editor.bracketPairColorization.enabled": false,
"editor.guides.bracketPairs": "active",
The slight horizontal lines are created with alefragnani.separators and these settings:
"separators.classes.borderWidth": 0,
"separators.constructors.borderWidth": 0,
"separators.enums.borderWidth": 0,
"separators.interfaces.borderWidth": 0,
"separators.namespaces.borderWidth": 0,
"separators.structs.borderWidth": 0,
"separators.methods.borderWidth": 2,
"separators.functions.borderWidth": 2,
"separators.functions.borderStyle": "dashed",
"separators.methods.borderStyle": "dashed",
"separators.location": "belowTheSymbol",