mia1024 / pride-nyancat

Nyancat, but with pride

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Update: due to popular demands for zoom backgrounds, all pride nyancats have been converted to videos and uploaded under the vid folder. 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

Description

This repository is a modified version of K. Lange's terminal 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 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

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

pride-nyancat -G Gay Flag

pride-nyancat -B Bisexual Flag

pride-nyancat -T Transgender Flag

pride-nyancat -Q Queer Flag

pride-nyancat -A Asexual Flag

pride-nyancat -N Non-binary Flag

pride-nyancat -P Pansexual Flag

Alternative spellings

The lesbian flag can be displayed with any of the following:

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:

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:

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:

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:

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:

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:

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:

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

About

Nyancat, but with pride


Languages

Language:C 95.6%Language:Python 3.9%Language:Makefile 0.5%