diff --git a/home/david/modules/programs/niri/config.nix b/home/david/modules/programs/niri/config.nix index 03d3d25..656120d 100644 --- a/home/david/modules/programs/niri/config.nix +++ b/home/david/modules/programs/niri/config.nix @@ -484,6 +484,11 @@ in (match [{app-id = "^com\\.mitchellh\\.ghostty$";}]) (leaf "draw-border-with-background" [false]) ]) + (window-rule [ + (match [{app-id = "^swayimg$";}]) + (leaf "draw-border-with-background" [false]) + (leaf "open-floating" [true]) + ]) (window-rule [ (match [{is-window-cast-target = true;}]) (plain "focus-ring" [ diff --git a/home/david/modules/programs/niri/default.nix b/home/david/modules/programs/niri/default.nix index 2de323b..e48aa14 100644 --- a/home/david/modules/programs/niri/default.nix +++ b/home/david/modules/programs/niri/default.nix @@ -29,6 +29,7 @@ in { kdePackages.polkit-kde-agent-1 wl-clipboard cliphist + swayimg ]) ++ [niri]; qt = { diff --git a/nixos/modules/gui/niri.nix b/nixos/modules/gui/niri.nix index e47747b..64769b0 100644 --- a/nixos/modules/gui/niri.nix +++ b/nixos/modules/gui/niri.nix @@ -66,6 +66,18 @@ in { "firefox.desktop" "chromium-browser.desktop" ]; + "image/gif" = [ + "swayimg.desktop" + ]; + "image/jpeg" = [ + "swayimg.desktop" + ]; + "image/png" = [ + "swayimg.desktop" + ]; + "image/webp" = [ + "swayimg.desktop" + ]; }; }; };