zaphyra's git: nixfiles

zaphyra's nixfiles

commit ef143ff9d2b613381957c708c89e971911d5ff0c
parent f30516fa39df2a70604f9704f964a1fd7680e1cc
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Thu, 11 Sep 2025 11:19:08 +0200

config/home-manager/zaphyra/programs/nautilus: open archives with it by default
1 file changed, 29 insertions(+), 5 deletions(-)
M
config/home-manager/zaphyra/programs/nautilus.nix
|
34
+++++++++++++++++++++++++++++-----
diff --git a/config/home-manager/zaphyra/programs/nautilus.nix b/config/home-manager/zaphyra/programs/nautilus.nix
@@ -1,5 +1,5 @@
 {
-  inputs,
+  lib,
   pkgs,
   systemConfig,
   ...

@@ -17,9 +17,33 @@
   };
 
   xdg.mimeApps.enable = true;
-  xdg.mimeApps.defaultApplications = {
-    "inode/directory" = [ "org.gnome.Nautilus.desktop" ];
-  };
+  xdg.mimeApps.defaultApplications = lib.genAttrs [
+    "inode/directory"
+    "application/x-7z-compressed"
+    "application/x-7z-compressed-tar"
+    "application/x-bzip"
+    "application/x-bzip-compressed-tar"
+    "application/x-compress"
+    "application/x-compressed-tar"
+    "application/x-cpio"
+    "application/x-gzip"
+    "application/x-lha"
+    "application/x-lzip"
+    "application/x-lzip-compressed-tar"
+    "application/x-lzma"
+    "application/x-lzma-compressed-tar"
+    "application/x-tar"
+    "application/x-tarz"
+    "application/x-xar"
+    "application/x-xz"
+    "application/x-xz-compressed-tar"
+    "application/zip"
+    "application/gzip"
+    "application/bzip2"
+    "application/x-bzip2-compressed-tar"
+    "application/vnd.rar;application/zstd"
+    "application/x-zstd-compressed-tar"
+  ] (name: [ "org.gnome.Nautilus.desktop" ]);
 
   gtk.gtk4.extraCss = ''
     /* remove 'starred' in nautilus side-panel */

@@ -31,7 +55,7 @@
     }
   '';
 
-  dconf.settings = with inputs.homeManager.lib.hm.gvariant; {
+  dconf.settings = {
     "org/gnome/nautilus/list-view" = {
       use-tree-view = true;
       default-zoom-level = "small";