diff --git a/home.nix b/home.nix index bbbddd2..7ff4b83 100644 --- a/home.nix +++ b/home.nix @@ -55,9 +55,8 @@ ./modules/hypr/hyprsunset.nix ]; - # === DOTFILES IMPORT === + # === SCRIPTS IMPORT === home.file = { - ".config/mimeapps.list".source = ./dotfiles/mimeapps.list; ".local/bin".source = ./scripts; }; diff --git a/modules/xdg.nix b/modules/xdg.nix index 5f1348b..457c32e 100644 --- a/modules/xdg.nix +++ b/modules/xdg.nix @@ -9,4 +9,34 @@ ]; }; }; + + xdg.mimeApps = { + enable = true; + defaultApplications = { + "application/pdf" = [ "org.pwmt.zathura.desktop" ]; + + "text/html" = [ "zen.desktop" ]; + "application/xhtml+xml" = [ "zen.desktop" ]; + "x-scheme-handler/http" = [ "zen.desktop" ]; + "x-scheme-handler/https" = [ "zen.desktop" ]; + "x-scheme-handler/chrome" = [ "zen.desktop" ]; + "application/x-extension-htm" = [ "zen.desktop" ]; + "application/x-extension-html" = [ "zen.desktop" ]; + "application/x-extension-shtml" = [ "zen.desktop" ]; + "application/x-extension-xht" = [ "zen.desktop" ]; + "application/x-extension-xhtml" = [ "zen.desktop" ]; + + "audio/*" = [ "mpv.desktop" ]; + "audio/mpeg" = [ "mpv.desktop" ]; + + "image/*" = [ "org.kde.koko.desktop" ]; + "image/png" = [ "feh.desktop" ]; + "image/bmp" = [ "feh.desktop" ]; + "image/svg+xml" = [ "feh.desktop" ]; + + "x-scheme-handler/discord" = [ "vesktop.desktop" ]; + "x-scheme-handler/sgnl" = [ "signal-desktop.desktop" ]; + "x-scheme-handler/tuta" = [ "tutanota-desktop.desktop" ]; + }; + }; }