aboutsummaryrefslogtreecommitdiffstats
path: root/home
diff options
context:
space:
mode:
authorMark Nipper <nipsy@bitgnome.net>2025-06-03 11:57:39 -0700
committerMark Nipper <nipsy@bitgnome.net>2025-06-03 11:57:39 -0700
commitf0a265353332308e4891e71aa12d36357db83ffe (patch)
treeb51a704cc8d31e990c3050d91201ab802de2dac7 /home
parentb16a29fe2fd9044e41b1d45d349cde8557af12b7 (diff)
downloadnix-f0a265353332308e4891e71aa12d36357db83ffe.tar
nix-f0a265353332308e4891e71aa12d36357db83ffe.tar.gz
nix-f0a265353332308e4891e71aa12d36357db83ffe.tar.bz2
nix-f0a265353332308e4891e71aa12d36357db83ffe.tar.lz
nix-f0a265353332308e4891e71aa12d36357db83ffe.tar.xz
nix-f0a265353332308e4891e71aa12d36357db83ffe.tar.zst
nix-f0a265353332308e4891e71aa12d36357db83ffe.zip
Define proper xdg handling for nipsy@caladan
Diffstat (limited to '')
-rw-r--r--home/nipsy/caladan.nix1
-rw-r--r--home/nipsy/common/optional/desktops/xdg.nix21
2 files changed, 22 insertions, 0 deletions
diff --git a/home/nipsy/caladan.nix b/home/nipsy/caladan.nix
index ea0e78d..5dbcfd6 100644
--- a/home/nipsy/caladan.nix
+++ b/home/nipsy/caladan.nix
@@ -4,6 +4,7 @@
common/core
common/optional/desktops
common/optional/desktops/services/xscreensaver.nix
+ common/optional/desktops/xdg.nix
#inputs.sops-nix.homeManagerModules.sops
];
diff --git a/home/nipsy/common/optional/desktops/xdg.nix b/home/nipsy/common/optional/desktops/xdg.nix
new file mode 100644
index 0000000..be54912
--- /dev/null
+++ b/home/nipsy/common/optional/desktops/xdg.nix
@@ -0,0 +1,21 @@
+{
+ xdg.mimeApps {
+ enable = true;
+ defaultApplications = {
+ "application/x-extension-htm" = "firefox.desktop";
+ "application/x-extension-html" = "firefox.desktop";
+ "application/x-extension-shtml" = "firefox.desktop";
+ "application/x-extension-xht" = "firefox.desktop";
+ "application/x-extension-xhtml" = "firefox.desktop";
+ "application/xhtml+xml" = "firefox.desktop";
+ "text/html" = "firefox.desktop";
+ "x-scheme-handler/about" = "firefox.desktop";
+ "x-scheme-handler/chrome" = "firefox.desktop";
+ "x-scheme-handler/http" = "firefox.desktop";
+ "x-scheme-handler/https" = "firefox.desktop";
+ "x-scheme-handler/sgnl" = "signal.desktop";
+ "x-scheme-handler/signalcaptcha" = "signal.desktop";
+ "x-scheme-handler/unknown" = "firefox.desktop";
+ };
+ };
+}