Skip to content

[Feature Request] Systemwide Configuration SupportΒ #938

@anglesideangle

Description

@anglesideangle

What

This is a feature request around adding system-wide configuration functionality. For example, a user would be able to write a devcontainer spec-compliant configuration in $XDG_CONFIG_HOME/devcontainer/devcontainer.json that would require ghcr.io/devcontainers-extra/features/neovim-apt-get:1, and that configuration would be merged (same logic as with metadata in containerfile labels) with any project configuration to install neovim in every opened project. Another example of something users might want to put in this file is the podman-specific configuration that the docs for the vscode extension provide.

Why

Currently, users attempting to use tools in a command line environment with the devcontainer cli must add their preferred tools to the project's devcontainer.json. This is often impractical when contributing to large projects, as the maintainer(s) must be convinced to add additional features to their project's devcontainer.json which are not beneficial to every other contributor. It would be ideal to allow users to work with their personal development environments without imposing them on a project.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions