少し前から、Firefox で Bitwarden や uBlock Origin などのアドオンの画面を表示させると、本来のサイズよりもやたら大きく表示されてしまうバグに悩まされていました。
自分の環境では Hyprland で以下のように HiDPI を有効化しているので、おそらくその影響だろうと目星はつけていたのですが、修正方法はよくわかっていませんでした。
monitor = $rightMonitor, [email protected], 2560x0, 1.5
monitor = $leftMonitor, 3840x2160@60, 0x0, 1.5
NixOS 26.05 に更新した際に治るかなと期待していたのですが治らなかったので、重い腰を上げて調べたところ、以下の Arch Linux の議論がヒットしました。
https://bbs.archlinux.org/viewtopic.php?id=313261
どうやら Firefox 150 からのリグレッションのようです。ここに書かれている通り、
Firefox の about:config から widget.wayland.fractional-scale.enabled を false に設定すると治りました。