diff --git a/modules/applications/loupe/home.nix b/modules/applications/loupe/home.nix deleted file mode 100644 index 2feece2..0000000 --- a/modules/applications/loupe/home.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ pkgs, lib, ... }: -lib.mkIf pkgs.stdenv.hostPlatform.isLinux { - home.packages = [ pkgs.loupe ]; - - xdg.mimeApps = { - enable = true; - defaultApplicationPackages = [ pkgs.loupe ]; - defaultApplications = builtins.listToAttrs ( - map - (mime: { - name = mime; - value = [ "org.gnome.Loupe.desktop" ]; - }) - [ - "image/avif" - "image/bmp" - "image/gif" - "image/heic" - "image/heif" - "image/jpeg" - "image/jxl" - "image/png" - "image/svg+xml" - "image/webp" - ] - ); - }; -} diff --git a/modules/applications/loupe/home/nixos.nix b/modules/applications/loupe/home/nixos.nix new file mode 100644 index 0000000..60fb493 --- /dev/null +++ b/modules/applications/loupe/home/nixos.nix @@ -0,0 +1,22 @@ +{ pkgs, ... }: +{ + home.packages = [ pkgs.loupe ]; + + xdg.mimeApps = { + enable = true; + defaultApplicationPackages = [ pkgs.loupe ]; + + defaultApplications = { + "image/avif" = [ "org.gnome.Loupe.desktop" ]; + "image/bmp" = [ "org.gnome.Loupe.desktop" ]; + "image/gif" = [ "org.gnome.Loupe.desktop" ]; + "image/heic" = [ "org.gnome.Loupe.desktop" ]; + "image/heif" = [ "org.gnome.Loupe.desktop" ]; + "image/jpeg" = [ "org.gnome.Loupe.desktop" ]; + "image/jxl" = [ "org.gnome.Loupe.desktop" ]; + "image/png" = [ "org.gnome.Loupe.desktop" ]; + "image/svg+xml" = [ "org.gnome.Loupe.desktop" ]; + "image/webp" = [ "org.gnome.Loupe.desktop" ]; + }; + }; +}