services: greetd: Improve greeter configurations. This improvement focuses on providing common user session scripts for use by multiple greeters. Now user session entry point is factored out into '<greetd-user-session>', which can be reused as is with different greeters. By default it uses 'bash' as first user process. Then user normally starts additional programs with '.profile' or '.bashrc'. Using 'command', 'command-args' and 'extra-env' one can specify something else, which could be 'dbus-session' wrapped process, some desktop environment or else. While the above is possible, one is still encouraged to use '.bashrc', '.profile' or similar. It also fixes incorrect use of 'XDG_RUNTIME_DIR' for 'wlgreet'. 'wlgreet' requires a compositor to run. We provide common sway based greeter script, which can be shared by other graphical greeters. * gnu/services/base.scm (<greetd-user-session>): Common user session factored out, for shared use by multiple greeters. (<greetd-agreety-session>): Switch to common user session. (<greetd-wlgreet-configuration>): Refactor 'wlgreet' configuration. (<greetd-wlgreet-sway-session>): Switch to common user session. (<greetd-terminal-configuration>): Add 'extra-shepherd-requirement' for establishing configurable Shepherd service dependency. * gnu/tests/desktop.scm (%minimal-services): Reflect configuration changes. * doc/guix.texi (Base Services): Document refactoring changes. Change-Id: I9d45a592b355eb9c438be5b1d4d15555ce4956fa Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: imp: Use an older version of boost. * gnu/packages/bioinformatics.scm (imp):[inputs]: Replace boost with boost-for-mysql. Change-Id: I3d3bec8589972f15770c264f4b2445f4798b7901
gnu: imp: Drop input labels. * gnu/packages/bioinformatics.scm (imp)[native-inputs]: Drop labels. Change-Id: I3182a4608a88c59ba0de2fa00d74b8d72b72d8bb
gnu: Add emacs-org-pdftools. * gnu/packages/emacs-xyz.scm (emacs-org-pdftools): New variable. Change-Id: I181f338c16496f537454dad0a5aec21f13a3daf4
gnu: emacs-org-noter: Enable modules. * gnu/packages/emacs-xyz.scm (emacs-org-noter)[arguments]<#:include>: Enable modules. Change-Id: I3e6565eca08189844a414b90c7947ab180ec736c
gnu: Remove extraneous reference to defunct mate-desktop-service. This is a followup to commit 7a482ee94550a6f6fdacc26ed5bba9d1fd144a67 Perhaps it was caused by a conflict resolution error during a rebase or merge? * gnu/services/desktop.scm: Stop exporting the non-existent variable mate-desktop-service. Change-Id: Ie71a3a49a7abf33df6aa3a5c27440a4cb382d46e
gnu: Remove extraneous reference to defunct xfce-desktop-service. This is a followup to commit a1fa23014718a63dca400f5db7800b72024cee28. Perhaps it was caused by a conflict resolution error during a rebase or merge? * gnu/services/desktop.scm: Stop exporting the non-existent variable xfce-desktop-service. * doc/guix.texi (Desktop Services): Adjust accordingly. Change-Id: I7ca24331365fa395fcee47de7ad0239e08aafbe3
gnu: Add emacs-pr-review. * gnu/packages/emacs-xyz.scm (emacs-pr-review): New variable. Change-Id: Ied19b0b58e319d054a15ef6cfa6af7731f728f73
gnu: Add python-multiplex. It was proposed in #48430 on <2021-05-14>. * gnu/packages/python-xyz.scm (python-multiplex): New variable. Change-Id: I75af1e4be940166b91c8c71dd0280cdb4753f956 Reviewed-by: Vinicius Monego <monego@posteo.net> Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-domain-connect-dyndns. It was preoposed in #48514 on <2021-05-19>. * gnu/packages/python-web.scm (python-domain-connect-dyndns): New variable. Change-Id: I3a31379b4b4ed58c3503d6a8d5fd5a960702bec0 Reviewed-by: Xinglu Chen <public@yoctocell.xyz> Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-domain-connect. It was preoposed in #48514 on <2021-05-19>. * gnu/packages/python-web.scm (python-domain-connect): New variable. Change-Id: I479ae5a66aaf8cf1a5fcf5bb45583446000a2c64 Reviewed-by: Xinglu Chen <public@yoctocell.xyz> Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-publicsuffixlist. It was preoposed in #48514 on <2021-05-19>. * gnu/packages/python-web.scm (python-publicsuffixlist): New variable. Change-Id: Iacecd5e9e49f9136935a65c83c09a643e371738b Reviewed-by: Xinglu Chen <public@yoctocell.xyz> Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add libe57format. * gnu/packages/geo.scm (libe57format): New variable. Change-Id: I4b1473184ed871a5b6c5a4ea8320082292846c3f Co-authored-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: translate2geda: Update to 0-2.2ec576e. * gnu/packages/engineering.scm (translate2geda): Update to 0-2.2ec576e. Change-Id: I886078f0c2c0c46230e106ed4d9f7f19bf2646fc
gnu: translate2geda: Use GEXPs. * gnu/packages/engineering.scm (translate2geda): Use GEXPs. Improve package style. Change-Id: I6573a7299b268143b09be3ebbb14d7f7943ae591
gnu: Add python-takethetime. This is a refreshed proposal from #35979 submitted on <20219-05-29>. * gnu/packages/python-xyz.scm (python-takethetime): New variable. Change-Id: I1384acdee68a46f7d97b217e609b5d2af69c6086 Co-authored-by: h.nasajpour <h.nasajpour@pantherx.org>
gnu: Add python-cnmf. * gnu/packages/bioinformatics.scm (python-cnmf): New variable. Change-Id: I8a4f2293bde59b10e7b673025bbb4c5a8420738b Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-github-com-cheggaaa-pb-v3: Remove duplicate field. It was introduced in b0632d45f34d4c0f3a0573b1b9a048bac0364e7a commit. * gnu/packages/golang-xyz.scm (go-github-com-cheggaaa-pb-v3): Remove duplicate "arguments" field. Change-Id: I1f118d5b387934b20f1cebe0a6bd79193febc0dd
gnu: python-esptool-3.0: Rename variable. * gnu/packages/engineering.scm: (python-esptool-3.0): Rename variable to python-esptool. Change-Id: If2f6a1473b031fd039d34831ca4cbcd2b50a4b39
gnu: python-capstone: Migrate to pyproject-build-system. * gnu/packages/engineering.scm (python-capstone): [build-system]: Swap to pyproject-build-system. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: Id63f66a2811c594871e526f55aad836ddf8b5177