Files
nix-config/modules/nixos/base/packages.nix
2026-03-16 09:25:28 +08:00

43 lines
1.1 KiB
Nix

{ pkgs, ... }:
{
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
# system call monitoring
strace # system call monitoring
ltrace # library call monitoring
lsof # list open files
# ebpf related tools
# https://github.com/bpftrace/bpftrace
bpftrace # powerful tracing tool
bpftop # monitor BPF programs
bpfmon # BPF based visual packet rate monitor
# system monitoring
sysstat
iotop-c
iftop
nmon
sysbench
systemctl-tui
pv # pipe view
# system tools
psmisc # killall/pstree/prtstat/fuser/...
lm_sensors # for `sensors` command
ethtool
pciutils # lspci
usbutils # lsusb
hdparm # for disk performance, command
dmidecode # a tool that reads information about your system's hardware from the BIOS according to the SMBIOS/DMI standard
parted
smartmontools # smartctl -a /dev/nvme0n1
nvme-cli
];
# BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
# https://github.com/iovisor/bcc
programs.bcc.enable = true;
}