Skip to content

Support non-project specific features to be installed on every devcontainer #1987

Description

@PureTryOut

Is your feature request related to a problem?
Currently when using the official Devcontainer extension on VSCode I can configure features to be installed system-wide outside of any specific projects devcontainer.json. This allows me to install things into the container that I personally would like to have but don't want to bother other contributors with. In my case this is for example installing the Fish shell, since that's a very user-specific thing to have.
This seems to not be a thing in Devpod.

Which solution do you suggest?
Allow configuring features user-wide rather than per individual devcontainer.json. In VSCode I have the following in settings.json which accomplishes this, something similar would be nice to have for Devpod:

"dev.containers.defaultFeatures": {
    "ghcr.io/meaningful-ooo/devcontainer-features/fish:1": {}
}

The same thing with default extensions to install into editors btw, but to me the features is the most important one.

Which alternative solutions exist?
None that I know off, but perhaps I missed documentation somewhere.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions