2025-07-29 16:24:53 -03:00
FROM quay.io/almalinuxorg/atomic-desktop-kde:latest
2024-10-21 22:14:26 +02:00
2025-06-21 13:01:58 +02:00
ARG KERNEL=kernel-cachyos-lto-skylake
2025-01-28 10:13:30 +01:00
ENV KERNEL=${KERNEL}
2025-07-29 16:24:53 -03:00
# Get list of kernels from my repo. If the list has been updated, then the image will be rebuilt. If it hasn't been updated, then caching of the previous build will be used.
2025-06-21 13:01:58 +02:00
ADD "https://copr.fedorainfracloud.org/api_3/build/list?ownername=andersrh&projectname=my-ostree-os&packagename=kernel-cachyos-lto-skylake" /tmp/builds.txt
2024-10-21 22:14:26 +02:00
2025-07-29 16:24:53 -03:00
RUN dnf copr enable -y andersrh/my-ostree-os
2024-09-24 22:08:31 +02:00
2025-07-29 16:24:53 -03:00
RUN dnf install --nogpgcheck -y https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm
2024-09-24 22:08:31 +02:00
2025-07-29 16:24:53 -03:00
RUN dnf config-manager --add-repo=https://negativo17.org/repos/epel-nvidia.repo -y
2024-09-24 22:08:31 +02:00
# Install HEIC support for Gwenview and Dolphin (and potentially other applications)
2025-07-29 16:24:53 -03:00
RUN dnf install -y libheif-freeworld
2024-09-24 22:08:31 +02:00
2025-07-29 16:24:53 -03:00
RUN dnf install -y fish distrobox nvtop gnome-boxes gwenview ffmpeg ffmpeg-libs libavdevice intel-media-driver pipewire-codec-aptx libva-intel-driver libva-utils libavcodec-freeworld
RUN dnf install -y https://github.com/TheAssassin/AppImageLauncher/releases/download/v2.2.0/appimagelauncher-2.2.0-travis995.0f91801.x86_64.rpm
2024-09-24 22:08:31 +02:00
2025-07-29 16:24:53 -03:00
RUN dnf install -y ${KERNEL} ${KERNEL}-devel-matched
2024-09-26 23:31:47 +02:00
2025-07-29 16:24:53 -03:00
RUN dnf remove -y kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra kernel-tools kernel-tools-libs
2025-06-10 09:23:59 +02:00
2025-06-09 12:16:52 +02:00
# Install Negativo17 Nvidia driver
2025-07-29 16:24:53 -03:00
RUN rpm-ostree install dkms-nvidia nvidia-driver zstd nvidia-vaapi-driver nvidia-persistenced opencl-filesystem
2025-06-09 12:16:52 +02:00
RUN sed -i -e 's/kernel-open$/kernel/g' /etc/nvidia/kernel.conf
RUN dkms install nvidia/$(ls /usr/src/ | grep nvidia- | cut -d- -f2-) -k $(rpm -q --queryformat "%{VERSION}-%{RELEASE}.%{ARCH}\n" ${KERNEL})
2024-09-24 22:08:31 +02:00
2025-07-29 16:24:53 -03:00
RUN rm -rf /tmp/*