aboutsummaryrefslogtreecommitdiff
path: root/.gitpod.dockerfile
blob: 9c1da02e8ca3a14af330ce0f4effaf9de808445a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM gitpod/workspace-full

# 0. Switch to root
USER root

# 1. Install direnv & git-lfs
RUN sudo apt-get install -y \ 
                    direnv \
                    git-lfs

# 2. Configure Nix
CMD /bin/bash -l
USER gitpod
ENV USER gitpod
WORKDIR /home/gitpod

RUN mkdir -p /home/gitpod/.config/nixpkgs && echo '{ allowUnfree = true; }' >> /home/gitpod/.config/nixpkgs/config.nix

RUN echo '. /home/gitpod/.nix-profile/etc/profile.d/nix.sh' >> /home/gitpod/.bashrc
RUN echo 'eval "$(direnv hook bash)"' >> /home/gitpod/.bashrc

# n. Give back control
USER root