VSCodium Configuration

{
  "debug.console.fontSize": 13,
  "editor.fontSize": 13,
  "editor.formatOnPaste": true,
  "editor.formatOnSave": true,
  "editor.guides.indentation": false,
  "editor.rulers": [
    80
  ],
  "editor.suggestSelection": "first",
  "editor.tabSize": 2,
  "explorer.autoReveal": false,
  "explorer.confirmDelete": false,
  "explorer.confirmDragAndDrop": false,
  "files.autoSave": "off",
  "files.insertFinalNewline": true,
  "files.trimFinalNewlines": true,
  "files.trimTrailingWhitespace": true,
  "html.format.endWithNewline": true,
  "html.format.wrapLineLength": 240,
  "terminal.integrated.fontSize": 13,
  "update.mode": "manual",
  "window.zoomLevel": 1,
  "workbench.colorTheme": "Yi Dark",
  "workbench.iconTheme": "file-icons",
  "workbench.preferredDarkColorTheme": "Yi Dark",
  "workbench.tree.renderIndentGuides": "none",
  "[c]": {
    "editor.defaultFormatter": "xaver.clang-format"
  },
  "[glsl]": {
    "editor.formatOnSave": false
  },
  "[html]": {
    "editor.formatOnSave": false,
    "editor.wordWrapColumn": 240,
  },
}

.clang-format:

BasedOnStyle: LLVM
AlignAfterOpenBracket: AlwaysBreak
AlignArrayOfStructures: Right
AlignConsecutiveAssignments: Consecutive
AlignConsecutiveBitFields: Consecutive
AlignConsecutiveDeclarations: Consecutive
AlignConsecutiveMacros: Consecutive
AlignEscapedNewlines: Left
ColumnLimit: 80
PenaltyReturnTypeOnItsOwnLine: 10000
PointerAlignment: Left
SortIncludes: CaseSensitive