A set of useful Nix Flake templates
Go to file
wuyoli a2d94e0d38 add talk_org_revealjs/.envrc 2023-03-23 23:58:42 +01:00
talk_org_revealjs add talk_org_revealjs/.envrc 2023-03-23 23:58:42 +01:00
LICENSE Initial commit 2023-01-23 17:23:32 +00:00
README.md add talk_org_revealjs tamplate 2023-01-23 23:43:09 +01:00
flake.lock add flake.lock 2023-03-23 23:57:54 +01:00
flake.nix add talk_org_revealjs tamplate 2023-01-23 23:43:09 +01:00

README.md

Template-Flake

This flake provides custom flake templates, while still letting you access the official flake templates. It was inspired by this blogpost.

Installation

Run

nix registry add templates ~/path/to/this/repository

This will override the default template-entry in the nix-registry. You will still be able to access the official templates through this template.

Usage

$ mkdir <projectName>
$ cd <projectName>
$ nix flake init -t templates#<nameOfTheTemplate>
$ git init
$ git add .

You will have to replace all occurances of TEMPLATE_NAME with your <project_name>.

Provided Templates

talk_org_revealjs

A template for a talk built with org-mode, Pandoc and reveal.js It will generate a preveal-js html file in result/index.html from slides.org and a result/handout.pdf from handout.org (if it exists).