Repository navigation
Hyprforge 0.1.14
Added
-
hyprforge-procman, the twelfth component: a process manager with Task
Manager as the floor, a polkit-checked root helper,hyprforge-top
(atop's screen and atopsar's reports in a terminal), and a recorder that
keeps a root-only history of the whole machine, with network per process
counted by eBPF. Packaged ashyprforge-procman, and--procmanin the
installer. -
hyprforge-ui:context_menu,menu_overlayandMenuRow— Files'
right-click menu, moved into the shared layer with its placement rule
and the pointer tracking it opens at, so the process manager's menus
are the same menu. -
tools/hf, replacingcheck.shandtools/release.sh: every test in
one nextest tier (unit, live, visible, disposable, root, manual), the
tests that change a compositor run only against a disposable nested
Hyprland, a session guard that fails a check which changed the running
one,hf landfor the push-then-pin order, a two-phasehf release
that publishes the libraries before the components that need them, and
hf sandbox, which runs the procman recorder's new--self-testinside
its unit's own sandbox. -
hyprforge-testkit(unpublished): a live test that changes Hyprland
refuses to run against the session. -
Set up: "Turn the screen off on idle again" rewrites idle commands
imported in hyprlanghyprctl dispatch dpmssyntax, which a Lua config
rejects, so screen-off on idle silently did nothing. Imports translate
them on the way in, andidle.confis always written in the Lua form.
Fixed
- The greeter's compositor exits when the greeter does: its config said
hyprctl dispatch exit, which a Lua config rejects on every login. - The
hyprforge-greetpackage ships the sysusers and tmpfiles entries
the installer always did, and the greeter templates in
/usr/share/hyprforge-greet/. - Uninstalling Files or the polkit agent offers to undo their GTK portal,
Previous Versions and fingerprint-prompt Set up items.
Changed
- publish.yml waits out crates.io's rate limit by itself instead of
failing for a person to re-run, and publishes on alibs-vX.Y.Ztag. - The daemon parse tests run hyprpaper in a runtime directory of its own,
so they no longer skip whenever hyprpaper is running. - Debug builds carry line tables only, and dependencies no debug info.