mdeck 0.8.1

A markdown-based presentation tool
mdeck-0.8.1 is not a library.

Installation

Homebrew (macOS / Linux)

brew install mklab-se/tap/mdeck

Pre-built binaries

Download from GitHub Releases.

Cargo

cargo install mdeck

Build from source

git clone https://github.com/mklab-se/mdeck.git
cd mdeck
cargo install --path crates/mdeck

Usage

mdeck slides.md      # Present a markdown file
mdeck --help         # Show all commands
mdeck --version      # Show version

Commands

mdeck ai init                          # Set up AI provider (interactive)
mdeck ai status                        # Show AI configuration
mdeck config show                      # Display current settings
mdeck config set defaults.theme dark   # Set a config value
mdeck completion zsh                   # Generate shell completions

Shell Completions

# Static completions
mdeck completion bash > ~/.bash_completion.d/mdeck
mdeck completion zsh > ~/.zfunc/_mdeck

# Dynamic completions (recommended)
source <(COMPLETE=bash mdeck)
source <(COMPLETE=zsh mdeck)

Keyboard Controls

Key Action
Right Arrow Next slide
Left Arrow Previous slide

Development

cargo build              # Build
cargo test --workspace   # Run tests
cargo clippy --workspace -- -D warnings  # Lint
cargo fmt --all -- --check               # Format check
cargo run -p mdeck     # Run the app

License

MIT