From 0ab406a3bae0bba3309b8f4419dc0e18dc261f1e Mon Sep 17 00:00:00 2001 From: Brendan Golden Date: Mon, 8 Sep 2025 01:29:15 +0100 Subject: [PATCH] feat: got the presenterm working with the older bfom --- flake.nix | 30 ++++++++++++++++++++++++++++-- slides/skynet/01_intro.md | 5 ++--- 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index 7592388..3a8b1bc 100644 --- a/flake.nix +++ b/flake.nix @@ -30,7 +30,7 @@ inherit system; }; - packages = with pkgs; [ + dependencies = with pkgs; [ # For teh presentations themselves presenterm @@ -57,9 +57,35 @@ in rec { # `nix develop` devShell = pkgs.mkShell { - packages = packages; + packages = dependencies; PRESENTERM_CONFIG_FILE = "config.yaml"; }; + + packages.default = pkgs.stdenv.mkDerivation { + name = "slides.skynet.ie"; + src = self; + nativeBuildInputs = dependencies; + buildInputs = dependencies; + buildPhase = '' + # first pass through to get teh old files + ${bfom.defaultPackage.x86_64-linux}/bin/cargo-bfom + + # then look into ./slides + export PRESENTERM_CONFIG_FILE=config.yaml + # recursively find each one then --export-html to ./build/slides/ + shopt -s globstar + for source in slides/**/*.md; do + echo $source + output="$(dirname "$source")/$(basename "$source" .md).html" + echo $output + presenterm --export-html "$source" + mkdir -p "build/$(dirname "$source")" + cp "$output" "build/$output" + done + shopt -u globstar + ''; + installPhase = "mkdir -p $out; cp -R build/* $out"; + }; }); # @ inputs: let # pkgs = nixpkgs.legacyPackages.x86_64-linux.pkgs; diff --git a/slides/skynet/01_intro.md b/slides/skynet/01_intro.md index a95a1e0..5540375 100644 --- a/slides/skynet/01_intro.md +++ b/slides/skynet/01_intro.md @@ -27,13 +27,12 @@ Skynet 3.0 + +![Delving into Ruins](01_intro/0_intro_img1.png) * Gave us a chance to do a full rebuild. * Servers were delved Indiana Jones style. - - ![Delving into Ruins](01_intro/0_intro_img1.png) - * Backups were made. * Returned Summer 2023. * Powered by NixOS.