#window-manager #bar #x11 #dwm #utilities #update #dead

bin+lib atomblocks

异步、绝对轻量且简单的用于 dwm 及类似窗口管理器的栏

3 个不稳定版本

0.2.0 2024 年 2 月 12 日
0.1.1 2024 年 2 月 10 日
0.1.0 2024 年 2 月 10 日

#783 in GUI

自定义许可协议

23KB
479


AtomBlocks

异步、绝对轻量且简单的用于 dwm 及类似窗口管理器的栏

报告错误 · 请求功能

关于项目

另一个为 DWM 窗口管理器及其类似窗口管理器提供的栏实现,具有异步和独立块更新。

入门

要获取本地副本并运行,请按照以下简单的示例步骤操作。

先决条件

安装 Rust 和 Cargo。获取 Cargo 的最简单方法是使用 rustup 安装 Rust 的当前稳定版本。使用 rustup 安装 Rust 也会安装 cargo。

  • 安装 rustup

    curl https://sh.rustup.rs -sSf | sh
    
  • 安装稳定版 Rust 和 cargo

    rustup install stable
    

从源代码构建

  1. 克隆仓库
    git clone https://github.com/milchinskiy/atomblocks.git && cd ./atomblocks
    
  2. 构建发布版
    cargo build --release
    

从 crates.io 安装

cargo install atomblocks

从 AUR (Arch Linux) 安装

使用 yayparu 或您喜欢的任何其他 AUR 辅助工具,例如 yay

yay -S atomblocks

通过 Nix Flakes 运行

nix run github:milchinskiy/atomblocks -- run --config <your.config.toml>

(返回顶部)

使用方法

可以在代码仓库中的 sample/config.toml 找到一个非常简单直接的配置文件。配置可以存在于几个地方

  • $XDG_CONFIG_HOME/atomblocks/config.toml
  • $HOME/.config/atomblocks/config.toml
  • /etc/atomblocks/config.toml
  • 您可以直接通过参数设置文件

运行

atomblocks run

手动点击块以更新

atomblocks hit <ID>
# where <ID> is a sequential block index in config file

使用自定义配置运行

atomblocks run --config ./my-custom-config.toml

(返回顶部)

贡献

贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所做的任何贡献都将被 大力赞赏

如果您有改进此项目的建议,请克隆仓库并创建一个 pull request。您还可以简单地打开一个带有 "enhancement" 标签的问题。别忘了给项目加星!再次感谢!

  1. 克隆项目
  2. 创建您的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改 (git commit -m '添加一些惊人的功能')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开一个Pull Request

许可证

在MIT许可证下分发。更多信息请参阅LICENSE文件。

依赖项

~11–20MB
~324K SLoC