mirror of
https://github.com/KDE/kde-linux.git
synced 2026-04-18 13:40:01 -04:00
Ship our own kde-mimeapps.list file
Allows us to easily assign systemwide default applications for KDE Linux. This is required for Package Compatibility Helper to work, and saves us editing the packaged kde-mimeapps.list in place to set Firefox as the default web browser. See https://specifications.freedesktop.org/mime-apps/latest/file.html for the lookup order.
This commit is contained in:
committed by
Nate Graham
parent
544a4c65fc
commit
d45cf74d39
17
mkosi.extra/usr/share/applications/kde-mimeapps.list
Normal file
17
mkosi.extra/usr/share/applications/kde-mimeapps.list
Normal file
@@ -0,0 +1,17 @@
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
# SPDX-FileCopyrightText: None
|
||||
|
||||
[Default Applications]
|
||||
|
||||
# Assign unsupported package types to Package Compatibility Helper
|
||||
application/x-ms-dos-executable=org.kde.package-compatibility-helper.desktop
|
||||
application/x-msi=org.kde.package-compatibility-helper.desktop
|
||||
application/x-ms-shortcut=org.kde.package-compatibility-helper.desktop
|
||||
application/vnd.microsoft.portable-executable=org.kde.package-compatibility-helper.desktop
|
||||
application/x-msdownload=org.kde.package-compatibility-helper.desktop
|
||||
application/x-rpm=org.kde.package-compatibility-helper.desktop
|
||||
application/vnd.debian.binary-package=org.kde.package-compatibility-helper.desktop
|
||||
|
||||
# Set Firefox as the default web browser
|
||||
x-scheme-handler/http=org.mozilla.firefox.desktop
|
||||
x-scheme-handler/https=org.mozilla.firefox.desktop
|
||||
@@ -133,9 +133,6 @@ rm -rf \
|
||||
/usr/lib/modules/*/vdso \
|
||||
/usr/src/*
|
||||
|
||||
## Replace Falkon with Firefox as the default browser, since that's what we pre-install.
|
||||
sed -i 's/org.kde.falkon.desktop/org.mozilla.firefox.desktop/' /usr/share/applications/kde-mimeapps.list
|
||||
|
||||
# Prevent tuned from messing with the vm.swappiness parameter we already set
|
||||
sed --in-place 's|^vm.swappiness.*||' /usr/lib/tuned/profiles/*/*
|
||||
|
||||
|
||||
@@ -141,6 +141,10 @@ for theme in $(plymouth-set-default-theme --list); do
|
||||
fi
|
||||
done
|
||||
|
||||
# Rename the packaged kde-mimeapps.list to mimeapps.list
|
||||
# This allows our kde-mimeapps.list to take precedence.
|
||||
mv -v /usr/share/applications/kde-mimeapps.list /usr/share/applications/mimeapps.list
|
||||
|
||||
cd /tmp
|
||||
/usr/lib/rebuild-efi
|
||||
mv -v ./*.efi /
|
||||
|
||||
Reference in New Issue
Block a user