πŸŽ¨πŸ¦€ A system information tool for Rustaceans

Overview

🎨 πŸ¦€ ferris-fetch

Inspired by gofetch πŸ’–

πŸ› οΈ Cross platfrom System Info Tool for Rustaceans πŸ¦€

Installation πŸ”¨

cargo install ferris-fetch

Contributing 🀝

Contributions, issues and feature requests are welcome! πŸ‘
Feel free to check open issues.

Quick Start πŸš€

git clone https://github.com/irevenko/ferris-fetch.git
cd ferris-fetch
cargo build

What I Learned 🧠

  • Rust basics

License πŸ“‘

(c) 2021 Ilya Revenko. MIT License

Comments
  • `cargo install --list` lines / 2 is not how to count the number of installed crates

    `cargo install --list` lines / 2 is not how to count the number of installed crates

    Crates may install more than one binary, for example:

    cargo-binutils v0.3.2:
        cargo-nm
        cargo-objcopy
        cargo-objdump
        cargo-profdata
        cargo-readobj
        cargo-size
        cargo-strip
        rust-ar
        rust-ld
        rust-lld
        rust-nm
        rust-objcopy
        rust-objdump
        rust-profdata
        rust-readobj
        rust-size
        rust-strip
    cargo-edit v0.7.0:
        cargo-add
        cargo-rm
        cargo-upgrade
    sqlx-cli v0.2.0:
        cargo-sqlx
        sqlx
    

    Counting the un-indented lines should work though.

    opened by jplatte 6
  • Small improvements

    Small improvements

    Hi! u/Follpvosten from Reddit here. I've made a couple smaller incremental changes; each commit has a longer message that describes why I applied that specific change. If you have any questions, critique or improvements I could apply, just let me know!

    opened by Follpvosten 3
  • option: No ferris output

    option: No ferris output

    Hi, This PR adds "no ferris" output for when we need to just copy & paste Rust information such as to create a bug report.

    Ξ» ferris-fetch -s
    
    
    kyohei@archlinux
    ════════════════
    rustc  ver: 1.60.0
    rustup ver: 1.24.3
    cargo  ver: 1.60.0
    cargo crates: 24
    os: Arch Linux
    kernel: 5.17.5-arch1-1
    cpu: Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz
    ram: 2599 Β» 16313 MB
    

    2022-04-30_05-23

    In addtion to this, refactoerd & formatted some lines according to rust-analyzer(clippy). Could you please review? Thank you.

    opened by kyoheiu 1
  • added kernel

    added kernel

    • ferris-fetch now shows the used kernel
    • removed license-file in Cargo.toml to avoid warning: only one of 'license' or 'license-file' is necessary
    • used cargo clippy
    • formatted with cargo fmt
    opened by MustafaSalih1993 1
  • Incorrect unit of memory

    Incorrect unit of memory

    The unit to be displayed is MB, but KB value is displayed. https://github.com/irevenko/ferris-fetch/blob/main/src/main.rs#L100

    There seems to have been a mistake when updating sysinfo. https://github.com/irevenko/ferris-fetch/pull/8

    image

    NOTE: In the current sysinfo crate, values are return in bytes. https://github.com/GuillaumeGomez/sysinfo/issues/820

    opened by NaokiM03 1
Owner
Ilya Revenko
πŸ—» work work work 🍜
Ilya Revenko
This blog provides detailed status updates and useful information about Theseus OS and its development

The Theseus OS Blog This blog provides detailed status updates and useful information about Theseus OS and its development. Attribution This blog was

Theseus OS 1 Apr 14, 2022
A Repo For Storing Information On MacOS' Library Symbols

Library Symbols This repository will be used to store the library symbols from Apple's operating systems. Requirements This tool was designed to run o

Darling Project 6 Dec 18, 2022
πŸš€simple server that returns error codes with their respective messages and debug information, written in rust πŸ¦€

ErrorServer ?? A simple & lightweight server that returns a HTML page of the error code with its respective message and debug information, written in

Jakob 2 Dec 15, 2022
Simple rust interface to get derived analytical information of algorithmic market making models (M3).

af-rs Interact with the Portfolio protocol using Rust models to abstract the underlying pools. What we want: Given a uniswap pool with two tokens and

Primitive 5 Jul 11, 2023
Elemental System Designs is an open source project to document system architecture design of popular apps and open source projects that we want to study

Elemental System Designs is an open source project to document system architecture design of popular apps and open source projects that we want to study

Jason Shin 9 Apr 10, 2022
rusty-riscy is a performance testing and system resource monitoring tool written in Rust to benchmark RISC-V processors.

rusty-riscy rusty-riscy is a performance testing and system resource monitoring tool written in Rust to benchmark RISC-V processors. Objectives To cre

Suhas KV 4 May 3, 2022
Fegeya Elitebuild, small, powerful build system. Written in Rust.

Fegeya Elitebuild Small, powerful, work-in-progress build system. Written in Rust. Features: No functions (all are built-ins) All variables are global

Ferhat Geçdoğan 25 Nov 9, 2022
An i386 operation system written in pure rust for fun and no profit.

OrustS An i386 operation system written in pure rust (for fun and no profit). This operation system is under active developing. Checklist implement a

M4tsuri 10 Aug 12, 2022
A conky-like system monitor made for the sole purpose of teaching myself rust-lang.

Pomky A conky-like system monitor made for the sole purpose of teaching myself rust-lang. It is not as configurable, modular, or feature packed as con

null 3 Nov 17, 2022
Dataflow system for building self-driving car and robotics applications.

ERDOS ERDOS is a platform for developing self-driving cars and robotics applications. Getting started The easiest way to get ERDOS running is to use o

ERDOS 163 Dec 29, 2022
ArbOS operating system, to run at Layer 2 on Arbitrum chains. Also a compiler for Mini, the language in which ArbOS is written.

ArbOS and Mini compiler ArbOS is the "operating system" that runs at Layer 2 on an Arbitrum chain, to manage the chain's operation, maintain security,

Offchain Labs 88 Nov 6, 2022
A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments.

Zerokit A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments. Initial scope Focus on RLN

vac 44 Dec 27, 2022
A super simple dialogue system for Rust.

?? Dialogos A super simple dialogue system for Rust. It's nothing special, but that's the point! It's something that just works. This library is ideal

null 3 Sep 19, 2022
Operating system based off of blog_os, with the goal of running wasm modules as executables

yavkOS - A OS that attempts at running WASM modules as userspace programs Recommended Development Environment You need nix with the flakes, and nix-co

Yavor Kolev 12 Apr 1, 2023
Generic inventory system built in pure rust.

game_inventory A framework for generalizing inventory logic and abstracting it away from item data in your specific game. See more examples and specif

null 7 Jul 30, 2022
Rust library provides a standalone implementation of the ROS (Robot Operating System) core

ROS-core implementation in Rust This Rust library provides a standalone implementation of the ROS (Robot Operating System) core. It allows you to run

Patrick Wieschollek 3 Apr 26, 2023
(early experiments toward) a version-control system for structured data

chit: (early experiments toward) a version-control system for structured data please note, very little is actually implemented here. this is not usefu

davidad (David A. Dalrymple) 3 Jul 24, 2023
A typesafe, flexible, simple, and user-friendly unit system library for Rust that has good error messages.

uy A typesafe, flexible, simple, and user-friendly unit system library for Rust that has good error messages. Usage uy not only stores the unit of a v

Lachlan Sneff 19 Aug 8, 2023