From b3f812688c6c30a2a02f6047523ef51afb40df7d Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Mon, 27 Apr 2020 16:39:11 -0500 Subject: kde/{kate,konqueror,okular}: decrease text mimetype preference These .desktop files set InitialPreference>1 which will override other associations even the .desktop appears first in XDG_DATA_DIRS. This applies to: - org.kde.kate.desktop - org.kde.kwrite.desktop - kfmclient_html.desktop - okularApplication_txt.desktop Fixes #86137 --- pkgs/applications/kde/kate.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'pkgs/applications/kde/kate.nix') diff --git a/pkgs/applications/kde/kate.nix b/pkgs/applications/kde/kate.nix index f01a57a55d4dd..e0d0273efde19 100644 --- a/pkgs/applications/kde/kate.nix +++ b/pkgs/applications/kde/kate.nix @@ -14,6 +14,16 @@ mkDerivation { maintainers = [ lib.maintainers.ttuegel ]; }; + # InitialPreference values are too high and end up making kate & + # kwrite defaults for anything considered text/plain. Resetting to + # 1, which is the default. + postPatch = '' + substituteInPlace kate/data/org.kde.kate.desktop \ + --replace InitialPreference=9 InitialPreference=1 + substituteInPlace kwrite/data/org.kde.kwrite.desktop \ + --replace InitialPreference=8 InitialPreference=1 + ''; + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; buildInputs = [ libgit2 -- cgit 1.4.1