diff --git a/apps/hyprland/hypr/rules.nix b/apps/hyprland/hypr/rules.nix index 9b96023..bf508e2 100644 --- a/apps/hyprland/hypr/rules.nix +++ b/apps/hyprland/hypr/rules.nix @@ -51,6 +51,10 @@ "fullscreen, class:^(heroic)$" "fullscreen, class:^wine-.*$" "fullscreen, title:^Wine .*$" + + # --- IMAGE VIEWER (Loupe) --- + "float, class:^(org\.gnome\.Loupe)$" + "center, class:^(org\.gnome\.Loupe)$" ]; }; } diff --git a/apps/loupe/default.nix b/apps/loupe/default.nix new file mode 100644 index 0000000..73b0e34 --- /dev/null +++ b/apps/loupe/default.nix @@ -0,0 +1,16 @@ +{pkgs, ...}: { + home.packages = with pkgs; [loupe]; + + xdg.mimeApps = { + enable = true; + defaultApplications = { + "image/png" = "org.gnome.Loupe.desktop"; + "image/jpeg" = "org.gnome.Loupe.desktop"; + "image/gif" = "org.gnome.Loupe.desktop"; + "image/webp" = "org.gnome.Loupe.desktop"; + "image/bmp" = "org.gnome.Loupe.desktop"; + "image/svg+xml" = "org.gnome.Loupe.desktop"; + "image/tiff" = "org.gnome.Loupe.desktop"; + }; + }; +} diff --git a/modules/home/apps.nix b/modules/home/apps.nix index 5c09542..504d9ed 100644 --- a/modules/home/apps.nix +++ b/modules/home/apps.nix @@ -3,6 +3,7 @@ ../../apps/yazi ../../apps/gemini ../../apps/firefox + ../../apps/loupe # ../../apps/starship ]; }