Style fix
stage-1: autodetect resume swap partitions
stage-1: Use udevadm instead of blkid
Merge pull request #4244 from abbradar/resume

Replace resumeDevice with autodetection of hibernation partition
notify-osd: align attrname with package name

This package was added yesterday, so I don't think we need to keep the
old attribute around for backwards compatibility.
cargoSnapshot: Add package

Cargo downloads your Rust project's dependencies and builds your
project.

The cargoSnapshot derivation simply uses a binary build, because
it's not easy to build cargo from source yet.

In the future, it's expected that we'll also add a derivation for
building cargo from source.
nixos/samba: remove services.samba.defaultShare option

It's not that difficult to define shares using standard samba config
file syntax, so why do we need the semi-configurable .defaultShare
option?

Also:
 * It uses /home/smbd and I think /home should be reserved
   for real human users.
 * If enabled, it breaks the assumption that .extraConfig continues in
   the [global] section.

Without .defaultShare there is no need for the "smbguest" user and group
either, mark them as unused.
nixos/samba: add services.samba.configText option

The .configText option is for providing verbatim content of smb.conf.

I'm adding this because I cannot seem to find any other way to override
(with mkForce) the generated smb.conf with the current samba module. All
attempts ends with errors ("duplicate entry samba/smb.conf").
Fixed idris.