1{
2 callPackage,
3 btrfs-progs,
4 coreutils,
5 cron,
6 grubPackage,
7 mount,
8 psmisc,
9 rsync,
10 timeshift-unwrapped,
11 umount,
12}:
13let
14 timeshift-wrapper = callPackage ./wrapper.nix { };
15in
16(timeshift-wrapper timeshift-unwrapped [
17 btrfs-progs
18 coreutils
19 cron
20 grubPackage
21 mount
22 psmisc
23 rsync
24 umount
25]).overrideAttrs
26 (oldAttrs: {
27 meta = oldAttrs.meta // {
28 description = oldAttrs.meta.description;
29 longDescription = oldAttrs.meta.longDescription + ''
30 This package comes with runtime dependencies of command utilities provided by rsync, coreutils, mount, umount, psmisc, cron and btrfs.
31 If you want to use the commands provided by the system, use timeshift-minimal instead.
32 '';
33 };
34 })