{ self, inputs, ... }: { flake.nixosModules.tiamatNiri = { pkgs, lib, config, ... }: { programs.niri = { enable = true; package = self.packages."x86_64-linux".tiamatNiri; }; xdg.portal = { enable = true; extraPortals = [pkgs.xdg-desktop-portal-gtk]; }; environment.systemPackages = [pkgs.wlr-randr]; services.greetd = { enable = true; settings = { default_session = { command = "${pkgs.tuigreet}/bin/tuigreet --time --remember --asterisks --cmd niri"; user = "jck"; }; }; }; }; perSystem = { pkgs, lib, ... }: { packages.tiamatNiri = inputs.wrapper-modules.wrappers.niri.wrap { inherit pkgs; imports = [ self.wrapperModules.niri { config.settings.extraConfig = '' output "eDP-1" { mode "2880x1920@120" scale 1.67 variable-refresh-rate } ''; } ]; }; }; }