{ pkgs, ... }: { environment.systemPackages = with pkgs; [ bash git rlwrap # readline processing in non-readline cli apps chrony # set system time from the internet #== Editor/Player/File manager ==# nnn vim-full moc # music on console #== Hardware ==# lshw efibootmgr screenfetch # better neofetch lm_sensors # provides sensors, sensors-detects, isadump, ... ddrescue # data recovery tool usbutils # lsusb, ... #== Processes ==# htop lsof # lists open files, mostly under /proc iotop # IO utilisation per process #== Network ==# dnsutils netcat curl ipfetch # neofetch but for your IP vnstat # network statistics inetutils # ftp, hostname, ifconfig, ping, telnet, traceroute, rexec, rcp, ... wget # download http/https/ftp files rsync # file transfering #== CD/DVD/BluRay ==# cdrtools # isodump, isoinfo, readcd, ... libisoburn # disc filesystem editor #== HDD/SSD ==# udisks # access and manipulate storage devices; udisksctl, ... #== Package manager ==# rpm dpkg #== File systems ==# parted # partition editor dosfstools # dosfsck, mkfs.fat, mkfs.dos, ... mtpfs # media transfering file system management ntfs3g # NTFS driver squashfsTools # create and unpack squashfs; used in LiveCDs, AppImages, snaps, ... #== Media files ==# img2pdf imagemagick # image editor exiftool # EXIF metadata editor gd # image creation library pngcrush # png optimizer optipng # png optimizer jpegoptim # jpeg optimizer mediainfo # tag info ffmpeg # record, convert, stream audio and video kid3 # audio tag editor #== PDF files ==# pdftk # pdf editor poppler-utils # PDF rendering; pdftotext, ... #== Archive files ==# gnutar p7zip zip unzip rar unrar #== Other files ==# inotify-tools # inotifywait, inotifywatch, ... xmlstarlet # edit and query xml pandoc # document converter aspell # spelling program nombrero ]; programs = { mtr.enable = true; gnupg.agent = { enable = true; enableSSHSupport = true; pinentryPackage = pkgs.pinentry-all; }; }; }