slides█
Slideshows that live in your terminal.
- Write a deck as one markdown file.
- Present it fullscreen, right where you code.
- Edit in your editor, press r to reload.
curl -fsSL https://site-dwje.nubo.onl/install.sh | sh
press → or space to continue
Install
One line puts slides in ~/.local/bin:
curl -fsSL https://site-dwje.nubo.onl/install.sh | sh
Builds:
- listed at /api/version
Or build it yourself from the source with cargo build --release.
Write a deck
A deck is one markdown file. Frontmatter is optional. A line holding only --- starts the next slide. Headings, lists, bold, italic, inline code and fenced code blocks all render. Name a file on the fence (```toml modality.toml) and it labels the code box.
---
title: Standup
---
# Yesterday
- shipped the parser
- fixed reload
---
# Today
```rust
fn main() {}
```
slides new deck.md- starts a deck with three example slides
slides edit deck.md- opens your editor, then presents the result
slides view deck.md- presents the deck fullscreen
Keys
These are the app's keys. The navigation keys work on this page too, and ? opens this list on any slide.
?: toggle this help
→ / l / space / n: next slide
← / h / p: previous slide
g / Home: first slide
G / End: last slide
r: reload from disk
q / Esc: quit
Here, r and q do nothing and Esc closes the help.