Remove justfile
This commit is contained in:
parent
6f53f8c026
commit
24e3e387b1
|
@ -1,17 +1,18 @@
|
||||||
{
|
{
|
||||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
|
|
||||||
outputs = { nixpkgs, ... }:
|
outputs =
|
||||||
|
{ nixpkgs, ... }:
|
||||||
let
|
let
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
|
|
||||||
inherit (pkgs) mkShell nixfmt-classic;
|
inherit (pkgs) mkShell nixfmt-classic;
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
devShells.${system}.default = mkShell {
|
devShells.${system}.default = mkShell {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
ghostscript
|
ghostscript
|
||||||
just
|
|
||||||
pdfpc
|
pdfpc
|
||||||
python310Packages.rst2pdf
|
python310Packages.rst2pdf
|
||||||
texliveMedium # includes pdfjam
|
texliveMedium # includes pdfjam
|
||||||
|
|
44
justfile
44
justfile
|
@ -1,44 +0,0 @@
|
||||||
pdf_filename := 'slides.pdf'
|
|
||||||
thumbnail_filename := 'thumbnail.jpg'
|
|
||||||
|
|
||||||
_default:
|
|
||||||
@just --list
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -fr dist/*
|
|
||||||
touch dist/.keep
|
|
||||||
|
|
||||||
find . \
|
|
||||||
-type f \( -name "{{ pdf_filename }}" -o -name *.build_temp -o -name {{ thumbnail_filename }} \) \
|
|
||||||
-delete
|
|
||||||
|
|
||||||
generate talk_path filename="slides.rst": (generate-pdf talk_path filename)
|
|
||||||
|
|
||||||
generate-pdf talk_path filename="slides.rst":
|
|
||||||
#!/usr/bin/env bash
|
|
||||||
set -o errexit
|
|
||||||
set -o nounset
|
|
||||||
|
|
||||||
talk_slug=$(basename {{ talk_path }})
|
|
||||||
|
|
||||||
pushd "{{ talk_path }}"
|
|
||||||
|
|
||||||
rst2pdf {{ filename }} \
|
|
||||||
--break-level 1 \
|
|
||||||
-e preprocess \
|
|
||||||
--fit-background-mode scale \
|
|
||||||
--font-path ../fonts \
|
|
||||||
--output "../../dist/${talk_slug}.pdf" \
|
|
||||||
--stylesheets opdavies-light,igor \
|
|
||||||
--stylesheet-path ../styles
|
|
||||||
|
|
||||||
popd
|
|
||||||
|
|
||||||
tree dist
|
|
||||||
|
|
||||||
present slides_path duration *args:
|
|
||||||
pdfpc {{ slides_path }} --duration={{ duration }} {{ args }}
|
|
||||||
|
|
||||||
watch slides_path rst_file="slides.rst":
|
|
||||||
find justfile src/styles {{ slides_path }} -type f | \
|
|
||||||
entr just generate-pdf {{ slides_path }} {{ rst_file }}
|
|
Loading…
Reference in a new issue