From a675b9e51cbe298a8fbe2e602fd3c6c64e407221 Mon Sep 17 00:00:00 2001 From: Dave Jansen Date: Thu, 13 Nov 2025 17:48:52 +0900 Subject: [PATCH] Add Niri --- build_files/build.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/build_files/build.sh b/build_files/build.sh index c4840db..4c884ed 100755 --- a/build_files/build.sh +++ b/build_files/build.sh @@ -26,10 +26,10 @@ sed -i -e '/^metalink\=/s/\$releasever\&arch\=\$basearch$/\$releasever\&arch\=\$ # Add 1Password repo #rpmkeys --import https://downloads.1password.com/linux/keys/1password.asc -cp /ctx/rpm-keys/1password.asc /etc/pki/rpm-gpg/1password.asc +cp /ctx/rpm-keys/1password.asc /etc/pki/rpm-gpg/1password.asc sh -c 'echo -e "[1password]\nname=1Password Stable Channel\nbaseurl=https://downloads.1password.com/linux/rpm/stable/\$basearch\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=\"file:///etc/pki/rpm-gpg/1password.asc\"" > /etc/yum.repos.d/1password.repo' -# Add Tailscale repo +# Add Tailscale repo #rpmkeys --import https://pkgs.tailscale.com/stable/fedora/repo.gpg #dnf5 config-manager addrepo --from-repofile=https://pkgs.tailscale.com/stable/fedora/tailscale.repo cp /ctx/rpm-keys/tailscale.gpg /etc/pki/rpm-gpg/tailscale.gpg @@ -46,6 +46,15 @@ dnf5 install -y \ 1password 1password-cli \ tailscale +# Install Niri, the scrollable-tiling window compositor +# https://yalter.github.io/niri/ +dnf5 -y copr enable avengemedia/dms +dnf5 -y install niri dms +systemctl --user add-wants niri.service dms +dnf5 -y copr disable avengemedia/dms + +## CLEANUP + # Delete 1Password and Tailscale repos once packages are installed # so they don't end up in the final image. rm \ @@ -71,7 +80,6 @@ rm \ #flatpak remote-delete --force fedora #flatpak remote-delete --force fedora-testing - # TODO: Add flathub remove, enable, and remove filter # TODO: Install core GNOME Flatpak apps # TODO: Install my own commonly used Flatpak apps @@ -85,7 +93,5 @@ rm \ # Disable COPRs so they don't end up enabled on the final image: # dnf5 -y copr disable ublue-os/staging -#### Example for enabling a System Unit File - -# systemctl enable podman.socket +# Enable Tailscale service systemctl enable tailscaled