summaryrefslogtreecommitdiff
path: root/gnu/home
AgeCommit message (Collapse)AuthorFilesLines
3 dayshome: services: gnupg: Expand HOME in runtime.Rodion Goritskov1-3/+2
Previously getenv was used, leading to reconfigure user's home being used for GNUPGHOME variable, so we end up with root's home directory when running guix home as part of system reconfiguration. * gnu/home/services/gnupg.scm (home-gpg-agent-envrionment-variables): Use environment variable expansion instead of getenv. Merges: https://codeberg.org/guix/guix/pulls/10916 Reviewed-by: Ada Stevenson <adanskana@gmail.com> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
7 dayshome: services: Add GnuPG home directory configuration.Nox1-12/+20
* gnu/home/services/gnupg.scm (home-gpg-agent-configuration) [home]: New field. (home-gpg-agent-files): Use it. (gpg-agent-activation): Use it (edited into a procedure). (home-gpg-agent-service-type): Use it. (sanitize-home): New procedure. * doc/guix.texi: Update it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #9655
10 dayshome: gnupg: Start ‘gnupg-agent’ with ‘--deprecated-supervised’.Ada Stevenson1-1/+5
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services) [start]: Use `--deprecated-supervised` flag. As of gnupg@2.5.20, the `--supervised` flag (systemd-style activation) is deprecated. Using the `--deprecated-supervised` flag restores previous behaviour, but extra investigation is required to migrate this service to use the supported gpg-agent flags. See #10751 for an early attempt. Fixes: #10660 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Modified-by: Ludovic Courtès <ludo@gnu.org> Merges: #10776
12 daysservices: Add home-goimapnotify-service-type.Sergio Pastor Pérez1-1/+254
* doc/guix.texi (Mail Home Services): Document 'home-goimapnotify-service-type' and 'home-goimapnotify-configuration'. * gnu/home/services/mail.scm (camelize-field-name) (goimapnotify-serialize-field, goimapnotify-serialize-boolean): New procedure. (field-name-mapping): New parameter. (goimapnotify-tls-options-configuration): New configuration. (goimapnotify-serialize-string, goimapnotify-serialize-maybe-string) (goimapnotify-serialize-string-or-gexp): New procedure. (goimapnotify-serialize-maybe-string-or-gexp): New maybe type. * gnu/home/services/mail.scm (goimapnotify-box-configuration): New configuration. (serialize-goimapnotify-tls-options-configuration): New maybe type. (goimapnotify-tls-options-configuration): New configuration.:(list-of-goimapnotify-boxes-configurations?): New procedure. (serialize-list-of-goimapnotify-boxes-configurations): New configuration. (goimapnotify-configuration): New configuration. (serialize-goimapnotify-configuration)::(list-of-goimapnotify-configurations?) (serialize-list-of-goimapnotify-configurations): New procedure. (home-goimapnotify-configuration): New configuration. (home-goimapnotify-shepherd-service): New service. (home-goimapnotify-service-type): New service type. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #10104
13 daysguix: Adjust environment setup so extensions are located without propagating ↵Sergio Pastor Pérez1-0/+4
Guix. This change makes GUIX_EXTENSIONS_PATH handled specially so package extensions do not need to propagate Guix or extend their native search path to locate the extension. * gnu/home/services.scm (environment-variables->setup-environment-script): Setup GUIX_EXTENSIONS_PATH to locate extensions in profiles that do not contain Guix. * gnu/system.scm (operating-system-etc-service): Likewise. * gnu/packages/containers.scm (guix-compose): Remove unneeded 'native-search-paths' specification. * gnu/packages/package-management.scm (toys): Likewise. (guix-xsearch): Likewise. * guix/search-paths.scm ($GUIX_EXTENSIONS_PATH): Adjust comment. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-08-09jupyter: Ensure a correct home #:log-file.Nicolas Graves1-3/+21
* gnu/services/jupyter.scm (jupyter-shepherd-service): Add an optional log-file argument and export it. * gnu/home/services/jupyter.scm (home-jupyter-service-type): Change the log-file so that it matches expectations for home-services. Merges: guix/guix!8657 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-09gnu: services: Add jupyter services.Nicolas Graves1-0/+31
* gnu/services/jupyter.scm : New file. Introduce jupyter-service-type and jupyter-configuration. * gnu/home/services/jupyter.scm : New file. Introduce home variants. * gnu/local.mk : Record files. Relates-to: guix/guix!8657 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-07-22home: xdg-user-directories: Support Projects directory.Noé Lopez1-3/+5
* gnu/home/services/xdg.scm (home-xdg-user-directories-configuration): Add projects field. Fix documentation of desktop field. * doc/guix.texi (Miscellaneous Home Services): Add documentation for home-xdg-user-directories. Merges: https://codeberg.org/guix/guix/pulls/8023
2026-07-14gnu: home: Change (gnu packages wm) to (gnu packages window-management).Anderson Torres2-2/+2
* gnu/home/services/niri.scm: Change (gnu packages wm) to (gnu packages window-management). * gnu/home/services/sway.scm: Likewise. Change-Id: Ie90eeaf93fe00762eda24683496b3b50820dba73 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-06-01home: bash: Use (negate null?) instead of (compose not null?).Maxim Cournoyer1-1/+1
* gnu/home/services/shells.scm (add-bash-configuration): Use (negate null?) instead of (compose not null?). Change-Id: Ifbeead79a43e659db6b41bc73e444c7ea9224770
2026-05-24Revert "home: gnupg: Remove extraneous lambda wrapper."Hilton Chain1-10/+12
This reverts commit 6989890f65c7b82a1315f021ca68ddf09adb061a. The wrapper was added in f0079d20ae3b85e16fef9af4b48e9d0c954b10fe by intention. Merges: #8661
2026-05-17gnu: home-services: Fix serialization of environment-variables.Patrick Norton1-4/+6
* gnu/home/services/ssh.scm (serialize-string-alist): Fix serialization. (serialize-symbol): Check for %unset-marker% symbol. (serialize-field-name): Fix typo in name SendEnv. Change-Id: I69f340178ef30e9d03a87be4a6495b1704f140f4 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #8659
2026-05-16gnu: home-services: Add config options to ssh.Patrick Norton1-0/+66
* gnu/home/services/ssh.scm (openssh-host): Add new explicit configuration options. Change-Id: Ie67ed10829642cd1f64c55f25ccd50b8e557983e Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #6288
2026-05-15home: gnupg: Remove extraneous lambda wrapper.Maxim Cournoyer1-12/+10
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services): Call constructor directly. Change-Id: I37e3c960f435a3e39ac0deaa78cf64a310b1d32d
2026-04-17home: services: gpg-agent: Expose shepherd-requirement in configuration.Hilton Chain1-2/+6
* gnu/home/services/gnupg.scm (home-gpg-agent-configuration) [shepherd-requirement]: New field. (home-gpg-agent-shepherd-services): Use it. * doc/guix.texi (GNU Privacy Guard): Update documentation. Merges: #7788
2026-04-17home: services: gpg-agent: Allow inheriting graphical session environment.Hilton Chain1-8/+13
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services): Wrap service constructor to allow inheriting graphical session environment. Link: https://codeberg.org/guix/guix/issues/5899#issuecomment-12902232
2026-04-03home: services: niri: Use existing session dbus.Estevan Castilho1-3/+7
Spawning niri with `dbus-run-session` as is done here causes the compositor and children applications to run within it's own D-Bus session bus rather than relying on the already existing one. This causes Guix home services that rely on a session bus to misbehave within a niri session, as the bus the services are talking to is not the same as the one niri & applications see. Guix home already provides a `home-dbus-service-type` for ensuring a D-Bus session bus exists, so it makes sense to just rely on that. * gnu/home/services/niri.scm (home-niri-service-type): Add HOME-DBUS-SERVICE-TYPE extension. (home-niri-shepherd-service)[requirement]: Add DBUS requirement. [start]: Drop the 'dbus-run-session' call in favour of extending HOME-DBUS-SERVICE-TYPE. Change-Id: I1d402064128fe94aaaa2868e174752ef640dd31e Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2026-03-29home: services: pulseaudio-rtp-sink: Use a fixed sample rate.Ludovic Courtès1-2/+4
* gnu/home/services/sound.scm (pulseaudio-rtp-sink-shepherd-services): Add ‘rate’ parameter for ‘module-rtp-send’. Change-Id: Ic734ea241ee85147f949196dd3f7d58a81525388 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #7464
2026-03-29gnu: Add home-jellyfin-mpv-shim-service-type.Ian Eure1-1/+45
* gnu/home/services/media.scm (home-jellyfin-mpv-shim-service-type): New variable. * doc/guix.texi (Jellyfin Services): New section. * doc/guix.texi (Kodi Services): Add subheading. Change-Id: I037ab0602214fdaa1b032be51ff98ecf6b7ee16c
2026-03-21gnu: home: services: Add home-git-annex-assistant-service-typeYarl Baudig1-0/+83
* gnu/home/services/git-annex-assistant.scm: New file. * gnu/local/mk (GNU_SYSTEM_MODULES): Register it. * doc/guix.texi (Miscellaneous Services): Document it. Change-Id: I9ca75210dfe7f6d2d81b9eb8919d6eb34c7bb002 Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-07gnu: home: dotfiles: Fix inclusion of directories having .git in their name.Giacomo Leidi1-2/+4
* gnu/home/services/dotfiles.scm (%home-dotfiles-excluded): Replace .git/.* with /.git/.* . * doc/guix.texi: Document it. Fixes https://codeberg.org/guix/guix/issues/6808 Change-Id: Ib6c824bb4bf5a5b3d6939807667c7961ce0cf6d2
2026-03-07home: services: Fix location of home-gc-root-service-type.Giacomo Leidi1-1/+3
The home-gc-root-service-type has gnu/services.scm as location but, being in gnu/home/services.scm, it should have gnu/home/services.scm. The tests/home-services.scm test has been broken since f7b8fbb504094ad617c7102579559efcc56db5fb . This commit fixes that, by instantiating a new service-type record instead of directly using the one built by system->home-service. This was initially reported by Yelninei at https://codeberg.org/guix/guix/issues/6946#issuecomment-11318779 . * gnu/home/services/scm (home-gc-root-service-type): Instantiate a new service-type record, instead of directly using the one built by system->home-service. Fixes: https://codeberg.org/guix/guix/issues/6960 Change-Id: I4389e6bbd2b2e4b0657768228651e8b1c01fee3a
2026-02-22gnu: home: dotfiles: Files not excluded when they should.Giacomo Leidi1-3/+2
* gnu/home/services/dotfiles.scm (%home-dotfiles-excluded): Match content of .git directories. (directory-contents): Match whole file-name instead of basename. * doc/guix.texi: Document it. Fixes <https://issues.guix.gnu.org/71217> Authored-by: Nicolas Odermatt-Lemay <nodermattlemay@gmail.com> Change-Id: I2929fe3318e1f9f0b552c891207524dea25389ed Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-21home: services: Add home-gc-root-service-type.Giacomo Leidi1-0/+10
* gnu/home/services.scm (home-gc-root-service-type): New variable. Merges: https://codeberg.org/guix/guix/pulls/4236 Change-Id: I648068fc005a993b9527ed13ae87470c5ce9b693
2026-02-15home: services: sway: Refactor flatmap to append-map.jgart1-18/+6
* gnu/home/services/sway.scm (flatmap): Refactor flatmap to append-map. Change-Id: I1a8e46ac7f2de163bc33f4bf61f267d35893cfc2 Signed-off-by: jgart <jgart@dismail.de>
2026-02-14home: services: pipewire: Install pipewire and wireplumber.Luis Guilherme Coelho1-0/+6
* gnu/home/services/sound.scm (home-pipewire-profile-service): New procedure. (home-pipewire-service-type): Extend home-profile-service-type. Closes: guix/guix#6404 Change-Id: I6f9a0f61bb09080479264c31471e0461437d3913 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-02-10home: services: Format let block in helper function.jgart1-1/+2
* gnu/home/services/sway.scm (services): Format let block in helper function. Change-Id: I9ce14f33cb52ab97e0af129aad12d65bfdd70495
2026-02-06home: dotfiles: Fix compilation warning.Sergey Trofimov1-4/+1
* gnu/home/services/dotfiles.scm: For list-of-strings field type use define-maybe/no-serialization, remove duplicated predicate. Change-Id: I31620b22b53ef3100852ab96dd4a0e69280e6902 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5338
2026-02-06home: xdg: Fix compilation warning.Sergey Trofimov1-4/+5
* gnu/home/services/xdg.scm (home-xdg-base-directories-configuration): Specify field serializer explicitly. Change-Id: I1b178952e3eb95d3faea38f7cf7a782bc73c0ea5 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-06home: symlink-manager: Handle dangling symlinks.Hilton Chain1-1/+12
This is a follow-up to commit 4b9b223bff65645b61666df48c12fd1a4f735b0f. * gnu/home/services/symlink-manager.scm (update-symlinks-script): Handle dangling symlinks. Fixes: #1752 Change-Id: Iedd11f84f816e3043d7bf50db240bf5ec1f3e512 Signed-off-by: Hilton Chain <hako@ultrarare.space> Merges: #6169
2026-02-02home: services: ssh: Add support for known_hosts2 file.Oleg Pykhalov1-0/+8
This commit adds a new 'known-hosts2' field to the OpenSSH home service configuration, enabling a hybrid approach to SSH host key management. * gnu/home/services/ssh.scm (<home-openssh-configuration>)[known-hosts2]: New field. (openssh-configuration-files): Generate ~/.ssh/known_hosts2 when specified. * doc/guix.texi (Secure Shell): Document new 'known-hosts2' field. Change-Id: I1d314706eaf6af9547833020abe857f4d8c44b86
2026-01-09services: configuration: Generalize 'list-of-packages?'Sergey Trofimov1-3/+0
* gnu/services/configuration.scm (list-of-packages?): Allow as well tuples of a package and its output. * gnu/home/services/sway.scm (list-of-packages): Remove duplicate. Change-Id: I42622a29ac808c76928e9056dee9330d5e1b3f39 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5470
2025-12-03Update Giacomo's email address.Giacomo Leidi5-5/+5
The change was automated via: git grep -l goodoldpaul@autistici.org | xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g' * .mailmap: New entry. Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-02gnu: home: Add himitsu-secret-service service.Lilah Tascheter1-1/+33
* gnu/home/services/secrets.scm (home-himitsu-secret-service-configuration): New configuration. (himitsu-secret-service-shepherd-service): New procedure. (home-himitsu-secret-service-type): New service. Change-Id: Ifb05edce06dbe6a24282701c94007a95dcda1313 Signed-off-by: jgart <jgart@dismail.de>
2025-12-02gnu: home: Add himitsu-ssh service.Lilah Tascheter1-1/+65
* gnu/home/services/secrets.scm (remember-option?,list-of-remember-options?): New types. (himitsu-serialize-list-of-remember-options): New serializer. (home-himitsu-ssh-configuration): New configuration. (himitsu-ssh-shepherd-service,himitsu-ssh-himitsu.ini, himitsu-ssh-environment-variables): New procedures. (home-himitsu-ssh-service-type): New service. Change-Id: I051a97aec2396dd899078c594c9d0b989a0aa6f1 Signed-off-by: jgart <jgart@dismail.de>
2025-12-02gnu: home: Add himitsu service.Lilah Tascheter1-0/+125
* gnu/home/services/secrets.scm: New file... * gnu/local.mk (GNU_SYSTEM_MODULES): ...and add it. Change-Id: I6bd1a3843fd9e93d11e4a8f3fa2a510f5891a2d7 Signed-off-by: jgart <jgart@dismail.de>
2025-12-01gnu: Add home-gcr-ssh-agent-service-type.Giacomo Leidi1-0/+104
GNOME Keyring used to be able to act as a wrapper over ssh-agent. It would display a GUI password entry dialog, including a checkbox to remember the password, which, if selected, would allow fully passwordless use of that key. The SSH functionality is disabled by default in gnome-keyring-daemon builds since version 1.46 (commit 25c5a1982467802fa12c6852b03c57924553ba73). It has been moved (https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67) into gcr-ssh-agent, which is part of the gcr package. * gnu/home/services/gnome.scm: New file. (gcr-ssh-agent-log-file,gcr-ssh-agent-shepherd-services): New public procedures. (gcr-ssh-agent-configuration): New configuration record. (home-gcr-ssh-agent-service-type): New service type. * gnu/local.mk: Add it. * doc/guix.texi: Document it. Change-Id: Idd3e40f544d40bb4c6682255f877cb79f0c70850 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop> Reviewed-by: Dariqq <dariqq@posteo.net> Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-22gnu: Add home-darkman-service-type.dan1-2/+97
* gnu/home/services/desktop.scm (home-darkman-configuration) (home-darkman-service-type): New variables. (serialize-number, serialize-boolean, serialize-home-darkman-configuration) (home-darkman-configuration-files, home-darkman-profile-service) (home-darkman-shepherd-service): New procedures. * doc/guix.texi (Desktop Home Services): Document it. Change-Id: I23acb2cae9745e1a76c19c5552bf487539d6a807 Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-10home: services: niri: Add XWayland satellite support.Oleg Pykhalov1-1/+3
The niri compositor requires xwayland-satellite for proper X11 application support under Wayland. This package provides the necessary bridge for running X11 applications in a Wayland-native environment. * gnu/home/services/niri.scm (home-niri-service-type): Add xwayland-satellite to the package list, ensuring X11 applications work correctly in niri sessions. Change-Id: I8b16fe2bed7563425408adfa9083ce322575dac0
2025-10-23home: services: bash: Support setting shell variables.Ludovic Courtès2-6/+49
* gnu/home/services.scm (shell-variable-definitions): New procedure. * gnu/home/services/shells.scm (serialize-shell-variables): New procedure. (home-bash-configuration)[variables]: New field. (add-bash-configuration): Honor it. (home-bash-extension)[variables]: New field. (home-bash-extensions): Handle ‘variables’. * doc/guix.texi (Shells Home Services): Update. Change ‘PS1’ example to use ‘variables’, not ‘environment-variables’. * doc/he-config-bare-bones.scm: Use ‘variables’ instead of ‘bash-profile’. Change-Id: I29083d6313d10b1eb9d91eccacfb33efefe60d58
2025-10-10home: services: Add niri.Oleg Pykhalov1-0/+79
This introduces a new home service for Niri, a scrollable tiling Wayland compositor that combines traditional tiling window management with smooth scrolling between workspaces. The service provides: - home-niri-service-type for installing and configuring Niri - Shepherd service that starts Niri in a DBus session - Proper Wayland environment variables (XDG_CURRENT_DESKTOP, XDG_SESSION_DESKTOP, etc.) - Integration with xdg-desktop-portal and related components The service starts Niri with appropriate environment variables for Wayland compatibility and includes necessary dependencies like xdg-desktop-portal-gnome and xdg-desktop-portal-gtk for proper desktop integration. * gnu/home/services/niri.scm: New file containing the service implementation. * gnu/local.mk (GNU_SYSTEM_MODULES): Register the new module. * doc/guix.texi (Niri window manager): Add comprehensive documentation. Change-Id: I9ef081226b4aaa31706d1fbc0d8b7aa1a202cd6e
2025-09-26home: services: Fix binding options in sway-service-type.Alissa Istleyeva1-2/+2
* gnu/home/services/sway.scm (keybinding-options?): Add to-code option. (codebinding-options?): Remove to-code option. Change-Id: I0a43ccb7d997bb1ba2ec334721a9a7bdd5e5ce91 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-23home: services: sway: Export configuration file accessors.Richard Sent1-2/+49
* gnu/home/services/sway.scm: Export field accessors for sway-* configuration records. Change-Id: I0f116508bdd710dec810dcbb69cf3c7b91daead4 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer1-1/+1
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 Cournoyer1-1/+1
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer1-1/+1
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-09-14home: services: home-sway-service-type: Enable extensions.Arnaud Daby-Seesaram1-1/+67
* gnu/home/services/sway.scm (%empty-sway-configuration): New value. (sway-combine): New procedure. (sway-compose): New procedure. (sway-extend): New procedure. (home-sway-service-type) [compose/extend]: New fields. * doc/guix.texi (Sway window manager): Document this. Change-Id: I548a18a6a273380be90c9b5b365f65a93cc02416 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14home: services: Support options for bindings in sway-service-type.Arnaud Daby-Seesaram1-22/+62
* gnu/home/services/sway.scm (make-alist-predicate): Add an optional argument. (bindings?): Remove procedure. (keybinding-options?): New procedures. (codebinding-options?): New procedures. (gesture-options?): New procedures. (mouse-bindings?): Allow to pass options to mouse-bindings. (sway-configuration) [keybindings]: Allow to pass options to key-bindings. [gestures]: Allow to pass options to gesture-bindings. (sway-mode) [keybindings]: Allow to pass options to key-bindings. (serialize-binding): Support options. (serialize-mouse-binding): Support options. (serialize-keybinding): Support options. (serialize-gesture): Support options. (serialize-variable): Inline previous definition. * doc/guix.texi (Sway window manager): Document this. Change-Id: Icf210aca4a9b44adc0baead7430637f6fcda17e5 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-25home: Add home-oci-service-type.Giacomo Leidi1-0/+49
* gnu/home/service/containers.scm: New file; * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (OCI backed services): Document it. Change-Id: I8ce5b301e8032d0a7b2a9ca46752738cdee1f030 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-06-09home-mpv-configuration: Fix mpv/list-of-file.Tomas Volf1-1/+1
* gnu/home/services/mpv.scm (serialize-mpv/list-of-file): Use : as delimiter. Reported-by: Sergey Trofimov <sarg@sarg.org.ru> Change-Id: I7e55b306104c235d165ab138397b767f1af5c124 Signed-off-by: Ludovic Courtès <ludo@gnu.org>