Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/uncenter/kittysay

cowsay, but with a cute kitty :3
https://github.com/uncenter/kittysay

cli cowsay kitty rust

Last synced: about 5 hours ago
JSON representation

cowsay, but with a cute kitty :3

Awesome Lists containing this project

README

        

# kittysay

[`cowsay`](https://en.wikipedia.org/wiki/Cowsay), but with a cute kitty :3

```

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

```

## Installation

### Cargo

```sh
cargo install kittysay
```

### Nix

[Available through Nixpkgs](https://nixpkgs.dev/kittysay).

```
nix run nixpkgs#kittysay
```

## Usage

```sh
kittysay
# or through stdin
echo | kittysay
```

You can customize the output colors.

```sh
# -c
kittysay -c 2 5
echo | 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](LICENSE)