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.
These are required when building Clapgrep on Fedora Rawhide without Flatpak.
This is only useful for development and the just check/build/test/run commands.
sudo dnf install just meson appstream cargo clippy gcc libglvnd-gles
sudo dnf install just gtk4-devel libadwaita-devel gtksourceview5-devel poppler-glib-develAnd you have to install blueprint-compiler which also requires python3-gobject.
- Clapgrep requires up-to-date library versions (Fedora Rawhide or newest Gnome SDK)
- The
justfileprovides convenient commands for compilation and development. just cican be used to run the CI locally.- You have to run
just setuponce to makerust-analyzerwork.
You can help translate Clapgrep on Weblate .