home-services: Demonadify 'on-first-login' handling. * gnu/home/services.scm (compute-on-first-login-script): Use 'computed-file' instead of' gexp->script'. (on-first-login-script-entry): Expect a regular value rather than a monadic value and remove 'mlet'.
doc: Add a note about elogind and XDG_RUNTIME_DIR for Guix Home. * doc/guix.texi (Declaring the Home Environment): Add a note about elogind and XDG_RUNTIME_DIR. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
home-services: on-first-login: Check if XDG_RUNTIME_DIR exists. Fixes <https://issues.guix.gnu.org/50945>. Reported by Jan Nieuwenhuizen <janneke@gnu.org>. * gnu/home-services.scm (on-first-login): on-first-login won't execute anything if XDG_RUNTIME_DIR doesn't exists. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: u-boot, u-boot-am335x-boneblack, u-boot-novena: Fix lint warnings. * gnu/packages/bootloaders.scm (u-boot)[description]: Add second space after sentence. (u-boot-am335x-boneblack)[description]: Likewise. (u-boot-novena)[description]: Likewise.
doc: Add example to dist target. * doc/local.mk (OS_CONFIG_EXAMPLES_TEXI): Add he-config-bare-bones.scm.
gnu: python-translate-toolkit: Update to 3.5.1. * gnu/packages/python-xyz (python-translate-toolkit): Update to 3.5.1. (python2-translate-toolkit): Keep at previous version.
doc: Fix guix shell -C example. The meaning changed by accident when guix environment was replaced by guix shell in 80edb7df6586464aa40e84e103f0045452de95db. * doc/guix.texi (Debugging Build Failures): Add missing -D option.
gnu: guix-build-coordinator: Update to 0-36.87508af. * gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-36.87508af.
gnu: Add borgmatic. * gnu/packages/backup.scm (borgmatic): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: Add nsxiv. * gnu/packages/image-viewers.scm (nsxiv): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: Add neatmail. * gnu/packages/mail.scm (neatmail): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: pinentry-tty: Update to 1.2.0. * gnu/packages/gnupg.scm (pinentry-tty): Update to 1.2.0.
gnu: terminology: Update to 1.11.0. * gnu/packages/enlightenment.scm (terminology): Update to 1.11.0.
gnu: linux-libre 4.9: Update to 4.9.292. * gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.292. (linux-libre-4.9-pristine-source): Update hash.
gnu: linux-libre 4.9: Update to 4.9.290. * gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.290. (linux-libre-4.9-pristine-source): Update hash.
gnu: linux-libre 4.14: Update to 4.14.255. * gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.255. (linux-libre-4.14-pristine-source): Update hash.
gnu: linux-libre 4.19: Update to 4.19.217. * gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.217. (linux-libre-4.19-pristine-source): Update hash.
gnu: linux-libre 5.4: Update to 5.4.159. * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.159. (linux-libre-5.4-pristine-source): Update hash.
gnu: linux-libre 5.10: Update to 5.10.79. * gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.79. (linux-libre-5.10-pristine-source): Update hash.
gnu: linux-libre: Update to 5.14.18. * gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.18. (linux-libre-5.14-pristine-source): Update hash.