Compile Niri Wayland Compositor di Distro Linux Debian Based

Update 20 Desember 2025: 
1) mengubah Linux Mint ke Debian-based distro, compile niri sudah diuji di Linux Mint 22.1 dan Debian 13
2) update niri ke versi 25.11
 
Niri adalah sebuah wayland compositor yang menawarkan keunikan melalui metode scroll untuk melakukan navigasi antar window. Sayangnya belum ada native package (.deb) untuk distro berbasis Debian, namun jangan kahawator karena kita dapat instalasi niri di distro Debian-based secara manual (compile sendiri).
Cara buildnya ada di https://github.com/YaLTeR/niri/wiki/Getting-Started#building

Rangkuman :
1. Download source code niri dari github (versi 25.11) https://github.com/YaLTeR/niri/releases/tag/v25.11

2. Install dependensi untuk melakukan proses build niri di distro Debian-based
sudo apt install -y gcc clang libudev-dev libgbm-dev libxkbcommon-dev libegl1-mesa-dev libwayland-dev libinput-dev libdbus-1-dev libsystemd-dev libseat-dev libpipewire-0.3-dev libpango1.0-dev libdisplay-info-dev

diperlukan juga instalasi rust untuk melakukan compile niri
https://rustup.rs/

3. Ekstrak source code niri yang sudah diunduh, masuk ke direktori codenya, lakukan build menggunakan cargo
cargo build --release

4. Copy beberapa file hasil build
target/release/niri --copy ke--> /usr/bin/
resources/niri-session --copy ke--> /usr/bin/
resources/niri.desktop --copy ke--> /usr/share/wayland-sessions/
resources/niri-portals.conf --copy ke--> /usr/share/xdg-desktop-portal/
resources/niri.service --copy ke--> /usr/lib/systemd/user/
resources/niri-shutdown.target --copy ke--> /usr/lib/systemd/user/

5. Logout, pilih sesi niri di lightdm trus login lagi

package tambahan (diinstall biasa lewat apt):
waybar : untuk status bar di bagian atas
grim: untuk ambil screenshoot
mako-notifier: untuk notifikasi
swaybg: untuk set wallpaper
fuzzel: sebagai application launcher

Proses build manual niri di Linux Mint 22.1 yang belum ada package niri .deb-nya termasuk mudah dan sederhana (untuk pengguna berpengalaman). Proses build juga lumayan cepat (prosesor i3 gen 11), ya ga cepat2 amat sih tapi ga sampai setengah jam. Kipas muter kencang, suhu sampai 98 derajat C. Update: setelah pakai laptop dengan spek yang lebih bagus, proses build berjalan lebih cepat.
 
niri di Linux Mint 22.1

niri 25.11 di Debian 13

Kalau ga mau riber compile / build niri di Debian-based distro, sudah ada cara yang lebih mudah yaitu dengan cara menginstall DankMaterialShell https://danklinux.com/docs/dankmaterialshell/installation
Nanti niri akan diinstall sebagai dependensi dari DankMaterialShell, sebuah custom desktop shell yang cukup populer bagi pengguna Wayland.

Comments

Popular posts from this blog

Contoh Inheritance (Pewarisan) di Java

Review Singkat Pilihan Transportasi Umum Rute Solo - Wonosobo

List Jurnal Ilmu Komputer / Informatika Terakreditasi SINTA