Hyprland config machinery: the hl.config overlay, hyprlang files, Lua quoting, require() setup and reload-or-roll-back; Hyprforge-internal, published so the…
A Secret<T> wrapper whose Debug impl renders only a length, never the wrapped value, so every place a password or passphrase is exposed is a single greppable…
The suite's keyboard grammar: one Combo parser, a Keymap generic over each app's actions, and one merge policy for user overrides, so Ctrl+Shift+N means the…
The Appearance model: the hl.config look catalog, animations, the gsettings bridge and look::resolve() into the shared Theme; Hyprforge-internal, published so…
hyprpaper, hyprsunset, hypridle and portal settings: one generated hyprlang file per daemon, and how a change reaches it; Hyprforge-internal, published so the…
Wi-Fi, wired status and the radio toggle over NetworkManager, behind a backend trait with a mock so everything above the D-Bus client is testable without an…
Keep-awake inhibitors, battery state and power profiles over systemd-logind, UPower and power-profiles-daemon, each behind its own backend trait with a mock
Bounded, orientation-correct picture decoding: measure without decoding, decide how much may safely be decoded, decode that much, and apply EXIF orientation;…
Bluetooth adapters, devices and pairing over BlueZ, behind a backend trait with a mock so everything above the D-Bus client is testable on a machine with no…
omgbase surface: the OQX query binding over the store, the document/block reads, the history reads and the MCP tool catalog as a library — Rust implementation
A sandboxed mlua evaluator that runs a hand-written hyprland.lua to record its hl.bind, hl.window_rule and hl.monitor calls; Hyprforge-internal, published so…
Trash, copy, move and rename per the freedesktop specifications, aware of which filesystem a path is on, as step-driven operations with no async runtime or…
A directory listing and its order: reading, sorting and filtering behind a mockable backend, shared so the file manager and the image viewer agree which file…
Reads the freedesktop shared MIME database: what type a file is by name or by its contents, which applications handle a type, which one is the default, and…