Devcontainers (and minimal / no-Ansible environments)
A file-only path that applies just the shell-framework subset on boxes that can't or won't run a provisioner — the dotfiles-lite use case, without a second repo. Background: the devcontainers blog post.
Items
- Add a file-only bootstrap for minimal / no-Ansible environments: an
install.sh(plain shell, no Ansible/sudo/Python) that applies just the file-level subset (~/.profile.d/aliases, starship config) — the lite path for servers, remote shells, and devcontainers/Codespaces (via their dotfiles hook). Covers thedotfiles-liteuse case (a stripped-down subset for boxes that don't need the full toolchain) without a second repo - Render the
container/payload from the same role templates and vars that generate~/.profile.d/on the host, so host and container share one source of truth - No
devcontainersrole: Docker comes from thedockerrole, the spec lives per project, and thedevcontainerCLI belongs in thenoderole's npm globals