Commit Graph
4225 Commits
Author SHA1 Message Date
Maxim Cournoyer 265e481036 doc: Fix -E option example of `guix shell'.
The TERM variable had been changed to OMP_NUM_THREADS in the example, but the
text hadn't been adjusted.

* doc/guix.texi (Invoking guix shell): Replace TERM with OMP_NUM_THREADS, as
well as its associated value (from "no-color" to "16").
2026-08-07 10:26:47 +09:00
Maxim Cournoyer 598966a9e0 services: rsync: Remove deprecated configuration options.
These have been deprecated since 2021.

* gnu/services/rsync.scm (warn-share-field-deprecation): Delete syntax.
(<rsync-configuration>) [use-chroot?, share-path, share-comment]
[read-only?, timeout]: Delete deprecated fields.
(rsync-configuration-modules): Delete compatibility procedure.
* doc/guix.texi (Networking Services) <rsync-configuration>: Update doc.

Change-Id: Ia7742deaf61dc87824e70172647f2974c5ddb758
2026-07-29 15:59:08 +09:00
fanquake 3ccae2c201 doc: Update dependency URLs.
* doc/contributing.texi (Requirements): Update URLs.

Merges: https://codeberg.org/guix/guix/pulls/10206
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-29 11:17:15 +09:00
Herman Rimm 90a0b71c0c services: elogind: Fix runtime-directory-size field.
Both runtime-directory-size and runtime-directory-size-percent field currently
cause an error if set.  A comment above the latter already calls for its
deprecation.  This patch combines both into a single field and fixes
their serialization.

* gnu/services/desktop.scm (percent?, percent, elogind-serialize-percent):
Replace with…
(non-negative-integer-and-suffix?, non-negative-integer-and-suffix)
(elogind-serialize-non-negative-integer-and-suffix): … these.
(elogind-configuration)[runtime-directory-size-percent]: Remove field,
integrating logic into …
[runtime-directory-size]: … here.  Serialize it.
* doc/guix.texi (Desktop Services): Adjust accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Merges: guix/guix#9987
2026-07-28 18:32:32 +02:00
wrobell 0257734a40 services: rabbitmq: Depend on epmd.
* gnu/services/high-availability.scm (rabbitmq-shepherd-service):
  Change requirement to epmd service.
* doc/gnu.texi (High Availability Services): Document it.
* gnu/tests/high-availability.scm (%rabbitmq-os): Add epmd service.

Merges: https://codeberg.org/guix/guix/pulls/9607
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-26 15:25:57 +09:00
wrobell ce8df30021 services: Add epmd-service-type.
Add Erlang Port Mapper Daemon (epmd) service.
Run the service on localhost by default.

* gnu/services/high-availability.scm (<epmd-configuration>): New record.
  (epmd-service-type): New variable.
* gnu/tests/high-availability.scm (run-epmd-test): New procedure.
  (%epmd-os, %tests-epmd): New variables.
* doc/gnu.texi (High Availability Services): Document it.

Merges: https://codeberg.org/guix/guix/pulls/9607
References: https://www.rabbitmq.com/blog/2024/12/18/epmd-public-exposure
References: https://erlef.org/blog/eef/epmd-public-exposure
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-26 15:23:19 +09:00
Sergio Pastor Pérez b0231ab7ee services: Add `zulip-irc-bridge-service-type'.
* gnu/services/messaging.scm: (zulip-irc-bridge-configuration): New configuration record.
(%zulip-accounts): New variable.
(zulip-irc-bridge-services): New procedure.
(zulip-irc-bridge-service-type): New service.
* doc/guix.texi (Messaging Services): Document `zulip-irc-bridge-service-type'
and `zulip-irc-bridge-configuration'.

Change-Id: Ie74aa71f2912ccd905c0866ede9ead7b397f7c64
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7047
2026-07-25 01:30:26 +02:00
Noé Lopez 72c521fffa home: xdg-user-directories: Support Projects directory.
* 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-22 12:20:11 +09:00
Giacomo Leidi a6bd9d8369 doc: Document current policy for vendored code.
* doc/contributing.texi (Dependencies Unbundling): New subsection.

Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-07-20 11:26:38 +02:00
Fonzie Huang 1c262bf03b doc: Add a more complete Qemu example for new comers.
* doc/guix.texi (Running Guix in a VM): Update Qemu command example.

Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-07-17 16:50:13 +02:00
Fonzie Huang 640d2ab8b3 doc: Update deprecated Qemu short-form boolean option.
Running the example with old Qemu short-form boolean option will trigger
"warning: short-form boolean option 'disable-ticketing' deprecated
Please use disable-ticketing=on instead".

See https://www.qemu.org/docs/master/about/deprecated.html#short-form-boolean-options-since-6-0

* doc/guix.texi (Running Guix in a VM): Update Qemu option.

Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-07-17 16:50:11 +02:00
Dariqq 88de3bc4b9 system: nss: Add protocols database.
* gnu/system/nss.scm (<name-service-switch>): Add protocols field.
(name-service-switch->string): Add protocols to serialization.
* doc/guix.texi (Name Service Switch): Add protocols to list of available databases.

Change-Id: Icf77556359680670e12b7add434fac401662266d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #9293
2026-07-13 17:57:13 +02:00
Orahcio Felício de Sousa dfdb6751d6 doc: Fix package field on nix-configuration.
* doc/guix.texfi (nix-configuration): Replace the field name
  'nix' with 'package', as defined in nix-service-type.

Merges: https://codeberg.org/guix/guix/pulls/9887
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-13 00:17:28 +09:00
Julien Lepiller 675e84a77e services: Fix typo.
* gnu/services/base.scm (nwg-hello-configuration): Fix typo.
* doc/guix.texi: Modify accordingly.

Change-Id: I64d91588773978d45d8df3562ef4dde900da9bf0
2026-07-11 08:01:24 +02:00
Julien LepillerandKonstantin Suntsov 48f15b7910 doc: Fix typos.
* doc/guix-cookbook.texi: Fix typos.
* doc/guix.texi: Fix typos.

Co-Authored-By: Konstantin Suntsov <protvin@disroot.org>
Change-Id: I251274b29683d9ce5b89189a303d7ee7bf6a4638
2026-07-11 08:01:22 +02:00
Julien Lepiller e32da3172b doc: Add TRANSLATORS comment.
* doc/guix.texi: Add comment in headers to help translators.
* doc/guix-cookbook.texi: idem.

Change-Id: I84d56a47deb0cab442d4b638908736d44303bfa1
2026-07-11 08:01:20 +02:00
wrobell af853974f3 doc: cookbook: Improve style in section about updating rust packages
* doc/guix-cookbook.texi (Common Workflow for Updating Existing Rust
Packages): Improve style by dropping double "now" and "following" words.

Change-Id: I7426920dcd1717ccb410059bd3634b2b3fd48cc1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #9802
2026-07-11 00:55:04 +02:00
Hugo Buddelmeijer d723454105 doc: Improve instructions to minimize unexpected test failures.
* doc/contributing.texi (Building from Git): Suggest `guix shell --pure`
as that is currenlty the only way to make the tests pass on the first run.
(Running the Test Suite): Explain which test failures are expected depending
on each setup.

Change-Id: I3425879dcd2a71c2e3c2fd00b55c819447ac9437
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
Merges: #9408
2026-07-11 00:20:20 +02:00
Hilton Chain 7a9d01dce7 services: sddm: Use sddm-qt5 by default.
This improves out-of-box experience of the service, since the default theme
only supports sddm-qt5.

* gnu/services/sddm.scm (<sddm-configuration>) [sddm]: Use sddm-qt5.
* doc/guix.texi (X Window) [sddm-configuration]: Adjust accordingly.

Change-Id: I97825751fc230b41fbc3d5d1ae86eb2408c4dc29
Merges: #7480
2026-07-06 16:08:21 +08:00
Ludovic Courtès e343ff0400 build: Do not attempt to build Tamil translation of the Cookbook.
This is a followup to 2a53bb6680, which removed
said translation.

* doc/local.mk (COOKBOOK_LANGUAGES): Remove ‘ta’.
2026-07-05 16:06:47 +02:00
Florian Pelz b0bcb0055c nls: Update translations.
* po/doc/guix-cookbook.ta.po: Delete file, as it is based on clearly
low-quality machine translation.
* po/doc/local.mk: Remove 'ta' cookbook.
* po/doc/po4a.cfg (po4a_langs): Remove 'ta'.
* doc/local.mk: Remove 'ta' cookbook.
* doc/htmlxref.cnf: Update URLs for cookbook.
* doc/build.scm (%cookbook-languages): Remove 'ta'.
(html-manual-indexes)<language-index>: Do not hide PDF for 'ta'.
* doc/guix-cookbook.texi (Top): Do not mention 'ta' cookbook.$
2026-07-04 18:13:34 +02:00
Romain GARBAGE ce9929fadf profiles: Add manifest generator based on build-system.
* guix/profiles.scm (build-system->manifest): New procedure.
* doc/guix.texi (Writing Manifests): Document it.
* tests/profiles.scm: Test it.

Merges: #7272
Change-Id: Iaba54d5d4a1a9ae304de45f91374098617adebfc
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
2026-07-03 15:10:29 +02:00
Cayetano Santos 0fb918d616 doc: cookbook: Fix shell instructions on updating rust packages.
* doc/guix-cookbook.texi (Common Workflow for Updating Existing Rust
Packages): Add missing packages.

Merges guix/guix!9496
2026-07-03 11:59:40 +02:00
coopi 980d0d6f76 services: Add kanata-service-type.
* gnu/services/desktop.scm: Import (gnu packages rust-apps).
(kanata-configuration): New record type.
(kanata-shepherd-services): New procedure.
(%kanata-group, %kanata-user, %kanata-accounts, %kanata-udev-rule)
(kanata-service-type): New variables.
* doc/guix.texi (Desktop Services): Document `kanata-service-type'.

Change-Id: I5e8041c6dba17ae0fad33b8ca74099c053c4a3ea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #9093
2026-07-02 19:17:19 +02:00
Gabriel Wicki fcbc400f57 cookbook: Update subtitle.
GNU Guix has grown to be much more than a "Functional Package Manager".  This
change reflects that fact.

* doc/guix-cookbook.texi (@subtitle): Update it.

Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-07-01 11:41:19 +02:00
Gabriel Wicki e100c2502f cookbook: Add gabber to copyright lines.
* doc/guix-cookbook.texi: Add myself to copyright lines.

Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-07-01 11:41:19 +02:00
Gabriel Wicki efafc5cab8 cookbook: Fix order of copyright holders.
* doc/guix-cookbook.texi: Order copyright notices by year.

Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-07-01 11:41:19 +02:00
wrobell bfb35abf16 services: Update rabbitmq service
Update RabbitMQ default configuration to use localhost interface by
default and avoid listening on public interfaces.

Change the default configuration file to set inter-node communication
listener to localhost network interface (see also
https://www.rabbitmq.com/docs/networking#distribution). This requires
setting RabbitMQ node name to `rabbit@localhost`, so introduce
`node-name` RabbitMQ configuration field with such default value.

Path to the RabbitMQ environment configuration file was hardcoded.
Remove the hardcoding and allow to create such file with env-config-file
RabbitMQ configuration field.

Add new RabbitMQ service tests to check RabbitMQ broker startup and
status after the service is started.

* gnu/services/high-availability.scm (<rabbitmq-configuration>)
  [<node-name>, <env-config-file>]: New fields.
  (rabbitmq-shepherd-service): Use them.
  (%default-rabbitmq-config-file): Update.
* gnu/tests/high-availability.scm (run-rabbitmq-test): Add new tests.
* doc/gnu.texi (High Availability Services): Document new fields and
  provide information about local interfaces.

Merges: guix/guix!9360
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-06-28 23:38:21 +01:00
Sughosha c64bf4fe73 services: Add nwg-hello greeter for greetd.
* gnu/services/base.scm (nwg-hello-configuration): New configuration.
(nwg-hello-configuration-file): New variable.
(nwg-hello-style): New configuration.
(nwg-hello-stylesheet): New variable.
(greetd-nwg-hello-sway-session): New configuration.
(make-greetd-nwg-hello-sway-session-sway-config): New variable.
(greetd-nwg-hello-sway-session-compiler): New gexp compiler.
* doc/guix.texi (Base Services): Document the new greeter.

Merges: guix/guix!7644
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-06-24 21:30:45 +01:00
Sergio Pastor Pérez 2949c187f6 pull: Add channel filtering options to the CLI.
* doc/guix.texi (Invoking guix pull): Document channel selection and exclusion
flags.
* etc/news.scm: Add entry.
* guix/scripts/pull.scm (show-help): Add help strings for channel selection
and exclusion flags.
(%options): Handle channel selection and exclusion flags.
(collect-alist-values): New procedure.
(options->channel-transformation): New procedure.
(channel-list): Implement channel selection and exclusion logic.
* guix/scripts/time-machine.scm (show-help): Add help strings for channel
selection and exclusion flags.
(%options): Handle channel selection and exclusion flags.

Change-Id: Ia22c5c38903ed1a2b9a9353ff94b70795820376d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2026-06-24 15:34:44 +02:00
Maxim Cournoyer 7ee79c9e82 import: npm-binary: Add a '--binary' option.
This changes the default behavior of the 'npm-binary' importer to prefer using
pristine sources from Git when available, along with attempting to build the
package.  It adds a '--binary' option to the importer to preserve the previous
behavior.

* guix/import/git.scm (get-tags): Export.
* guix/import/npm-binary.scm (<repository>): New JSON mapping.
(<package-revision>): Add a repository field.
(npm-package->package-sexp) [#:binary?]: New keyword.  Update doc.
Conditionally splice #:phases argument.
<normalize-git-url, sexpify-git-tag/maybe>: New nested procedures.
(npm-package->package-sexp) [binary?]: Expand origin conditionally to BINARY?.
(npm-binary->guix-package) [#:binary?]: New keyword.
(npm-binary-recursive-import): Likewise.
* guix/import/utils.scm (git->origin) [#:eager?]: New keyword.  Update doc.
* guix/scripts/import/npm-binary.scm (show-help): Document new --binary option.
(guix-import-npm-binary): Honor the new option.

Change-Id: I8e8c1c333faa8f5c96184ada064b63bdf2b4e165
2026-06-24 14:29:03 +09:00
Maxim Cournoyer 9d3861b890 import: npm-binary: Simplify deletion of development dependencies.
* guix/build/node-build-system.scm (delete-dev-dependencies): Include
peerDependencies as well.
* guix/import/npm-binary.scm (npm-package->package-sexp): Use it to delete all
development dependencies, instead of listing them.
* doc/guix.texi (Invoking guix import): Document this special treatment.

Change-Id: I97b20aa59db67dc0297e0514e8ae083ac2088cb2
2026-06-24 14:29:03 +09:00
Maxim Cournoyer 3210143e85 doc: Remove Debbugs-related documentation.
We've been using Codeberg for more than a year now.  Also delete email-flow
related config files.

* doc/contributing.texi (Tracking Bugs and Changes)
<Debbugs User Interfaces>: Delete subsection.
* .patman: Delete file.
* .mumi/config: Likewise.
2026-06-21 10:21:37 +09:00
Maxim Cournoyer e27ebca943 doc: Add some guidance for the package `license' field.
It's a frequent enough question by contributors that we should document its
purpose better.

* doc/guix.texi (package Reference) [license]: Precise the intent of this
field, and add a few examples.

Merges: !8904
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-19 14:15:56 +09:00
Maxim Cournoyer b33c924571 doc: Fix warnings.
* doc/contributing.texi (Deprecation Policy): Fix @table-related warnings.
2026-06-19 11:54:00 +09:00
Maxim Cournoyer 16b1072f66 services: postgresql: Log to stderr instead of syslog by default.
This corresponds to postgresql's own default; it means we can let go of the
syslogd dependency by default and arguably makes it easier to find some
postgresql related errors.

* doc/guix.texi (Database Services) <postgresl-config-file>: Adjust example
to showcase something different than the new default.  Change documented
default to stderr.
* gnu/services/databases.scm (<postgresql-config-file>)
[log-destination]: Change default value to stderr.
(postgresql-shepherd-service) <requirement>: Conditionally add
syslogd dependency only if found in log-destination value.
(postgresql-role-shepherd-service) <#:log-file>: Uncomment.
2026-06-19 11:04:25 +09:00
Sergio Pastor Pérez a3d5dc72ec services: kmonad: Add missing accessors and adjust documentation.
* doc/guix.texi (Desktop Services): Use generated documentation for
`kmonad-configuration'.
* gnu/services/desktop.scm (kmonad-configuration): Export accessors.

Change-Id: I3b5dadd86b1234004222105013dcf0e635f585c4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-06-18 12:31:24 +02:00
Sören Tempel 3e713ae41c services: dhcp-client: Remove service.
This services has been deprecated for a while in favor of
dhcpcd-service-type as the ISC DHCP implementation used
by this services has reached end-of-life upstream.

* gnu/services/networking.scm (dhcp-client-service-type): Remove.
(dhcp-client-shepherd-service): Remove.
(<dhcp-client-configuration>): Remove.
* doc/guix.texi (Networking Services): Remove dhcp-client-service-type
section.

Change-Id: I53f87c6ece8608a0f46d9973d6e70abb88ba7c2b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-06-18 12:31:24 +02:00
Sören Tempel 33027eced7 doc: Recommend dhcpcd-service-type instead of dhcp-client-service-type
* doc/guix-cookbook.texi (Running Guix on a Linode Server): Use
dhcpcd-service-type in the example.
* doc/guix.texi (Running Guix in a VM): Replace mention of
dhcp-client-service-type with dhcpcd-service-type.
(Networking Setup): Mention dhcpcd-service-type when explaining IWD.
(Web Services): Use dhcpcd-service-type in PHP with nginx example.

Change-Id: I4e985a9a667b4f6fd76156fb992ea959bae39b93
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-06-18 12:31:24 +02:00
Roger Farrell 6622ea566b doc: Expand Bash Home service subsection.
* doc/guix.texi (Home Configuration): Add that .bash_profile takes
  precedence over other startup files.

Fixes: https://codeberg.org/guix/guix/issues/7727
Merges: https://codeberg.org/guix/guix/pulls/9346
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-06-17 19:46:29 +02:00
Simon Tournier 7f411ac1bb doc: contributing: Recommand option --keyring of 'guix git authenticate'.
* doc/contributing.texi (Building from Git): Remove mention to fetch the
keyring branch from origin and replace by the option '--keyring'.

Change-Id: I32fdf688329bb874210064ebfc814b14fdb35d17
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-06-16 15:08:40 +09:00
Nigko Yerden 8215ee8419 services: autossh: Add shepherd-provision configuration option.
Allow to have several autossh services in system configuration.

gnu/services/ssh.scm (autossh-configuration)[shepherd-provision]: New field.
(autossh-file-name): Use first symbol from shepherd-provision as a base name
for the runtime autossh directory.
(autossh-shepherd-service)[shepherd-service]{provision}: Set to shepherd-provison.
doc/guix.texi (Networking Services)[autossh-configuration]: Document it.

Merges: !9285
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-06-16 14:25:14 +09:00
Nigko Yerden 98d0f9e6b5 services: autossh: Add auto-start? configuration option.
gnu/services/ssh.scm (autossh-configuration)[auto-start?]: New field.
(autossh-shepherd-service)[shepherd-service]{auto-start?}: New field.
doc/guix.texi (Networking Services)[autossh-configuration]: Document it.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-06-16 14:24:46 +09:00
Tomas Volf fa8a9ba0bb monad-repl: Add build-mode' argument to build' command.
* guix/monad-repl.scm (build): Add `build-mode' argument.
(evaluate/print-with-store): Use it.
* doc/guix.texi (Using Guix Interactively): Document it.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-06-15 13:00:38 +09:00
Tomas Volf d11615f609 environment: Allow setting environment variables with -E.
* guix/scripts/environment.scm (show-environment-options-help) [-E]: Document
the change.
* guix/scripts/environment.scm (%options) [-E]: If arg contains =, split it
and store under 'extra-env.
* guix/scripts/environment.scm (launch-environment, launch-environment/fork)
(launch-environment/container): Take and use `environment-variables' keyword argument.
* guix/scripts/environment.scm (guix-environment*): Process 'environment-variables opts.
* guix/profiles.scm (load-profile): Add `environment-variables' keyword argument.
* doc/guix.texi (Invoking guix shell): Document the change.
* tests/guix-environment.sh (GUIX_TEST_ZZZ): Test it.

Change-Id: Ib1db19ef73dda8f561b05731079a96eda076e365
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-06-15 10:48:17 +09:00
Maxim Cournoyer 81a7856dd8 Revert "build: Add a commit-msg hook that embeds Change-Id in commit messages."
This reverts commit 8005e09b26 and follow-ups.
This was added 2 years ago to be able to trace commits between the git
repository and the guix-patches tracker, and to implement a solution to
automatically close merged commits (which has not materialized).

Since we have now migrated to Codeberg, the cross-referencing between reviewed
commits (pull requests) and the actual commits merged can be done in the
Codeberg UI (via the 'manually merged' option), and Codeberg also supports
closing a bug via the "Fixes: #NNN" git trailer, and as a convention we can
add a "Merges: !NNN" git trailer in a commit closing a PR (the actual closing
is not yet implemented by Forgejo), which mostly obsoletes the purpose of the
Change-Id git trailer.
2026-06-12 18:19:18 +09:00
Efraim Flashner 2b51fef4d6 doc: Remove stray word.
* doc/guix.texi (Invoking guix shell): Remove stray word.

Reported by postroutine on IRC.

Change-Id: Ia3568712742c66ee57cef9e2a8eeb37dc785484e
2026-06-07 19:49:15 +03:00
Fredrik Salomonsson f6f93f6d8f doc: Add documentation for btrfs swap file.
* doc/guix.texi (Keyboard Layout and Networking and Partitioning): Add
btrfs example with a subvolume.
(Proceeding with the Installation): Note about dependencies when using
subvolumes in btrfs for the swap file.
(Swap Space): Add info on how to get the offset to the swap file when
using btrfs.

Merges: guix/guix!8829
Change-Id: I0c9c271d73520966ac8a7e87ca9d93120134cf41
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-06-07 00:48:58 +02:00
Andreas Enge a591df482f doc: Transcribe GCD 006.
* doc/contributing.texi (Deprecation Policy): Update according to GCD 006.

Change-Id: If48d74c8ed94f5040d842de03150a3ee673f841d
2026-06-05 09:44:43 +02:00
Rovanion Luckey a4849fd877 doc: Contributing: Direct issue reports to Codeberg.
* doc/contributing.texi (Contributing): Direct issue reports
  to Codeberg instead of the deprecated bug-guix mail list.

Change-Id: I5bd1b5926e144b8461ab2f836bed1319ae75ec88
Merges: https://codeberg.org/guix/guix/pulls/7814
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-03 21:06:35 +09:00