{ self, inputs, ... }: { flake.nixosModules.niri = { config, lib, pkgs, ... }: { programs.niri = { enable = true; package = self.packages.${pkgs.stdenv.hostPlatform.system}.niri; }; xdg.portal = { enable = true; extraPortals = [pkgs.xdg-desktop-portal-gtk]; }; environment.systemPackages = [pkgs.wlr-randr]; }; perSystem = {pkgs, ...}: { packages.niri = inputs.wrapper-modules.wrappers.niri.wrap { inherit pkgs; imports = [self.wrapperModules.niri]; }; }; }