AFetch banner

Made with Rust License Stars

A CLI system information tool written in Rust.

## Installation ### Install with Cargo You can use cargo to install the latest version of Afetch: ```cargo cargo install --locked afetch ``` ### Build manually Start by cloning the repo: ```bash git clone https://github.com/Asthowen/AFetch.git ``` **For the next step you need to have Rust and cargo installed on your PC, for that follow the [official documentation](https://www.rust-lang.org/tools/install).** Now switch to project folder and compile a release: ```bash cd AFetch && cargo build --release ``` Your executable will be in the `target/release/` folder, it is named `afetch`. ## Configuration ### Locations of the configuration file **Linux** -> `$XDG_CONFIG_HOME/afetch` or `$HOME/.config/afetch`
**Windows** -> `%APPDATA%\Roaming\afetch`
**MacOS** -> `$HOME/Library/Application Support/afetch` ### Configuration options #### - Language **Key name**: language
**Description**: The language used by AFetch.
**Available**: auto / fr / en
**Default**: auto #### - Disable entries **Key name**: disabled_entries
**Description**: List of entries to be deactivated.
**Available**: os / host / kernel / uptime / packages / resolution / desktop / desktop-version / shell / terminal / terminal-font / memory / cpu / cpu-usage / network / disk / disks / public-ip / battery / color-blocks
**Default**: network, battery, cpu-usage & public-ip
**Example**: ```yaml disabled_entries: - battery - public-ip - network ``` #### - Logo **Key name**: logo
**Description**: Allows you to customize the logo.
**Example**: ```yaml logo: status: enable # disable / enable char_type: braille # braille / picture picture_path: none # `the file path: eg: ~/pictures/some.png` / none ``` #### - Text Color **Key name**: text_color
**Description**: Allows you to customize the color of printed information.
**Example**: ```yaml text_color: - 255 # r - 255 # g - 255 # b ``` #### - Text Header Color **Key name**: text_color
**Description**: Allows you to customize the color of printed information header.
**Example**: ```yaml text_color_header: - 133 # r - 218 # g - 249 # b ``` ## Contributors [Asthowen](https://github.com/Asthowen) [SquitchYT](https://github.com/SquitchYT) ## License **[AFetch](https://github.com/Asthowen/AFetch) | [GNU General Public License v3.0](https://github.com/Asthowen/AFetch/blob/main/LICENSE)**