Giter Club home page Giter Club logo

kittysay's Introduction

kittysay

cowsay, but with a cute kitty :3


  ----
< meow >
  ----
  \
    \
      /l、
    (゚、 。 7
      l  ~ヽ
      じしf_,)ノ

Installation

Cargo

cargo install kittysay

Nix

Available through Nixpkgs.

nix run nixpkgs#kittysay

Usage

kittysay <message>
# or through stdin
echo <message> | kittysay

You can customize the output colors.

# -c <message color> <cat color>
kittysay -c 2 5 <message>
echo <message> | kittysay -c 2 5

--width

You can use the --width flag to change the width of the speech bubble. Defaults to 45, maxes out at a little less than the width of your terminal if you try to pass a very large number.

$ kittysay "meow mrrrow mrrrp nyaaa nya nyaaa meow meowwww nyaaa meowwww"

  --------------------------------------
/ meow mrrrow mrrrp nyaaa nya nyaaa meow \
\ meowwww nyaaa meowwww                  /
  --------------------------------------
  \
    \
      /l、
    (゚、 。 7
      l  ~ヽ
      じしf_,)ノ
$ kittysay "meow mrrrow mrrrp nyaaa nya nyaaa meow meowwww nyaaa meowwww" --width 1000

  ------------------------------------------------------------
< meow mrrrow mrrrp nyaaa nya nyaaa meow meowwww nyaaa meowwww >
  ------------------------------------------------------------
  \
    \
      /l、
    (゚、 。 7
      l  ~ヽ
      じしf_,)ノ

$ kittysay "meow mrrrow mrrrp nyaaa nya nyaaa meow meowwww nyaaa meowwww" --width 1

  -------
/ meow    \
| mrrrow  |
| mrrrp   |
| nyaaa   |
| nya     |
| nyaaa   |
| meow    |
| meowwww |
| nyaaa   |
\ meowwww /
  -------
  \
    \
      /l、
    (゚、 。 7
      l  ~ヽ
      じしf_,)ノ

--think

You can use the --think flag to enable "think" mode, where the speech bubbles are replaced with thought bubbles (similar to the cowthink program).

$ kittysay --think ":3"

  ⏜⏜
( :3 )
  ⏝⏝
  ○
    ○
      /l、
    (゚、 。 7
      l  ~ヽ
      じしf_,)ノ

License

GPL-3.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.