โ ๏ธ (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.
## ๐ Table of contents - [๐ Table of contents](#-table-of-contents) - [โจ Demo](#-demo) - [๐ง Using](#-using) - [๐งช Requirements for install](#-requirements-for-install) - [โก Installing](#-installing) - [๐จ Compiling](#-compiling) - [๐ Contributing](#-contributing) - [๐ Adding new ponies](#-adding-new-ponies) - [๐ฅ๏ธ Modifying \& Adding code](#๏ธ-modifying--adding-code) - [โ๏ธ Sources](#๏ธ-sources) ## โจ Demo `Ponyfetch` provides an aesthetically pleasing, colorful display of important system information, complete with charming ponies. ## ๐ง Using ```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 | ## ๐งช Requirements for install On Linux (MAC not tested), install net-tools package using ```sh sudo apt-get install net-tools ``` or ```sh sudo pacman -S net-tools ``` ## โก Installing If you don't want to compile this tool by yourself, it's possible to just download current build [right here](https://github.com/Atsukoro1/ponyfetch/releases). 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. - ๐ง On Linux 1. First, create ponyfetch directory like this: ```sh mkdir /usr/share/ponyfetch && mkdir /usr/share/ponyfetch/ponies ``` 1. Download the ponies from this Github repo amd move them to the ponies directory. 2. Move the binary to /usr/bin and /bin - ๐ฅ๏ธ On Windows 1. Create ponyfetch directories like this: ```sh md C:\Program Files\Ponyfetch md C:\Program Files\Ponyfetch\ponies\ ``` 2. Download the ponies from this Github repo and move them to the ponies directory. 3. Move the executable to "C:\\Program Files\\Ponyfetch" 4. Add the directory mentioned in previous step to the path like this: ```sh setx /M path "%path%;C:\Program Files\Ponyfetch" ``` ## ๐จ Compiling Make sure you have [rust compiler and build tools](https://www.rust-lang.org/tools/install) installed. I've made it easy for you, just cd into project folder and run this shell script. - ๐ง On Linux ```sh chmod +x ./install.sh && sudo ./install.sh ``` - ๐ฅ๏ธ On Windows ```sh ./install.bat ``` - ๐ On Mac ```txt (WIP) Ponyfetch was never tested on Mac and it's stability can't be guaranteed. ``` ## ๐ Contributing #### ๐ Adding new ponies 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 `