diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000000..57a2cdc5b6 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,35 @@ +{ + "name": "tldr-pages", + "image": "mcr.microsoft.com/devcontainers/base:ubuntu", // Use Microsoft's Ubuntu Base image for the dev container + "features": { // Use Node and Python features in the dev container + "ghcr.io/devcontainers/features/node:1": {}, + "ghcr.io/devcontainers/features/python:1": {} + }, + + "privileged": false, // Run the container unprivileged + + "onCreateCommand": { + "install-python-packages": "pip install -r requirements.txt", // Install Python dependencies in the dev container + "install-node-packages": "npm install" // Install NPM dependencies in the dev container + }, + + "customizations": { + "vscode": { + "settings": { + // Define suggested settings for the dev container + "resmon.show.battery": false, + "resmon.show.cpufreq": false + }, + "extensions": [ + // Define suggested extensions to preinstall in the dev container + "EditorConfig.EditorConfig", + "ms-python.python", + "ms-python.vscode-pylance", + "ms-python.flake8", + "GitHub.vscode-pull-request-github", + "github.vscode-github-actions", + "DavidAnson.vscode-markdownlint" + ] + } + } +}