#!/bin/bash nobara-sync cli # niri build dependencies sudo dnf install git cargo gcc libudev-devel libgbm-devel libxkbcommon-devel wayland-devel libinput-devel dbus-devel systemd-devel libseat-devel pipewire-devel pango-devel cairo-gobject-devel clang libdisplay-info-devel -y cargo install -f cargo-generate-rpm # build niri (biri fork) cd ~/Documents git clone https://github.com/barrulus/biri cd biri cargo build --release cargo generate-rpm RPM_FILE=$(ls ./target/generate-rpm) sudo dnf install ./target/generate-rpm/$RPM_FILE -y # other system applications that are NOT handled by nix+home-manager sudo dnf install noctalia steam goverlay protonplus prismlauncher obs-studio mangohud -y # activate home-manger config sudo dnf install nix -y nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager nix-channel --update nix-shell '' -A install home-manager switch --flake ~/flake