1{ config, flakeLib, ... }:
2
3let
4 nofile = "524288";
5in
6{
7 systemd.settings.Manager = {
8 DefaultLimitNOFILE = nofile;
9 };
10
11 security.pam.loginLimits = flakeLib.forAllUsers (user: {
12 domain = user.name;
13 type = "hard";
14 item = "nofile";
15 value = nofile;
16 }) config;
17}