Skip to content

devcontainers-features/tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devcontainers-features/tools

One line in devcontainer.json. Your tools, ready to go.

Release License: MIT

Stop configuring developer tools by hand in every container. Drop a feature reference into your devcontainer.json and get a consistent, reproducible environment — locally, in Codespaces, and in CI.

Features

atlas

Installs the Atlas CLI for managing database schemas as code.

{
    "image": "mcr.microsoft.com/devcontainers/base:ubuntu",
    "features": {
        "ghcr.io/devcontainers-features/tools/atlas:1": {}
    }
}

Options

Option Type Default Description
version string latest Select the version to install

psql

Installs psql, the PostgreSQL interactive terminal.

{
    "image": "mcr.microsoft.com/devcontainers/base:ubuntu",
    "features": {
        "ghcr.io/devcontainers-features/tools/psql:1": {}
    }
}

gum

Installs Gum — a tool for glamorous shell scripts with interactive TUI components.

{
    "image": "mcr.microsoft.com/devcontainers/base:ubuntu",
    "features": {
        "ghcr.io/devcontainers-features/tools/gum:1": {}
    }
}

Options

Option Type Default Description
version string latest Select the version to install

nvim

Installs Neovim with fd, ripgrep, and language providers. Adds Mason's bin directory (~/.local/share/nvim/mason/bin) to PATH for all shell types.

{
    "image": "mcr.microsoft.com/devcontainers/base:ubuntu",
    "features": {
        "ghcr.io/devcontainers-features/tools/nvim:1": {}
    }
}

Options

Option Type Default Description
version string latest Select the version to install

Repository Structure

├── src
│   ├── atlas
│   │   ├── devcontainer-feature.json
│   │   └── install.sh
│   ├── psql
│   │   ├── devcontainer-feature.json
│   │   └── install.sh
│   ├── gum
│   │   ├── devcontainer-feature.json
│   │   └── install.sh
│   └── nvim
│       ├── devcontainer-feature.json
│       └── install.sh

License

MIT — use it, fork it, extend it.