Nebula is a GTK/libadwaita front-end for browsing and managing Void Linux packages, using the XBPS tooling in the background.
![]() |
![]() |
|---|---|
![]() |
![]() |
- A Void Linux installation
- GTK 4.14+ and libadwaita 1.4+ runtimes
- Rust 1.88.0 or newer (tested with 1.88.0)
- DBus
- Polkit
cargo run --bin nebula-gtkcargo build --release --bin nebula-gtkThe optimized binary is written to target/release/nebula-gtk. Use cargo run --release nebula-gtk if you want to execute the release build directly after compiling.
sudo ./setup.sh installThe helper script builds the release binary, installs it into /usr/libexec, registers the desktop entry, and copies the icon set into the standard hicolor theme directories. Use sudo ./setup.sh uninstall to remove those assets.
-
Clone
void-linux/void-packagesintovendor/void-packagesto supply package metadata. -
Regenerate the curated suggestions file when the repository changes:
SKIP_GRESOURCE=1 cargo run --bin category_harvest
-
Hand edits live in
data/category_overrides.toml; the generated dataset is saved todata/generated/category_suggestions.json.



