aquafire / performance.nix

Last active 6 months ago

Like 0

Revision fb1d791c3986e6abbf71da29e18c9676f9aebd9c

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
31 # dbus-broker ???
32}