Compare commits

..

No commits in common. "main" and "pci-stack-switch" have entirely different histories.

3 changed files with 32 additions and 7 deletions

View File

@ -1,6 +1,6 @@
name: Rust
on: [push]
on [push]
env:
CARGO_TERM_COLOR: always
@ -10,7 +10,7 @@ jobs:
name: Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1
- run: cargo check

View File

@ -1,7 +1,7 @@
[package]
name = "oxidefetch"
description = "A fast, cross platform Fetch program for your terminal"
version = "2.0.0"
version = "2.0.0-beta.4"
edition = "2021"
authors = [ "NamedNeon", "shibedrill" ]
license = "MIT"

View File

@ -1,4 +1,4 @@
# oxidefetch 2.0.0
# oxidefetch 2.0.0-beta.4
Fully cross platform Neofetch clone written in Rust. Up to 25 times faster than Neofetch!
@ -40,7 +40,7 @@ Currently, only Windows (x86_64, gnu/msvc) and Linux (x86_64/aarch64, gnu/musl)
### Dependencies
#### Build/install
#### Build/Install
To build Oxidefetch, you need Cargo. If you do not already have Cargo installed on your system, you can do so by installing Rustup- either via the [instructions on their website](https://doc.rust-lang.org/cargo/getting-started/installation.html "instructions on their website") or via your system package manager.
You will also probably need a C/C++ compiler and a build system- most likely CMake and Visual Studio Build Tools, or GNU Make and the GNU compiler collection. You will be prompted to install these if they're not found during compilation.
@ -53,7 +53,33 @@ From there, it *should* be in your `$PATH`. If not, add `source ~/.cargo/env` to
The only runtime dependency for this project is a font with Nerd Fonts Symbols. If this is not used, the symbols in the output will not appear correctly.
### Todo & roadmap
### How you can help with the project
I need to verify the output of the OS information detection libraries I'm pulling in. To do this, I need the help of people with varying types of systems. I've tested a few, but there's some I'm unable to test. To help, you can kindly clone this repo, and inside the folder, run `cargo test -- --nocapture`, and send the resultant `test_output.txt` file to my noreply email address, or directly to me on Discord at `@shibedrill`. This program does NOT collect information regarding your real name, IP, location, hardware serial numbers, etc. You can look at the file it generates to be sure- it's all plaintext, babey. Also, consider contributing to [libpci-rs](https://github.com/namedneon/libpci-rs) to improve its functionality, efficiency, and cleanliness.
#### Tested distributions/platforms
- Alma Linux
- Alpine Linux
- Android
- Arch Linux
- CentOS
- Debian GNU/Linux
- Fedora
- Gentoo
- Kali GNU/Linux
- Linux Mint
- openSUSE Leap
- openSUSE Tumbleweed
- Ubuntu
- Windows
### Bugs, Quirks, Unintended Behavior, And Other Shenanigans
- Some information may be vague or incorrect on Android. I might consider switching to new stacks for certain pieces of information.
- GPU detection might require root on certain platforms, such as Android and MacOS.
### To Do & Roadmap
#### Semi-urgent fixes
@ -104,7 +130,6 @@ The only runtime dependency for this project is a font with Nerd Fonts Symbols.
**2.0.0-beta.2:** Updated use of `libpci-rs` as its API approaches stability.
**2.0.0-beta.3:** GPU subsystem names will display instead of long names, if available.
**2.0.0-beta.4:** Added NixOS as a recognized distro.
**2.0.0**: Finally merge libpci-rs branch to main
### License