diff --git a/Containerfile b/Containerfile index 9072766..2619730 100644 --- a/Containerfile +++ b/Containerfile @@ -8,6 +8,7 @@ RUN curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/ --no-confirm ENV PATH="${PATH}:/nix/var/nix/profiles/default/bin" RUN nix run nixpkgs#hello +RUN systemctl enable nix-daemon.service CMD [ "/usr/lib/systemd/systemd" ] # SSH RUN apt update && apt install -y openssh-server @@ -15,6 +16,9 @@ RUN echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config RUN echo 'PasswordAuthentication no' >> /etc/ssh/sshd_config RUN systemctl enable ssh EXPOSE 22 +# set up the root-group to share files +RUN sed -i "s/^UMASK//" /etc/login.defs +RUN sed -i -e '$aUMASK 002' /etc/login.defs # Unminimize RUN apt install -y unminimize RUN yes | unminimize @@ -30,3 +34,8 @@ RUN rm /tmp/apt.list COPY ./fret.list /tmp/apt.list RUN apt install -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" -y $(grep -vE "^\s*#" /tmp/apt.list | tr "\n" " ") RUN rm /tmp/apt.list +# Nix +RUN nix profile install nixpkgs\#chromium +# Add user dev +RUN useradd -d /root -g root dev +RUN chmod g+w /root diff --git a/basics.list b/basics.list index 78e7749..f4b113e 100644 --- a/basics.list +++ b/basics.list @@ -9,4 +9,5 @@ tmux direnv tcc ffmpeg +build-essential man-db diff --git a/decker.list b/decker.list new file mode 100644 index 0000000..a1ea164 --- /dev/null +++ b/decker.list @@ -0,0 +1,2 @@ +python3-pypdf +poppler-utils diff --git a/prep.sh b/prep.sh index fd84b2d..3f8ebcc 100644 --- a/prep.sh +++ b/prep.sh @@ -1,3 +1,5 @@ -podman build -t ubuntu-nix-basepod . -podman create --name basepod -p 2222:22 -v /var/home/ab/code/envs/home:/root:z -v /var/home/ab/code:/root/code:z localhost/ubuntu-nix-basepod:latest - +# podman build --network slirp4netns -t ubuntu-nix-basepod . +podman create --name basepod --network slirp4netns -p 2222:22 -v /var/home/ab/code/envs/home:/root:z -v /var/home/ab/code:/root/code:z localhost/ubuntu-nix-basepod:latest +#podman generate systemd basepod > ~/.config/systemd/user/basepod.service +#systemctl --user daemon-reload +#systemctl --user enable --now basepod diff --git a/tex.list b/tex.list index 554715d..3565ba5 100644 --- a/tex.list +++ b/tex.list @@ -3,3 +3,5 @@ texlive-lang-english texlive-lang-german texlive-latex-extra texlive-science +latexmk +texlive-xetex