{ 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, lib, self', ...}: { packages.niri = inputs.wrapper-modules.wrappers.niri.wrap { inherit pkgs; imports = [ (self.wrapperModules.niri { inherit pkgs; inherit lib; noctalia-shell = self'.packages.noctalia-shell; }) { config.settings.extraConfig = '' workspace "w0" { } workspace "w1" { } workspace "w2" { } workspace "w3" { } workspace "w4" { } workspace "w5" { } workspace "w6" { } workspace "w7" { } workspace "w8" { } workspace "w9" { } ''; } ]; }; }; }