-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.devcontainer.json
More file actions
67 lines (67 loc) · 2.44 KB
/
.devcontainer.json
File metadata and controls
67 lines (67 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
{
"image": "ghcr.io/seahax/devcontainer:latest",
"runArgs": ["--name=devcontainer-${devcontainerId}"],
// Pull an updated image before (re-)building the dev container.
"initializeCommand": "docker pull ghcr.io/seahax/devcontainer:latest || true",
// Run the built-in bootstrap script.
"onCreateCommand": "~/.bootstrap.zsh",
"mounts": [
// Mount the host's home directory in the dev container.
"source=${localEnv:HOME}${localEnv:USERPROFILE},target=/mnt/home,type=bind"
],
"features": {
// Support using docker inside the dev container.
"ghcr.io/devcontainers/features/docker-in-docker:2": { }
},
"customizations": {
"vscode": {
"extensions": [
"bierner.markdown-preview-github-styles",
"byi8220.indented-block-highlighting",
"chrisbibby.hide-git-ignored",
"dbaeumer.vscode-eslint",
"donjayamanne.githistory",
"maattdd.gitless",
"nhoizey.gremlins",
"pflannery.vscode-versionlens",
"redhat.vscode-yaml",
"streetsidesoftware.code-spell-checker-scientific-terms",
"streetsidesoftware.code-spell-checker",
"tamasfe.even-better-toml",
"unional.vscode-sort-package-json",
"yzhang.markdown-all-in-one",
"ms-azuretools.vscode-containers",
"qezhu.gitlink",
"humao.rest-client",
"golang.go",
"premparihar.gotestexplorer",
"msyrus.go-doc",
"unifiedjs.vscode-mdx",
"hashicorp.terraform",
"SanjulaGanepola.github-local-actions",
"me-dutour-mathieu.vscode-github-actions"
],
"settings": {
"remote.autoForwardPorts": true,
"remote.autoForwardPortsSource": "process",
"remote.autoForwardPortsFallback": 0,
"remote.restoreForwardedPorts": false,
"editor.tabSize": 2,
"files.eol": "\n",
"terminal.integrated.profiles.linux": {
// Dev containers don't have a "login", so (like mac) every new
// terminal should be a login terminal.
"zsh": { "path": "zsh", "args": [ "--login", "--interactive" ] },
// If you want to run bash, start it inside a zsh shell so that it
// inherits the zsh environment.
"bash": null
},
"terminal.integrated.defaultProfile.linux": "zsh",
"workbench.view.showQuietly": {
"workbench.panel.output": true
},
"typescript.tsdk": "node_modules/typescript/lib"
}
}
}
}