CoreFetch is a fun and customizable CLI tool to fetch and display system information in a visually appealing way. Powered by Rust, CoreFetch allows you to see details about your CPU, RAM, OS, battery, disk, and network in an attractive ASCII art format. 🎨
- Display system information with beautiful ASCII art 🎉
- Customizable alignment and spacing 🛠️
- Optional display of CPU, RAM, OS, battery, disk, and network information 💻🔋📶
- Configurable through a simple TOML file 📜
To install CoreFetch, you'll need to have Rust installed on your system. If you don't have Rust installed, you can get it from rust-lang.org.
-
Clone the repository:
git clone https://github.com/vabolos/corefetch.git cd corefetch
-
Build the project:
cargo build --release
-
Move the Executable to a System Path:
copy target\release\corefetch.exe C:\Users\YourUsername\.cargo\bin\
Warning
Each time you build/compile the code for a brand new executable, you will have to run the command above to copy it to the system path!
To use CoreFetch, simply run corefetch
in your terminal. CoreFetch will automatically load your configuration from ~/.config/CoreFetch/config.toml
if it exists. If the configuration file is not found, it will use the default settings.
This part is still a WIP!
You can customize CoreFetch by modifying the config.toml
file located at ~/.config/CoreFetch/config.toml
. Here is an example configuration:
# Example config.toml
alignment = "left" # Options: "left" or "right"
spacing = 2 # Number of spaces between elements
show_cpu = true # Show CPU information
show_ram = true # Show RAM information
show_os = true # Show OS information
show_battery = true # Show battery information
show_disk = true # Show disk information
show_network = true # Show network information
We welcome contributions! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
- Fork the repository 🍴
- Create your feature branch (
git checkout -b feature/new-feature
) 🌟 - Commit your changes (
git commit -m 'Add some feature'
) 💾 - Push to the branch (
git push origin feature/new-feature
) 🚀 - Open a pull request 📬
This project is licensed under the MIT License - see the LICENSE file for details.
Enjoy using CoreFetch and have fun customizing your system information display! 🎉