A series of unpublished devcontainer features for personal use.
No release workflow publishes these into containers nor tarballs. They are currently pulled and referenced locally.
git clone this repository:
$  mkdir -p ~/ConfigManagement/contend/ \
&& git clone https://github.com/josephchapman/contend.git ~/ConfigManagement/contend/Create new project directory:
$  mkdir -p asdf/.devcontainer/; cd $_Symlink to contend's library of src:
$  ln -s ~/ConfigManagement/contend/src srcCreate an initial devcontainer.json file (including go in this example):
$ tee devcontainer.json \
> /dev/null \
<<EOF
{
  "name": "Ubuntu",
  "image": "ubuntu:jammy",
  "remoteUser": "contend",
  "customizations": {
    "vscode": {
      "settings": {
        "terminal.integrated.profiles.linux": {
          "bash": {
            "path": "bash",
            "icon": "terminal-bash"
          }
        },
        "terminal.integrated.defaultProfile.linux": "bash"
      }
    }
  },
  "features": {
    "./src/go/": {},
    "./src/user/": {
      "username": "contend"
    },
    "./src/utils/": {}
  }
}
EOF