2024-10-02 20:07:59 +01:00
|
|
|
# Use Arch Linux as the base image
|
|
|
|
FROM archlinux:base-devel
|
|
|
|
|
|
|
|
# Set environment variables for non-interactive mode
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
|
|
|
|
# Update the package manager and install necessary packages
|
|
|
|
RUN pacman -Syu --noconfirm git
|
|
|
|
|
|
|
|
# Create a new user named 'user' with UID 1000
|
|
|
|
RUN useradd -m -u 1000 user && \
|
|
|
|
echo 'user ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
|
|
|
|
|
|
|
|
# Switch to the new user
|
|
|
|
USER user
|
|
|
|
|
|
|
|
# Install yay-bin AUR package
|
|
|
|
RUN git clone https://aur.archlinux.org/yay-bin.git /home/user/yay-bin && \
|
|
|
|
cd /home/user/yay-bin && \
|
|
|
|
makepkg -si --noconfirm && \
|
|
|
|
cd ~ && \
|
|
|
|
rm -rf /home/user/yay-bin
|
|
|
|
|
|
|
|
# Install neofetch with yay
|
|
|
|
RUN yay -S --noconfirm neofetch
|
|
|
|
|
|
|
|
# Set the default command
|
|
|
|
CMD ["neofetch"]
|