guix/gnu/services
Christopher Baines acb256d458
services: guix-data-service: Support specifying configuration.
The database contains some tables that are effectively used for configuration.
This commit starts to expose these to the guix service, enabling the
configuration to be handled by the service.

* gnu/services/guix.scm (<guix-data-service-configuration>): Add
git-repositories and build-servers.
(guix-data-service-configuration-git-repositories,
guix-data-service-configuration-build-servers): New procedures.
(guix-data-service-shepherd-services): Add new shepherd service to setup the
database.

Change-Id: I519efd9157b60f18c7e80e3bdc92c0e3c5729334
2024-12-16 09:20:40 +00:00
..
admin.scm services: Add resize-file-system-service. 2024-12-16 00:21:05 +01:00
audio.scm services: mpd: Fix log to file. 2024-06-24 08:34:45 -04:00
auditd.scm
authentication.scm
avahi.scm services: avahi: Use socket activation and log to stderr. 2024-06-02 20:52:24 +02:00
backup.scm services: Add restic-backup service. 2024-05-25 15:24:14 +02:00
base.scm services: mingetty: Support waiting on shepherd services. 2024-12-15 00:19:41 +09:00
certbot.scm services: certbot: Add certbot-configuration-package to profile. 2024-09-03 13:59:33 +02:00
cgit.scm
ci.scm
configuration.scm services: configuration: Document multiple configurations per field. 2024-10-14 14:08:43 +02:00
cuirass.scm services: cuirass: Run in a UTF-8 locale. 2024-12-12 12:52:07 +01:00
cups.scm
databases.scm gnu: postgresql-configuration: Unset default postgresql. 2024-11-16 18:13:02 +01:00
dbus.scm services: polkit: Migrate to (gnu system privilege). 2024-09-08 02:00:00 +02:00
desktop.scm services: desktop: Migrate to (gnu system privilege). 2024-09-08 02:00:00 +02:00
dict.scm
dns.scm services: dnsmasq: Add escape hatch. 2024-06-13 22:43:59 +02:00
docker.scm privilege: Add file-like->setuid-program helper. 2024-09-08 02:00:00 +02:00
file-sharing.scm
games.scm services: Extend udev rules in joycond-service-type. 2024-10-07 01:20:22 +09:00
ganeti.scm gnu: Replace (almost) all uses of /run/setuid-programs. 2024-08-11 02:00:00 +02:00
getmail.scm
guix.scm services: guix-data-service: Support specifying configuration. 2024-12-16 09:20:40 +00:00
herd.scm
hurd.scm
kerberos.scm
ldap.scm
lightdm.scm gnu: lightdm-service-type: Add lightdm.conf to /etc/lightdm. 2024-12-16 09:54:23 +09:00
linux.scm
lirc.scm
mail.scm services: Refactor opensmtpd-set-gids. 2024-08-18 02:00:00 +02:00
mcron.scm services: mcron: Fix home version not respecting user PATH variable. 2024-08-28 16:37:32 +02:00
messaging.scm gnu: services: Add insecure-sasl-mechanisms to prosody configuration. 2024-03-17 12:53:21 +01:00
monitoring.scm gnu: Replace (almost) all uses of /run/setuid-programs. 2024-08-11 02:00:00 +02:00
networking.scm services: ntp: Default to an address that supports IPv6. 2024-10-19 21:45:47 +09:00
nfs.scm
nix.scm services: nix: Fix activation. 2024-06-02 18:04:34 +03:00
pam-mount.scm
pm.scm gnu: Add powertop-service-type. 2024-11-23 16:09:25 +01:00
rsync.scm
samba.scm
science.scm
sddm.scm services: sddm: Adjust pass env. 2024-07-18 10:45:19 +08:00
security-token.scm
security.scm
shepherd.scm services: shepherd: Remove ‘call-with-{input,output}-file’ replacements. 2024-12-09 23:15:44 +01:00
sound.scm
spice.scm
ssh.scm
syncthing.scm services: syncthing: incorrect guessing of HOME variable 2024-08-21 19:04:25 +02:00
sysctl.scm
telephony.scm
upnp.scm services: readymedia: Add trailing newline after media_dir lines. 2024-10-20 12:08:01 +01:00
version-control.scm
virtualization.scm services: hurd-vm: Set overload-threshold to 1.8. 2024-12-10 17:43:49 +01:00
vnc.scm
vpn.scm services: wireguard: Support lists of gexps for most fields. 2024-12-06 20:09:28 +01:00
web.scm services: nginx-upstream-configuration: Allow file-like objects 2024-11-20 23:41:08 +01:00
xorg.scm services: screen-locker: Migrate to (gnu system privilege). 2024-09-01 02:00:00 +02:00