Skip to content

Commit 11cbcce

Browse files
author
Miqueas
committed
E^2
1 parent 69572f5 commit 11cbcce

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

.gitpod.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,26 @@ image: gitpod/workspace-base
33
tasks:
44
- name: Setup Workspace
55
command: |
6+
# Go
7+
cd $HOME
8+
curl -sSL https://git.io/g-install | sh -s -- bash -y
9+
610
# Vala and Lua
711
sudo apt update; sudo apt upgrade -y
812
sudo add-apt-repository -y ppa:vala-team/ppa
913
sudo apt update; sudo apt upgrade -y
10-
sudo apt install -y valac lua5.1 apt-transport-https gnupg ca-certificates
14+
sudo apt install -y valac lua5.1 apt-transport-https gnupg ca-certificates libvala-0.48-dev libgee-0.8-dev libjson-glib-dev libjsonrpc-glib-1.0-dev python3-pip
1115
1216
# Vala language server
13-
echo 'deb http://download.opensuse.org/repositories/home:/Prince781/xUbuntu_21.04/ /' | sudo tee /etc/apt/sources.list.d/home:Prince781.list
14-
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
15-
sudo apt update
16-
sudo apt install -y vala-language-server
17+
sudo pip3 install -U meson ninja
18+
wget -c https://github.com/Prince781/vala-language-server/releases/download/0.48.4/vala-language-server-0.48.4.tar.xz
19+
tar -xf vala-language-server-0.48.4.tar.xz
20+
cd vala-language-server-0.48.4
21+
meson B -Dtests=false -Dman_pages=disabled
22+
ninja -C B
23+
sudo ninja -C B install
24+
cd ..
25+
rm -rf vala-language-server-0.48.4/ vala-language-server-0.48.4.tar.xz
1726
1827
# D
1928
sudo wget https://netcologne.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
@@ -30,20 +39,17 @@ tasks:
3039
sudo apt install -y dart
3140
3241
# Nim
33-
wget -qO $HOME/choosenim https://nim-lang.org/choosenim/init.sh
34-
chmod +x $HOME/choosenim
35-
$HOME/choosenim -y
42+
wget -qO choosenim https://nim-lang.org/choosenim/init.sh
43+
chmod +x choosenim
44+
./choosenim -y
3645
echo "export PATH=$PATH:$HOME/.nimble/bin" >> $HOME/.bashrc
46+
rm -rf ./choosenim
3747
3848
# Ruby
3949
wget -qO- https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
4050
rbenv install 3.1.1
4151
gem install solargraph
4252
43-
# Go
44-
cd $HOME
45-
curl -sSL https://git.io/g-install | sh -s -- bash -y
46-
4753
# C# (Mono)
4854
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
4955
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list

0 commit comments

Comments
 (0)