Skip to content

randomtwdude/fumosay

Repository files navigation

fumosay

Like the classic cowsay, but featuring Touhou fumos, written in C.

Written in the spirit of funkyness.

In memory of Hieda no Akyuu.

Features

  • ᗜˬᗜ
    Adorable fumos on your terminal!
  • Expressions
    Have you seen a Patchouli fumo going :3?
  • Fast & efficient
    Gloriously unsafe C incantations.
  • Fancy algorithms
    Uses a minimum raggedness algorithm like TeX. (no other fancies of TeX though)
  • Rainbows and Unicode
    UTF-8 is now supported!
  • Portable
    Works on all your OSes. (Windows support freshly fixed)

Fumos

They look best with the font Cascadia Code.

Every Touhou character with a Gift fumo is included, plus:

  • Mystia
  • Kyouko
  • Akyuu (R.I.P.)
  • Keine

Updates

More or less weekly update. See changelog.

Install

Fumosay is now on the Arch User Repository: paru fumosay
For other Linux users:

  1. Download the latest package from the release section.
  2. Extract the package (tar xf fumosay-{version}.tar.gz)
  3. cd fumosay-{version}
gcc -o fumosay fumosay.c fumoutil.c fumolang.c -lm -lunistring
# move the fumos somewhere comfy (like ~/.local/bin)

For other platforms, Actually Portable Executable (updated to v1.2) available.

Use

  • fumosay Hello World! | fumosay -n < textfile | echo Hi | fumosay -f tenshi

fsgq fumosay-gensoquote wrapper script

fsgq2.py is a python script that displays Touhou quotes from gensoquote with the corresponding fumo.

To use it, give it execute permission: chmod +x fsgq2.py, then simply run it: ./fsgq2.py. You can also choose characters and pass flags like ./fsgq2.py reimu marisa -gc.

⚠️ fumosay, unlike gensoquote, is not memory-safe :p

Have fun!

The contents of this program may not reflect the true personal views of the characters featured.