Mercurial > topfetch++
comparison README @ 2:4034cee64a58
add stuff
| author | Yasuri <yasuri@charliesmp.net> |
|---|---|
| date | Sun, 04 Oct 2026 14:33:37 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1:841975e638f2 | 2:4034cee64a58 |
|---|---|
| 1 topfetch++ | |
| 2 ========== | |
| 3 | |
| 4 A tiny live system monitor and fetch tool for Linux, written in C++. | |
| 5 | |
| 6 It combines fastfetch and btop in one small program: a distro logo and | |
| 7 system info that refresh every second, with live CPU, memory, and uptime. | |
| 8 | |
| 9 | |
| 10 FEATURES | |
| 11 | |
| 12 - Distro logo next to your system info (NixOS, Arch, Gentoo, plus a | |
| 13 generic fallback) | |
| 14 - Live-updating CPU usage, memory, and uptime | |
| 15 - Picks the logo from /etc/os-release, and derivatives work through | |
| 16 ID_LIKE (Manjaro gets the Arch logo, for example) | |
| 17 - No dependencies beyond the C++ standard library | |
| 18 - Reads /proc and /etc/os-release directly, so the code is short and | |
| 19 easy to follow | |
| 20 | |
| 21 | |
| 22 BUILD | |
| 23 | |
| 24 g++ -std=c++17 main.cpp -o topfetch | |
| 25 | |
| 26 | |
| 27 USAGE | |
| 28 | |
| 29 ./topfetch | |
| 30 ./topfetch --logo arch | |
| 31 | |
| 32 --logo overrides the detected distro. Available logos: nixos, arch, | |
| 33 gentoo. Unknown distros get a generic Tux. Stop it with Ctrl+C. | |
| 34 | |
| 35 | |
| 36 PLATFORM | |
| 37 | |
| 38 Linux only. It relies on /proc and /etc/os-release. | |
| 39 | |
| 40 | |
| 41 ADDING A LOGO | |
| 42 | |
| 43 Add an entry to the map in pickLogo in main.cpp. The key is the ID= | |
| 44 value from /etc/os-release. Each entry holds the art lines and an ANSI | |
| 45 color code. | |
| 46 | |
| 47 | |
| 48 SOURCE | |
| 49 | |
| 50 Development happens in Mercurial at https://hg.charliesmp.net/topfetch++. | |
| 51 Send patches to Yasuri <yasuri@charliesmp.net>. | |
| 52 This repository is a mirror. | |
| 53 | |
| 54 | |
| 55 LICENSE | |
| 56 | |
| 57 topfetch++ is licensed under the ISC license. See the LICENSE file. | |
| 58 | |
| 59 The ASCII art logos are adapted from pfetch (MIT): | |
| 60 Copyright (c) 2016-2021 Dylan Araps | |
| 61 Copyright (c) 2024-2025 Joey Reinhart | |
| 62 See the THIRD-PARTY-NOTICES file for the full license text. |
