aboutsummaryrefslogtreecommitdiff
path: root/home-manager/xdg/default.nix
diff options
context:
space:
mode:
authoraethrvmn <me@aethrvmn.gr>2025-08-31 14:21:34 +0000
committeraethrvmn <me@aethrvmn.gr>2025-08-31 14:21:34 +0000
commitbfd970a07c231b5781871c16cb4612eb4c6b8fd4 (patch)
tree50a4ac5138d1f438e4d5bad3a3dd880a0784cd3e /home-manager/xdg/default.nix
parentadded flake (diff)
imported system/home-manager config
Diffstat (limited to 'home-manager/xdg/default.nix')
-rw-r--r--home-manager/xdg/default.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/home-manager/xdg/default.nix b/home-manager/xdg/default.nix
new file mode 100644
index 0000000..55dde61
--- /dev/null
+++ b/home-manager/xdg/default.nix
@@ -0,0 +1,42 @@
+{
+ xdg = {
+ enable = true;
+ mimeApps = {
+ enable = true; # manage ~/.config/mimeapps.list
+
+ defaultApplications = {
+ "application/pdf" = [ "zen" ];
+ "x-scheme-handler/http" = [ "zen" ];
+ "x-scheme-handler/https" = [ "zen" ];
+ "x-scheme-handler/chrome" = [ "zen" ];
+
+ "text/html" = [ "featherpad.desktop" ];
+
+ "x-scheme-handler/discord" = [ "io.github.equicord.equibop.desktop" ];
+
+ "x-scheme-handler/tg" = [ "org.telegram.desktop.desktop" ];
+ "x-scheme-handler/tonsite" = [ "org.telegram.desktop.desktop" ];
+
+ "message/rfc822" = [ "eu.betterbird.Betterbird.desktop" ];
+ "x-scheme-handler/mailto" = [ "eu.betterbird.Betterbird.desktop" ];
+ "x-scheme-handler/mid" = [ "eu.betterbird.Betterbird.desktop" ];
+ "x-scheme-handler/feed" = [ "eu.betterbird.Betterbird.desktop" ];
+ "x-scheme-handler/webcal" = [ "eu.betterbird.Betterbird.desktop" ];
+ "x-scheme-handler/webcals" = [ "eu.betterbird.Betterbird.desktop" ];
+
+ "image/png" = [ "imv-dir.desktop" ];
+ "image/jpeg" = [ "imv-dir.desktop" ];
+ "image/svg+xml" = [ "featherpad.desktop" ];
+
+ "application/pgp-keys" = [ "com.bktus.gpgfrontend" ];
+ "application/octet-stream" = [ "org.gnome.FileRoller.desktop" ];
+ };
+
+ # Optional extra handlers that *don’t* become default
+ associations.added = {
+ "text/html" = [ "zen" ];
+ "application/pdf" = [ "zen" ];
+ };
+ };
+ };
+}
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.