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

https://github.com/mia1024/pride-nyancat

Nyancat, but with pride
https://github.com/mia1024/pride-nyancat

lgbt nyan-cat nyancat pride pride-flag pride-flags

Last synced: 6 days ago
JSON representation

Nyancat, but with pride

Awesome Lists containing this project

README

        

Update: due to popular demands for zoom backgrounds, all pride nyancats have been converted to videos and uploaded under the `vid` [folder](https://github.com/mia1024/pride-nyancat/vid). Those videos are at a much higher resolution (3756✕2140 px) than a GIF image can handle. Each video (except for the video with everything) is at almost exactly 2 seconds and contains the exact number of frames to make the animation loop twice.

N.B.: Due to the nature of the videos (large area of solid colors), they cannot be perfectly transcoded to .mp4 files. So, when possible, please use the .mov files.

# Pride Flag Nyancat

Nyancat, but with pride.
![Transgender Flag](img/T.gif)

## Description

This repository is a modified version of K. Lange's [terminal nyancat](https://github.com/klange/nyancat) to
show a nyancat with pride flags.
Comparing to K. Lange's version, the support for `telnet` (and therefore `systemd`) has been dropped.
Due to the nature of the pride flags, support for legacy terminals has also been dropped. To get an accurate reproduction
of the pride flags, a terminal emulator with
[true color support](https://gist.github.com/XVilka/8346728#now-supporting-true-color) is recommended. At the bare
minimum, there should be support for xterm-256color. An attempt has been made to display the flags with 4 bit colors
(ANSI 16 colors), but it looks very bad and should not be relied on.

## Installation

```bash
git clone https://github.com/mia1024/pride-nyancat
cd pride-nyancat
make
make install
```

## Usage

By default, a random flag is displayed. To specify the flag that is rendered, simply add
the first letter of the flag as a flag (pun intended) to the program.

```pride-nyancat -L```
![Lesbian Flag](img/L.gif)

```pride-nyancat -G```
![Gay Flag](img/G.gif)

```pride-nyancat -B```
![Bisexual Flag](img/B.gif)

```pride-nyancat -T```
![Transgender Flag](img/T.gif)

```pride-nyancat -Q```
![Queer Flag](img/Q.gif)

```pride-nyancat -A```
![Asexual Flag](img/A.gif)

```pride-nyancat -N```
![Non-binary Flag](img/N.gif)

```pride-nyancat -P```
![Pansexual Flag](img/P.gif)

## Alternative spellings

The lesbian flag can be displayed with any of the following:
```bash
pride-nyancat -L
pride-nyancat --lesbian
pride-nyancat --pride lesbian
pride-nyancat --pride l
pride-nyancat -p lesbian
pride-nyancat -p l
```

The gay flag can be displayed with any of the following:
```bash
pride-nyancat -G
pride-nyancat --gay
pride-nyancat --pride gay
pride-nyancat --pride g
pride-nyancat -p gay
pride-nyancat -p g
```

The bisexual flag can be displayed with any of the following:
```bash
pride-nyancat -B
pride-nyancat --bisexual
pride-nyancat --pride bisexual
pride-nyancat --pride bi
pride-nyancat --pride b
pride-nyancat -p bisexual
pride-nyancat -p bi
pride-nyancat -p b
```

The transgender flag can be displayed with any of the following:
```bash
pride-nyancat -T
pride-nyancat --transgender
pride-nyancat --pride transgender
pride-nyancat --pride trans
pride-nyancat --pride t
pride-nyancat -p transgender
pride-nyancat -p trans
pride-nyancat -p t
```

The genderqueer flag can be displayed with any of the following:
```bash
pride-nyancat -Q
pride-nyancat --queer
pride-nyancat --pride queer
pride-nyancat --pride q
pride-nyancat -p queer
pride-nyancat -p q
```

The asexual flag can be displayed with any of the following:
```bash
pride-nyancat -A
pride-nyancat --asexual
pride-nyancat --pride asexual
pride-nyancat --pride ace
pride-nyancat --pride a
pride-nyancat -p asexual
pride-nyancat -p ace
pride-nyancat -p a
```

The pansexual flag can be displayed with any of the following:
```bash
pride-nyancat -P
pride-nyancat --pansexual
pride-nyancat --pride pansexual
pride-nyancat --pride pan
pride-nyancat --pride p
pride-nyancat -p pansexual
pride-nyancat -p pan
pride-nyancat -p p
```

The non-binary flag can be displayed with any of the following:
```bash
pride-nyancat -N
pride-nyancat --nonbinary
pride-nyancat --pride nonbinary
pride-nyancat --pride non-binary
pride-nyancat --pride nb
pride-nyancat -p nonbinary
pride-nyancat -p non-binary
pride-nyancat -p nb
```