WebKitGTK experiment
Find a file
2026-08-12 19:05:30 +08:00
.hgignore init 2026-08-12 18:48:46 +08:00
config.h Added default zoomlevel 2026-08-12 19:05:30 +08:00
flake.nix Fixed an issue where YouTube wouldn't load 2026-08-12 18:58:42 +08:00
meson.build init 2026-08-12 18:48:46 +08:00
page.c Added default zoomlevel 2026-08-12 19:05:30 +08:00
README.md init 2026-08-12 18:48:46 +08:00

page

A minimal WebKitGTK viewer. Inspired by surf, but without the XEmbed dependency, so it actually works under pure Wayland.

Dependencies

  • pkg-config
  • meson
  • ninja
  • wrapGAppsHook3
  • gtk4
  • webkitgtk_6_0
  • glib-networking
  • gsettings-desktop-schemas
  • cacert
  • gstreamer
  • gst-plugins-base
  • gst-plugins-good
  • gst-plugins-bad
  • gst-plugins-ugly
  • gst-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 stuff.