From c3801762befaaf62974181aea125a91fb5f89c65 Mon Sep 17 00:00:00 2001 From: ulic-youthlic Date: Sat, 8 Feb 2025 17:49:45 +0800 Subject: [PATCH] add some xdg mine default applications --- nixos/modules/gui/niri.nix | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/nixos/modules/gui/niri.nix b/nixos/modules/gui/niri.nix index 3c3de9b..c4fcdb5 100644 --- a/nixos/modules/gui/niri.nix +++ b/nixos/modules/gui/niri.nix @@ -11,7 +11,41 @@ in config = lib.mkIf (cfg.enabled == "niri") { environment.systemPackages = with pkgs; [ bluez + cosmic-files ]; + xdg.mime = { + enable = true; + defaultApplications = { + "inode/directory" = [ + "com.system76.CosmicFiles.desktop" + ]; + "x-scheme-handler/about" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/ftp" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/http" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/https" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/mailto" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/tg" = [ "telegramdesktop.desktop" ]; + "x-scheme-handler/unknown" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + }; + }; hardware.bluetooth = { enable = true; };