From 13f171f3e5e1b07d4cd247c8b14e7822a8fe853d Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 4 Oct 2026 22:56:33 -0400 Subject: [PATCH] Added mimetypes for arsenal app integration --- home.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/home.nix b/home.nix index db3fd9a..2d18833 100644 --- a/home.nix +++ b/home.nix @@ -192,6 +192,30 @@ rocmSupport = true; }; + xdg.mimeApps = { + enable = true; + defaultApplications = { + "x-scheme-handler/nxm-protocol" = "nxm-handler.desktop"; + "x-scheme-handler/nxm" = "nxm-handler.desktop"; + "audio/vnd.wave" = "vlc-3.desktop"; + "inode/directory"="dolphin.desktop"; + "text/html" = "brave-browser.desktop;firefox.desktop"; + "text/plain" = "zeditor.desktop"; + "video/mp4" = "vlc-2.desktop"; + "x-scheme-handler/freetube" = "freetube.desktop"; + "x-scheme-handler/http" = "firefox.desktop;brave-browser.desktop"; + "x-scheme-handler/https" = "firefox.desktop;brave-browser.desktop"; + "application/pdf" = "firefox.desktop;brave-browser.desktop"; + "x-scheme-handler/chrome" = "firefox.desktop;brave-browser.desktop"; + "application/x-extension-htm" = "firefox.desktop;brave-browser.desktop"; + "application/x-extension-html" = "firefox.desktop;brave-browser.desktop"; + "application/x-extension-shtml" = "firefox.desktop;brave-browser.desktop"; + "application/xhtml+xml" = "firefox.desktop;brave-browser.desktop"; + "application/x-extension-xhtml" = "firefox.desktop;brave-browser.desktop"; + "application/x-extension-xht" = "firefox.desktop;brave-browser.desktop"; + }; + }; + # Home Manager is pretty good at managing dotfiles. The primary way to manage # plain files is through 'home.file'. home.file = {