A brief overview over the project, its dependencies and build instructions.
Clapgrep consists of two modules:
- core, which contains the search logic.
- gnome, which is a Gtk + Adwaita frontend.
For the build system and OpenGL support:
sudo dnf install just meson appstream cargo clippy gcc libglvnd-gles
For the Gtk based app:
sudo dnf install just gtk4-devel libadwaita-devel
And you have to install blueprint-compiler.
- Clapgrep requires up-to-date library versions (Fedora Rawhide or newest Gnome SDK)
- The
justfile
provides convenient commands for compilation and development. just ci
can be used to run the CI locally.