// Place your settings in this file to overwrite default and user settings. { // Unofficially, QMK uses spaces for indentation "editor.insertSpaces": true, // Configure glob patterns for excluding files and folders. "files.exclude": { "**/.build": true, "**/*.hex": true, "**/*.bin": true, "**/*.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", "*.cpp": "cpp", "*.hpp": "cpp", "xstddef": "c", "type_traits": "c", "utility": "c", "ranges": "c" }, "[markdown]": { "editor.trimAutoWhitespace": false, "files.trimTrailingWhitespace": false }, "python.formatting.provider": "yapf", "[json]": { "editor.formatOnSave": false }, "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" } ] }