A streamlined approach to building development containers with Mise for tool version management and chezmoi for dotfiles synchronization, featuring automated setup and DevPod integration for portable development environments.
Prerequisites
Docker installed and running
DevPod CLI installed
# Configure DevPod for terminal-based workflow (Neovim) devpod ide use none
devpod provider add docker
# DockerfileFROM mcr.microsoft.com/devcontainers/base:ubuntu-24.04COPY --from=jdxcode/mise /usr/local/bin/mise /usr/local/bin/# make sure mise is activated in both zsh and bash. Might be overridden by a user's dotfiles.RUN echo 'eval "$(mise activate bash)"' >> /home/vscode/.bashrc && \echo 'eval "$(mise activate zsh)"' >> /home/vscode/.zshrc