Files

28 lines
946 B
Bash
Executable File

#!/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 '<home-manager>' -A install
home-manager switch --flake ~/flake