Skip to content

Commit 4180692

Browse files
committed
Define preinstalled extensions gitpod.yaml
1 parent 0a5dbd0 commit 4180692

File tree

1 file changed

+77
-19
lines changed

1 file changed

+77
-19
lines changed

.gitpod.yml

Lines changed: 77 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,79 @@
11
image:
2-
file: .gitpod.Dockerfile
2+
file: .gitpod.Dockerfile
33
tasks:
4-
- name: tailscaled
5-
command: |
6-
if [ -n "${TS_STATE_TAILSCALE_EXAMPLE}" ]; then
7-
# restore the tailscale state from gitpod user's env vars
8-
sudo mkdir -p /var/lib/tailscale
9-
echo "${TS_STATE_TAILSCALE_EXAMPLE}" | sudo tee /var/lib/tailscale/tailscaled.state > /dev/null
10-
fi
11-
sudo tailscaled
12-
- name: tailscale
13-
command: |
14-
sudo -E tailscale up --hostname "gitpod@nooobcoder-${GITPOD_WORKSPACE_ID}" \
15-
--authkey "${TAILSCALE_AUTHKEY}"
16-
- name: Import GPG
17-
init: >
18-
[[ ! -z $GNUPG_KEY ]] &&
19-
gpg --verbose --batch --import <(echo $GNUPG_KEY|base64 -d) &&
20-
echo 'pinentry-mode loopback' >> ~/.gnupg/gpg.conf &&
21-
git config commit.gpgsign true
4+
- name: tailscaled
5+
command: |
6+
if [ -n "${TS_STATE_TAILSCALE_EXAMPLE}" ]; then
7+
# restore the tailscale state from gitpod user's env vars
8+
sudo mkdir -p /var/lib/tailscale
9+
echo "${TS_STATE_TAILSCALE_EXAMPLE}" | sudo tee /var/lib/tailscale/tailscaled.state > /dev/null
10+
fi
11+
sudo tailscaled
12+
- name: tailscale
13+
command: |
14+
sudo -E tailscale up --hostname "gitpod@nooobcoder-${GITPOD_WORKSPACE_ID}" \
15+
--authkey "${TAILSCALE_AUTHKEY}"
16+
- name: Import GPG
17+
init: >
18+
[[ ! -z $GNUPG_KEY ]] &&
19+
gpg --verbose --batch --import <(echo $GNUPG_KEY|base64 -d) &&
20+
echo 'pinentry-mode loopback' >> ~/.gnupg/gpg.conf &&
21+
git config commit.gpgsign true
22+
vscode:
23+
extensions:
24+
- aaron-bond.better-comments
25+
- ahmadawais.shades-of-purple
26+
- avraammavridis.vsc-react-documentation
27+
- bierner.color-info
28+
- bradlc.vscode-tailwindcss
29+
- bungcip.better-toml
30+
- christian-kohler.npm-intellisense
31+
- christian-kohler.path-intellisense
32+
- CodeSandbox-io.codesandbox-projects-theme
33+
- cweijan.vscode-mysql-client2
34+
- DaltonMenezes.aura-theme
35+
- dbaeumer.vscode-eslint
36+
- DominicVonk.parameter-hints
37+
- dsznajder.es7-react-js-snippets
38+
- eamodio.gitlens
39+
- EditorConfig.EditorConfig
40+
- esbenp.prettier-vscode
41+
- GitHub.copilot
42+
- GitHub.github-vscode-theme
43+
- GitHub.vscode-pull-request-github
44+
- golang.go
45+
- Gruntfuggly.todo-tree
46+
- jsDelivr.jsdelivr
47+
- k--kato.intellij-idea-keybindings
48+
- manuth.eslint-language-service
49+
- markwylde.vscode-filesize
50+
- mechatroner.rainbow-csv
51+
- mikestead.dotenv
52+
- mongodb.mongodb-vscode
53+
- monokai.theme-monokai-pro-vscode
54+
- ms-python.python
55+
- ms-vscode.cpptools
56+
- ms-vsliveshare.vsliveshare-pack
57+
- naumovs.color-highlight
58+
- ngryman.codesandbox-theme
59+
- njzy.stats-bar
60+
- oderwat.indent-rainbow
61+
- pflannery.vscode-versionlens
62+
- PKief.material-icon-theme
63+
- Prisma.prisma-insider
64+
- rangav.vscode-thunder-client
65+
- redhat.java
66+
- redwan-hossain.auto-rename-tag-clone
67+
- sdras.night-owl
68+
- steoates.autoimport
69+
- tombonnike.vscode-status-bar-format-toggle
70+
- usernamehw.errorlens
71+
- vlanguage.vscode-vlang
72+
- vscjava.vscode-java-debug
73+
- vscjava.vscode-java-dependency
74+
- vscjava.vscode-java-pack
75+
- vscjava.vscode-java-test
76+
- vscjava.vscode-maven
77+
- vscjava.vscode-spring-initializr
78+
- wix.vscode-import-cost
79+
- zaaack.markdown-editor

0 commit comments

Comments
 (0)