summaryrefslogtreecommitdiff
path: root/.devcontainer
diff options
context:
space:
mode:
Diffstat (limited to '.devcontainer')
-rw-r--r--.devcontainer/devcontainer.json17
-rwxr-xr-x.devcontainer/setup.sh4
2 files changed, 21 insertions, 0 deletions
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
new file mode 100644
index 0000000..0fd90cc
--- /dev/null
+++ b/.devcontainer/devcontainer.json
@@ -0,0 +1,17 @@
+{
+ "image": "mcr.microsoft.com/devcontainers/universal:2",
+ "waitFor": "onCreateCommand",
+ "onCreateCommand": ".devcontainer/setup.sh",
+ "updateContentCommand": "cargo build",
+ "postCreateCommand": "",
+ "postAttachCommand": {
+ "server": "rustlings watch"
+ },
+ "customizations": {
+ "vscode": {
+ "extensions": [
+ "rust-lang.rust-analyzer"
+ ]
+ }
+ }
+}
diff --git a/.devcontainer/setup.sh b/.devcontainer/setup.sh
new file mode 100755
index 0000000..e50bde3
--- /dev/null
+++ b/.devcontainer/setup.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+curl https://sh.rustup.rs -sSf | sh -s -- -y
+rustup install stable
+bash install.sh