diff --git a/nixos-module.nix b/nixos-module.nix index 1f5e18f..fdb6b04 100644 --- a/nixos-module.nix +++ b/nixos-module.nix @@ -26,6 +26,8 @@ let builtins.toJSON gathererSettings ); + limitNOFILE = 1000000; + in { options.services.caveman = with lib; { @@ -68,6 +70,10 @@ in }; config = { + systemd.extraConfig = '' + DefaultLimitNOFILE=${toString limitNOFILE} + ''; + services.redis.servers.caveman = lib.mkIf cfg.hunter.enable { enable = true; port = cfg.redis.port; @@ -100,7 +106,7 @@ in RestrictRealtime = true; LockPersonality = true; MemoryDenyWriteExecute = true; - LimitNOFile = 100000; + LimitNOFile = limitNOFILE; }; }; @@ -126,7 +132,7 @@ in RestrictRealtime = true; LockPersonality = true; MemoryDenyWriteExecute = true; - LimitNOFile = 100000; + LimitNOFile = limitNOFILE; WorkingDirectory = "${pkgs.caveman-gatherer}/share/caveman/gatherer"; }; };