Powered by Marp and Nix .
Presentations often suffer from toolchain drift. Have you ever experienced:
npm
We need a way to make decks outlive the laptop they were written on.
By combining Marp's elegant Markdown rendering with Nix flake inputs, this template provides:
Write your slides in simple Markdown, and let the Nix derivation do the heavy lifting automatically.
# Build the entire deck directory into multiple formats nix build '.#slides' # Or build a specific format for a specific deck nix build '.#slides.showcase.pdf'
This generates:
Organize your slides elegantly with transparent path rewriting. The Nix build automatically fixes paths for you:
./assets/
slides/my-talk./assets/
"Whether you are previewing locally on the --server or deploying the final HTML artifact, your images and fonts will perfectly resolve."
--server
Focus on content, not CSS. This directory ships with batteries included:
To customize, drop your own CSS or fonts in assets/ and update your theme.
assets/
Clone the repository, drop into the shell, and start writing.
git clone https://github.com/nicolas-goudry/marp-deck-directory.git nix develop serve
Happy presenting!