You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- Leaving this here for future, it's not as fire as the one above
41
42
| | |
42
43
|:-:|:-:|
@@ -47,23 +48,52 @@
47
48
## Key Features
48
49
- Works as a **terminal program**, **GTK3 GUI app**, or **native Android widget**
49
50
- Modular design - fetch anything through `$<>` tags and plugins
50
-
- Super lightweight
51
-
- Easy to configure and script
52
-
- Optional dependencies only, no runtime bloat (as like as [fastfetch](https://github.com/fastfetch-cli/fastfetch)
53
-
- Plugin system for adding new info sources
51
+
- Super lightweight with no required dependencies
52
+
- Easy to configure with auto-generated, well-commented config files
53
+
- Plugin system for extending beyond system info (weather, GitHub, APIs, etc.)
54
+
- Live mode for continuous updates
55
+
56
+
## Quick Start
57
+
58
+
After [installing](#installation) customfetch, simply run:
59
+
60
+
```bash
61
+
customfetch
62
+
```
63
+
64
+
On first run, customfetch automatically creates a config file `~/.config/customfetch/config.toml` (or `$XDG_CONFIG_HOME/customfetch/config.toml` if set) with helpful comments explaining every option.
65
+
66
+
**Useful commands to get started:**
67
+
68
+
| Command | Description |
69
+
|---------|-------------|
70
+
|`customfetch`| Run with default/current config |
71
+
|`customfetch -w`| Show comprehensive guide on tags, colors, and syntax |
72
+
|`customfetch -l`| List all available modules (including from plugins) |
73
+
|`customfetch --gen-config <path>`| Regenerate the default config file (if to a path) |
74
+
|`customfetch -h`| Show all CLI arguments |
75
+
|`customfetch -C /path/to/config.toml`| Use a custom config file |
76
+
|`customfetch -n`| Disable logo display |
77
+
|`customfetch -N`| Disable all colors |
78
+
|`customfetch -d NAME`| Use a specific distro logo |
79
+
|`customfetch -s PATH`| Path to custom ASCII art or image (must specify `--image-backend``-i`) |
80
+
|`customfetch -N -m "\$<gpu>" -m "\$<cpu>"`| Display only CPU and GPU info, no logo, no colors |
81
+
|`customfetch -m "\${cyan}Kernel: \$<os.kernel>" -m "\${green}Uptime: \$<os.uptime>"`| Quick system check with custom formatting in the terminal |
82
+
|`customfetch --loop-ms 1000`| Update display every second |
54
83
55
84
## Dependencies
56
-
Customfetch has no required dependencies unless you build the GUI app version.\
85
+
86
+
Customfetch has **no required dependencies** unless you build the GUI app version.
57
87
For compiling from source, all you need is a **C++20** compiler (C++17 might still work).
58
88
59
-
Packages for running the GUI app:
89
+
**GUI app packages:**
60
90
*`gtk3`
61
91
*`gtkmm3`
62
92
63
-
Optional packages that will make customfetch system query faster:
64
-
*`dconf`: Alternative to the slow `gsettings` command
65
-
*`libxfce4util`: Query XFCE4 version faster
66
-
*`wayland-client`: Library for getting the Wayland compositor faster
93
+
**Optional packages** (for faster system queries):
94
+
*`dconf` - Alternative to the slow `gsettings` command
95
+
*`libxfce4util` - Query XFCE4 version faster
96
+
*`wayland-client` - Get Wayland compositor info faster
67
97
68
98
## Installation
69
99
@@ -72,7 +102,7 @@ Grab the latest `.deb` file from the [releases page](https://github.com/Toni500g
72
102
73
103
### Arch (AUR)
74
104
```bash
75
-
# Binary
105
+
# Binary (stable)
76
106
yay -S customfetch-bin # Terminal only
77
107
yay -S customfetch-gui-bin # GUI version
78
108
@@ -90,7 +120,7 @@ Download the `.tar.gz` from [releases](https://github.com/Toni500github/customfe
90
120
It includes a `/usr` folder so you can install it manually or through your package manager.
0 commit comments