diff --git a/configuration.nix b/configuration.nix
index 407d9b4..d7c346e 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -197,9 +197,14 @@ in {
     mime = {
       defaultApplications = {
         "text/html" = "chromium-browser.desktop";
-        "application/pdf" = "evince";
+        "application/pdf" = "org.gnome.Evince.desktop";
         "text/*" = "Helix.desktop";
-        "image/png" = "loupe";
+        "image/*" = "org.gnome.Loupe.desktop";
+        "video/*" = "vlc.desktop";
+        "audio/*" = "vlc.desktop";
+        "x-scheme-handler/http" = "chromium-browser.desktop";
+        "x-scheme-handler/https" = "chromium-browser.desktop";
+        "inode/directory" = "yazi.desktop";
       };
     };
   };
diff --git a/nixos-switch.log b/nixos-switch.log
index 68fe725..f34f56c 100644
--- a/nixos-switch.log
+++ b/nixos-switch.log
@@ -1,12 +1,12 @@
 building Nix...
 building the system configuration...
 these 3 derivations will be built:
-  /nix/store/x4lxcs7i6rr0c445y4f59fwsk3b48lk5-etc-xdg-mimeapps.list.drv
-  /nix/store/hwp1g52g342lsbw72djh7dcw5vb54gwk-etc.drv
-  /nix/store/b0hcx55bhyp3jaiqgva4klax7y7zl601-nixos-system-scbnb-24.05pre625274.205781405197.drv
-building '/nix/store/x4lxcs7i6rr0c445y4f59fwsk3b48lk5-etc-xdg-mimeapps.list.drv'...
-building '/nix/store/hwp1g52g342lsbw72djh7dcw5vb54gwk-etc.drv'...
-building '/nix/store/b0hcx55bhyp3jaiqgva4klax7y7zl601-nixos-system-scbnb-24.05pre625274.205781405197.drv'...
+  /nix/store/dmgl75yqdjx0nk1msf4szdgc8496v19l-etc-xdg-mimeapps.list.drv
+  /nix/store/fk15cpqkzvpcbq5bb078qqs4p08ng7si-etc.drv
+  /nix/store/xgkpm2w89xr7lkcd61zri35cqgbzx6wq-nixos-system-scbnb-24.05pre625274.205781405197.drv
+building '/nix/store/dmgl75yqdjx0nk1msf4szdgc8496v19l-etc-xdg-mimeapps.list.drv'...
+building '/nix/store/fk15cpqkzvpcbq5bb078qqs4p08ng7si-etc.drv'...
+building '/nix/store/xgkpm2w89xr7lkcd61zri35cqgbzx6wq-nixos-system-scbnb-24.05pre625274.205781405197.drv'...
 activating the configuration...
 setting up /etc...
 reloading user units for itsscb...