cli2eli

(★ 25)

Wrap any command-line tool to Emacs commands easily.

File Explorer

  • CLAUDE.md
  • cli2eli-schema.json
  • cli2eli.el
  • LICENSE
  • README.md

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

dir

View Details ▼

List files.

dir

List files in the current working directory:

tldr ls

View documentation for the original command:

dir

Show the contents of the current directory:

🔍

gleam

View Details ▼

The compiler, build tool, package manager, and code formatter for Gleam, "a friendly language for building type-safe systems that scale!".

gleam new {{project_name}}

Create a new gleam project:

gleam run

Build and run a gleam project:

gleam build

Build the project:

🔍

glow

View Details ▼

Render Markdown in the terminal.

glow

Run glow and select a file to view:

glow {{path/to/file}}

Render a Markdown file to the terminal:

glow {{[-p|--pager]}} {{path/to/file}}

View a Markdown file using a paginator:

🔍

htop

View Details ▼

Display dynamic real-time information about running processes.
An enhanced version of `top`.
See also: `top`, `atop`, `glances`, `btop`, `btm`.

htop

Start `htop`:

htop {{[-u|--user]}} {{username}}

Start `htop` displaying processes owned by a specific user:

htop {{[-t|--tree]}}

Display processes hierarchically in a tree view to show the parent-child relationships:

🔍

just

View Details ▼

Save and run project-specific commands.

just {{recipe}}

Run a recipe specified in the justfile:

just

Start a REPL (interactive shell):

just --init

Initialize new justfile in project root:

🔍

lazygit

View Details ▼

A simple terminal UI for Git commands, providing an intuitive interface for managing repositories.

lazygit

Open Lazygit in the current repository:

lazygit {{[-p|--path]}} {{path/to/repository}}

Open Lazygit for a specific Git repository:

lazygit {{status|branch|log|stash|...}}

Start Lazygit with focus on a specific panel:

🔍

replace

View Details ▼

Replace files.
See also: `robocopy`, `move`, `del`.

replace {{path\to\file_or_directory}} {{path\to\destination_directory}}

Replace the destination file with the one from the source directory:

replace {{path\to\file_or_directory}} {{path\to\destination_directory}} /a

Add files to the destination directory instead of replacing existing files:

replace {{path\to\file_or_directory}} {{path\to\destination_directory}} /p

Interactively copy multiple files, with a prompt before replacing or adding a destination file:

// repository documentation