Tanguy LE CARROUR writes: > If I'm correct, setting the PATH environment variable in the mcron job > should fix it. > > You mean inside the `#~(job …)`? Sorry, but… how would you do that? 😅 > And this means that I would have to do it for every single job? 🤔 > Sounds suboptimal to me. > Quoting Tanguy LE CARROUR (2024-01-15 13:30:35) >> Quoting Nils Landt (2024-01-15 13:03:06) >> > > Tanguy LE CARROUR hat am 15.01.2024 10:38 CET >> > > geschrieben: >> > > […] >> > > `mbsync` is in my profile, but Mcron cannot find it. >> > > Do I have to declare all the required packages… somehow?! 🤔 >> > >> > That sounds like it's related to this issue I reported: >> > https://issues.guix.gnu.org/65471 >> >> It looks like, indeed! > > Actually, there's a "small" difference: I'm not using Debian, but… Guix > System! 🤔 The Home service matches Guix System in this case, so currently specification of a full path to a binary is required. It's possible to do in several ways: 1) Use full path to the binary with ungexp, e.g. preferred and cleaner: #$(file-append notmuch "/bin/notmuch") or: (string-append #$notmuch "/bin/notmuch") Hint: make sure notmuch is defined, e.g. at the top of a file: (use-modules (gnu packages mail)) 2) Symlink resolving in a Guix profile, e.g.: "/home/user123/.guix-profile/bin/notmuch" or (readlink "/home/user123/.guix-profile/bin/notmuch") I would recommend for 1) because of reproducibility and easier to track in future, especially if you have a lot of self managed services. Oleg.