| Crates.io | oneline |
| lib.rs | oneline |
| version | 0.1.1 |
| created_at | 2025-05-09 19:46:26.138656+00 |
| updated_at | 2025-05-09 20:01:02.06033+00 |
| description | Run commands with all output displayed on a single line for cleaner terminal output |
| homepage | |
| repository | https://github.com/0rvar/oneline |
| max_upload_size | |
| id | 1667548 |
| size | 163,091 |
Run commands with all output displayed on a single line for cleaner terminal output.
nix profile install github:0rvar/oneline
Or add to your flake to make available in direnv, something like:
{
inputs.oneline.url = "github:0rvar/oneline";
# ...
outputs = { self, nixpkgs, oneline }: {
packages = forAllSystems (pkgs: system: {
buildInputs = [oneline]
})
};
}
cargo install oneline
oneline [--label "Custom Label"] command [args...]
Run a build command with default label:
oneline cargo build --release
Run with a custom label:
oneline --label "Installing Deps" npm install
Run multiple commands with descriptive labels:
oneline --label "Building Frontend" npm run build && \
oneline --label "Building Backend" cargo build --release
Many command-line tools produce verbose, multi-line output that can clutter your terminal. oneline condenses all that output into a single, continuously updating line, keeping your terminal clean while still showing you what's happening.
Perfect for:
MIT