|
|
@@ -0,0 +1,42 @@
|
|
|
+{
|
|
|
+ "name": "MeshCore",
|
|
|
+ "image": "mcr.microsoft.com/devcontainers/python:3-bookworm",
|
|
|
+ "features": {
|
|
|
+ "ghcr.io/rocker-org/devcontainer-features/apt-packages:1": {
|
|
|
+ "packages": [
|
|
|
+ "sudo"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "runArgs": [
|
|
|
+ "--network=host",
|
|
|
+ "--privileged",
|
|
|
+ "--volume",
|
|
|
+ "/dev/bus/usb:/dev/bus/usb"
|
|
|
+ ],
|
|
|
+ "postCreateCommand": {
|
|
|
+ "platformio": "pipx install platformio"
|
|
|
+ },
|
|
|
+ "customizations": {
|
|
|
+ "vscode": {
|
|
|
+ "settings": {
|
|
|
+ "platformio-ide.disablePIOHomeStartup": true,
|
|
|
+ "editor.formatOnSave": false,
|
|
|
+ "workbench.colorCustomizations": {
|
|
|
+ "titleBar.activeBackground": "#0d1a2b",
|
|
|
+ "titleBar.activeForeground": "#ffffff",
|
|
|
+ "titleBar.inactiveBackground": "#0d1a2b99",
|
|
|
+ "titleBar.inactiveForeground": "#ffffff99"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "extensions": [
|
|
|
+ "platformio.platformio-ide",
|
|
|
+ "github.vscode-github-actions",
|
|
|
+ "GitHub.vscode-pull-request-github"
|
|
|
+ ],
|
|
|
+ "unwantedRecommendations": [
|
|
|
+ "ms-vscode.cpptools-extension-pack"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|