Skip to content

Commit 8d2f9f0

Browse files
author
Miqueas
committed
Oh my God
1 parent 851b4ce commit 8d2f9f0

File tree

1 file changed

+31
-21
lines changed

1 file changed

+31
-21
lines changed

.gitpod.yml

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,56 @@
11
image: gitpod/workspace-base
22

33
tasks:
4-
- name: Setup Nim
4+
- name: Setup Workspace
55
command: |
6-
wget -qO $HOME/choosenim https://nim-lang.org/choosenim/init.sh
7-
chmod +x $HOME/choosenim
8-
$HOME/choosenim -y
9-
echo "export PATH=$PATH:$HOME/.nimble/bin" >> $HOME/.bashrc
10-
11-
- name: Setup Ruby
12-
command: |
13-
wget -qO- https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
14-
rbenv install 3.1.1
15-
gem install solargraph
16-
17-
- name: Setup Go
18-
command: |
19-
cd $HOME
20-
curl -sSL https://git.io/g-install | sh -s -- bash -y
21-
22-
- name: Setup Vala, D and Lua
23-
command:
6+
# Vala and Lua
247
sudo apt update; sudo apt upgrade -y
258
sudo add-apt-repository -y ppa:vala-team/ppa
269
sudo apt update; sudo apt upgrade -y
2710
sudo apt install -y valac lua5.1 apt-transport-https
11+
12+
# Vala language server
2813
echo 'deb http://download.opensuse.org/repositories/home:/Prince781/xUbuntu_21.04/ /' | sudo tee /etc/apt/sources.list.d/home:Prince781.list
2914
curl -fsSL https://download.opensuse.org/repositories/home:Prince781/xUbuntu_21.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_Prince781.gpg > /dev/null
3015
sudo apt update
3116
sudo apt install -y vala-language-server
17+
18+
# D
3219
sudo wget https://netcologne.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
3320
sudo apt update --allow-insecure-repositories -y
3421
sudo apt upgrade -y
3522
sudo apt -y --allow-unauthenticated install --reinstall d-apt-keyring
3623
sudo apt update; sudo apt upgrade -y
37-
sudo apt install -y dmd-compiler dmd-tools dmd-doc dub python3-pip
38-
sudo pip3 install -U meson ninja
24+
sudo apt install -y dmd-compiler dmd-tools dub
25+
26+
# Dart
3927
sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
4028
sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
4129
sudo apt update; sudo apt upgrade -y
4230
sudo apt install -y dart
4331
32+
# Nim
33+
wget -qO $HOME/choosenim https://nim-lang.org/choosenim/init.sh
34+
chmod +x $HOME/choosenim
35+
$HOME/choosenim -y
36+
echo "export PATH=$PATH:$HOME/.nimble/bin" >> $HOME/.bashrc
37+
38+
# Ruby
39+
wget -qO- https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
40+
rbenv install 3.1.1
41+
gem install solargraph
42+
43+
# Go
44+
cd $HOME
45+
curl -sSL https://git.io/g-install | sh -s -- bash -y
46+
47+
# C# (Mono)
48+
sudo apt install -y gnupg ca-certificates
49+
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
50+
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
51+
sudo apt update; sudo apt upgrade -y
52+
sudo apt install -y mono-complete
53+
4454
vscode:
4555
extensions:
4656
- sumneko.lua

0 commit comments

Comments
 (0)