xdg mime types

This commit is contained in:
Reid 2026-06-09 21:10:21 -07:00
parent 07b0a79e8e
commit d657d066ae
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
2 changed files with 23 additions and 0 deletions

View file

@ -2,6 +2,7 @@
{
config = {
hm.xdg.enable = true;
hm.xdg.mimeApps.enable = true;
hm.xdg.userDirs = rec {
enable = true;
createDirectories = true;

View file

@ -38,5 +38,27 @@ in {
visualizer
];
};
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/MIME_types/Common_types
hm.xdg.mimeApps.defaultApplications = {
"audio/3gpp" = [ "mpv.desktop" ]; # 3gp
"audio/3gpp2" = [ "mpv.desktop" ]; # 3g2
"audio/aac" = [ "mpv.desktop" ];
# `midi`: unsupported
"audio/mpeg" = [ "mpv.desktop" ]; # mp3
"audio/ogg" = [ "mpv.desktop" ];
"audio/wav" = [ "mpv.desktop" ];
"audio/webm" = [ "mpv.desktop" ]; # weba
"video/3gpp" = [ "mpv.desktop" ]; # 3gp
"video/3gpp2" = [ "mpv.desktop" ]; # 3g2
"video/x-msvideo" = [ "mpv.desktop" ]; # avi
"video/x-matroska" = [ "mpv.desktop" ]; # mkv
"video/quicktime" = [ "mpv.desktop" ]; # mov
"video/mp4" = [ "mpv.desktop" ];
"video/mpeg" = [ "mpv.desktop" ];
"video/ogg" = [ "mpv.desktop" ]; # ogv
# `ts`: not as commonly used as typescript
"video/webm" = [ "mpv.desktop" ];
};
};
}