{
  "C_Cpp.default.cStandard": "c99",
  "C_Cpp.default.intelliSenseMode": "linux-gcc-x64",
  "C_Cpp.default.includePath": ["${workspaceFolder}/**", "/usr/include/SDL2"],
  "C_Cpp.default.defines": ["_REENTRANT"],
  "C_Cpp.default.compilerPath": "/usr/bin/gcc",
  "C_Cpp.clang_format_style": "file",
  "C_Cpp.clang_format_fallbackStyle": "LLVM",

  "files.associations": {
    "*.h": "c",
    "*.c": "c"
  },

  "editor.formatOnSave": true,
  "editor.tabSize": 4,
  "editor.insertSpaces": true,
  "editor.rulers": [100],

  "clang-tidy.executable": "clang-tidy",
  "clang-tidy.checks": [
    "clang-diagnostic-*",
    "clang-analyzer-*",
    "bugprone-*",
    "cert-*",
    "misc-*",
    "performance-*",
    "portability-*",
    "readability-*"
  ],

  "cppcheck.enable": true,
  "cppcheck.standard": ["c99"],
  "cppcheck.suppress": ["missingIncludeSystem", "unusedFunction"]
}
