| .hgignore | ||
| config.h | ||
| flake.lock | ||
| flake.nix | ||
| Jenkinsfile | ||
| LICENSE | ||
| meson.build | ||
| page.c | ||
| README.md | ||
page
A minimal WebKitGTK viewer. Inspired by surf, but without the XEmbed dependency, so it actually works under pure Wayland.
Dependencies
pkg-configmesonninjawrapGAppsHook3gtk4webkitgtk_6_0glib-networkinggsettings-desktop-schemascacertgstreamergst-plugins-basegst-plugins-goodgst-plugins-badgst-plugins-uglygst-libav
Building
nix develop (on NixOS)
meson setup build
ninja -C build
./build/page
Or, for a standalone wrapped binary (NixOS only):
nix build
./result/bin/page
Usage
page
page example.com
page some search terms # searches Google by default
page -h # help page
See config.h for keybindings, default URI, data directory, and other
tweakable settings and whatnot.
Patches for page
To submit a patch, create a pull request with your patch in question in the patches/* directory in its own subdirectory, alongside a README explaining the patch. After review and testing, if the patch works and is simple enough to maintain, I will merge your pull request as a patch (as pull request merging isn't a thing on hgforge yet, unfortunetely), crediting you as the author of the patch, if the README.md does not contain credit for it beforehand.
License
GNU Public License Version 3