~ruther/guix-local

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>
7786b4e4 — Ricardo Wurmus 1 year, 1 month ago
gnu: imp: Use an older version of boost.

* gnu/packages/bioinformatics.scm (imp):[inputs]: Replace boost with
boost-for-mysql.

Change-Id: I3d3bec8589972f15770c264f4b2445f4798b7901
475248bf — Ricardo Wurmus 1 year, 1 month ago
gnu: imp: Drop input labels.

* gnu/packages/bioinformatics.scm (imp)[native-inputs]: Drop labels.

Change-Id: I3182a4608a88c59ba0de2fa00d74b8d72b72d8bb
0c9da3db — Danny Milosavljevic 1 year, 1 month ago
gnu: Add emacs-org-pdftools.

* gnu/packages/emacs-xyz.scm (emacs-org-pdftools): New variable.

Change-Id: I181f338c16496f537454dad0a5aec21f13a3daf4
519607fa — Danny Milosavljevic 1 year, 1 month ago
gnu: emacs-org-noter: Enable modules.

* gnu/packages/emacs-xyz.scm (emacs-org-noter)[arguments]<#:include>: Enable
modules.

Change-Id: I3e6565eca08189844a414b90c7947ab180ec736c
52c05f3b — Leo Famulari 1 year, 1 month ago
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
934569bc — Leo Famulari 1 year, 1 month ago
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
2fb2cffd — Danny Milosavljevic 1 year, 1 month ago
gnu: Add emacs-pr-review.

* gnu/packages/emacs-xyz.scm (emacs-pr-review): New variable.

Change-Id: Ied19b0b58e319d054a15ef6cfa6af7731f728f73
f89232b1 — Stefan Reichör 1 year, 1 month ago
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>
9e378b7c — Mekeor Melire 1 year, 1 month ago
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>
26b022de — Mekeor Melire 1 year, 1 month ago
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>
55a2baf1 — Mekeor Melire 1 year, 1 month ago
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>
a8f223f9 — Mattia Bunel 1 year, 5 months ago
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>
fa5174b6 — Artyom V. Poptsov 1 year, 1 month ago
gnu: translate2geda: Update to 0-2.2ec576e.

* gnu/packages/engineering.scm (translate2geda): Update to 0-2.2ec576e.

Change-Id: I886078f0c2c0c46230e106ed4d9f7f19bf2646fc
149cc9ac — Artyom V. Poptsov 1 year, 1 month ago
gnu: translate2geda: Use GEXPs.

* gnu/packages/engineering.scm (translate2geda): Use GEXPs.  Improve package
style.

Change-Id: I6573a7299b268143b09be3ebbb14d7f7943ae591
cc2b236e — Sharlatan Hellseher 1 year, 1 month ago
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>
985c0fd6 — Navid Afkhami 1 year, 1 month ago
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>
c25137aa — Sharlatan Hellseher 1 year, 1 month ago
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
667faa85 — Sharlatan Hellseher 1 year, 1 month ago
gnu: python-esptool-3.0: Rename variable.

* gnu/packages/engineering.scm: (python-esptool-3.0): Rename variable to
python-esptool.

Change-Id: If2f6a1473b031fd039d34831ca4cbcd2b50a4b39
66c47547 — Sharlatan Hellseher 1 year, 1 month ago
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
Next