~ruther/guix-local

ref: 18903a7a570c16d8b4571b4dca4ef2cffc19b445 guix-local/doc d---------
services: syncthing: Improve Syncthing code standard compliance.

* gnu/services/syncthing.scm: (syncthing-config-file,
syncthing-folder, syncthing-device, syncthing-folder-device): Rename
fields to avoid abbreviation, boolean values switched to use #t or #f,
numbers no longer provided as strings, config directory moved to
~/.local/state/syncthing
* doc/guix.texi: (syncthing-service-type): Update documentation to
reflect these changes.

Change-Id: I01c059e13658a0d1ad38aaebca3dcb0a268bbdba
7ff42b49 — Sébastien Farge 1 year, 4 months ago
doc: Refer to ‘XDG_CONFIG_HOME’, not ‘XDG_CONFIG_DIR’.

* doc/guix.texi (Guix Home Services): Change ‘XDG_CONFIG_DIR’ to
‘XDG_CONFIG_HOME’.

Change-Id: I8fdb70903acf949c360c1e2b950ae7dd3578aded
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
doc: Document possible need for network-online for NFS.

Depending on networking is not enough in some setups, so a language clarifying
that and an example of network-online service.

* doc/guix.texi (File Systems): Document the possible need for network-online.

Change-Id: I8abe07cc9d6dc61f28eeea7ffa785eb8c9e8fd09
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
43c4d16a — Maxim Cournoyer 1 year, 4 months ago
services: Integrate gnome-keyring service in gnome-desktop service.

Previous to this change, GNOME users would have to manually add the
gnome-keyring-service-type to their services to have a default login keyring
created and unlocked at login time.  Some applications depend on a default
keyring being available, prompt repeatedly for it, which is confusing and
doesn't match user expectations, given most distributions use the GNOME
keyring pam module to unlock the login keyring by default.

* doc/guix.texi (Desktop Services): Update doc.
* gnu/services/desktop.scm (<gnome-keyring-configuration>): Move above
gnome-desktop-service-type, and streamline description.
(pam-gnome-keyring): Return the empty list when CONFIG is #f.
(gnome-desktop-configuration) [keyring]: New field.

Change-Id: Ica26c1e1b85a038c1187edfb3ec3691fcd429641
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
doc: Document field names, not getter names.

* doc/guix.texi (Web Services)[mumi]: Replace mumi-configuration-sender with
sender, and mumi-configuration-smtp with smtp.
services: mumi: Add file-tags configuration.

* gnu/services/web.scm (<mumi-configuration>)[file-tags]: New field.
* gnu/services/web.scm (mumi-config-file): New function.
(mumi-shepherd-services): Pass --config argument.
* doc/guix.texi (Web Services)[mumi]: Document file-tags.
5ead9fa5 — Sören Tempel 1 year, 4 months ago
services: networking: Add dhcpcd service.

This is intended as an alternative to dhcp-client-service-type as
isc-dhcp has reached its end-of-life in 2022 (three years ago!),
see #68619 for more details.  Long-term, this services is therefore
intended to replace dhcp-client-service-type.

* gnu/services/networking.scm (dhcpcd-service-type): New service.
(dhcpcd-shepherd-service): New procedure.
(dhcpcd-account-service): New variable.
(dhcpcd-config-file): New procedure.
(dhcpcd-configuration): New record type.
(dhcpcd-serialize-list-of-strings, dhcpcd-serialize-boolean)
(dhcpcd-serialize-string): New procedures.
(serialize-field-name): New procedure.
* gnu/tests/networking.scm (run-dhcpcd-test): New procedure.
(%dhcpcd-os, %test-dhcpcd): New variables.
* doc/guix.texi (Networking Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2bb8ecbf — Hilton Chain 1 year, 4 months ago
Revert "file-systems: %base-file-systems: Add tmpfs /run."

This reverts commit e88018be70ffb8ea35819a4c95d44ec20868ca59.  Since this
change breaks current dbus-service-type, it would be better to wait
https://issues.guix.gnu.org/73494 finished.
97be0a83 — Maxim Cournoyer 1 year, 4 months ago
Revert "services/udev: Allow configuring udev to run in debug mode."

This reverts commit dd64f441d3dcff9165927b821da2b69b1fc6a24f.  Enabling debug
output for udevd apparently hangs the boot.
e88018be — Hilton Chain 1 year, 9 months ago
file-systems: %base-file-systems: Add tmpfs /run.

* gnu/system/file-systems (%runtime-variable-data): New variable.
(%base-file-systems): Add it.
* doc/guix.texi (File Systems): Document it.
* gnu/services.scm (cleanup-gexp): Adjust accordingly.

Change-Id: I3a95e49d396fbb2577026aefc247cfe996c5f267
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
8492a3c8 — Ludovic Courtès 1 year, 5 months ago
services: Switch to ‘shepherd-system-log-service-type’ in ‘%base-services’.

This reinstates c83bfc0415ba928b746362915d67600cdbb5da62, which had been
reverted in 8c483c12e94bcf43e4c44170f1d5fea5fbba4970 in response to
<https://issues.guix.gnu.org/76315>.

* gnu/services/base.scm (%base-services): Replace ‘syslog-service-type’
by ‘shepherd-system-log-service-type’.
* doc/guix.texi (Base Services): Update ‘syslog-service-type’
documentation.
(Shepherd Services): Mention that ‘system-log-service-type’ is in
‘%base-services’.  Add anchor.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I21082300f6a052865a6ab1bdff27fbe71f73d492
78a204ee — Ludovic Courtès 1 year, 4 months ago
doc: Fix reference to the Shepherd’s log rotation node.

* doc/guix.texi (Log Rotation): Fix name of Shepherd manual node.

Change-Id: I08aa2e082909a32cd6223eb6dba176ee8121f20f
b8645fc0 — Ryan Barber 2 years ago
services: tlp: Add config for CPU energy performance policy.

* gnu/services/pm.scm (tlp-configuration): Add cpu-energy-perf-policy-on-ac
and cpu-energy-perf-policy-on-bat.
* doc/guix.texi (Power Management Services): Document
cpu-energy-perf-policy-on-bat and cpu-energy-perf-policy-on-ac.

Change-Id: Ieddf949a325c317abffce00a4f1d047175342d78
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
7d977552 — Florian Pelz 1 year, 4 months ago
doc: Fix typos.

* doc/guix.texi (Log Rotation): Fix typo.  Quote lists.
(Shepherd Services): Fix plurals.  Quote lists.

Change-Id: I65edebcddb8dcd4caae0c5eb91900f53ba6c2b97
dd64f441 — Maxim Cournoyer 1 year, 4 months ago
services/udev: Allow configuring udev to run in debug mode.

* gnu/services/base.scm (<udev-configuration>): <debug?>: New field.
* gnu/services/base.scm (udev-shepherd-service): Use it to add '--debug' to
the command line, if applicable.
* doc/guix.texi (Base Services): Document it.

Change-Id: I88243fb4f321ff0876dd227e3c2b22082d37cfcf
services: Add apcupsd-service-type.

* gnu/services/power.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Power Management Services): Document service and data types.

Change-Id: If205d19bea1d20a99309626e28521a2d6fe6702f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
4319fb1a — Carlo Zancanaro 1 year, 4 months ago
services: wireguard: Add the auto-start? field.

* gnu/services/vpn.scm (<wireguard-configuration>): Add auto-start?.
(wireguard-shepherd-service): Pass auto-start? to Shepherd service.
* doc/guix.texi (VPN Services)[wireguard]: Document it.

Change-Id: I7880a8c8e9860250f875e845e94eb118a4b852fa
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
deploy: Add --roll-back option.

* guix/scripts/deploy.scm (guix-deploy): Add the --roll-back option.
(show-what-to-deploy): Add #:roll-back? argument.
(roll-back-machine*): New function.
(show-help): Document the --roll-back option.
* doc/guix.texi (Invoking guix deploy): Document the --roll-back option.

Change-Id: Ic5084f287aefb2d1d28380ca4ba1c6971cb913e7
2e8439d3 — Roman Scherer 1 year, 4 months ago
machine: hetzner: Fix deployment on smaller instances.

* gnu/machine/hetzner.scm (hetzner-machine-rescue-install-os): Avoid out of
disk space error by bind mounting /mnt/tmp/gnu/store to /gnu/store.
* tests/machine/hetzner.scm: Test with smaller instances.
* doc/guix.texi (Invoking guix deploy): Mention unsupported instance.

Change-Id: If8bfb6733de493b51813b3e82e255849192f7cba
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3c6bcbad — Florian Pelz 1 year, 4 months ago
nls: Update translations.

* po/doc/guix-cookbook.ru.po: New file.
* po/doc/local.mk: Add 'ru' cookbook.
* doc/local.mk: Add 'ru' cookbook.
* doc/htmlxref.cnf: Update URLs for cookbook.
* doc/build.scm (%cookbook-languages): Add 'ru'.
* doc/guix-cookbook.texi (Top): Mention 'ru' cookbook.

Change-Id: I5d59db90e23facbacd2b7ebe4a0847d0c44eb709
Next