Communist-themed system information tool — like neofetch, but red
Project description
commiefetch ☭
communist-themed system information tool — like neofetch, but red.
commiefetch displays your system info with communist iconography, red color schemes, and configurable output. Works on Linux, macOS, Windows, FreeBSD, OpenBSD, and NetBSD.
Quick start
# run directly
python3 commiefetch
# install globally (Linux/macOS/BSD)
make install
# or install for current user
make install-user
# or via pip
pip install -e .
Usage
commiefetch # default (USSR logo, soviet theme)
commiefetch -l prc -t china # PRC logo + China theme
commiefetch -l random # random logo
commiefetch --list-logos # show all available logos
commiefetch --list-themes # show all color themes
commiefetch --no-color # plain output
commiefetch -m os kernel cpu memory # pick specific modules
commiefetch --gen-config # create ~/.config/commiefetch/config.json
commiefetch -c my-config.json # use custom config
commiefetch --show-colors # display color palette
Logos
| Flag | Description |
|---|---|
ussr |
Hammer & sickle CCCP |
soviet_star |
Red star with hammer & sickle |
cccp_shield |
Shield-style CCCP logo |
hammer_sickle |
Minimal hammer & sickle |
red_flag |
Soviet red flag |
prc |
People's Republic of China |
prc_flag |
PRC flag with stars |
cuba |
Republic of Cuba |
dprk |
Democratic People's Republic of Korea |
vietnam |
Socialist Republic of Vietnam |
east_germany |
German Democratic Republic (DDR) |
laos |
Lao PDR |
mao |
Mao Zedong themed |
anarcho |
Anarcho-communist A-in-circle |
tankie |
T-34 tank |
simple_commie |
Minimal communist text |
small_hammer |
Compact hammer & sickle |
random |
Pick one at random |
Themes
| Theme | Description |
|---|---|
soviet |
Red & yellow, USSR style |
china |
Red & gold, PRC style |
cuba |
Blue, red & white |
vietnam |
Yellow & red |
dprk |
Red, white & blue |
anarcho |
Red & black |
retro |
Yellow & red retro |
minimal |
Monochrome, no colors |
Modules
title, os, host, kernel, uptime, packages, shell, de, wm,
terminal, cpu, gpu, memory, disk, disks, swap, battery,
processes, local_ip, public_ip, resolution, locale, cpu_temp,
user_at_host
Configuration
Config files are loaded from (in order):
~/.config/commiefetch/config.json(or.toml,.ini)./configs/config.*/etc/commiefetch/config.*
Generate a config:
commiefetch --gen-config
# writes to ~/.config/commiefetch/config.json
JSON config
{
"logo": "ussr",
"theme": "soviet",
"separator": " -> ",
"color_separator": true,
"bold_labels": true,
"padding": 2,
"modules": ["title", "os", "cpu", "memory"]
}
TOML config
logo = "prc"
theme = "china"
separator = " :: "
modules = ["title", "os", "host", "kernel", "cpu", "memory"]
Cross-platform
| Feature | Linux | macOS | Windows | BSDs |
|---|---|---|---|---|
| OS info | ✓ | ✓ | ✓ | ✓ |
| Kernel | ✓ | ✓ | ✓ | ✓ |
| CPU | ✓ | ✓ | ✓ | ✓ |
| GPU | ✓ | ✓ | ✓ | ✓ |
| Memory | ✓ | ✓ | ✓ | ✓ |
| Disk | ✓ | ✓ | partial | ✓ |
| Uptime | ✓ | ✓ | ✓ | ✓ |
| Packages | ✓ | ✓ | ✗ | ✓ |
| Battery | ✓ | ✓ | ✓ | ✗ |
| Resolution | ✓ | ✓ | ✓ | ✗ |
License
GPL V3 — use it, share it, comrade.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file commiefetch-1.1.3.tar.gz.
File metadata
- Download URL: commiefetch-1.1.3.tar.gz
- Upload date:
- Size: 31.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ebae7c39adb0e2d76fdb48217c95acda19e93990239b9efe6723240fe80914a
|
|
| MD5 |
d16f1dbabd8a8eda1dcd08bbfd1dffd9
|
|
| BLAKE2b-256 |
df8788b8904447bb4bcdff6b5f58787e6123d86c9be13444dd80972c21321a03
|
File details
Details for the file commiefetch-1.1.3-py3-none-any.whl.
File metadata
- Download URL: commiefetch-1.1.3-py3-none-any.whl
- Upload date:
- Size: 31.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9790ccc84479f2535c7b2ec118fb22aea2f1841f6ba77220c0f92db260982a3
|
|
| MD5 |
e15491d1f3ff8f93970adbfe540b743d
|
|
| BLAKE2b-256 |
cc2fc8288e250a3fcbc47eaac36032468ef8b075b240a8d106c29a68c94244f1
|