7 个版本

0.7.6 2021 年 3 月 17 日
0.7.5 2021 年 2 月 28 日

#1219 in GUI


myumberbar 中使用

MIT 许可证

135KB
2.5K SLoC

Ruby 892 SLoC Crystal 892 SLoC Rust 518 SLoC // 0.0% comments Shell 5 SLoC

umberbar 🐏

受 xmobar 启发的终端模拟器中的极简状态栏。

UmberBar Screenshot

视频介绍 在 odysee在 youtube 上查看。

rust 实现

该项目最初是用 crystal 编写的(请参阅 crystal 目录),目前正在移植到 rust。所有 >= 0.7 的版本都是基于 rust 的。

设计目标和功能

大部分类似于其父项目 umberwm

  • kiss:尽可能构建在现有 crate 上,使用 alacritty 进行渲染
  • 配置即代码(类似于 umberwm)
  • 支持主题(代码化),用户自定义调色板
  • 单文件 (~500 LoC) -- 可能会发生变化
  • 众多主题

要求

您需要已安装并配置到路径中的 alacritty(该项目将运行 alacritty)

您还需要 nerd fonts 以支持徽标和大多数主题。

使用它

umberbar 使用 rust 进行使用/配置,以下是使用方法

  1. 安装 rust 和 cargo https://doc.rust-lang.net.cn/cargo/getting-started/installation.html
  2. 克隆模板项目(⚠️它是一个不同的仓库):git clone https://github.com/yazgoo/myumberbar
  3. 编辑 src/main.rs(有关更多详细信息,请参阅注释)
  4. 运行 cargo build,二进制文件位于 target/debug/myumerbar

依赖关系

~6–14MB
~143K SLoC