rstatusbar
Configurable statusbar in Rust for Xorg server using xsetroot
Caveats
- Dependencies:
rust
, xorg-xsetroot
, curl
- This library has been developed on and for Linux following open source philosophy.
Installation
- Downloading and compiling manually:
git clone https://github.com/javiorfo/rstatusbar
cd rstatusbar
sudo make clean install
cargo install rstatusbar
Setup
- In your ~/.xinitrc to start in every login
rstatusbar & 2> rstatusbar_error.log
Overview
Component |
rstatusbar |
NOTE |
CPU usage |
:heavy_check_mark: |
Percentage |
RAM usage |
:heavy_check_mark: |
Percentage |
TEMPERATURE |
:heavy_check_mark: |
Celcious |
DISK USAGE |
:heavy_check_mark: |
Percentage |
VOLUME LEVEL |
:heavy_check_mark: |
Level and Mute status |
BLUETOOTH |
:x: |
|
BATTERY LEVEL |
:heavy_check_mark: |
Percentage |
CUSTOM SCRIPT |
:heavy_check_mark: |
Execute a custom script.sh |
NETWORK STATUS |
:heavy_check_mark: |
Up or down |
WEATHER |
:heavy_check_mark: |
Celcious, using wttr |
DATE |
:heavy_check_mark: |
Could be custimizable |
Customizable
- By default the statusbar contains: cpu usage, memory usage, temperature, disk usage, volume, network status and datetime
- For a custom configuration put this file config.toml in your
~/.config/rstatusbar/config.toml
and edit it to change values or delete a component.
- Memory component example in config.toml:
[memory]
time = 1000 # Time in miliseconds defines how often the process runs
name = "RAM" # Name of the component. Could be empty => name = ""
icon = "" # Icon of the component. Could be empty => icon = ""
Screenshots
Donate
- Bitcoin (QR)
1GqdJ63RDPE4eJKujHi166FAyigvHu5R7v
- Paypal