Files
nixos/apps/imv/default.nix
T
2026-01-11 13:09:18 -06:00

32 lines
749 B
Nix

{pkgs, ...}: {
home.packages = [pkgs.swayimg];
xdg.mimeApps = {
enable = true;
defaultApplications = {
"image/png" = "swayimg.desktop";
"image/jpeg" = "swayimg.desktop";
"image/gif" = "swayimg.desktop";
"image/webp" = "swayimg.desktop";
"image/bmp" = "swayimg.desktop";
"image/svg+xml" = "swayimg.desktop";
"image/tiff" = "swayimg.desktop";
};
};
# swayimg config - window sizes to image, no black bars
xdg.configFile."swayimg/config".text = ''
[general]
size = image
[viewer]
scale = optimal
'';
wayland.windowManager.hyprland.settings.windowrulev2 = [
# --- IMAGE VIEWER (swayimg) ---
"float, class:^(swayimg)$"
"center, class:^(swayimg)$"
];
}