diff --git a/home/programs/zen/default.nix b/home/programs/zen/default.nix index dc361c4..9fe68d1 100644 --- a/home/programs/zen/default.nix +++ b/home/programs/zen/default.nix @@ -1,5 +1,14 @@ # Zen is a minimalistic web browser. -{ pkgs, inputs, ... }: { - home.packages = with pkgs; - [ inputs.zen-browser.packages."${system}".default ]; -} +{ pkgs, inputs, ... }: +let + # Create a wrapper script for zen-browser with Wayland enabled + zenWithWayland = pkgs.symlinkJoin { + name = "zen-browser-wayland"; + paths = [ inputs.zen-browser.packages."${pkgs.system}".default ]; + buildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram $out/bin/zen \ + --set MOZ_ENABLE_WAYLAND 1 + ''; + }; +in { home.packages = [ zenWithWayland ]; }