zaphyra's git: nixfiles

zaphyra and void's nixfiles

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
{
  inputs,
  pkgs,
  systemConfig,
  ...
}:

{

  home.packages = with pkgs; [
    nautilus
    sushi # quick-preview for nautilus
  ];

  home.sessionVariables = {
    NAUTILUS_4_EXTENSION_DIR = "${systemConfig.system.path}/lib/nautilus/extensions-4";
  };

  xdg.mimeApps.enable = true;
  xdg.mimeApps.defaultApplications = {
    "inode/directory" = [ "org.gnome.Nautilus.desktop" ];
  };

  gtk.gtk4.extraCss = ''
    /* remove 'starred' in nautilus side-panel */
    .nautilus-window .navigation-sidebar > .sidebar-row:nth-child(2) {
      min-height:0;
      font-size: 0;
      -gtk-icon-size: 0;
      margin-top: -2px;
    }
  '';

  dconf.settings = with inputs.homeManager.lib.hm.gvariant; {
    "org/gnome/nautilus/list-view" = {
      use-tree-view = true;
      default-zoom-level = "small";
    };
    "org/gnome/nautilus/preferences" = {
      date-time-format = "detailed";
      default-folder-viewer = "list-view";
    };
  };

}