Nemo
Appearance
Nemo is the default file manager for Cinnamon.
Installation
Install the nemo-with-extensions
or nemo
package.
Configuration
Set Nemo as default file browser
To set Nemo as the default file browser, create a desktop entry and set it as a default application using Home Manager:

~/.config/home-manager/home.nix
xdg.desktopEntries.nemo = {
name = "Nemo";
exec = "${pkgs.nemo-with-extensions}/bin/nemo";
};
xdg.mimeApps = {
enable = true;
defaultApplications = {
"inode/directory" = [ "nemo.desktop" ];
"application/x-gnome-saved-search" = [ "nemo.desktop" ];
};
};
Change the default terminal emulator for Nemo
To change the default terminal emulator for Nemo, set dconf.settings in the Home Manager config:

~/.config/home-manager/home.nix
dconf = {
settings = {
"org/cinnamon/desktop/applications/terminal" = {
exec = "terminal-name";
# exec-arg = ""; # argument
};
};
};
Set keyboard shortcut for "Open in terminal"
To edit keyboard shortcuts, set dconf.settings and edit ~/.gnome2/accels/nemo
using Home Manager (replacing "F4" with the desired key combination):

~/.config/home-manager/home.nix
dconf = {
settings = {
"org/cinnamon/desktop/interface" = {
can-change-accels = true;
};
};
};
home.file = {
".gnome2/accels/nemo".text = ''
(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F4")
'';
};
<Alt>
, <Primary>
, and <Shift>
can be used as key modifiers (for example, <Primary><Shift>t
).
See Nemo - ArchWiki for further information.