All Projects β†’ MustafaSalih1993 β†’ rsblocks

MustafaSalih1993 / rsblocks

Licence: MIT license
A fast status-bar for dwm window manager written in Rust πŸ¦€

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to rsblocks

Goblocks
Status bar for dwm
Stars: ✭ 50 (+66.67%)
Mutual labels:  dwm, dwmstatus, dwmbar
cfg
my dotfiles
Stars: ✭ 26 (-13.33%)
Mutual labels:  dwm, dwm-status
chadwm
Making dwm as beautiful as possible!
Stars: ✭ 619 (+1963.33%)
Mutual labels:  dwm, dwm-status
freeshooter
This is old-school tool for taking screenshots without bloatware features, simple as life, light as air.
Stars: ✭ 102 (+240%)
Mutual labels:  dwm
dotfiles
Config files for wm and terminal apps
Stars: ✭ 15 (-50%)
Mutual labels:  dwm
dwm-vanitygaps
My dwm vanitygaps build (incl. individual patches)
Stars: ✭ 26 (-13.33%)
Mutual labels:  dwm
so stupid search
It's my honor to drive you fucking fire faster, to have more time with your Family and Sunshine.This tool is for those who often want to search for a string Deeply into a directory in Recursive mode, but not with the great tools: grep, ack, ripgrep .........every thing should be Small, Thin, Fast, Lazy....without Think and Remember too much ...一…
Stars: ✭ 135 (+350%)
Mutual labels:  cargo
dotfiles
My dotfiles with dwm, qtile and awesome.
Stars: ✭ 178 (+493.33%)
Mutual labels:  dwm
autotools-rs
build.rs helper to configure and compile autotools and configure/make projects
Stars: ✭ 21 (-30%)
Mutual labels:  cargo
cargo-hack
Cargo subcommand to provide various options useful for testing and continuous integration.
Stars: ✭ 295 (+883.33%)
Mutual labels:  cargo
torjail
πŸ”’ download, verify & run torbrowser in a sandbox
Stars: ✭ 14 (-53.33%)
Mutual labels:  dwm
rust-nix-templater
Generates Nix build / dev files for Rust projects.
Stars: ✭ 49 (+63.33%)
Mutual labels:  cargo
crane
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
Stars: ✭ 348 (+1060%)
Mutual labels:  cargo
cargo-watch
Watches over your Cargo project's source.
Stars: ✭ 2,061 (+6770%)
Mutual labels:  cargo
WinCenterTitle
WinCenterTitle is a simple tool that allows you to center align the text in Windows 10 titlebars, the same way it was in Windows 8, 8.1, or even 3.1.
Stars: ✭ 63 (+110%)
Mutual labels:  dwm
dotfiles
Salonia Matteo's dotfiles (GNU/Linux configuration)
Stars: ✭ 19 (-36.67%)
Mutual labels:  dwm
teamcity-rust-plugin
TeamCity Rust and Cargo plugin
Stars: ✭ 29 (-3.33%)
Mutual labels:  cargo
templa-rs
One-Stop Solution for all boilerplate needs!
Stars: ✭ 27 (-10%)
Mutual labels:  cargo
cargo-supply-chain
Gather author, contributor and publisher data on crates in your dependency graph.
Stars: ✭ 287 (+856.67%)
Mutual labels:  cargo
dotfiles
Current dotfiles and scripts
Stars: ✭ 35 (+16.67%)
Mutual labels:  dwm

rsblocks

github crates

A status bar for dwm window manager written in Rust πŸ¦€


Features

  • Async
  • Battery Percentage
  • Bitcoin Price
  • Brightness
  • Cpu Temperature
  • Disk Usage
  • Load Average
  • Local Ip Address
  • Memory Usage
  • Mpd Current Song
  • Net Usage
  • Public Ip Address
  • Sound Volume
  • Spotify Current Song
  • Time/Date
  • Uptime
  • Weather Temperature
  • Easy to configure with rsblocks.yml file

Notes

  • This tool is still in development stage.
  • currently supports only linux.

Build Requirements

  • Libdbus 1.6 or higher as a requirement to spotify.

On ubuntu you can do:

sudo apt install libdbus-1-dev pkg-config

Cargo Installation

You can install the binary crate directly

cargo install rsblocks

Manual Installation

You can clone the repo and build from the source code

git clone https://github.com/mustafasalih1993/rsblocks

build with cargo

cargo build --release

move the executable somewhere in your PATH (assuming you are in the root dir of the project)

mv ./target/release/rsblocks /usr/local/bin

you good to go now and can run rsblocks from your terminal or put that in your .xinitrc

Configuration

Notes:

  • rsblocks will try to read the file $HOME/.config/rsblocks/rsblocks.yml, if it does not exist, it will load the defaults.
  • rsblocks will read the configuration file only on startup, which means you have to kill it and start it again if you updated your rsblocks.yml file.

create the directory

mkdir ~/.config/rsblocks

copy the template to the new config directory (assuming you are in the root dir of the repo)

cp ./rsblocks.yml ~/.config/rsblocks/rsblocks.yml

Contributions

All Contributions are welcome.

Credits

  • wttr.in for using their weather API

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].