diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 359aff0fd0..eb41f11cea 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,9 +1,38 @@ +// For format details, see https://aka.ms/devcontainer.json. { "name": "Homebrew/brew", "image": "ghcr.io/homebrew/brew:latest", + "workspaceFolder": "/home/linuxbrew/.linuxbrew/Homebrew", "workspaceMount": "source=${localWorkspaceFolder},target=/home/linuxbrew/.linuxbrew/Homebrew,type=bind,consistency=cached", + "onCreateCommand": ".devcontainer/on-create-command.sh", + + "customizations": { + "vscode": { + "settings": { + // Turns off the display of CPU and battery frequency (because it's useless) + // This setting is only required for GitHub Codespaces + "resmon.show.battery": false, + "resmon.show.cpufreq": false + }, + + // Installing all necessary extensions for vscode + // Taken from: .vscode/extensions.json + "extensions": [ + "kaiwood.endwise", + "lorankloeze.ruby-rubocop-revived", + "rebornix.ruby", + "sorbet.sorbet-vscode-extension", + "github.vscode-github-actions", + "timonwong.shellcheck", + "foxundermoon.shell-format", + "davidanson.vscode-markdownlint", + "editorconfig.editorconfig" + ] + } + }, + "remoteEnv": { "HOMEBREW_GITHUB_API_TOKEN": "${localEnv:GITHUB_TOKEN}" } diff --git a/.devcontainer/ubuntu18.04/devcontainer.json b/.devcontainer/ubuntu18.04/devcontainer.json index 9e2f7d5276..47ec4c48a3 100644 --- a/.devcontainer/ubuntu18.04/devcontainer.json +++ b/.devcontainer/ubuntu18.04/devcontainer.json @@ -1,9 +1,38 @@ +// For format details, see https://aka.ms/devcontainer.json. { "name": "Homebrew/brew-ubuntu18.04", "image": "ghcr.io/homebrew/ubuntu18.04:latest", + "workspaceFolder": "/home/linuxbrew/.linuxbrew/Homebrew", "workspaceMount": "source=${localWorkspaceFolder},target=/home/linuxbrew/.linuxbrew/Homebrew,type=bind,consistency=cached", + "onCreateCommand": ".devcontainer/on-create-command.sh", + + "customizations": { + "vscode": { + "settings": { + // Turns off the display of CPU and battery frequency (because it's useless) + // This setting is only required for GitHub Codespaces + "resmon.show.battery": false, + "resmon.show.cpufreq": false + }, + + // Installing all necessary extensions for vscode + // Taken from: .vscode/extensions.json + "extensions": [ + "kaiwood.endwise", + "lorankloeze.ruby-rubocop-revived", + "rebornix.ruby", + "sorbet.sorbet-vscode-extension", + "github.vscode-github-actions", + "timonwong.shellcheck", + "foxundermoon.shell-format", + "davidanson.vscode-markdownlint", + "editorconfig.editorconfig" + ] + } + }, + "remoteEnv": { "HOMEBREW_GITHUB_API_TOKEN": "${localEnv:GITHUB_TOKEN}" }