in short mode when -p is specified, show a '*' or something if the file
is a symlink.
add colorization for different file types, folders and symlinks. Make it
customizable and theme-able. Make it default but allow an option to disable it.
(or vice-versa). Files that have a known extension should all be colored the same
way, and different to unknown file tipes.
add configuration file to set options. Use TOML format by default,
maybe adding YAML later. Store in the correct .config directory depending on
the OS.
for a symlink, color the name as it is, but color the target depending on
whether it is a directory, file, or symlink.
show executable files as bold.
add option for 'fuzzy' dates, e.g. 'yesterday', 'last week', 'last month',
'last year', '2 years ago', etc.
colorize the short-form output same as the long-form output.
add icon to specific file NAMES (not just extensions) - e.g. Cargo.toml,
Makefile, Dockerfile, swapfile etc. Also partials like TODO.*,
LICENSE.* and more.
option to grey-out files in the .gitignore.
once the config file is implemented, allow extending the existing file and
folder mapping, or deleting specific maps.