vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / system / bpftune.nix
blob295aba28c05f91ed28e6bf6304d4d786e4885185
1 { config, lib, pkgs, ... }:
2 let
3   cfg = config.services.bpftune;
4 in
6   meta = {
7     maintainers = with lib.maintainers; [ nickcao ];
8   };
10   options = {
11     services.bpftune = {
12       enable = lib.mkEnableOption "bpftune BPF driven auto-tuning";
14       package = lib.mkPackageOption pkgs "bpftune" { };
15     };
16   };
18   config = lib.mkIf cfg.enable {
19     systemd.packages = [ cfg.package ];
20     systemd.services.bpftune.wantedBy = [ "multi-user.target" ];
21   };