TODO

  • 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.