# Packages installed into the target system for the mainline-niri profile. # Lines beginning with '#' or empty are skipped. # --- base / boot --- base-system linux-mainline linux-firmware linux-firmware-network intel-ucode grub-x86_64-efi efibootmgr os-prober dracut gptfdisk parted btrfs-progs dosfstools # --- core userspace --- sudo bash bash-completion git curl wget vim nano htop tmux unzip zip xz rsync pciutils usbutils lsof strace file which man-pages mdocml ca-certificates xtools # --- networking --- NetworkManager NetworkManager-openvpn openssh iwd nftables chrony # --- audio (pipewire stack) --- pipewire wireplumber alsa-pipewire pavucontrol alsa-utils playerctl # --- graphics / wayland --- wayland wayland-protocols xorg-server-xwayland mesa-dri mesa-vulkan-intel intel-video-accel vulkan-loader libxkbcommon # --- nvidia (PRIME offload) --- nvidia nvidia-libs-32bit nvidia-vaapi-driver # --- niri compositor + wayland ecosystem --- niri fuzzel mako swaybg swayidle swaylock grim slurp wl-clipboard xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-wlr polkit-gnome brightnessctl # --- noctalia shell runtime deps (noctalia-shell itself is installed in # niri.sh from the third-party XBPS repo at universalrepo.r1xelelo.workers.dev). ImageMagick python3 ddcutil power-profiles-daemon upower cliphist wlsunset evolution-data-server # --- file manager (no nemo) --- Thunar thunar-volman thunar-archive-plugin gvfs gvfs-mtp gvfs-smb file-roller gnome-keyring seahorse network-manager-applet blueman bluez # --- display manager --- # niri can be launched directly via TTY (`niri-session`) or via a wayland-aware # greeter. We use greetd + tuigreet — lighter than lightdm under wayland. greetd tuigreet # --- fonts --- noto-fonts-ttf noto-fonts-emoji noto-fonts-cjk liberation-fonts-ttf dejavu-fonts-ttf font-awesome6 # --- containers --- docker docker-compose # --- terminal --- alacritty # --- gtk theming deps --- sassc gnome-themes-extra gtk-engine-murrine dconf # --- media / utilities --- vlc obs # --- nix package manager --- nix # --- zram / swap --- zramen # --- power / laptop --- tlp tlp-rdw acpi acpid upower # --- printing --- cups cups-filters cups-pk-helper ghostscript foomatic-db gutenprint hplip system-config-printer sane simple-scan # --- bluetooth audio --- bluez-alsa # --- backups / snapshots --- timeshift grub-btrfs inotify-tools # --- trackpad gestures --- libinput-gestures xdotool python3-setproctitle # NOTE: waybar is intentionally absent — niri ships with its own panel # helpers; if you want a bar add `waybar` once it lands in void-packages.