minor arch-toolbox updates for distrobox
All checks were successful
Reese's Arch Toolbox / build-and-push-arch-toolbox (push) Successful in 39m6s

This commit is contained in:
2025-02-14 10:37:29 -05:00
parent 97560b833c
commit d51b972e96
6 changed files with 90 additions and 26 deletions

View File

@@ -1,7 +1,7 @@
# Dockerfile for an Arch Linux Toolbox environment with a variety of development and utility tools.
# Base image using the latest version from quay.io/toolbx/arch-toolbox.
FROM quay.io/toolbx/arch-toolbox:latest
FROM docker.io/archlinux:latest
########################
##### Pacman #####
@@ -17,7 +17,7 @@ EOF
RUN sed -i 's/^Architecture = auto/Architecture = x86_64/' /etc/pacman.conf
# Sync repository databases.
RUN pacman -Sy --noconfirm
RUN pacman -Syu --noconfirm
# Install a variety of commonly used tools and utilities using Pacman.
RUN pacman -S --noconfirm \
@@ -69,8 +69,6 @@ RUN pacman -S --noconfirm \
rust rustup \
# Distributed version control system, Git extension that adds support for large files like multimedia assets.
git-lfs \
# Framework to run desktop applications from the Linux AppImage format and other application bundles without installing them.
flatpak \
# Provides traditional network tools such as ifconfig, netstat, hostname, etc., in a single package.
net-tools \
# A cross-platform system monitor that works similarly to htop(1).
@@ -88,7 +86,11 @@ RUN pacman -S --noconfirm \
# Generate strong passwords.
pwgen \
# Custom keyboard c onfiguration
qmk
qmk \
# libmemcachd for python projects
libmemcached-awesome \
# For distrobox
systemd
########################
##### Extra Apps #####
@@ -113,7 +115,10 @@ RUN curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o
####################
# Copy the zshrc.local configuration file to the container.
COPY zshrc /etc/zsh/zshrc.local
COPY arch-toolbox-supporting-files/zshrc /etc/zsh/zshrc.local
# Copy tmux.conf to configure tmux in the container.
COPY arch-toolbox-tmux.conf /etc/tmux.conf
COPY arch-toolbox-supporting-files/arch-toolbox-tmux.conf /etc/tmux.conf
# Copy useradd to set default shell
COPY arch-toolbox-supporting-files/arch-toolbox-default-useradd /etc/default/useradd