feature/dev_env_setup #1

Merged
unai merged 2 commits from feature/dev_env_setup into main 2026-03-10 15:43:43 +00:00
Showing only changes of commit 8511404afa - Show all commits

33
.devcontainer/Dockerfile Normal file
View File

@ -0,0 +1,33 @@
FROM debian:trixie
RUN apt-get update && \
apt-get install -y \
build-essential \
cmake \
ninja-build \
qtbase5-dev \
qt5-qmake \
qtbase5-dev-tools \
googletest \
git \
curl \
clangd \
clang-format \
nodejs \
unzip \
python3-venv \
zsh \
ripgrep \
fd-find \
npm \
libgtest-dev \
pkg-config && \
rm -rf /var/lib/apt/lists/*
# Google test is downloaded as source code normally
WORKDIR /usr/src/googletest/googletest
RUN cmake . && make
# This is only needed for zsh, small quality-of-life upgrade
RUN groupadd -g 1000 dev && useradd -m -u 1000 -g 1000 -s /bin/zsh dev
USER dev
RUN sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended