template/_devcontainer/devcontainer.json

{
    "name": "PowerShell",
    "dockerFile": "Dockerfile",
    "customizations": {
        "vscode": {
            "settings": {
                "terminal.integrated.profiles.linux": {
                    "bash": {
                        "path": "usr/bin/bash",
                        "icon": "terminal-bash"
                    },
                    "zsh": {
                        "path": "usr/bin/zsh"
                    },
                    "pwsh": {
                        "path": "/usr/bin/pwsh",
                        "icon": "terminal-powershell"
                    }
                },
                "terminal.integrated.defaultProfile.linux": "pwsh"
            },
            "extensions": ["ms-vscode.powershell", "davidanson.vscode-markdownlint"]
        }
    },
    "postCreateCommand": "pwsh -c './build.ps1 -Task Init -Bootstrap'"
}