patches to pfetch to make it a simple and pretty system information tool
Find a file
2025-10-10 23:36:20 +01:00
.github/workflows docs: update 2019-10-01 02:01:10 +03:00
assets :3 2024-06-08 15:44:49 +01:00
bin adding macOS tahoe/sequoia support 2025-10-10 23:36:20 +01:00
.editorconfig docs: update 2019-09-24 14:58:42 +03:00
LICENSE.md ensure people know it is still MIT 2024-06-05 20:27:10 +01:00
README.md install mrow 2024-06-08 15:55:51 +01:00

pfetch with even more kitties

forked from pfetch with kitties i found on catppuccin repos

screenshot of a terminal window showing a cat as ascii art, user, hostname, model name, memory usage, uptime

Changes from upstream

  • kitty name/env vars
  • added rainbow dots line
  • converted memory usage from MiB to GiB
  • newer macOS version names
  • has some Mac model names programmed in for the host field

Install

Add ./bin to your path or symlink its contents somewhere in it.

Configuration

meowfetch is configured through environment variables.

# Which information to display.
# NOTE: If 'ascii' will be used, it must come first.
# Default: first example below
# Valid: space separated string
#
# OFF by default: shell editor wm de palette
MEOW_INFO="ascii title os host kernel uptime pkgs memory"

# Example: Only ASCII.
MEOW_INFO="ascii"

# Example: Only Information.
MEOW_INFO="title os host kernel uptime pkgs memory"

# A file to source before running pfetch.
# Default: unset
# Valid: A shell script
MEOW_SOURCE=""

# Separator between info name and info data.
# Default: unset
# Valid: string
MEOW_SEP=":"

# Enable/Disable colors in output:
# Default: 1
# Valid: 1 (enabled), 0 (disabled)
MEOW_COLOR=1

# Color of info names:
# Default: unset (auto)
# Valid: 0-9
MEOW_COL1=4

# Color of info data:
# Default: unset (auto)
# Valid: 0-9
MEOW_COL2=9

# Color of title data:
# Default: unset (auto)
# Valid: 0-9
MEOW_COL3=1

# Alignment padding.
# Default: unset (auto)
# Valid: int
MEOW_ALIGN=""

# Which ascii art to use.
# Default: unset (auto)
# Valid: string
MEOW_ASCII="Catppuccin"

# The below environment variables control more
# than just 'meowfetch' and can be passed using
# 'HOSTNAME=cool_pc meowfetch' to restrict their
# usage solely to 'meowfetch'.

USER=""
HOSTNAME=""
EDITOR=""
SHELL=""

# Which desktop environment to display.
XDG_CURRENT_DESKTOP=""

Credit

  • ufetch: Lots of ASCII logos.
    • Contrary to the belief of a certain youtuber, pfetch shares zero code with ufetch. Only some of the ASCII logos were used.