mimetypes

This commit is contained in:
Kopatz
2025-11-06 16:59:13 +01:00
parent 6d040237a2
commit b53bd83006
2 changed files with 62 additions and 1 deletions

View File

@@ -27,7 +27,7 @@ in
fonts.packages = with pkgs; [
#uw-ttyp0
#corefonts
#nerd-fonts.noto
#nerd-fonts.noto
noto-fonts
nerd-fonts.hack
#noto-fonts
@@ -86,5 +86,50 @@ in
adwaita-icon-theme
zenity
];
xdg.terminal-exec = {
enable = true;
settings = {
default = [
"kitty.desktop"
];
};
};
xdg.mime =
let
mkAssociation =
desktop: mimeTypes:
(map (name: {
inherit name;
value = desktop;
}) mimeTypes)
|> builtins.listToAttrs;
associations =
mkAssociation "firefox.desktop" [
"application/x-extension-shtml"
"application/x-extension-xhtml"
"application/x-extension-html"
"application/x-extension-xht"
"application/x-extension-htm"
"x-scheme-handler/unknown"
"x-scheme-handler/mailto"
"x-scheme-handler/chrome"
"x-scheme-handler/about"
"x-scheme-handler/https"
"x-scheme-handler/http"
"application/xhtml+xml"
"application/pdf"
"text/html"
]
// mkAssociation "neovim.desktop" [
"application/json"
"text/markdown"
"text/plain"
];
in
{
enable = true;
addedAssociations = associations;
defaultApplications = associations;
};
};
}