forked from lolcommits/lolcommits
Configure Commit Capturing
Matthew Hutchinson edited this page Nov 18, 2013
·
1 revision
lolcommits has some capture options for additional lulz. You can enable these via environment variables like so;
-
LOLCOMMITS_DEVICE
set a webcam device - mac and linux only -
LOLCOMMITS_ANIMATE
(in seconds) set time for capturing an animated gif - mac only & requires ffmpeg -
LOLCOMMITS_DELAY
(in seconds) set delay persistently (for slow webcams to warmup) -
LOLCOMMITS_FONT
set font file location for lolcommit text -
LOLCOMMITS_FORK
fork lolcommit runner (capture command forks to a new process, speedily returning you to your terminal) -
LOLCOMMITS_STEALTH
disable notification messages at commit time
Or they can be set via the following arguments in the capture command (located in your repository's .git/hooks/post-commit
file).
-
--device=DEVICE
or-d DEVICE
-
--animate=SECONDS
or-a SECONDS
-
--delay=SECONDS
or-w SECONDS
-
--font=FONT_PATH
or-f FONT_PATH
--fork
--stealth
NOTE: Any extra arguments you pass with the --enable command are auto-appended to the git-commit capture command. For example;
lolcommits --enable --delay=5 --animate=4 --fork
Will configure capturing of an animated gif (4 secs) after a 5 sec delay in a forked process. See the section below for more capture configuration variables.