Commit graph

19 commits

Author SHA1 Message Date
Valentin Gagarin a8dcc9f298 set up expression-level tests 2024-11-27 12:36:32 +01:00
Valentin Gagarin 6e3bd814f1 move inline recursiveAttrs to lib.types 2024-11-13 15:47:12 +01:00
Valentin Gagarin d0c7f1cad1 make template overrides take final and prev 2024-11-13 15:47:12 +01:00
Valentin Gagarin 18864f2738 make template overrides chainable 2024-11-13 15:47:12 +01:00
Valentin Gagarin 00e3cfcb52 make page templates granularly overridable 2024-11-13 15:47:12 +01:00
Valentin Gagarin 779eb8b192 add more string processing helpers 2024-11-13 15:47:12 +01:00
Valentin Gagarin e77b55e8e9 add type for list of unique elements 2024-11-13 15:47:12 +01:00
Valentin Gagarin 7efd5b8317 allow prefixing output paths of collection items 2024-11-13 15:47:12 +01:00
Valentin Gagarin 04fef22dc3 extract importing Nix files 2024-11-13 15:47:12 +01:00
Valentin Gagarin 6c84b9dae0 implement correct-by-construction relative links 2024-11-13 15:47:12 +01:00
Valentin Gagarin 29839f82d7 smarter indent
this allows writing the beginning of the indented string at the desired
indentation
2024-11-13 15:47:12 +01:00
Valentin Gagarin 30249d2821 move custom type into custom lib 2024-11-13 15:47:12 +01:00
Valentin Gagarin 141242a86d implement collections 2024-11-13 15:47:12 +01:00
Valentin Gagarin 149efe84e9 rename 2024-11-13 15:47:12 +01:00
Valentin Gagarin f41fc6ec34 uncle bob 2024-11-13 15:47:12 +01:00
Valentin Gagarin 4d48c552c8 extract file processing 2024-11-13 15:47:12 +01:00
Valentin Gagarin 0fbcedbd1a extract main document conversion 2024-11-13 15:47:12 +01:00
Valentin Gagarin e4dd054d28 dir is a path 2024-11-13 15:47:12 +01:00
Valentin Gagarin 550f318fe6 PoC: build site from nix files 2024-11-13 15:47:12 +01:00