Skip to content

🐳 Extra add-in features for Devcontainers and GitHub Codespaces

License

Notifications You must be signed in to change notification settings

ebaskoro/devcontainers-contrib-features

 
 

Repository files navigation

devcontainer features

🧰 Feature addons for @devcontainers

💻 Works with devcontainers
☁️ Works with GitHub Codespaces \

👀 Don't see your feature here? open an Issue!

Usage

VS Code Codespaces Devcontainers

📄 Complete feature list

Just add a .devcontainer/devcontainer.json file with a features key. It's very similar to package.json's dependencies object, just with the addition of an options object.

📚 Make sure to inspect each feature for feature-specific options!

{
  "image": "mcr.microsoft.com/devcontainers/universal",
  "features": {
    "ghcr.io/devcontainers-contrib/features/deno:": {},
    "ghcr.io/devcontainers-contrib/features/neovim": {}
  }
}

Then, after adding your devcontainer config file, you can open it in GitHub Codespaces, or open it locally using VS Code. Be warned some features will compile things from source code and may take a while!

Development

Devcontainers JSON Bash

➕ Looking to add a new feature? Check out the [contributing guide]!

This project uses a devcontainer config to outline the development environment. We also provide various VS Code customizations for your coding pleasure.

To get started, create a GitHub Codespace on a copy of this repository. From there, the [dev wiki] provides information about adding features, layout, conventions, etc. When or if you want to contribute your changes back to this repository, you can follow the [contributing guide]. Happy coding! 👋

About

🐳 Extra add-in features for Devcontainers and GitHub Codespaces

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 99.6%
  • Python 0.4%