devcontainer.json 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {
  2. "name": "MeshCore",
  3. "image": "mcr.microsoft.com/devcontainers/python:3-bookworm",
  4. "features": {
  5. "ghcr.io/rocker-org/devcontainer-features/apt-packages:1": {
  6. "packages": [
  7. "sudo"
  8. ]
  9. }
  10. },
  11. "runArgs": [
  12. "--privileged",
  13. "--network=host",
  14. "--volume=/dev/bus/usb:/dev/bus/usb:ro",
  15. // arch tty* is owned by uucp (986)
  16. // debian tty* is owned by dialout (20)
  17. "--group-add=20",
  18. "--group-add=986"
  19. ],
  20. "postCreateCommand": {
  21. "platformio": "pipx install platformio"
  22. },
  23. "customizations": {
  24. "vscode": {
  25. "settings": {
  26. "platformio-ide.disablePIOHomeStartup": true,
  27. "editor.formatOnSave": false,
  28. "workbench.colorCustomizations": {
  29. "titleBar.activeBackground": "#0d1a2b",
  30. "titleBar.activeForeground": "#ffffff",
  31. "titleBar.inactiveBackground": "#0d1a2b99",
  32. "titleBar.inactiveForeground": "#ffffff99"
  33. }
  34. },
  35. "extensions": [
  36. "platformio.platformio-ide",
  37. "github.vscode-github-actions",
  38. "GitHub.vscode-pull-request-github"
  39. ],
  40. "unwantedRecommendations": [
  41. "ms-vscode.cpptools-extension-pack"
  42. ]
  43. }
  44. }
  45. }