epiphany: sandbox with bwrap

this is the first app which *requires* DRI/DRM to function correctly. maybe this effects anything webkitgtk (like wike)?
This commit is contained in:
Colin 2024-01-24 06:25:20 +00:00
parent 95161b55cd
commit 79e2bd2913

View File

@ -8,6 +8,15 @@
{ pkgs, ... }:
{
sane.programs.epiphany = {
sandbox.method = "bwrap";
sandbox.extraConfig = [
# default sandboxing breaks rendering in weird ways. sites are super zoomed in / not scaled.
# enabling DRM (as below) seems to fix that.
"--sane-sandbox-path" "/dev/dri"
"--sane-sandbox-path" "/sys/dev/char"
"--sane-sandbox-path" "/sys/devices"
];
fs."tmp" = {};
# XXX(2023/07/08): running on moby without `WEBKIT_DISABLE_SANDBOX...` fails, with:
# - `bwrap: Can't make symlink at /var/run: File exists`
# this could be due to: