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
|
# debug
|
||||||
strace ltrace lsof crosspipe
|
strace ltrace lsof crosspipe
|
||||||
# apps
|
# 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
|
# misc
|
||||||
bat file which packwiz yt-dlp fastfetch hyfetch trashy wev
|
bat file which packwiz yt-dlp fastfetch hyfetch trashy wev
|
||||||
# games
|
# games
|
||||||
|
|
@ -101,6 +101,7 @@
|
||||||
system.syncthing.enable = true;
|
system.syncthing.enable = true;
|
||||||
system.flatpak.enable = true;
|
system.flatpak.enable = true;
|
||||||
system.mpv.enable = true;
|
system.mpv.enable = true;
|
||||||
|
system.loupe.enable = true;
|
||||||
system.ananicy.enable = true;
|
system.ananicy.enable = true;
|
||||||
system.kdeconnect.enable = true;
|
system.kdeconnect.enable = true;
|
||||||
system.virt-manager.enable = true;
|
system.virt-manager.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
# debug
|
# debug
|
||||||
strace ltrace lsof crosspipe
|
strace ltrace lsof crosspipe
|
||||||
# apps
|
# 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
|
# misc
|
||||||
bat file which packwiz yt-dlp fastfetch hyfetch trashy wev
|
bat file which packwiz yt-dlp fastfetch hyfetch trashy wev
|
||||||
# games
|
# games
|
||||||
|
|
@ -89,6 +89,7 @@
|
||||||
system.syncthing.enable = true;
|
system.syncthing.enable = true;
|
||||||
system.flatpak.enable = true;
|
system.flatpak.enable = true;
|
||||||
system.mpv.enable = true;
|
system.mpv.enable = true;
|
||||||
|
system.loupe.enable = true;
|
||||||
system.ananicy.enable = true;
|
system.ananicy.enable = true;
|
||||||
system.kdeconnect.enable = true;
|
system.kdeconnect.enable = true;
|
||||||
# editors
|
# 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