mirror of
https://gitlab.com/Maxb0tbeep/bestfetch
synced 2026-01-02 14:14:42 +00:00
No description
| media | ||
| src | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| bestfetch.nimble | ||
| LICENSE.md | ||
| README.md | ||
bestfetch
a customizable, beautiful, and blazing fast system fetch, powered by nim
*more distros and configuration options are supported!
Did I mention it's fast?
| fetch | execution time |
|---|---|
| neofetch | ~121.91 ms |
| pfetch | ~62.795 ms |
| fastfetch | ~56.69 ms |
| nitch | ~14.15 ms |
| bestfetch | ~7.73 ms |
*mean value of 10 samples per fetch, on the computer shown on the fetches above
Installing
- You should install bestfetch with your distro's package repository if possible
- If you use a distro that isn't listed here, you can install it with nimble
- You probably don't need to manually build it
Arch Linux
bestfetch is available on the AUR as bestfetch (recommended), or bestfetch-git
If you use an AUR helper such as paru, you can run
$ paru -S bestfetch
Install with nimble
bestfetch can alternatively be installed using the nim package manager (nimble)
- make sure nim (>2.0.8) is installed
$ nimble install bestfetch- make sure
~/.nimble/binis added to your$PATH
Building manually
- make sure nim (>2.0.8) is installed
- clone this repository and enter the directory
$ nimble install -y$ nimble build- the compiled binary will be located at
./build/bestfetch
Help
Arguments
Non-Parameter Arguments:
--help, -h print this dialogue
--version, -v print the version number
--clear, -c clear the terminal before printing the fetch
--reset, -R reset the configuration file to the default
Boolean Arguments:
--icons, -i (true/false) enable icons instead of labels
--box, -b (true/false) draw a box around the fetch
--boxLogo, -B (true/false) draw a box around the logo (requires box to be true)
--roundCorners, -r (true/false) use round corners (╭) instead of right-angle (┌) corners
--login, -L (true/false) print your login (user@hostname) in the fetch
--gibibytes, -g (true/false) round bytes to 1024 instead of 1000 to be more accurate
String Arguments:
--logo, -l (string) which logo to draw (see all in config file)
--colorSymbol, -C (string) what to print the colors as (● is the default)
--titleColor, -tc (string) what color to print the titles as (see all colors in config file)
--dataColor, -dc (string) what color to print the data as (see all colors in config file)
--otherColor, -oc (string) what color to print other stuff as (see all colors in config file)
Config
The configuration file for bestfetch is stored at ~/.config/bestfetch/config.yaml and contains the same string and boolean options shown in the arguments above
Thanks
- neofetch - for starting it all for me
- fastfetch - for being neofetch but good
- nitch - for inspiring me to learn nim, and making me love nerd fonts & boxes
- pfetch - for inspiring some ascii logos (however, none were used directly)
All distro ascii art was made by me. You are allowed to use them in your own projects if you give credit.







