Files
kenji 19a4870450 add(system): btop.nix
gives more permission to btop (specifically for reading CPU power)
2026-03-15 17:22:25 -05:00

16 lines
510 B
Nix

{ pkgs, ... }: {
# Install btop system-wide with ROCm support for GPU monitoring.
environment.systemPackages = [
(pkgs.btop.override { rocmSupport = true; })
];
# Create a security wrapper for btop to grant it capabilities
# to read CPU power information without running as root.
security.wrappers."btop-power" = {
source = "${pkgs.btop.override { rocmSupport = true; }}/bin/btop";
owner = "root";
group = "root";
capabilities = "cap_dac_read_search,cap_sys_ptrace+ep";
};
}