Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Vabolos/Corefetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

26 Commits

Repository files navigation

CoreFetch 🚀

CoreFetch

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. 🎨

Features ✨

  • 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 📜

Installation 🛠️

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.

  1. Clone the repository:

    git clone https://github.com/vabolos/corefetch.git
    cd corefetch
  2. Build the project:

    cargo build --release
  3. 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!

Usage 📖

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.

Configuration ⚙️

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

Contributing 🤝

We welcome contributions! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

  1. Fork the repository 🍴
  2. Create your feature branch (git checkout -b feature/new-feature) 🌟
  3. Commit your changes (git commit -m 'Add some feature') 💾
  4. Push to the branch (git push origin feature/new-feature) 🚀
  5. Open a pull request 📬

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements 🙏


Enjoy using CoreFetch and have fun customizing your system information display! 🎉

About

⚙️ A simple system fetch written in Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /