Skip to content

Sem1Rose/fabric-shell

Repository files navigation

Fabric Shell*

*temporary name, recommendations are welcome

My new bar project, written in python with fabric

Screenshots

1

2 3
4 5

Installation

Dependencies:

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)

Python dependencies:

  • toml
  • pillow
  • platformdirs
  • psutil

Note

Using a python venv is recommended on Arch. this project uses uv as a package manager.

Installation:

git clone https://github.com/Sem1Rose/fabric-shell.git
cd fabric-shell
uv run main.py

Configuration

Refer to the configuration guide here.

Caution

Avoid editing anything in default_config.toml, only edit config.toml.

Performance

  • ram usage is somwhere around 200MB.
  • cpu usage is usually below 1%, spikes to ~8% with heavy animations, a lot more while caching wallpapers.

About

My new bar written in python with fabric https://github.com/Fabric-Development/fabric

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published