18 lines
566 B
Nix
18 lines
566 B
Nix
{
|
|
inputs.coricamu.url = "github:rhelmot/coricamu";
|
|
inputs.coricamu.inputs.nixpkgs.follows = "nixpkgs";
|
|
inputs.nixpkgs.url = "github:nixos/nixpkgs/release-24.11";
|
|
|
|
outputs = { coricamu, ... }: let
|
|
posts = let
|
|
listingMap = builtins.readDir ./posts;
|
|
listing = builtins.attrNames listingMap;
|
|
getPostFile = post: (import ./posts/${post}/post.nix) // { slug = post; };
|
|
in builtins.map getPostFile listing;
|
|
in
|
|
coricamu.lib.generateFlakeOutputs {
|
|
outputName = "blog";
|
|
modules = [ ./blog.nix { inherit posts; }];
|
|
};
|
|
}
|