summaryrefslogtreecommitdiff
path: root/gnu/services/desktop.scm
AgeCommit message (Collapse)Author
2026-04-04services: Add gardenhostd-service-type.Noé Lopez
* gnu/services/desktop.scm (gardenhostd-service-type) (gardenhostd-configuration): New variables. * doc/guix.texi (Desktop Services): Document it. Change-Id: Ied926c34b620cc8032a0b121c7419644746e2ce9 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-14services: plasma-desktop: Enable udev configurations.Sughosha
* gnu/services/desktop.scm (plasma-udev-configurations): New variable. (plasma-desktop-service-type): Extend udev-service-type with it. Change-Id: Ifcf08c731b1173c9c811b22744072538e4df7e36
2026-03-14services: plasma-desktop: Adjust indentation.Sughosha
* gnu/services/desktop.scm (plasma-polkit-settings): Reindent comments. (plasma-dbus-service): Ditto. Change-Id: I67677e34732faf3aa0954f183562a0fc210b5fcd
2026-03-08services: plasma-desktop: Enable kde-inotify-survey.Sughosha
* gnu/services/desktop.scm (plasma-polkit-settings): Add kde-inotify-survey. (plasma-dbus-service): Ditto. Change-Id: Ic4598dca4a8c109821b5de60d1b5bdb1d7f6f6bf
2026-03-05services: plasma-desktop: Enable plasma-thunderbolt.Sughosha
* gnu/services/desktop.scm (plasma-polkit-settings): Add bolt. (plasma-dbus-service): Ditto. Change-Id: I7d32a0053dfd2f472cdcfbab67e17307871a4824
2026-03-05services: plasma-desktop: Enable fwupd.Sughosha
* gnu/services/desktop.scm (plasma-polkit-settings): Add fwupd. (plasma-dbus-service): Ditto. Change-Id: Ibe5ffea441b8920694accd688401b5fed2c41784
2026-03-05services: plasma-desktop: Cleanup plasma-polkit-settings.Sughosha
* gnu/services/desktop.scm (plasma-polkit-service): Reorder. Change-Id: Icc0ae7aff52a567c8b7b8ad5e929828a8b4eafe2
2026-03-05services: plasma-desktop: Cleanup plasma-dbus-service.Sughosha
* gnu/services/desktop.scm (plasma-dbus-service): Reorder; remove kactivitymanagerd and kwallet. Change-Id: I304490c20006d60729fe7984a1c1b8c7d84f62fc
2026-01-19gnu: %desktop-services: Switch to GDM on 64-bit systems.Rutherther
* gnu/services/desktop.scm (desktop-services-for-system): Use gdm on all 64-bit systems. * gnu/services/xorg.scm (set-xorg-configuration): Adapt to desktop-services-for-system change. * gnu/system/examples/desktop.tmpl: Determine the support of Gnome by checking for supported package. Fixes: #5388 Change-Id: I0d512a7c31188cea0335e66f00a6d65ae59d09a4 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20services: xfce: Allow empty passwords in screenlocker.Rutherther
* gnu/services/desktop.scm (xfce-desktop-configuration): Add allow-empty-passwords? field. (xfce-pam-services): Respect it. Change-Id: Idd54b6016b5412aacdfbc134bc57de30394a77ad Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-11-07gnu: Add iio-sensor-proxy-service-type.dan
* gnu/services/desktop.scm (iio-sensor-proxy-configuration) (iio-sensor-proxy-shepherd-service, iio-sensor-proxy-service-type): New variables. * doc/guix.texi (Desktop Services): Document iio-sensor-proxy-service-type. Change-Id: I0c3d7164efcc499e4b785fd1f994c68a971ebdbd Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-17gnu: services/desktop.scm: Remove reference to (gnu packages kde-frameworks).Sughosha
* gnu/services/desktop.scm: Remove reference to (gnu packages kde-frameworks) module. Change-Id: I3a8fa749af7b6141fe09609da32914e6f57fb70d
2025-10-17gnu: qca, qca-qt6: Move to kde-frameworks.scm.Sughosha
* gnu/packages/kde.scm: Remove file. * gnu/local.mk: Deregister it. * po/packages/POTFILES.in: Ditto. * gnu/packages/kde-frameworks.scm (qca): New variable. (qca-qt6): Ditto. * gnu/packages/geo.scm: Replace (gnu packages kde) with (gnu packages kde-frameworks). * gnu/packages/messaging.scm: Ditto. * gnu/packages/web.scm: Ditto. * gnu/packages/irc.scm: Remove reference to (gnu packages kde) module. * gnu/packages/kde-education.scm: Ditto. * gnu/packages/kde-games.scm: Ditto. * gnu/packages/kde-graphics.scm: Ditto. * gnu/packages/kde-internet.scm: Ditto. * gnu/packages/kde-office.scm: Ditto. * gnu/packages/kde-pim.scm: Ditto. * gnu/packages/kde-plasma.scm: Ditto. * gnu/packages/kde-systemtools.scm: Ditto. * gnu/packages/kde-utils.scm: Ditto. * gnu/services/desktop.scm: Ditto. Change-Id: Ib632bc46588a2400c61fd549389001ff367c0d66
2025-09-30gnu: sane-backends: Remove hplip dependency.Sergey Trofimov
* gnu/packages/scanner.scm (sane-backends)[inputs]: Omit hplip. [arguments]: Remove hplip phases. * gnu/services/desktop.scm (lift-sane-configuration): Warn user that hplip needs to be explicitly enabled in sane-configuration. Change-Id: I05ffc3a2d04c5ee3da2739b68085557ff791814f
2025-09-30services: sane: Support pluggable backends.Sergey Trofimov
* gnu/services/desktop.scm (sane-configuration): New record. (sane-service-type): Add native search paths to environment. Change-Id: Ia7b66b62cf027200dd94533f32c1e4bc0ed373d3
2025-09-20services: plasma-desktop: Add "packagekit" to plasma-dbus-service.Sughosha
* gnu/services/desktop.scm (plasma-dbus-service): Add "packagekit". Change-Id: I4c1a3509ee8d5fa512b715188f32652f70f67506 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-20services: plasma-desktop: Add "packagekit" to plasma-polkit-settings.Sughosha
* gnu/services/desktop.scm (plasma-polkit-settings): Add "packagekit". Change-Id: I8f201f6dbab587b8075e45e10725d8bebf05ca3b Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-07-28services: plasma-desktop: Remove "bluedevil" from plasma-dbus-service.Sughosha
The package bluedevil no more provides a dbus service. * gnu/packages/desktop.scm (plasma-dbus-service): Remove "bluedevil". Change-Id: I8d6160a83fe5339ffa3ba12a24b0b4c4f06b6b67
2025-06-09gnu: %standard-geoclue-applications: Add more programs.Ian Eure
If Firefox merits a spot on this list, LibreWolf and IceCat certainly do. Redshift also requires geoclue to work, add it. * gnu/services/desktop.scm (%standard-geoclue-applications): Add LibreWolf and Redshift. Change-Id: Ide54f6bfe8ad8d9282da6105eca07bbd4bd27c14 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-26services: Add vte-integration-service-type to %desktop-services.Maxim Cournoyer
* gnu/services/desktop.scm (desktop-services-for-system): Fixes: <https://issues.guix.gnu.org/72172> Fixes: <https://issues.guix.gnu.org/35424> Change-Id: Ib29468468e327801a4e95361610159de61f7e8d6
2025-05-12system: Only add guix artwork on a desktop system.Efraim Flashner
* gnu/system.scm (%base-packages): Remove %base-packages-artwork. * gnu/services/desktop.scm (desktop-services-for-system): Add guix-artwork profile service. Change-Id: I4071e8137609dbb7dfdba174d1da2d8811421a00 Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-04Partial revert "services: plasma: Fix kded not being started."Sughosha
This partially reverts cea6eedfcea2defa526bc58d4fb2085cc8c0cb36. * gnu/services/desktop.scm (plasma-dbus-service): Remove kded. Change-Id: Iaf441f6c779170a24ab2bec8908da81b182e32b1 Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-04services: plasma: Fix kded not being started.Sergio Pastor Pérez
`kded' is a daemon responsible for many features of the Plasma desktop, it provides media keys handling, a system tray, 'Background Services' control through 'kcmshell6 kcm_kded'... * gnu/packages/kde-plasma.scm (plasma): Add `kded' to propagated inputs. * gnu/services/desktop.scm (plasma-dbus-service): Add `kded' to the list of services passed to `dbus-configuration'. Change-Id: Ifffdaecdb28a6369727ab8d118a775d73ee342e9 Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-02services: kwallet: New service.Sergio Pastor Pérez
Change-Id: I1330ce5e1648a8ddf6ddd507255a73335d6baa51 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-26services: elogind: Split sleep.conf and port to define-configuration.Maxim Cournoyer
* gnu/services/desktop.scm (pascal-case): New procedure. (<elogind-configuration>): Rewrite in terms of define-configuration. (elogind-configuration-file): Delete. (maybe-list-of-suspend-states?, maybe-list-of-suspend-modes?) maybe-list-of-user-names?, maybe-boolean?maybe-package?) (maybe-action?, maybe-percent?, maybe-list-of-strings?) (maybe-list-of-hibernation-modes?, maybe-non-negative-integer?) (non-negative-integer?, percent?, char-set:user-name, user-name?) (list-of-user-names?, %elogind-actions, action?, %linux-suspend-states) (string->symbol/maybe, suspend-state?, list-of-suspend-states?) (%linux-suspend-modes, suspend-mode?, list-of-suspend-modes?) (%linux-hibernation-modes, hibernation-mode?, list-of-hibernation-modes?) (elogind-deprecated-empty-serializer, list-of-file-likes?) (elogind-serialize-boolean, elogind-base-serializer, elogind-serialize-action) (elogind-serialize-non-negative-integer, elogind-serialize-percent) (elogind-list-serializer, elogind-serialize-list-of-strings) (elogind-serialize-list-of-user-names, elogind-serialize-list-of-suspend-states) (elogind-serialize-list-of-suspend-modes) (elogind-serialize-list-of-hibernation-modes) (%elogind-configuration-sleep-fields, logind.conf, sleep.conf): New procedures. (elogind-etc-directory): Create the main configuration files there too. (elogind-dbus-service): Adjust for package accessor name change. (pam-extension-procedure, elogind-shepherd-service) (elogind-service-type): Likewise. (shepherd-configuration-action*): New procedure. * doc/guix.texi (Desktop Services): Fully document configuration options. Fixes: https://issues.guix.gnu.org/77806 Change-Id: I8767891871d83e58d64995ec986a7d01689fa6d8 Reported-by: Ludovic Courtès <ludo@gnu.org>
2025-03-29Partial revert "services: plasma-polkit-settings: Add missing packages."Zheng Junjie
This partially reverts commit 0cdb587628daf27480a9d6b6cb542f457d0f8e2f. Fixes <https://issues.guix.gnu.org/77344>. * gnu/services/desktop.scm (plasma-polkit-settings): Remove "kglobalaccel". Change-Id: If0f414c59f40e0b41f138673137e7221578de3f2
2025-03-27services: Use beaconDB as location provider in geoclue.Jonathan Brielmaier
The previous used Mozilla Location Service (MLS) was retired in 2024: https://github.com/mozilla/ichnaea/issues/2065 * gnu/services/desktop.scm (<geoclue-configuration>) [wifi-geolocation-url]: Switch default provider to beaconDB. [wifi-submission-url]: Likewise. Change-Id: I95e4600a2d5454bdde4be44b09273694536bd44e Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-26services: plasma-polkit-settings: Add missing packages.Sughosha
* gnu/services/desktop.scm (plasma-polkit-settings): Add kdeplasma-addons, kglobalaccel, kpmcore and kwalletmanager. Change-Id: I4e5544a7211fdf898b02ea51750e6d66a3b79ca9 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-26services: plasma-dbus-service: Add missing packages.Sughosha
* gnu/services/desktop.scm (plasma-dbus-service): Add kdeplasma-addons, kpmcore and kwalletmanager. Change-Id: Icef5290368f681b95be3cf14d0238f1bbf47c0f6 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-09services: Integrate gnome-keyring service in gnome-desktop service.Maxim Cournoyer
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>
2025-02-23services: Add missing Shepherd dependency on ‘user-processes’.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/76368>. * gnu/services/auditd.scm (auditd-shepherd-service): * gnu/services/base.scm (rngd-service-type): (gpm-shepherd-service): * gnu/services/ci.scm (laminar-shepherd-service): * gnu/services/containers.scm (rootless-podman-cgroups-fs-owner-service): (rootless-podman-cgroups-limits-service): * gnu/services/cups.scm (cups-shepherd-service): * gnu/services/databases.scm (postgresql-role-shepherd-service): * gnu/services/desktop.scm (upower-shepherd-service): (bluetooth-shepherd-service): (elogind-shepherd-service): (inputattach-shepherd-service): (seatd-shepherd-service): * gnu/services/dns.scm (knot-resolver-shepherd-services): (dnsmasq-shepherd-service): * gnu/services/docker.scm (containerd-shepherd-service): (docker-shepherd-service): * gnu/services/file-sharing.scm (transmission-daemon-shepherd-service): * gnu/services/games.scm (joycond-shepherd-service): (wesnothd-shepherd-service): * gnu/services/guix.scm (guix-build-coordinator-shepherd-services): (guix-data-service-shepherd-services): (nar-herder-shepherd-services): (bffe-shepherd-services): * gnu/services/ldap.scm (directory-server-shepherd-service): * gnu/services/linux.scm (cachefilesd-shepherd-service): (rasdaemon-shepherd-service): * gnu/services/mail.scm (dovecot-shepherd-service): (imap4d-shepherd-service): (radicale-shepherd-service): (rspamd-configuration): * gnu/services/monitoring.scm (prometheus-node-exporter-shepherd-service): (vnstat-shepherd-service): * gnu/services/networking.scm (opendht-shepherd-service): (openvswitch-shepherd-service): (pagekite-shepherd-service): (ipfs-shepherd-service): * gnu/services/nfs.scm (rpcbind-service-type): (gss-service-type): (idmap-service-type): * gnu/services/pm.scm (thermald-shepherd-service): * gnu/services/rsync.scm (rsync-shepherd-service): * gnu/services/samba.scm (samba-samba-shepherd-service): (samba-nmbd-shepherd-service): (samba-smbd-shepherd-service): (samba-winbindd-shepherd-service): (wsdd-shepherd-service): * gnu/services/security-token.scm (pcscd-shepherd-service): * gnu/services/sound.scm (speakersafetyd-shepherd-service): * gnu/services/spice.scm (spice-vdagent-shepherd-service): * gnu/services/ssh.scm (lsh-shepherd-service): (openssh-shepherd-service): (dropbear-shepherd-service): (autossh-shepherd-service): * gnu/services/telephony.scm (jami-shepherd-services): (mumble-server-shepherd-service): * gnu/services/version-control.scm (git-daemon-shepherd-service): * gnu/services/virtualization.scm (virtlogd-shepherd-service): * gnu/services/vnc.scm (xvnc-shepherd-service): * gnu/services/vpn.scm (openvpn-shepherd-service): (strongswan-shepherd-service): * gnu/services/web.scm (httpd-shepherd-services): (fcgiwrap-shepherd-service): (php-fpm-shepherd-service): (hpcguix-web-shepherd-service): (tailon-shepherd-service): (varnish-shepherd-service): (whoogle-shepherd-service): (mumi-shepherd-services): (gmnisrv-shepherd-service): (agate-shepherd-service): Add ‘user-processes’ requirement. * doc/guix.texi (Mail Services): Update accordingly. Reported-by: Dariqq <dariqq@posteo.net> Change-Id: I947bd2afc83b786cb17c555cfe73ab586b806618
2025-02-05gnu: Remove extraneous reference to defunct mate-desktop-service.Leo Famulari
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
2025-02-05gnu: Remove extraneous reference to defunct xfce-desktop-service.Leo Famulari
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
2025-01-27services/gnome: Reinstate auto-configuration for GNOME Boxes.Maxim Cournoyer
Previously to 4722496292 ("Remove gnome-boxes from default GNOME apps."), USB redirection for GNOME Boxes had been working out-of-the-box. Reinstate the extensions that made that possible, so that simply adding the gnome-boxes package back to one of the gnome-desktop-configuration fields does the right thing. * gnu/services/desktop.scm (gnome-setuid-programs): New procedure. (gnome-desktop-service-type) [privileged-program-service-type]: Use it as an extension. * gnu/packages/gnome.scm (gnome-boxes): [inputs]: Move spice-gtk to... [propagated-inputs]: ... here. [description]: Document extra steps necessary to enable the USB redirection feature. Change-Id: If84e8a2e0c480ddd1d7cd294890fad1ae2a76987 Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-01-27services/desktop: Use transitively propagated GNOME packages for polkit/udev.Maxim Cournoyer
This is useful for automatically picking up the polkit or udev rules from the GNOME packages propagated inputs (transitively), e.g. spice-gtk from the gnome-boxes package. * gnu/services/desktop.scm (gnome-profile): Add a #:transitive? argument. (gnome-udev-configuration-files): Use it. (gnome-polkit-settings): Likewise. Change-Id: I3597c9d3dc296e8f3e45017bb02e500db0b73783 Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-01-26services: Export gnome-desktop-configuration-polkit-ignorelist accessor.Maxim Cournoyer
* gnu/services/desktop.scm: Export gnome-desktop-configuration-polkit-ignorelist accessor. Change-Id: Ia2281c2c3f98e508d12d65487d72281821308d6e
2025-01-16service: plasma: Allow access bluetooth devices in "System Settings".Raven Hallsby
This adds the Bluetooth section back to KDE Plasma 6's System Settings menu. * gnu/packages/kde-plasma.scm (bluedevil): Propagate bluez-qt. * gnu/packages/kde-plasma.scm (plasma)[inputs]: Add bluedevil. * gnu/services/desktop.scm (plasma-dbus-service): Add bluedevil as dbus-based application. Change-Id: If6a740c88e81bac4ccc220e918c17045eaa8e597
2025-01-12gnu: xfce: Enable xfce4-screensaver.宋文武
This fixes <https://issues.guix.gnu.org/75288>. * gnu/packages/xfce.scm (xfce)[inputs]: Add xfce4-screensaver. * gnu/services/desktop.scm (xfce-pam-services): New procedure. (xfce-desktop-service-type): Add a extension for pam-root-service-type. Change-Id: I4bdf5088f4ccc743afdcfdd2d68541c2d883552d
2024-12-30services: elogind: Support hook directories.45mg
Allow the user to specify scripts to be added into Elogind's hook directories. These scripts will be run before/after suspend/hibernate/poweroff/reboot. Also allow setting the associated config options. * gnu/services/desktop.scm (elogind-configuration): add `system-sleep-hook-files`, `system-shutdown-hook-files`, and 4 new config options. (elogind-configuration-file): Add entries for the new config options under the `[Sleep]` section. (elogind-etc-directory): New procedure. (elogind-service-type): Extend `etc-service-type` using `/etc/elogind`. * doc/guix.texi (Desktop Services): Document the new options. Change-Id: I7e22cbaa9d031049b9d085ba0ce4cc8a8b4f16ff Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-17gnu: desktop-services-for-system: Update code comment.Efraim Flashner
* gnu/services/desktop.scm (desktop-services-for-system): Update the comment about platforms with rust support. Change-Id: Ibefa826494e29498870f392c0fec87d606d386ec
2024-09-08services: desktop: Migrate to (gnu system privilege).Tobias Geerinckx-Rice
* gnu/services/desktop.scm (desktop-services-for-system): Extend PRIVILEGED-PROGRAM-SERVICE-TYPE rather than SETUID-PROGRAM-SERVICE-TYPE and use the totally new FILE-LIKE->SETUID-PROGRAM. Change-Id: Ia8cac67c8234657332390794a41d91e60f788d90
2024-09-08privilege: Add file-like->setuid-program helper.Tobias Geerinckx-Rice
* gnu/system/privilege.scm (file-like->setuid-program): New public procedure. * gnu/system/setuid.scm: Re-export it for compatibility. (file-like->setuid-program): Remove this old version. * gnu/services/docker.scm (singularity-setuid-programs): Use it (again). * gnu/services/desktop.scm (enlightenment-privileged-programs): Likewise. Change-Id: I8e41144438677a15cdadb3063651dbc780715497
2024-09-14gnu: upower-service-type: Fix typo in the description field.Rostislav Svoboda
* gnu/services/desktop.scm (upower-service-type): Fix typo in the description field. Change-Id: Ifc6e5a86bd1a031353bd2e93871c314c7937adeb Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2024-08-18services: Migrate enlightenment to (gnu system privilege).Tobias Geerinckx-Rice
* gnu/services/desktop.scm (enlightenment-setuid-programs): Rename from this… (enlightenment-privileged-programs): …to this, replacing ‘setuid’ variables with their ‘privileged’ counterparts. (enlightenment-desktop-service-type): Adjust accordingly. Change-Id: Ied2a93eb948c4df35e2b384eeee8181937b474de
2024-08-21services: elogind-configuration: Add more sleep configurationsMorgan Smith
* gnu/services/desktop.scm (<elogind-configuration>): Allow actions to be set to 'suspend-then-hibernate'. Add configuration for 'hibernate-delay-seconds' and 'suspend-estimation-seconds'. * doc/guix.texi (Desktop Services): Add documentation for 'hibernate-delay-seconds' and 'suspend-estimation-seconds'. Change-Id: Icf788fcc88451aa6174a608fbed309961b847430 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18service: plasma-desktop: Add kwallet dbus.Zheng Junjie
* gnu/services/desktop.scm (plasma-dbus-service): Add kwallet. Change-Id: I09b8fc5e98602992fb4854dfaae2f60afa339620
2024-07-18services: plasma: Add dbus settings.Zheng Junjie
* gnu/services/desktop.scm (plasma-dbus-service): New procedure. (plasma-desktop-service-type)[extensions]: Add It. * gnu/packages/kde-plasma.scm (plasma-workspace)[arguments]: Add remove-dbus-service phase. Change-Id: Iadadbff7183bc4655e4cb9bc28cd85df19511949