{
    "C_Cpp.default.cStandard": "gnu23",
    "C_Cpp.default.cppStandard": "c++20",
    "python.formatting.provider": "black",
    "workbench.tree.indent": 12,
    "cortex-debug.enableTelemetry": false,
    "cortex-debug.variableUseNaturalFormat": true,
    "cortex-debug.showRTOS": true,
    "cortex-debug.armToolchainPath": "${workspaceFolder}/toolchain/current/bin",
    "cortex-debug.openocdPath": "${workspaceFolder}/toolchain/current/bin/openocd",
    "cortex-debug.gdbPath": "${workspaceFolder}/toolchain/current/bin/arm-none-eabi-gdb-py3",
    "editor.formatOnSave": true,
    "files.associations": {
        "*.scons": "python",
        "SConscript": "python",
        "SConstruct": "python",
        "*.fam": "python"
    },
    "clangd.arguments": [
        // We might be able to tighten this a bit more to only include the correct toolchain.
        "--query-driver=**",
        "--compile-commands-dir=${workspaceFolder}/build/latest"
    ]
}