{ 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 #== HDD/SSD ==# udisks # access and manipulate storage devices; udisksctl, ... #== File systems ==# parted # partition editor dosfstools # dosfsck, mkfs.fat, mkfs.dos, ... ntfs3g # NTFS driver #== Archive files ==# gnutar p7zip zip unzip rar unrar ]; programs = { mtr.enable = true; gnupg.agent = { enable = true; enableSSHSupport = true; pinentryPackage = pkgs.pinentry-tty; }; }; }