Skip to content

contextvibes/devcontainer-features

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Devcontainer Features

A collection of reusable Dev Container Features for development environments.

Features

Feature Description
antigravity-nix Creates vscode user, installs Nix with flakes, and essential tools
node Installs Node.js from NodeSource with version selection
gcloud Installs Google Cloud CLI with Alpine support and versioning
pulumi Installs Pulumi CLI with Alpine support and versioning
dataform-cli Installs Dataform CLI via npm

Usage

Add features to your devcontainer.json:

{
    "features": {
        "ghcr.io/duizendstra/devcontainer-features/antigravity-nix:1": {},
        "ghcr.io/duizendstra/devcontainer-features/node:1": {
            "version": "lts"
        },
        "ghcr.io/duizendstra/devcontainer-features/gcloud:1": {},
        "ghcr.io/duizendstra/devcontainer-features/pulumi:1": {},
        "ghcr.io/duizendstra/devcontainer-features/dataform-cli:1": {}
    }
}

Feature Dependencies

antigravity-nix → node → dataform-cli
               → gcloud
               → pulumi

Features are automatically ordered based on their dependencies.

Development

Structure

src/features/
├── antigravity-nix/
├── node/
├── gcloud/
├── pulumi/
└── dataform-cli/

test/features/
└── (test scripts for each feature)

Testing

devcontainer features test -f antigravity-nix

License

MIT

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages