• Stars
    star
    274
  • Rank 149,397 (Top 3 %)
  • Language
    C++
  • License
    Other
  • Created over 4 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🏳️‍🌈 Like cat but more colorful! ✨

🏳️‍🌈 pridecat

Like cat, but more colorful - inspired by lolcat.

Colorize your terminal output with pride!

Flags

--aromantic,--aro
	Aromantic pride flag designed by Tumblr user 'cameronwhimsy' in 2014

--aromantic-asexual,--aroace
	Aromantic-asexual pride flag designed by Tumblr user 'aroaesflags' in 2018

--asexual,--ace
	Asexual pride flag designed by AVEN user 'standup' in 2010

--bisexual,--bi
	Bisexual pride flag designed by Michael Page in 1998

--community-lesbian,--lesbian
	5-color 'Community' variant designed by Tumblr user 'taqwomen' in 2018

--genderqueer
	Genderqueer pride flag designed by Marilyn Roxie in 2011

--lgbt
	Classic 6-color rainbow flag popular since 1979

--lgbt-1978
	Original 8-color rainbow flag designed by Gilbert Baker in 1978

--lgbtpoc
	POC-inclusive rainbow flag designed by Philadelphia City Council in 2017

--lipstick-lesbian,--pink-lesbian
	Lipstick lesbian pride flag designed by Natalie McCray in 2010

--new-lesbian
	New lesbian pride flag designed by Emily Gwen in 2018

--nonbinary,--enby,--nb
	Non-binary pride flag designed by Kye Rowan in 2014

--pansexual,--pan
	Pansexual pride flag designed by Evie Varney in 2010

--transgender,--trans
	Transgender pride flag designed by Monica Helms in 1999

Additional options

-b,--background
	Change the background color instead of the text color

-f,--force
	Force color even when stdout is not a tty

-l,--lighten
	Lighten colors slightly for improved readability on dark backgrounds

-d,--darken
	Darken colors slightly for improved readability on light backgrounds

-t,--truecolor
	Force truecolor output (even if the terminal doesn't seem to support it)

-T,--no-truecolor
	Force disable truecolor output (even if the terminal does seem to support it)

-h,--help
	Display the help page

Building

On any *nix system it should be as simple as:

git clone https://github.com/lunasorcery/pridecat.git
cd pridecat
make && make install

This depends on a recent (C++11) C++ compiler being available. If you encounter issues, please let me know.

Windows support?

There's currently no Windows-compatible build setup, but the code should work under the notable windows terminals if you compile it with cl.exe. Tested in cmd, PowerShell, and Windows Terminal.

It also appears to work out-of-the-box in WSL.

License

pridecat is made available under the Creative Commons Attribution-NonCommercial 4.0 International license.

More Repositories

1

Blossom

4K Executable Graphics framework
C
220
star
2

file2img

A utility for reinterpreting binary data as images.
C
100
star
3

hxdmp

The no-nonsense hexdumper.
C
67
star
4

utf8info

Reads UTF-8 on stdin and prints out the raw Unicode codepoints. Useful for seeing exactly what a string consists of.
C++
62
star
5

twitter-alt-text-viewer

Make alt-text visible on Twitter web
CSS
50
star
6

zalgo

C++
45
star
7

the-emoji-demo

NOVA 2018 8k intro
Assembly
44
star
8

miles-per-hour

How often are people called 'Miles' born in the US?
Python
43
star
9

sloth

Like cat, but slower
C++
42
star
10

bad-apple-emoji

Bad Apple, but 🌙
C++
40
star
11

succ

no
C++
38
star
12

aoc-21

Advent of Code 2021, in pure ARM assembly on GBA.
Assembly
36
star
13

executable.graphics

Gallery of 4K Executable Graphics artworks from the Demoscene.
SCSS
28
star
14

cga-trans-flag

Sizecoding a trans pride flag in x86 DOS assembly.
Assembly
24
star
15

engine-software-gba-tools

Tools for interacting with music data in GBA games that use the Engine Software replayer.
C++
22
star
16

useless-machine

A machine that is useless.
C++
19
star
17

ac-pixel-filter-investigation

C++
17
star
18

rs-cpp

C++
17
star
19

keygender

Pro Nouns Keygenderator
JavaScript
16
star
20

bad-apple-braille

Bad Apple, but braille.
C++
16
star
21

overwatch-highlights

C#
14
star
22

zat

The Stargate process manager
Python
13
star
23

fake

Another build system.
C
12
star
24

gba-lz77

C++
11
star
25

hw

HW: a modern, open-source, typeless, turing-incomplete programming language.
Makefile
10
star
26

slice

A no-nonsense tool to copy a blob of data from one file to another.
C
9
star
27

miette

C
9
star
28

utf8enc

Turns unicode codepoint strings into UTF-8 characters
C++
9
star
29

vg-layoffs

Python
9
star
30

qbdiff

Quick diff of binary files
C++
8
star
31

pictionary-nes

C++
8
star
32

better-bsky-notifs

Better notification highlights in Bluesky
CSS
8
star
33

brailify

C++
8
star
34

niccc-matplotlib

Python
8
star
35

twitter-headline-unhider

Unhide link card headlines on Twitter's web interface
CSS
7
star
36

yx-long-way-from-home

SynchroNY 2020 Executable Graphics entry
C
5
star
37

rifftool

rifftool dumps the block structure of RIFF files
C++
5
star
38

yx-penrose-pathtraced

Revision 2019 Executable Graphics entry
C
4
star
39

circleci-test

SCSS
3
star
40

relighter

An experimental renderer that separates the raycasting and texturing phases.
C++
2
star
41

yx-fragments-of-self

C
2
star
42

fun-unicode

A collection of unicode chars/combinations I find fun/interesting/useful
1
star
43

yx-brutal-knowledge

Demosplash 2019 Executable Graphics entry
C
1
star
44

vasm

C
1
star
45

overwatch-highlights-test-data

A large amount of overwatch highlight files, intended to be used as test data for overwatch-highlights
1
star
46

lzrwlkr-rgs

Rust
1
star
47

yx-light-at-the-end-of-the-tunnel

NOVA 2019 Executable Graphics entry
C
1
star