-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
30 lines (28 loc) · 952 Bytes
/
Dockerfile
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
FROM quay.io/toolbx-images/archlinux-toolbox:latest
ENV XDG_BIN_HOME=/usr/bin XDG_DATA_HOME=/usr/share
ENV COURSIER_BIN_DIR=/usr/bin
#ENV BOOTSTRAP_HASKELL_NONINTERACTIVE=1 GHCUP_USE_XDG_DIRS=1
RUN pacman -Syu --needed --noconfirm \
neofetch \
neovim \
texlive-meta \
gcc \
nodejs \
python \
python-pip \
rustup \
go \
# zig \
# jdk-openjdk \
# racket \
# ffmpeg \
# guile2.2 \
# htop \
# code \
&& pacman -Scc --noconfirm \
# && curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh \
# && /usr/bin/ghcup install ghc \
# && /usr/bin/ghcup install cabal \
# && /usr/bin/ghcup install hls \
&& curl -fL https://github.com/coursier/coursier/releases/latest/download/cs-x86_64-pc-linux.gz | gzip -d > cs && chmod +x cs && ./cs setup --yes \
&& curl -fsSL https://code-server.dev/install.sh | sh -s -- --method standalone --prefix=/usr/local