aboutsummaryrefslogtreecommitdiff
path: root/.vscode/settings.json
diff options
context:
space:
mode:
Diffstat (limited to '.vscode/settings.json')
-rw-r--r--.vscode/settings.json27
1 files changed, 25 insertions, 2 deletions
diff --git a/.vscode/settings.json b/.vscode/settings.json
index f369ecb174..c04ea51de1 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -10,6 +10,13 @@
"**/*.uf2": true
},
"files.associations": {
+ // QMK Filetypes
+ "keyboard.json": "jsonc",
+ "info.json": "jsonc",
+ "keymap.json": "jsonc",
+ "qmk.json": "jsonc",
+ "qmk_module.json": "jsonc",
+ // Standard filetypes
"*.h": "c",
"*.c": "c",
"*.inc": "c",
@@ -28,7 +35,23 @@
"[json]": {
"editor.formatOnSave": false
},
- "clangd.arguments": [
- "--header-insertion=never"
+ "clangd.arguments": ["--header-insertion=never"],
+ "json.schemas": [
+ {
+ "fileMatch": ["qmk.json"],
+ "url": "./data/schemas/user_repo_v1_1.jsonschema"
+ },
+ {
+ "fileMatch": ["qmk_module.json"],
+ "url": "./data/schemas/community_module.jsonschema"
+ },
+ {
+ "fileMatch": ["keyboard.json", "info.json"],
+ "url": "./data/schemas/keyboard.jsonschema"
+ },
+ {
+ "fileMatch": ["keymap.json"],
+ "url": "./data/schemas/keymap.jsonschema"
+ }
]
}