Files
config/profiles/shell.nix

91 lines
1.6 KiB
Nix

{ 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
];
}