About The Project
another bar implementation for the DWM window manager and similar ones, with asynchronous and independent blocks update.
Getting Started
To get a local copy up and running follow these simple example steps.
Prerequisites
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:
| -
install stable rust and cargo:
Build from sources
- Clone the repo
&& - Build release
Install from crates.io
Install from AUR (Arch Linux)
using yay, paru or any other AUR helper you prefer, yay for example:
Run via Nix Flakes
Usage
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
Run
Manually hit the block to update
# where <ID> is a sequential block index in config file
Run with custom config
Contributing
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
License
Distributed under the MIT License. See LICENSE file for more information.