{ config, lib, pkgs, ... }: let cfg = config.hardware.intel-gpu-tools; in { options = { hardware.intel-gpu-tools = { enable = lib.mkEnableOption "a setcap wrapper for intel-gpu-tools"; }; }; config = lib.mkIf cfg.enable { security.wrappers.intel_gpu_top = { owner = "root"; group = "root"; source = "${pkgs.intel-gpu-tools}/bin/intel_gpu_top"; capabilities = "cap_perfmon+ep"; }; }; meta = { maintainers = with lib.maintainers; [ kira-bruneau ]; }; }