FROM archlinux:latest

RUN pacman -Syu --noconfirm

# Build toolchain
RUN pacman -S --noconfirm \
    base-devel \
    cmake \
    ninja \
    clang \
    lld \
    nodejs \
    git

# Qt6
RUN pacman -S --noconfirm \
    qt6-base \
    qt6-declarative \
    qt6-shadertools \
    qt6-5compat \
    qt6-canvaspainter

# Project-specific dependencies
RUN pacman -S --noconfirm \
    libqalculate \
    pipewire \
    aubio \
    lm_sensors \
    glib2
