gogup: 0.27.5 -> 0.27.6 (#373906)
[NixPkgs.git] / nixos / modules / services / system / bpftune.nix
blobc69a53b6d55496dbd6042ab204ba86ee3966bb39
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
7 let
8   cfg = config.services.bpftune;
9 in
11   meta = {
12     maintainers = with lib.maintainers; [ nickcao ];
13   };
15   options = {
16     services.bpftune = {
17       enable = lib.mkEnableOption "bpftune BPF driven auto-tuning";
19       package = lib.mkPackageOption pkgs "bpftune" { };
20     };
21   };
23   config = lib.mkIf cfg.enable {
24     systemd.packages = [ cfg.package ];
25     systemd.services.bpftune.wantedBy = [ "multi-user.target" ];
26   };