A zsh plugin that enhances directory listings with git status information and color-coded file metadata.
k is a zsh plugin that replaces the standard 'ls' command with an enhanced directory listing that displays git status information, color-coded file sizes, and aging dates. It solves the problem of bland, uninformative directory listings by providing visual cues that help developers quickly assess file states and metadata directly in the terminal.
Developers using zsh who work with git repositories and want more informative, visually enhanced terminal directory listings.
Developers choose k because it adds meaningful git integration and visual metadata to directory listings without requiring complex configuration, working seamlessly with popular zsh plugin managers.
k is the new l, yo
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Shows git status indicators for entire repositories and individual files, as demonstrated in the README images, making it easy to identify modified or untracked files at a glance.
Files are colored from green (small) to red (large) based on size, with an optional '-h' flag for human-readable formats using 'numfmt', enhancing readability directly in the terminal.
Modification dates fade in color as they age, helping users quickly spot recent files, as shown in the README's 'rotting dates' screenshot.
Works with popular zsh plugin managers like zplug, zgen, Antigen, and Oh My ZSH, and offers manual installation, making setup straightforward for zsh users.
The human-readable file size feature requires 'numfmt', which on macOS necessitates installing GNU coreutils via Homebrew, adding complexity and an extra step for full functionality.
k is designed exclusively for zsh, so it cannot be used with other shells like bash or fish, limiting its audience to zsh users only.
The plugin provides a fixed set of visual enhancements without built-in options for customizing colors, formats, or adding new metadata types, as noted in the minimal configuration documentation.