From 8d811d30259fc67d970c32227ae658de3b6399bf Mon Sep 17 00:00:00 2001 From: Gabriel Fontes Date: Sun, 16 Aug 2026 12:19:30 -0300 Subject: [PATCH] refactor(home/xdg): remove redundant default applications Drop defaults where one desktop entry is already the sole available handler, whether declared by the desktop or added explicitly. Keep browser defaults because their ordering is intentional. Assisted-by: pi (gpt-5.6-sol) --- .../features/desktop/common/wayland-wm/qutebrowser.nix | 1 - home/gabriel/features/games/runescape/default.nix | 5 ----- home/gabriel/features/productivity/khal.nix | 10 ++-------- 3 files changed, 2 insertions(+), 14 deletions(-) diff --git a/home/gabriel/features/desktop/common/wayland-wm/qutebrowser.nix b/home/gabriel/features/desktop/common/wayland-wm/qutebrowser.nix index f419100b..41b62ed1 100644 --- a/home/gabriel/features/desktop/common/wayland-wm/qutebrowser.nix +++ b/home/gabriel/features/desktop/common/wayland-wm/qutebrowser.nix @@ -20,7 +20,6 @@ in { "text/xml" = ["org.qutebrowser.qutebrowser.desktop"]; "x-scheme-handler/http" = ["org.qutebrowser.qutebrowser.desktop"]; "x-scheme-handler/https" = ["org.qutebrowser.qutebrowser.desktop"]; - "x-scheme-handler/qute" = ["org.qutebrowser.qutebrowser.desktop"]; }; programs.qutebrowser = { diff --git a/home/gabriel/features/games/runescape/default.nix b/home/gabriel/features/games/runescape/default.nix index 595eb623..91546249 100644 --- a/home/gabriel/features/games/runescape/default.nix +++ b/home/gabriel/features/games/runescape/default.nix @@ -13,11 +13,6 @@ in { home.file.".runelite/sideloaded-plugins/runelite-mcp.jar".source = "${pkgs.runelite-mcp}/share/runelite/sideloaded-plugins/runelite-mcp.jar"; - xdg.mimeApps.defaultApplications = { - "x-scheme-handler/alt1" = "alt1lite.desktop"; - "x-scheme-handler/rshub" = "jagex-auth-handler.desktop"; - }; - home.persistence = { "/persist".directories = [ ".runelite" diff --git a/home/gabriel/features/productivity/khal.nix b/home/gabriel/features/productivity/khal.nix index e4dcf365..90783da5 100644 --- a/home/gabriel/features/productivity/khal.nix +++ b/home/gabriel/features/productivity/khal.nix @@ -12,14 +12,8 @@ mimeType = ["text/calendar"]; }; - xdg.mimeApps = { - # pkgs.khal's desktop entry launches ikhal but declares no MIME types - associations.added."x-scheme-handler/calendar" = "khal.desktop"; - defaultApplications = { - "text/calendar" = "khal-import.desktop"; - "x-scheme-handler/calendar" = "khal.desktop"; - }; - }; + # pkgs.khal's desktop entry launches ikhal but declares no MIME types + xdg.mimeApps.associations.added."x-scheme-handler/calendar" = "khal.desktop"; programs.khal = { enable = true;