more mime types
This commit is contained in:
parent
d657d066ae
commit
b1e9b6271e
3 changed files with 33 additions and 2 deletions
|
|
@ -19,7 +19,7 @@
|
|||
# debug
|
||||
strace ltrace lsof crosspipe
|
||||
# apps
|
||||
firefox qalculate-gtk krita inkscape libreoffice-fresh vlc nicotine-plus transmission_4-gtk font-manager obs-studio imhex pwvucontrol nautilus gnome-disk-utility gnome-text-editor baobab file-roller mission-center loupe gnome-weather kdePackages.kdenlive video-trimmer handbrake blanket blockbench
|
||||
firefox qalculate-gtk krita inkscape libreoffice-fresh vlc nicotine-plus transmission_4-gtk font-manager obs-studio imhex pwvucontrol nautilus gnome-disk-utility gnome-text-editor baobab file-roller mission-center gnome-weather kdePackages.kdenlive video-trimmer handbrake blanket blockbench
|
||||
# misc
|
||||
bat file which packwiz yt-dlp fastfetch hyfetch trashy wev
|
||||
# games
|
||||
|
|
@ -101,6 +101,7 @@
|
|||
system.syncthing.enable = true;
|
||||
system.flatpak.enable = true;
|
||||
system.mpv.enable = true;
|
||||
system.loupe.enable = true;
|
||||
system.ananicy.enable = true;
|
||||
system.kdeconnect.enable = true;
|
||||
system.virt-manager.enable = true;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
# debug
|
||||
strace ltrace lsof crosspipe
|
||||
# apps
|
||||
firefox qalculate-gtk krita inkscape libreoffice-fresh vlc nicotine-plus transmission_4-gtk font-manager obs-studio imhex pwvucontrol nautilus gnome-disk-utility gnome-text-editor baobab file-roller mission-center loupe gnome-weather kdePackages.kdenlive video-trimmer handbrake blanket blockbench
|
||||
firefox qalculate-gtk krita inkscape libreoffice-fresh vlc nicotine-plus transmission_4-gtk font-manager obs-studio imhex pwvucontrol nautilus gnome-disk-utility gnome-text-editor baobab file-roller mission-center gnome-weather kdePackages.kdenlive video-trimmer handbrake blanket blockbench
|
||||
# misc
|
||||
bat file which packwiz yt-dlp fastfetch hyfetch trashy wev
|
||||
# games
|
||||
|
|
@ -89,6 +89,7 @@
|
|||
system.syncthing.enable = true;
|
||||
system.flatpak.enable = true;
|
||||
system.mpv.enable = true;
|
||||
system.loupe.enable = true;
|
||||
system.ananicy.enable = true;
|
||||
system.kdeconnect.enable = true;
|
||||
# editors
|
||||
|
|
|
|||
29
modules/software/system/loupe.nix
Normal file
29
modules/software/system/loupe.nix
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
let
|
||||
cfg = config.modules.software.system.loupe;
|
||||
in {
|
||||
options.modules.software.system.loupe = {
|
||||
enable = mkEnableOption "Enable loupe, a versatile image viewer";
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
hm.home.packages = with pkgs; [ loupe ];
|
||||
|
||||
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/MIME_types/Common_types
|
||||
hm.xdg.mimeApps.defaultApplications = {
|
||||
"image/apng" = [ "org.gnome.Loupe.desktop" ];
|
||||
"image/avif" = [ "org.gnome.Loupe.desktop" ];
|
||||
"image/bmp" = [ "org.gnome.Loupe.desktop" ];
|
||||
"image/gif" = [ "org.gnome.Loupe.desktop" ];
|
||||
"image/jpeg" = [ "org.gnome.Loupe.desktop" ];
|
||||
"image/png" = [ "org.gnome.Loupe.desktop" ];
|
||||
"image/svg+xml" = [ "org.gnome.Loupe.desktop" ];
|
||||
"image/tiff" = [ "org.gnome.Loupe.desktop" ];
|
||||
"image/webp" = [ "org.gnome.Loupe.desktop" ];
|
||||
# ts too niche to be a Common Type
|
||||
"image/jxl" = [ "org.gnome.Loupe.desktop" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue