diff --git a/configurations/mime.nix b/configurations/mime.nix new file mode 100644 index 00000000..4bee2aae --- /dev/null +++ b/configurations/mime.nix @@ -0,0 +1,25 @@ +{ ... }: + +{ + home-manager.users.charlotte = { pkgs, ... }: { + xdg.mimeApps = { + enable = true; + defaultApplications = { + "image/png" = [ "org.kde.okular.desktop" ]; + "image/jpg" = [ "org.kde.okular.desktop" ]; + "image/jpeg" = [ "org.kde.okular.desktop" ]; + "application/pdf" = [ "org.kde.okular.desktop" ]; + + "text/html"= [ "firefox.desktop" ]; + "x-scheme-handler/about" = [ "firefox.desktop" ]; + "x-scheme-handler/http" = [ "firefox.desktop" ]; + "x-scheme-handler/https" = [ "firefox.desktop" ]; + "x-scheme-handler/unknown" = [ "firefox.desktop" ]; + + "x-scheme-handler/mailto" = [ "thunderbird.desktop" ]; + + "x-scheme-handler/msteams" = [ "teams.desktop" ]; + }; + }; + }; +} diff --git a/profiles/graphical.nix b/profiles/graphical.nix index 162a965b..590b3d06 100644 --- a/profiles/graphical.nix +++ b/profiles/graphical.nix @@ -13,6 +13,7 @@ ../configurations/joplin.nix ../configurations/kernel.nix ../configurations/kitty.nix + ../configurations/mime.nix ../configurations/mounts.nix ../configurations/mumble.nix ../configurations/networkmanager.nix