Skip to content

Commit 53a15c4

Browse files
committed
fix: sync all MIME types in update.sh with install.sh
1 parent b4a9c6c commit 53a15c4

2 files changed

Lines changed: 20 additions & 3 deletions

File tree

install.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2498,6 +2498,11 @@ configure_default_apps() {
24982498

24992499
# Set defaults via xdg-mime
25002500
if command -v xdg-mime &>/dev/null; then
2501+
# Browser (xdg-mime as backup to xdg-settings)
2502+
set_mime_default "${browser}.desktop" \
2503+
"x-scheme-handler/http" "x-scheme-handler/https" \
2504+
"x-scheme-handler/about" "text/html"
2505+
25012506
# File manager
25022507
set_mime_default "${file_manager}.desktop" "inode/directory"
25032508

update.sh

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1410,16 +1410,28 @@ do_draphyos_update() {
14101410
. "$HOME/.config/environment.d/defaults.conf"
14111411

14121412
if command -v xdg-mime &>/dev/null; then
1413+
# Browser
1414+
for mime in x-scheme-handler/http x-scheme-handler/https x-scheme-handler/about text/html; do
1415+
xdg-mime default "${BROWSER:-brave-browser}.desktop" "$mime" 2>/dev/null || true
1416+
done
14131417
# File manager
14141418
xdg-mime default "${FILE_MANAGER:-thunar}.desktop" inode/directory 2>/dev/null || true
1415-
# Video/Audio player
1416-
for mime in video/mp4 video/x-matroska audio/mpeg audio/flac; do
1419+
# Video player
1420+
for mime in video/mp4 video/x-matroska video/webm video/avi video/quicktime video/x-msvideo; do
1421+
xdg-mime default "${PLAYER:-mpv}.desktop" "$mime" 2>/dev/null || true
1422+
done
1423+
# Audio player
1424+
for mime in audio/mpeg audio/mp3 audio/flac audio/ogg audio/wav audio/x-wav; do
14171425
xdg-mime default "${PLAYER:-mpv}.desktop" "$mime" 2>/dev/null || true
14181426
done
14191427
# Image viewer
1420-
for mime in image/png image/jpeg image/gif; do
1428+
for mime in image/png image/jpeg image/gif image/webp image/bmp; do
14211429
xdg-mime default "feh.desktop" "$mime" 2>/dev/null || true
14221430
done
1431+
# Text/code editor
1432+
for mime in text/plain application/json text/x-python text/x-shellscript application/javascript; do
1433+
xdg-mime default "${IDE:-code}.desktop" "$mime" 2>/dev/null || true
1434+
done
14231435
fi
14241436
print_step "Default app associations updated"
14251437
fi

0 commit comments

Comments
 (0)