*temporary name, recommendations are welcome
My new bar project, written in python with fabric
![]() |
![]() |
---|---|
![]() |
![]() |
Note
This project was only tested on Archbtw, but it should work on any distro that has all the dependencies.
- fabric obviously
- fabric-cli
- Hyprland *Hyprland dependent widgets(only the workspace widget for now) could be systematically removed, allowing the use of any other wayland compositor.
- sass
- wf-recorder
- slurp
- tabler-icons build for webfont to get ttf, or just use the AUR version on Arch
- brightnessctl
- pamixer
- upower
- vnstat
yay -S fabric-cli-git sass wf-recorder slurp ttf-tabler-icons brightnessctl pamixer upower vnstat
on arch should install all the dependencies(replace yay
with your preffered AUR helper)
- toml
- pillow
- platformdirs
- psutil
Note
Using a python venv is recommended on Arch. this project uses uv as a package manager.
git clone https://github.com/Sem1Rose/fabric-shell.git
cd fabric-shell
uv run main.py
Refer to the configuration guide here.
Caution
Avoid editing anything in default_config.toml
, only edit config.toml
.
- ram usage is somwhere around 200MB.
- cpu usage is usually below 1%, spikes to ~8% with heavy animations, a lot more while caching wallpapers.