Hyprforge

What's in it

Twelve pieces. Take any.

Each one has its own repository, its own tests and its own package. They share a look and a set of libraries when they're built, and nothing when they run except what you chose to install.

§1The pieces
§2Underneath

36 libraries, on crates.io.

The pieces stand on a stack of small libraries, all published and all usable without the rest. Several have nothing to do with Hyprland: the freedesktop MIME database, icon theme lookup, the thumbnail cache everyone shares, zip, tar and 7z, and a way to wait for another program that gives up eventually.

Browse them on crates.io →

# from the bottom up
hyprforge-paths     depends on nothing
hyprforge-process   a wait that gives up
hyprforge-secret    prints a length, never a value
hyprforge-look      the one theme every app reads
hyprforge-mime      what a file is, what opens it
hyprforge-icons     freedesktop icon themes
hyprforge-archive   zip, tar and 7z as folders
hyprforge-keys      one keyboard grammar
hyprforge-popup     the popups' shared shell
hyprforge-ui        widgets; knows no Hyprland
hyprforge-core      Hyprland config, at the top
  … and 25 more