-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.devcontainer.json
77 lines (77 loc) · 2.25 KB
/
.devcontainer.json
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
68
69
70
71
72
73
74
75
76
77
{
"name": "Stenciler Development",
"image": "mcr.microsoft.com/devcontainers/python:3.13",
"containerEnv": {
"VIRTUAL_ENV_DISABLE_PROMPT": "1"
},
"features": {
"ghcr.io/devcontainers-contrib/features/poetry:2": {},
"ghcr.io/devcontainers/features/go:1": {
"version": "1.23",
"golangciLintVersion": "1.63.4"
}
},
"customizations": {
"vscode": {
"settings": {
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.formatOnPaste": true,
"editor.rulers": [
120
],
"files.insertFinalNewline": true,
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.profiles.linux": {
"zsh": {
"path": "/bin/zsh"
}
},
"[python]": {
"defaultInterpreterPath": "./.venv/bin/python",
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.rulers": [
88
]
},
"dotfiles.repository": "rogueserenity/stenciler-ohmyzsh-custom",
"dotfiles.targetPath": "~/.ohmyzsh-custom",
"dotfiles.installCommand": "bootstrap",
"go.toolsManagement.autoUpdate": true,
"go.gopath": "/go",
"go.survey.prompt": false,
"go.lintTool": "golangci-lint",
"go.lintFlags": [
"--fast"
],
"go.formatTool": "gofmt"
},
"extensions": [
"ms-azuretools.vscode-docker",
"ms-python.black-formatter",
"ms-python.pylint",
"github.copilot",
"github.copilot-chat",
"github.vscode-github-actions",
"github.vscode-pull-request-github",
"golang.go",
"bmalehorn.shell-syntax",
"davidanson.vscode-markdownlint",
"jimasp.behave-vsc",
"joselitofilho.ginkgotestexplorer",
"tamasfe.even-better-toml",
"vivaxy.vscode-conventional-commits",
"yzhang.markdown-all-in-one"
]
}
},
"onCreateCommand": {
"commitlint": "go install github.com/conventionalcommit/[email protected]",
"goreleaser": "go install github.com/goreleaser/goreleaser/[email protected]",
"ginkgo": "go install github.com/onsi/ginkgo/v2/[email protected]",
"mockery": "go install github.com/vektra/mockery/[email protected]",
"cobra-cli": "go install github.com/spf13/[email protected]",
"poetry": "poetry config virtualenvs.in-project true && poetry install",
"git safe dir": "git config --global --add safe.directory /workspaces/stenciler"
}
}