diff --git a/modules/desktop-environment/home/niri/default.nix b/modules/desktop-environment/home/niri/default.nix index d8db4c2..b812229 100644 --- a/modules/desktop-environment/home/niri/default.nix +++ b/modules/desktop-environment/home/niri/default.nix @@ -6,6 +6,7 @@ ./binds.nix ./style.nix ./privacy.nix + ./quirks.nix ]; programs.niri.settings = { outputs."eDP-1" = { @@ -26,20 +27,5 @@ ]; } ]; - - window-rules = [ - # TODO: privacy screen rules - { - matches = [ - { - app-id = "steam"; - } - ]; - open-focused = false; - } - ]; - - # fix electron apps not doing wayland - environment.ELECTRON_OZONE_PLATFORM_HINT = "auto"; }; } diff --git a/modules/desktop-environment/home/niri/quirks.nix b/modules/desktop-environment/home/niri/quirks.nix new file mode 100644 index 0000000..ce67532 --- /dev/null +++ b/modules/desktop-environment/home/niri/quirks.nix @@ -0,0 +1,16 @@ +{...}: { + window-rules = [ + # handle steam grabbing focus 1000 times on startup + { + matches = [ + { + app-id = "steam"; + } + ]; + open-focused = false; + } + ]; + + # fix electron apps not doing wayland + environment.ELECTRON_OZONE_PLATFORM_HINT = "auto"; +}