# freeqsay recipes. Everything here assumes nim on PATH. # Show the recipes. default: @just --list # Compile the standalone binary (optimized). build: nim c -d:release -d:ssl --hints:off -o:freeqsay src/freeqsay.nim # Run the test suite. test: nim c -d:ssl --hints:off -r tests/test_avatar.nim # Run from source, without an optimized build: `just run jay.bsky.team hello`. run *args: nim r -d:ssl --hints:off src/freeqsay.nim {{args}} # Screenshot the output, gapless (termshot-tight sets lineSpacing 1.0): # `just shot jay.bsky.team hello`. Writes freeqsay.png. shot *args: termshot -c -C 80 -f freeqsay.png -- nim r -d:ssl --hints:off src/freeqsay.nim {{args}} # Remove build output and caches. clean: rm -rf freeqsay tests/test_avatar nimcache tests/nimcache