toilet(1)
π TOIlet β yeah that's literally its name, bestie π
okay so hi, welcome to the toilet(1) page, General Commands Manual vibes, and yes the tool is called TOIlet and yes that is iconic of it. She's the glow-up cousin of FIGlet and she's here to make your terminal text huge and fabulous. Let's go π«Ά
β¨ NAME β¨
TOIlet β display large colourful characters π
Like, she takes your lil baby letters and turns them into BIG dramatic letters made out of smaller characters. Main character energy fr fr.
π SYNOPSIS π
toilet [ -hkostvSW ] [ -d fontdirectory ]
[ -f fontfile ] [ -F filter ] [ -w outputwidth ]
[ -I infocode ] [ -E format ] [ message ]
π¦ DESCRIPTION π¦
So TOIlet prints text using large characters made of smaller characters. It is similar in many ways to FIGlet β but with additional features, and those features are lowkey the whole point: Unicode handling, colour fonts, filters, and various export formats. Obsessed. πβ¨
π USAGE π
TOIlet either reads its input from the command line or from the standard input. Pick your lane, both are valid. π
π OPTIONS π
-f,--font <name>β Use the given font instead of the default value. Fonts are.flfor.tlffiles stored in the/usr/share/figletdirectory. Fonts are looked first in the font directory, then in the current directory. There is also a special built-in font calledtermthat serves as a fallback if no font is available. (bestie,termis your safety net, she's always there π«Ά)-d,--directory <dir>β Specify the directory in which to look for fonts. The default value is set at build time and usually defaults to/usr/share/figlet.-s,-S,-k,-W,-oβ Select character composition rules. Let's break it down, no cap:-Ssets smushing (nicely merging glyphs) β¨-ksets kerning (rendering subcharacters as close to each other as possible)-Wrenders characters at their full width-osets overlapping (glyphs slightly overlap the previous one)-s(default behaviour) uses the font's smushing information if any, otherwise forces overlapping, or does nothing if the glyph only has one subcharacter.
-w,--width <width>β Set the output width. By default,TOIletwill wrap its output at80character columns.-t,--termwidthβ Set the output width to the terminal width. It's giving "match my energy" π-F,--filter <filters>-F,--filter list--gay,--metalβ Specify a list of filters to be applied to the output.<filters>is a colon-separated list of filters such ascrop:rotate:gayand the special argumentlistoutputs a list of available filters.
--gay and --metal are shortcuts to commonly used filters that are guaranteed to exist. Several -F flags can also be specified on the command line, in which case filters will be applied in order of appearance. Order matters, bestie, it's a whole pipeline moment π₯
-E,--export <format>-E,--export list--irc,--htmlβ Specify the output format. By default,TOIletwill output UTF-8 text using ANSI colour codes suitable for most terminals such asXTermorrxvt.<format>is the name of the export format as recognised bylibcaca. The special argumentlistoutputs a list of available export formats.
--irc and --html are shortcuts to commonly used export formats that are guaranteed to exist.
-h,--helpβ Display a short help message and exit.-I,--infocode <code>β Print a FIGlet infocode. This flag is only here for FIGlet compatibility, see thefigletmanpage for more information about it. (it's a legacy thing, we respect her π)-v,--versionβ Output version information and exit.
π EXAMPLES π
toilet Hello World
toilet Hello | toilet
tail -f /var/log/messages | toilet -f term --gay
the third one is the vibe, watching your logs scroll by in rainbow letters at 2am ππ
π BUGS π
FIGlet compatibility is not complete yet. That's it, that's the whole note. Not everything from FIGlet has been ported over, so don't come for her.
π AUTHOR π
TOIlet and this manual page were written by Sam Hocevar <sam@hocevar.net>. There is a webpage available at http://caca.zoy.org/wiki/toilet. Legend behaviour, honestly π
β SEE ALSO β
and that's the whole page, bestie!! this is libcaca @PACKAGE_VERSION@, dated 2006-11-10, from the toilet(1) page of the General Commands Manual. go make something enormous and colourful, you've got this πβ¨π
π¦ where this page comes from
- debian bookworm: toilet 0.3-1.4
- debian trixie: toilet 0.3-3
- ubuntu jammy: toilet 0.3-1.4
- ubuntu noble: toilet 0.3-1.4build1
- ubuntu questing: toilet 0.3-4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms