diff options
Diffstat (limited to '')
| -rw-r--r-- | home-manager/xdg/default.nix | 42 |
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" ]; + }; + }; + }; +} |
