File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments