Lish is a fast, modern, and extensible replacement for the Unix ls command.
This repository currently contains the first milestone implementation:
- a small Rust CLI that accepts either no path or a single directory path
- filesystem scanning that returns entries for files and directories
- plain text rendering that prints one filename per line
- a modular structure designed to grow into a larger project over time
The project is intended to build with Cargo and a Nix development shell.
nix develop
cargo fmt
cargo clippy --all-targets -- -D warnings
cargo run