{ mainUser, inputs, ... }: { services.greetd = { enable = true; restart = false; settings = let session = { command = "niri-session"; user = "${mainUser}"; }; in { default_session = session; initial_session = session; }; }; programs.niri = { enable = true; package = inputs.niri.packages.x86_64-linux.niri-unstable; }; services.niri-session-manager = { enable = true; # settings = { # save-interval = 5; # max-backup-count = 12; # }; }; }