diff --git a/home-manager/worklaptop/packages.nix b/home-manager/worklaptop/packages.nix index 541ca64..8a624e8 100644 --- a/home-manager/worklaptop/packages.nix +++ b/home-manager/worklaptop/packages.nix @@ -6,7 +6,19 @@ pkgs, unstablePkgs, ... -}: { +}: let + # Patch vivaldi to ensure reliability on wayland + vivaldi-wayland = pkgs.symlinkJoin { + name = "vivaldi-wayland"; + paths = [pkgs.vivaldi]; + buildInputs = [pkgs.makeWrapper]; + postBuild = '' + wrapProgram $out/bin/vivaldi \ + --set NIXOS_OZONE_WL 1 \ + --add-flags "--ozone-platform=wayland --enable-features=UseOzonePlatform --ozone-platform-hint=auto" + ''; + }; +in { home.packages = [ pkgs.bitwarden pkgs.blueman @@ -33,7 +45,7 @@ pkgs.smile pkgs.spotify pkgs.vial - pkgs.vivaldi + vivaldi-wayland pkgs.vivaldi-ffmpeg-codecs pkgs.warpinator pkgs.zathura