Commit Graph

8 Commits

Author SHA1 Message Date
Dunya Kirkali
bedaa8e5a2 Fix diagram rendering in Nix builds 2026-08-08 22:52:15 +02:00
Dunya Kirkali
0f64b1133e Add Nix flake for reproducible dev and CI/CD
- flake.nix pins the full toolchain (asciidoctor + pdf/epub3/diagram/
  mathematical, plantuml, graphviz, jre, vale, epubcheck) via bundlerEnv
- Gemfile/Gemfile.lock/gemset.nix lock the Ruby gems; work around the
  vendored mtex2MML cmake_minimum_required incompatibility
- 'nix build' produces book.pdf + book.epub; 'nix develop' gives a shell
  where all existing make targets work
- CI/CD workflows now install Nix and build/lint/validate through the flake
- devcontainer uses Nix; add .envrc for direnv; document in README

Co-authored-by: Shelley <shelley@exe.dev>
2026-08-08 22:27:23 +02:00
Dunya Kirkali
68e31f5ad4 Add vale to devcontainer.json (#5) 2025-02-27 08:54:31 +01:00
Dunya Kirkali
82c9e26413 Switch to official docker image 2024-09-06 19:47:20 +02:00
Dunya Kirkali
cc113ef2aa Better devcontainer 2024-07-07 23:02:53 +02:00
Dunya Kirkali
97280644b5 Add makefile plugin to devcontainer 2024-07-07 18:12:00 +02:00
Dunya Kirkali
630a193418 Add devcontainer 2024-07-05 22:40:31 +02:00
Dunya Kirkali
2b7b76b710 Add devcontainer 2024-07-03 23:23:47 +02:00