aquafire / performance.nix

Last active 6 months ago

Like 0

Revision 223e998d9b122e6d09d12276eff3c114a4083fde

performance.nix Raw
1{
2 pkgs,
3 lib,
4 config,
5 ...
6}:
7{
8 # auto-nice daemon
9 services.ananicy = with pkgs; {
10 package = ananicy-cpp;
11 enable = true;
12 };
13
14 # eBPF optimizer
15 services.bpftune.enable = true;
16
17 # entropy generator
18 services.haveged.enable = true;
19
20 # interrupt balancer
21 services.irqbalance.enable = true;
22
23 # systemd tunning
24 systemd = {
25 # Due to a bug in systemd-networkd: https://github.com/systemd/systemd/issues/29388
26 # we cannot use systemd-networkd-wait-online.
27 network.wait-online.enable = false;
28 tpm2.enable = false;
29 };
30}