#终端 #flex #命令行 #系统信息 #获取 #rust

程序 rsflex

使用Rust编写的超快系统信息显示工具

2个不稳定版本

0.3.0 2021年2月17日
0.2.3 2020年10月20日

#574 in Unix API

MPL-2.0许可

16KB
335 代码行

Rsflex (Rust Flex)

类似于neofetch的系统信息工具,但速度更快。

配置

我在src/main.rs文件中选择使用suckless方法进行配置,您将看到一个简单的宏API,它允许进行相当多的自定义

如果您想添加新的徽标,可以在src/logo.rs文件中这样做

安装

A) AUR

Rsflex在Arhc用户仓库中以rsflex-git的形式提供

yay -S rsflex-git

B) Cargo

依赖项

  • rustup - Rust的现代安装。
  • Arch或Void Linux(这是唯一支持的系统)
  • ttf-nerd-fonts-symbols - 用于渲染花哨图标的Nerd字体
  • lspci - 通过pciutils的命令
  • df - 通过coreutils的命令
  • xrandr - 通过xorg-xrandr的命令
  • uname - 通过coreutils的命令
  • playerctl - 读取MPRIS状态

在Arch Linux上,这些都可以使用以下命令安装

yay -S pciutils coreutils xorg-xrandr playerctl ttf-nerd-fonts-symbols cargo

注意:这些依赖项仅在通过Cargo安装时需要,它们已自动包含在上面的AUR包中。

cargo install rsflex

编译

构建

git clone https://github.com/curlpipe/rsflex
cd rsflex
cargo build --release

运行

cargo run --release

作为二进制文件安装

cargo install --path .

祝您玩得开心! :)

依赖项

~3–14MB
~123K SLoC