diff --git a/configs/default.nix b/configs/default.nix index 8c6bda2..9b227cf 100644 --- a/configs/default.nix +++ b/configs/default.nix @@ -292,6 +292,7 @@ in { ./keyboard.nix ./mail.nix ./mpv.nix + ./mime.nix ./nano.nix ./neovim.nix ./newsboat.nix diff --git a/configs/mime.nix b/configs/mime.nix new file mode 100644 index 0000000..4a36157 --- /dev/null +++ b/configs/mime.nix @@ -0,0 +1,26 @@ +{ + home-manager.users.me = { + xdg.mimeApps = { + enable = true; + defaultApplications = { + "application/epub+zip" = "org.pwmt.zathura.desktop"; + "application/pdf" = "org.pwmt.zathura.desktop"; + "application/vnd.oasis.opendocument.text" = "writer.desktop"; + "application/vnd.openxmlformats-officedocument.wordprocessingml.document" = "writer.desktop"; + "image/jpeg" = "sxiv.desktop"; + "image/png" = "sxiv.desktop"; + "image/vnd.djvu+multipage" = "org.pwmt.zathura.desktop"; + "text/html" = "brave-browser.desktop"; + "text/markdown" = "nvim.desktop"; + "text/plain" = "nvim.desktop"; + "x-scheme-handler/about" = "brave-browser.desktop"; + "x-scheme-handler/http" = "brave-browser.desktop"; + "x-scheme-handler/https" = "brave-browser.desktop"; + "x-scheme-handler/mailto" = "brave-browser.desktop"; + "x-scheme-handler/unknown" = "brave-browser.desktop"; + "x-scheme-handler/webcal" = "brave-browser.desktop"; + }; + + }; + }; +}