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";
};
};
}