โ ๏ธ (WIP) This project is not ready for any serious use right now. A cross-platform command-line interface (CLI) tool written in Rust to display system information in an aesthetically pleasing and entertaining manner.
Ponyfetch
provides an aesthetically pleasing, colorful display of important system information, complete with charming ponies.
bash
ponyfetch [OPTION]
| Option | Description | Type | Default | Required? |
|--------|----------------------------------------------------------|--------|---------|-----------|
| -c
or --color
| Defines what color to print pony and titles in | String
| blue
| No |
| -p
or --pony
| Pony to print | String
| rainbowdash
| No |
| -h
or --help
| Help menu in case you don't understand this one | | | No |
On Linux (MAC not tested), install net-tools package using
sh
sudo apt-get install net-tools
or
sh
sudo pacman -S net-tools
If you don't want to compile this tool by yourself, it's possible to just download current build right here.
If you're installing the binary yourself, the install script is useless for you since the directory paths are completely different, so I'll provide the steps here.
sh
mkdir /usr/share/ponyfetch && mkdir /usr/share/ponyfetch/ponies
sh
md C:\Program Files\Ponyfetch
md C:\Program Files\Ponyfetch\ponies\
sh
setx /M path "%path%;C:\Program Files\Ponyfetch"
Make sure you have rust compiler and build tools installed.
I've made it easy for you, just cd into project folder and run this shell script.
sh
chmod +x ./install.sh && sudo ./install.sh
sh
./install.bat
txt
(WIP) Ponyfetch was never tested on Mac and it's stability can't be guaranteed.
If you wish to add new ponies to the project, please adhere to the following guidelines in order to maintain the project's structural integrity and functionality. The two main distinguishing features of these ponies are their size and style (e.g. Hat or Wings). Refer to the current pony ASCII art to determine the size of your new pony. If your pony is larger than the others, use the format <ponyname>_large
. If the size is the same as an existing pony, find a visible difference between your pony and the current one, and name it <ponyname>_<difference>_large
. If you are still unsure, please open an issue to discuss it with members of our team. Additionally, after adding a new pony, please ensure to credit the author in the "Sources" section of the README.
Ponyfetch is still under development, so it is likely that there are bugs present. If you encounter one, please open an issue and discuss it with us. Once the discussion is completed, submit a pull request with the proposed changes.