{ config, pkgs, lib, ... }: let cfg = config.alqueva.wms.niri; in { options.alqueva.wms.niri = { enable = lib.mkEnableOption "niri"; package = lib.mkPackageOption pkgs "niri" {}; }; config = lib.mkIf cfg.enable { alqueva.support.wayland = true; xdg.portal = { enable = true; configPackages = [cfg.package]; extraPortals = [pkgs.xdg-desktop-portal-gnome]; }; environment.systemPackages = [ cfg.package ]; }; }