PJ_GANTT(1)
π pj_gantt β the manual, but make it cute π
okay bestie, welcome to the pj_gantt(1) page ⨠this is the gen-z remix of a real Unix manpage, so like⦠all the facts are 100% intact, I just gave them main character energy. no cap.
πΈ NAME πΈ
pj_gantt β using R+ggplot2, it plots a space/time view and outputs as a PDF file. π¦
yes literally that's the whole thing, she's an icon, she does one job and she does it pretty.
β¨ SYNOPSIS β¨
pj_gantt <FILE_states.csv> <state_type> [START_TIME] [END_TIME]
that's it. two mandatory besties and two optional ones. we love a flexible queen π
π DESCRIPTION π
Forthcoming.
no fr that's genuinely all it says π the author said "Forthcoming." and dipped. respect the mystery, i guess. π
π OPTIONS π
so pj_gantt has two obligatory parameters (mandatory, non-negotiable, periodt) and two optional parameters (the fun little extras).
obligatory (you MUST bring these) π₯
<FILE_states.csv>β the name of the CSV file generated bypj_dumpthat contains only lines starting with"State". and you can get one of these sooo easily, watch this:
pj_dump <your_trace.paje> | grep ^State > <your_trace_states.csv>
see? one pipe, one grep, one redirect, and boom π₯ you have your states file. iconic behaviour honestly.
<state_type>β the name of the Paje state type that's gonna be considered when drawing the space/time view. so like, which state are we even looking at, bestie. pick one. π
optional (the lil bonus rounds) π
[START_TIME]β the start time to be considered when drawing. β°[END_TIME]β the end time to be considered when drawing. β±οΈ
π INPUT DESCRIPTION π
the pj_gantt(1) command expects one input file that follows the CSV specification followed by pj_dump. π go read its manpage for the deets, i'm not gonna spoil it for you.
π¦ OUTPUT DESCRIPTION π¦
Outputs a PDF file with the gantt-chart of the
okay so the sentence literally just ends there. mid-thought. mid-vibe. it's giving "wrote this at 3am". i'm keeping it exactly as it is because those are the rules and also because it's kind of iconic ππ
π RESOURCES π
- Description of the
pj_dumpCSV in thepj_dumpmanpage. π - Description of the Paje trace file: https://github.com/schnorr/pajeng/blob/master/doc/lang-paje/lang-paje.pdf π
- Main web site: http://github.com/schnorr/pajeng/ π
π€ REPORTING BUGS π€
Report pj_gantt bugs to <http://github.com/schnorr/pajeng/issues>
found a bug? don't suffer in silence bestie, tell the maintainers. they wanna know, fr fr. π«Ά
π COPYRIGHT π
Copyright (C) 2012-2016 Lucas M. Schnorr. Free use of this software is granted under the terms of the GNU General Public License (GPL).
so yes, free to use, licensed and legal, slay. β
π SEE ALSO π
your homework: go read that one too. it's the whole reason this one works. iykyk π
and that's the whole page, bestie! π this version of pj_gantt(1) is from 09/12/2025, and if you ever need to find her again she lives under the name PJ_GANTT(1). take care, run your gantt charts, and stay hydrated π β¨π¦
π¦ where this page comes from
- ubuntu resolute: pajeng 1.3.10-1 Β· GPL-3.0-or-later
- ubuntu stonking: pajeng 1.3.10-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms