- praezig is a simple terminal presentation tool written in zig for creating presentations using markdown syntax.
- It runs as a terminal application, allowing users to present directly from the command line.
- Lightweight and easy to use, praezig is perfect for quick and effective presentations.
- The name praezig combines the German abbreviation präsi (short for presentation) and zig.
praezig is in early development and has some constraints:
- praezig is currently supported on Linux and Windows for most functionalities.
- Coloring and styling only work with terminals that support ANSI escape codes.
- Some features may not work on all terminals.
- praezig uses a single markdown file to create a presentation.
- Slides are separated by
---
. - Use
#
for headings,##
for subheadings, and-
for bullet points. - Empty lines are ignored.
# Slide 1
Text
## Subheading 1
- Bullet 1
---
# Slide 2
To start the presentation, run the following command:
praezig relative-path-to-markdown-file
praezig ./example.md
Navigate through the slides using the following controls:
- Right arrow, L, or Space: Next slide
- Left arrow or H: Previous slide
- Q: Quit presentation
-
Clone the repository:
git clone https://github.com/Sc3l3t0n/praezig.git cd ./praezig
-
Build the project:
zig build run -- path-to-markdown-file # Build and run # or zig build # Build release and take the binary from zig-out/bin
-
If you built the project, move the binary to a directory in your PATH.