https://blog.sanctum.geek.nz/series/unix-as-ide/
# list all recursive files sorted by size
$ fd -tf "" -x du -h | sort -h
8.0K ./asdfrc
20K ./nvim/lua/lush_theme/bleak.lua
32K ./alacritty.yml
# find files by extension
$ fd -e lua
nvim/colors/bleak.lua
nvim/init.lua
nvim/lua/config/autocmds.lua
# list found files in tree view
$ fd -e lua | tree --fromfile
.
└── nvim
├── colors
│ └── bleak.lua
├── init.lua
# Run "npm test" when a file changes in the src or test directories
$ fd src test | entr -- npm test
# find out how often you use each command
history | cut -d " " -f 1 | sort | uniq -c | sort -n | tail -n 10
80 rm
81 lsd
107 asdf
136 npx
161 find
176 fd
182 cd
185 rg
247 brew
250 nb
465 npm
867 git