Crates.io | atomblocks |
lib.rs | atomblocks |
version | 0.2.0 |
source | src |
created_at | 2024-02-10 13:21:40.299239 |
updated_at | 2024-02-12 14:07:14.576793 |
description | async, absolutely lightweight and dead simple bar for dwm and similar window managers |
homepage | https://github.com/milchinskiy/atomblocks |
repository | https://github.com/milchinskiy/atomblocks |
max_upload_size | |
id | 1134947 |
size | 37,896 |
async, absolutely lightweight and dead simple bar for dwm and similar window managers
Report Bug
ยท
Request Feature
another bar implementation for the DWM window manager and similar ones, with asynchronous and independent blocks update.
To get a local copy up and running follow these simple example steps.
Install Rust and Cargo. The easiest way to get Cargo is to install the current stable release of Rust by using rustup. Installing Rust using rustup will also install cargo.
install rustup:
curl https://sh.rustup.rs -sSf | sh
install stable rust and cargo:
rustup install stable
git clone https://github.com/milchinskiy/atomblocks.git && cd ./atomblocks
cargo build --release
cargo install atomblocks
using yay
, paru
or any other AUR helper you prefer, yay for example:
yay -S atomblocks
nix run github:milchinskiy/atomblocks -- run --config <your.config.toml>
An incredibly simple and straightforward configuration file can be found in the code repository sample/config.toml There are a few places where configuration could live
$XDG_CONFIG_HOME
/atomblocks/config.toml
$HOME
/.config/atomblocks/config.toml
/etc/atomblocks/config.toml
you can directly set the file via args
atomblocks run
atomblocks hit <ID>
# where <ID> is a sequential block index in config file
atomblocks run --config ./my-custom-config.toml
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
Fork the Project
Create your Feature Branch (git checkout -b feature/AmazingFeature
)
Commit your Changes (git commit -m 'Add some AmazingFeature'
)
Push to the Branch (git push origin feature/AmazingFeature
)
Open a Pull Request
Distributed under the MIT License. See LICENSE
file for more information.