Nix Flake for setting up tools used to build websites with Zine (https://zine-ssg.io)

README.md

zine-flake #

Flake for setting up tools used to build websites with Zine, as well as dev shells providing editor support in cases where manual setup is rather cumbersome (e.g. Helix).

Features and support policy #

This Flake tracks the latest version of Zine only, with the latest possible version of SuperHTML, SuperMD and Ziggy that share a common Zig version.

It is also currently only guaranteed to build for Linux. Contributions adding macOS support and automated support for other editors are warmly welcome.

Current output schema #

Output Description
devShells.helix Development environment with Zine + Helix, plus grammars and queries for Ziggy, SuperHTML and SuperMD
packages.zig Common development Zig version shared by Zine, Ziggy, SuperHTML and SuperMD
packages.zine Built version of Zine
packages.ziggy Built version of Ziggy
packages.superhtml Built version of SuperHTML
packages.supermd Built version of SuperMD
packages.helix-runtime Patched version of the Helix runtime, adding Ziggy, SuperHTML and SuperMD syntax highlighting
packages.helix-languages Helix's languages.toml configuration for Ziggy, SuperHTML and SuperMD