Nautilus: Difference between revisions

Onny (talk | contribs)
Enable HEIC image preview
Phobos (talk | contribs)
m Added details for automounting
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
Nautilus is the [[GNOME]] desktop's file manager. When using Nautilus without GNOME, you may need to enable additional services to get familiar functionality.
Nautilus is the [[GNOME]] desktop's file manager. When using Nautilus without GNOME, you may need to enable additional services to get familiar functionality.
== Installation ==
{{File|3=environment.systemPackages = [
  pkgs.nautilus
];|name=/etc/nixos/configuration.nix|lang=nix}}


== Configuration ==
== Configuration ==


=== GVfs ===
=== Mount, trash, and other virtual filesystems ===
If GVfs is not available, you may see errors such as "Sorry, could not display all the contents of “trash:///”: Operation not supported" when trying to open the trash folder, or be unable to access network filesystems.
If [[wikipedia:GVfs|GVfs]] is not available, you may see errors such as "Sorry, could not display all the contents of “trash:///”: Operation not supported" when trying to open the trash folder, or be unable to access network filesystems.


To enable GVfs:
To enable GVfs:
Line 14: Line 19:


When using X11, this is probably sufficient (though, see the general notes on [[GNOME#Running_GNOME_programs_outside_of_GNOME|running GNOME programs outside of GNOME]]). On Wayland, more effort may be required: [https://github.com/NixOS/nixpkgs/issues/128026].
When using X11, this is probably sufficient (though, see the general notes on [[GNOME#Running_GNOME_programs_outside_of_GNOME|running GNOME programs outside of GNOME]]). On Wayland, more effort may be required: [https://github.com/NixOS/nixpkgs/issues/128026].
=== Mount external drives in sidebar ===
In a window manager such as [[Sway]] it may be necessary to enable [https://github.com/coldfix/udiskie udiskie] to auto-mount USB devices. See [[USB storage devices]] for more configuration details.
{{File|3=services.udisks2.enable = true;|name=/etc/nixos/configuration.nix|lang=nix}}
And in Home Manager:
{{File|3=services.udiskie = {
    enable = true;
};|name=/etc/nixos/home.nix|lang=nix}}


=== Gstreamer ===
=== Gstreamer ===
Line 21: Line 34:


{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
nixpkgs.overlays = [(self: super: {
nixpkgs.overlays = [
   gnome = super.gnome.overrideScope' (gself: gsuper: {
   (final: prev: {
     nautilus = gsuper.nautilus.overrideAttrs (nsuper: {
     nautilus = prev.nautilus.overrideAttrs (nprev: {
       buildInputs = nsuper.buildInputs ++ (with gst_all_1; [
       buildInputs =
        gst-plugins-good
        nprev.buildInputs
        gst-plugins-bad
        ++ (with pkgs.gst_all_1; [
      ]);
          gst-plugins-good
          gst-plugins-bad
        ]);
     });
     });
   });
   })
})];
];
</nowiki>}}
</nowiki>}}