.local-bin/scripts/buildnote.sh
2025-05-16 03:33:10 -04:00

31 lines
821 B
Bash
Executable file

#!/usr/bin/env bash
# Ensure both input and output file arguments are provided
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <input_file> <output_file>"
exit 1
fi
input_file="$1"
output_file="$2"
# Ensure the input file exists
if [ ! -f "$input_file" ]; then
echo "Error: File $input_file does not exist."
exit 1
fi
# Generate PDF using pandoc with the specified options
pandoc \
--pdf-engine=xelatex \
--highlight-style=pygments \
-V colorlinks -V urlcolor=NavyBlue \
-V mainfont="DejaVuSerif" \
-V mainfontoptions="Extension=.ttf, UprightFont=*, BoldFont=*-Bold, ItalicFont=*-Italic, BoldItalicFont=*-BoldItalic" \
-V sansfont="DejaVuSans" \
-V monofont="DejaVuSansMono" \
-V geometry:margin=1in \
-o "$output_file" "$input_file" &
# Print the output path for use in Neovim
echo "$output_file"