{ "name": "Rust", "runArgs": [ "--network=host" ], "image": "git.luke-else.co.uk/luke-else/rust-dev:latest", "remoteUser": "dev", "customizations": { "vscode": { "settings": { "editor.formatOnSave": true, "[rust]": { "editor.defaultFormatter": "rust-lang.rust-analyzer" }, "rust-analyzer.cargo.runBuildScripts": true, "remote.autoForwardPorts": false, "terminal.integrated.profiles.linux": { "tmux-shell": { "path": "tmux", "args": [ "new-session", "-A", "-s", "dev" ] } }, "terminal.integrated.defaultProfile.linux": "tmux-shell" }, "extensions": [ "ms-azuretools.vscode-docker", "rust-lang.rust-analyzer", "tamasfe.even-better-toml", "vadimcn.vscode-lldb", "dustypomerleau.rust-syntax", "chrisbeard.rustdocstring", "mermaidchart.vscode-mermaid-chart" ] } }, "postCreateCommand": "cargo fetch" }