В настройках VS Code можно указать репозиторий со своими конфигами среды и скриптом установки
https://github.com/ai/environment/blob/main/vscode.json#L102-L103
После сборки образа VS Code запустит скрипт и у вас будет шелл, как в вашей обычной системе — тот же prompt, те же алиасы.
https://github.com/ai/environment/blob/main/devcontainer/install-dotfiles
Так как у меня podman, а не docker, то я могу даже шарить быстрый pnpm-кеш на ссылках между проектами. В podman volume — это btrfs-диск и hard link работают между ними.
https://github.com/ai/environment/blob/main/devcontainer/devcontainer.json#L5-L9
И даже история консоли общая
https://github.com/ai/environment/blob/main/devcontainer/devcontainer.json#L10-L14
https://github.com/ai/environment/blob/main/zshrc#L69