{ pkgs, ... }: { # TODO: reduce environment.systemPackages = with pkgs; [ # posix-ish utils lsof lshw file # screen tmux pwgen git nmap rsync bind.dnsutils gnused gnugrep gnumake coreutils-full moreutils # parallel, sponge, ... binutils # strip, objdump, ... diffutils # diff findutils # find, xargs usbutils # lsusb bash-completion curl wget strace killall pciutils # lspci htop # btop procps # free, kill, sysctl, watch util-linux sysstat # iostat, pidstat, ... # numactl # numactl, numastat tcpdump # trace-cmd # trace-cmd (Ftrace CLI) # nicstat # nicstat (net device stats) # ethtool # ethtool (net device info) # tiptop # tiptop, ptiptop (PMU/PMC top) # cpuid # cpuid # msr-tools # cpuid, ... (CPU digging) # modern utils # mprocs shpool # glances # bottom # zenith # waiting for backport of build fix # sshfs entr # tealdeer # tldr, but rust # axel aria aria2 bat xe # xargs alternative sd # sed alternative fd # find alternative # silver-searcher # `ag` ripgrep # 'rg' jq # yq # yq, xq, tomlq # xh htmlq # mprocs systemctl-tui du-dust # du alternative ncdu # Disk usage analyzer with an ncurses interface # dialog # TODO: remove? # visidata sqlite # archive zip unrar unzip atool p7zip bzip2 gzip atool # nix utils nix-output-monitor nix-top # nix-diff # comma ]; }