
Yet, another ls-like util that is not trying to replace ls.
Cerium gets inspiration from similar tools such as lsd and eza, but with a small difference: It aims to stay small by avoiding features that introduce heavy dependencies while doing what a tool of its kind is supposed to do... list files and directories.
Table of Contents
Installation
Quick Install (with Cargo)
# Standard installation with all features
cargo install cerium --all-features
# Minimal installation
cargo install cerium
# Specific features
cargo install cerium --features magic
cargo install cerium --features checksum
Build from Source
# Clone the repo
# Move to cerium directory
# Build and install: This will build cerium with all its features
Features (optional)
Magic
Content-based file type identification using libmagic. Shows actual file types regardless of extension.
Requirements: libmagic library (scripts/install-libmagic.sh)
Checksum
Calculate file checksums with multiple algorithms.
Supported: crc32, md5, sha224, sha256, sha384, sha512
Usage
ce [OPTIONS] [PATH]
Display Options
)
Filtering
)
Metadata Display
Sorting & Traversal
Formatting
Appearance
Examples
Basic Operations
Metadata Inspection
Advanced Usage
Combined Operations
Themes
Cerium supports customisable themes via a TOML configuration file. By default, it uses the Gruvbox colour palette.
Quick Start
# Apply a pre-made theme
Available Themes
See themes/README.md for the full list of pre-made themes, installation instructions, and customisation guide.
Licence
MIT Licence. Read more for details.
Credits
- My mentor, Ned Williamson, for his guidance and ongoing feedback on the project
- Borrowed icon constants from eza-community/eza (I'm sure they don't mind... right?)
- Nerd Font icons courtesy of ryanoasis/nerd-fonts (Where would we be without symbols?)