FROM registry.fedoraproject.org/fedora-toolbox:42 # Basic packages RUN dnf check-update RUN dnf install -y duf fd-find fish fzf htop ncdu tmux vim zstd ipcalc sdcv tldr jq genius pwgen httpie ripgrep lsd # Dev stuff RUN rpm --import https://packages.microsoft.com/keys/microsoft.asc RUN echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" | tee /etc/yum.repos.d/vscode.repo RUN dnf check-update # libxcrypt-compat is needed by python projects RUN dnf install -y golang nodejs python3-devel mycli pgcli git-lfs awscli openssh-askpass make code libxcrypt-compat gettext # Devops stuff RUN dnf install -y ansible dig nmap # User RUN groupadd cx -g 1000 RUN useradd cx -u 1000 -g cx -d /var/home/cx -s /usr/bin/fish # Podman ADD uni.sh /usr/bin/podman ADD podman-compose.sh /usr/bin/podman-compose ADD uni.sh /usr/bin/docker ADD uni.sh /usr/bin/xdg-open # Incus ADD uni.sh /usr/bin/incus