blog.rhelmot.io/flake.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; }];
};
}