{ "name": "Tetris C Development", "image": "ubuntu:24.04", "features": { "ghcr.io/devcontainers/features/common-utils:2": { "installZsh": false } }, "customizations": { "vscode": { "extensions": [ "ms-vscode.cpptools", "ms-vscode.cmake-tools", "llvm-vs-code-extensions.vscode-clangd", "vadimcn.vscode-lldb", "ritwickdey.liveserver" ], "settings": { "C_Cpp.default.compilerPath": "/usr/bin/gcc", "terminal.integrated.defaultProfile.linux": "bash" } } }, "postCreateCommand": "DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y gcc make libncurses-dev check lcov doxygen gdb valgrind clang-format git xdg-utils", "remoteUser": "root", "mounts": [ "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached" ] }