From 130a471f22679fbe6ef2e44c20ecf40a7987552b Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Thu, 12 Mar 2026 13:46:12 +0100 Subject: [PATCH] feat: separate mimelists between desktop-specific and global --- .config/kde-mimeapps.list | 40 ----------------------------------- .config/mimeapps.list | 44 +++++++++++++++++++++++++++++++++++++++ setup.sh | 1 + 3 files changed, 45 insertions(+), 40 deletions(-) create mode 100644 .config/mimeapps.list diff --git a/.config/kde-mimeapps.list b/.config/kde-mimeapps.list index b8b9288..9021db9 100644 --- a/.config/kde-mimeapps.list +++ b/.config/kde-mimeapps.list @@ -1,47 +1,7 @@ -# vim: set ft=dosini: [Default Applications] application/json=org.kde.kwrite.desktop; -application/pdf=firefox.desktop; application/x-docbook+xml=org.kde.kwrite.desktop; -application/x-matroska=mpv.desktop; application/x-yaml=org.kde.kwrite.desktop; -image/bmp=org.xfce.ristretto.desktop; -image/jpeg=org.xfce.ristretto.desktop; -image/png=org.xfce.ristretto.desktop; text/markdown=org.kde.kwrite.desktop; text/plain=org.kde.kwrite.desktop; text/x-cmake=org.kde.kwrite.desktop; -video/3gp=mpv.desktop; -video/3gpp=mpv.desktop; -video/3gpp2=mpv.desktop; -video/avi=mpv.desktop; -video/divx=mpv.desktop; -video/dv=mpv.desktop; -video/fli=mpv.desktop; -video/flv=mpv.desktop; -video/mp2t=mpv.desktop; -video/mp4=mpv.desktop; -video/mp4v-es=mpv.desktop; -video/mpeg=mpv.desktop; -video/msvideo=mpv.desktop; -video/ogg=mpv.desktop; -video/quicktime=mpv.desktop; -video/vnd.divx=mpv.desktop; -video/vnd.mpegurl=mpv.desktop; -video/vnd.rn-realvideo=mpv.desktop; -video/webm=mpv.desktop; -video/x-avi=mpv.desktop; -video/x-flv=mpv.desktop; -video/x-m4v=mpv.desktop; -video/x-matroska=mpv.desktop; -video/x-mpeg2=mpv.desktop; -video/x-ms-asf=mpv.desktop; -video/x-ms-wmv=mpv.desktop; -video/x-ms-wmx=mpv.desktop; -video/x-msvideo=mpv.desktop; -video/x-ogm=mpv.desktop; -video/x-ogm+ogg=mpv.desktop; -video/x-theora=mpv.desktop; -video/x-theora+ogg=mpv.desktop; -x-scheme-handler/http=firefox.desktop; -x-scheme-handler/https=firefox.desktop; diff --git a/.config/mimeapps.list b/.config/mimeapps.list new file mode 100644 index 0000000..8f31bea --- /dev/null +++ b/.config/mimeapps.list @@ -0,0 +1,44 @@ +[Default Applications] +application/html=firefox.desktop +application/pdf=mupdf.desktop +application/x-matroska=mpv.desktop; +application/xhtml+xml=firefox.desktop; +text/html=firefox.desktop +text/x-component=firefox.desktop; +video/3gp=mpv.desktop; +video/3gpp=mpv.desktop; +video/3gpp2=mpv.desktop; +video/avi=mpv.desktop; +video/divx=mpv.desktop; +video/dv=mpv.desktop; +video/fli=mpv.desktop; +video/flv=mpv.desktop; +video/mp2t=mpv.desktop; +video/mp4=mpv.desktop; +video/mp4v-es=mpv.desktop; +video/mpeg=mpv.desktop; +video/msvideo=mpv.desktop; +video/ogg=mpv.desktop; +video/quicktime=mpv.desktop; +video/vnd.divx=mpv.desktop; +video/vnd.mpegurl=mpv.desktop; +video/vnd.rn-realvideo=mpv.desktop; +video/webm=mpv.desktop; +video/x-avi=mpv.desktop; +video/x-flv=mpv.desktop; +video/x-m4v=mpv.desktop; +video/x-matroska=mpv.desktop; +video/x-mpeg2=mpv.desktop; +video/x-ms-asf=mpv.desktop; +video/x-ms-wmv=mpv.desktop; +video/x-ms-wmx=mpv.desktop; +video/x-msvideo=mpv.desktop; +video/x-ogm=mpv.desktop; +video/x-ogm+ogg=mpv.desktop; +video/x-theora=mpv.desktop; +video/x-theora+ogg=mpv.desktop; +x-scheme-handler/about=firefox.desktop +x-scheme-handler/discord-1352351827206733974=discord-1352351827206733974.desktop +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/unknown=firefox.desktop diff --git a/setup.sh b/setup.sh index f0213f7..3b85da9 100755 --- a/setup.sh +++ b/setup.sh @@ -53,6 +53,7 @@ SYMLINKS=( ".config/klipperrc" ".config/kwinrc" ".config/lf" + ".config/mimeapps.list" ".config/opencode" ".config/picom" ".config/pipewire"