From d8cf4f1ffcee4b57b3b75991f48aca3ce53e71ec Mon Sep 17 00:00:00 2001 From: 0xTux <0xtux@pm.me> Date: Mon, 5 Aug 2024 03:49:10 +0530 Subject: [PATCH] add xdg default apps --- hosts/canopus/default.nix | 1 + modules/nixos/desktop/default.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 modules/nixos/desktop/default.nix diff --git a/hosts/canopus/default.nix b/hosts/canopus/default.nix index f4e8f75..11edf51 100755 --- a/hosts/canopus/default.nix +++ b/hosts/canopus/default.nix @@ -7,6 +7,7 @@ inputs.nixos-hardware.nixosModules.asus-zephyrus-ga503 ./hardware-configuration.nix ../../modules/nixos/default.nix + ../../modules/nixos/desktop ../../modules/nixos/desktop/awesome ../../modules/nixos/desktop/hyprland ../../modules/nixos/virtualisation diff --git a/modules/nixos/desktop/default.nix b/modules/nixos/desktop/default.nix new file mode 100644 index 0000000..fbfa0c8 --- /dev/null +++ b/modules/nixos/desktop/default.nix @@ -0,0 +1,14 @@ +{...}: { + xdg.mime = { + enable = true; + defaultApplications = { + "application/pdf" = ["firefox.desktop"]; + "default-web-browser" = ["firefox.desktop"]; + "text/html" = ["firefox.desktop"]; + "x-scheme-handler/http" = ["firefox.desktop"]; + "x-scheme-handler/https" = ["firefox.desktop"]; + "x-scheme-handler/about" = ["firefox.desktop"]; + "x-scheme-handler/unknown" = ["firefox.desktop"]; + }; + }; +}