A Ruby gem that beautifies the terminal's ls command with color and Font Awesome icons.
Color LS is a Ruby gem that enhances the standard terminal `ls` command by adding color coding and Font Awesome icons to file and directory listings. It solves the problem of monotonous, hard-to-scan terminal output by making file types, Git statuses, and directory structures visually distinct and immediately recognizable.
Developers and system administrators who frequently use the terminal for file navigation and want a more visually intuitive and efficient command-line experience.
Developers choose Color LS because it significantly improves terminal readability with minimal setup, offers extensive customization, and integrates Git status directly into listings, all while maintaining compatibility with familiar `ls` flags.
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Applies distinct colors to file types and Git statuses, as shown in README screenshots, enabling faster directory scanning and reducing cognitive load.
Shows Git status like modified or untracked files directly in listings with the --git-status flag, eliminating the need for separate Git commands.
Allows customization of colors and icons via YAML configuration files, and supports flags for tree view and sorting, offering personalized terminal aesthetics.
Supports common ls flags like -l, -a, and -t, making it easy to integrate into existing workflows without learning new syntax.
Requires installing Ruby, the colorls gem, and Nerd Fonts, with multiple steps outlined in the README, which can be cumbersome for quick setup.
As a Ruby script, it may run slower than native ls or compiled alternatives like exa, especially on large directories, though not explicitly benchmarked.
Icons only display correctly with Nerd Fonts installed, limiting usability in terminals that don't support these fonts or in remote sessions.