{ pkgs, config, lib, ... }: { environment.systemPackages = lib.optionals config.bchmnn.collections.cli-utils.enable [ pkgs.file # program that shows the type of files pkgs.pciutils # a collection of programs for inspecting and manipulating configuration of pci devices pkgs.usbutils # tools for working with usb devices, such as lsusb pkgs.lshw # provide detailed information on the hardware configuration of the machine pkgs.git # distributed version control system pkgs.gnumake # a tool to control the generation of non-source files from sources pkgs.parallel # shell tool for executing jobs in parallel pkgs.neovim # vim text editor fork focused on extensibility and agility pkgs.eza # a modern, maintained replacement for ls pkgs.ripgrep # a utility that combines the usability of the silver searcher with the raw speed of grep pkgs.ripgrep-all # ripgrep, but also search in pdfs, e-books, office documents, zip, tar.gz, and more pkgs.jq # a lightweight and flexible command-line json processor pkgs.unzip # an extraction utility for archives compressed in .zip format pkgs.unrar # utility for rar archives pkgs.libsecret # a library for storing and retrieving passwords and other secrets pkgs.mkcert # a simple tool for making locally-trusted development certificates pkgs.hexedit pkgs.gdu # fast disk usage analyzer with console interface written in go pkgs.duf # disk usage/free utility - a better 'df' alternative ]; }