summary refs log tree commit diff
diff options
context:
space:
mode:
authorsternenseemann <sternenseemann@systemli.org>2022-07-05 15:34:26 +0200
committersternenseemann <sternenseemann@systemli.org>2022-07-16 18:39:38 +0200
commit43c06b91b3c7803caf45f65e54dabc641d85b9cb (patch)
treedeee1a18b5035810b40fde675f78dc925c4cbe38
parentc196a8136a6f00c64c0e093b2115ee3f01d0842f (diff)
downloadnixpkgs-43c06b91b3c7803caf45f65e54dabc641d85b9cb.tar
nixpkgs-43c06b91b3c7803caf45f65e54dabc641d85b9cb.tar.gz
nixpkgs-43c06b91b3c7803caf45f65e54dabc641d85b9cb.tar.bz2
nixpkgs-43c06b91b3c7803caf45f65e54dabc641d85b9cb.tar.lz
nixpkgs-43c06b91b3c7803caf45f65e54dabc641d85b9cb.tar.xz
nixpkgs-43c06b91b3c7803caf45f65e54dabc641d85b9cb.tar.zst
nixpkgs-43c06b91b3c7803caf45f65e54dabc641d85b9cb.zip
nyxt: disable webkit sandbox to workaround crash
https://github.com/atlas-engineer/nyxt/issues/1781
https://github.com/NixOS/nixpkgs/issues/158005
-rw-r--r--pkgs/development/lisp-modules/lisp-packages.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/lisp-modules/lisp-packages.nix b/pkgs/development/lisp-modules/lisp-packages.nix
index cb4ebba3ff4..69a4596c22f 100644
--- a/pkgs/development/lisp-modules/lisp-packages.nix
+++ b/pkgs/development/lisp-modules/lisp-packages.nix
@@ -150,6 +150,17 @@ let lispPackages = rec {
 
       # Prevent nyxt from trying to obtain dependencies as submodules
       makeFlags = [ "NYXT_SUBMODULES=false" ] ++ x.buildFlags or [];
+
+      patches = x.patches or [] ++ [
+        # Work around crash when opening _any_ URL
+        # https://github.com/atlas-engineer/nyxt/issues/1781
+        # https://github.com/NixOS/nixpkgs/issues/158005
+        (pkgs.fetchpatch {
+          name = "nyxt-webkit-disable-sandbox.patch";
+          url = "https://github.com/atlas-engineer/nyxt/commit/48ac0d8727f1ca1428188a1ab2c05b7be5f6cc51.patch";
+          sha256 = "0570mcfn5wmjha6jmfdgglp0w5b7rpfnv3flzn77clgbknwbxi0m";
+        })
+      ];
     };
 
     deps = with pkgs.lispPackages; [