Hi Nils, Quoting Nils Landt (2024-01-15 13:03:06) > > Tanguy LE CARROUR <tan...@bioneland.org> hat am 15.01.2024 10:38 CET > > geschrieben: > > > > ```scheme > > (gnu packages dav) ; vdirsyncer > > (gnu packages mail) ; notmuch > > ; […] > > (service home-mcron-service-type > > (home-mcron-configuration > > (jobs (list > > #~(job '(next-minute (range 0 60 5)) (string-append > > #$notmuch "/bin/notmuch new")) > > #~(job '(next-hour) (string-append #$vdirsyncer > > "/bin/vdirsyncer sync")))))) > > ``` > > > > And now Mcron finds `notmuch` (and `vdirsyncer`), but… Notmuch has hooks > > that depend on other commands and I now have the following error message > > in my logs: > > > > ``` > > 2024-01-15 10:20:00 6198 /gnu/store/[…]-notmuch-0.37/bin/notmuch new: > > […]/.config/notmuch/default/hooks/pre-new: line 3: mbsync: command not found > > ``` > > > > `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! > 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. I'll ping #65471 to see if a consensus has been reached. 🤞 -- Tanguy