aboutsummaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* doc: Document that a working environment for building Guix requires "--pure".Danny Milosavljevic2020-03-24
| | | | | * doc/guix.texi (Invoking guix environment): Document that a working environment for building Guix requires "--pure".
* doc: Fix typo in example.Naga Malleswari2020-03-24
| | | | | | | * doc/guix.texi (Base Services)[file->udev-rule]: Correct misspelt "user-account". Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
* doc: Fix typo.Naga Malleswari2020-03-24
| | | | | | * doc/guix.texi (Invoking guix time-machine): Fix typo. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
* doc: Fix typo in example.Brice Waegeneire2020-03-23
| | | | | | | * doc/guix.texi (Invoking guix deploy): Fix example to use '%user' variable defined above. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
* doc: Add console-font-service-type to Base Services.John Soo2020-03-23
| | | | | | * doc/guix.texi (Base Services): Add console-font-service-type. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* system: Add kernel-loadable-modules to operating-system.Danny Milosavljevic2020-03-22
| | | | | | | | | | | | | | | * gnu/system.scm (<operating-system>): Add kernel-loadable-modules. (operating-system-directory-base-entries): Use it. * doc/guix.texi (operating-system Reference): Document KERNEL-LOADABLE-MODULES. * gnu/build/linux-modules.scm (depmod): New procedure. (make-linux-module-directory): New procedure. Export it. * guix/profiles.scm (linux-module-database): New procedure. Export it. * gnu/tests/linux-modules.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/linux.scm (make-linux-libre*)[arguments]<#:phases>[install]: Disable depmod. Remove "build" and "source" symlinks. [native-inputs]: Remove kmod.
* doc: Update to reflect the current installation prefix of Emacs packages.Maxim Cournoyer2020-03-19
| | | | | | | * doc/guix.texi (Application Setup)[Emacs Packages]: No longer mention the guix.d Elisp installation prefix. Do not treat the user profile specially, as it is not special anymore. (Build Systems): Document the correct Elisp installation prefix.
* doc: Correctly state the size of the glibc-locales package.Leo Famulari2020-03-18
| | | | * doc/guix.texi (Application Setup): Give the correct size.
* doc: Follow-up commit to f6b950319c.Maxim Cournoyer2020-03-18
| | | | | | * doc/guix.texi (Invoking guix deploy): Fix typo in example. Reported-by: Ludovic Courtès <ludo@gnu.org>
* gnu: system: Export %sudoers-specification.Maxim Cournoyer2020-03-17
| | | | | | | | | Exporting this variable allows reusing the default value of the `sudoers-file' field when configuring it. * gnu/system.scm (gnu): Export %sudoers-specification. * doc/guix.texi (Invoking guix deploy): Document an example, to use with 'guix deploy'.
* doc: Fix typo in prosody configuration.Efraim Flashner2020-03-17
| | | | | * doc/guix.texi (Messaging Services)[Prosody Service]: Switch 'cons' to 'cons*' in example prosody-service-type.
* services: nginx: Fix broken default configuration.Tobias Geerinckx-Rice2020-03-16
| | | | | | * gnu/services/web.scm (nginx-configuration): Emit an empty events{} block by default. * doc/guix.texi (Web Services): Document it.
* services/web: nginx-configuration: Add support for global directives.Ricardo Wurmus2020-03-15
| | | | | | | * gnu/services/web.scm (<nginx-configuration>)[global-directives]: Add field. (emit-global-directive): New procedure. (default-nginx-config): Use it. * doc/guix.texi (Web Services): Document it.
* doc: Update guidance about Python 2 package variants.Leo Famulari2020-03-13
| | | | | * doc/contributing.texi (Python Modules): Don't recommend adding Python-2 package variants by default.
* weather: Exit with non-zero when coverage is below 100%.Ludovic Courtès2020-03-13
| | | | | * guix/scripts/weather.scm (report-server-coverage): Return the coverage ratio. (guix-weather): Exit if and only if each server's coverage is 1.
* weather: Allow for multiple '--manifest' options.Ludovic Courtès2020-03-12
| | | | | | * guix/scripts/weather.scm (guix-weather)[package-list]: Account for all the 'manifest entries in OPTS. * doc/guix.texi (Invoking guix weather): Document it.
* weather: Add '--display-missing'.Ludovic Courtès2020-03-12
| | | | | | | | * guix/scripts/weather.scm (report-server-coverage): Add #:display-missing? and honor it. (show-help, %options): Add "--display-missing". (guix-weather): Pass #:display-missing? to 'report-server-coverage'. * doc/guix.texi (Invoking guix weather): Document it.
* gexp: Add 'with-parameters'.Ludovic Courtès2020-03-12
| | | | | | | | | | * guix/gexp.scm (<parameterized>): New record type. (with-parameters): New macro. (compile-parameterized): New gexp compiler. * tests/gexp.scm ("with-parameters for %current-system") ("with-parameters for %current-target-system") ("with-parameters + file-append"): New tests. * doc/guix.texi (G-Expressions): Document it.
* doc: Fix description for "guix package -A".Danny Milosavljevic2020-03-12
| | | | * doc/guix.texi (Invoking guix package): Fix description for "guix package -A".
* doc: Use HTTPS for external links.Vitaliy Shatrov2020-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | * doc/contributing.texi (14.1 Building from Git, 14.3 The Perfect Setup, 14.4.1 Software Freedom, 14.4.4 Synopses and Descriptions, 14.5.4 Formatting Code): Use HTTPS for @uref{}s and @url{}s that support it. * doc/fdl-1.3.texi (Appendix A GNU Free Documentation License): Use HTTPS for @uref{}s and @url{}s that support it. * doc/guix.texi (6.3 Build Systems, 8.8.4 Networking Services, 8.8.8 Sound Services, 8.8.16 Web Services, 8.11 Name Service Switch, 12.2 Preparing to Use the Bootstrap Binaries); Use HTTPS for @uref{}s and @url{}s that support it. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* doc: Use an https link for Contributor Covenant.Jakub Kądziołka2020-03-09
| | | | | | | * doc/contributing.texi: Switch to https for the link to contributor-covenant.org Reported-By: guix-vits on IRC
* services: cuirass: Allow passing extra command line options.cuirass-add-extra-optionsChristopher Baines2020-03-08
| | | | | | | | | | | This is so that the options supported by the service configuration don't have to always be changed. Generally though all options should be explicitly supported and documented, so this is mostly to facilitate experimentation. * gnu/services/cuirass.scm (<cuirass-configuration>): Add an extra-options field. (cuirass-shepherd-service): Pass the extra options to the shepherd servvices. * doc/guix.texi (Continuous Integration): Document it.
* services: guix-data-service: Allow passing extra options.guix-data-service-package-and-service-updatesChristopher Baines2020-03-08
| | | | | | | | | | | | This is so that the options supported by the service configuration don't have to always be changed. Generally though all options should be explicitly supported and documented, so this is mostly to facilitate experimentation. * gnu/services/guix.scm (<guix-data-service-configuration>): Add extra-options and extra-process-jobs-options to the record type. (guix-data-service-shepherd-services): Handle these new configuration record fields. * doc/guix.texi (Guix Data Service): Document these new options.
* services: certbot: Add server option.Jack Hill2020-03-08
| | | | | | | | | | | * gnu/services/certbot.scm (certbot-configuration): Add server option. (certbot-command): Use server option. (certbot-actication): Use server option. (certbot-nginx-server-configurations): Use server option. * doc/guix.texi (Certificate Services): Document server option. Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr> Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: Fix some typos.Eric Bavier2020-03-01
| | | | * doc/guix.texi: Various typo fixes.
* etc: Add copyright.Oleg Pykhalov2020-02-22
| | | | | * etc/copyright.el: New file. * doc/contributing.texi (The Perfect Setup): Document this.
* build: Depend on guile-ssh 0.12.0Lars-Dominik Braun2020-02-22
| | | | | | | | | This is a followup to 35f35111678e6622301b414f3d464acb71e106bb. * m4/guix.m4 (GUIX_CHECK_GUILE_SSH): Check for userauth-gssapi! * doc/guix.texi: Document version requirement Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: Fix copy-build-system specification.Pierre Neidhardt2020-02-21
| | | | | * doc/guix.texi (Build Systems): Files must match one or more filters, not exactly one.
* doc: Fix indentation.Tobias Geerinckx-Rice2020-02-21
| | | | | | | This follows up on commit e90e64049ce160d28d1e8b3014badcc2b214627c, which broke ‘guix pull’. * doc/guix.texi (Build Systems): Un-indent.
* doc: Fix typos.Nicolas Goaziou2020-02-21
| | | | | * doc/guix.texi (Build Systems): Add missing hash to "#:exclude", and a comma after "e.g.". Use @file and @var appropriately.
* build-system: Add copy-build-system.Pierre Neidhardt2020-02-21
| | | | | | | * guix/build-system/copy.scm: New file. * guix/build/copy-build-system.scm: New file. * Makefile.am (MODULES): Add them. * doc/guix.texi (Build Systems): Document 'copy-build-system'.
* doc: Use two spaces after full stops.Nicolas Goaziou2020-02-20
| | | | * doc/guix.texi (The Store): Use two spaces after full stops.
* ssh: Add Kerberos-support to ssh:// daemon URLsLars-Dominik Braun2020-02-20
| | | | | | | * guix/ssh.scm (open-ssh-session): Fall back to GSSAPI if public key authentication does not work Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: services: Add openvpn options.Julien Lepiller2020-02-19
| | | | | * gnu/services/vpn.scm (openvpn-client-configuration) (openvpn-server-configuration): Add fast-io? and auth-user-pass options.
* doc: Document packaging guidelines for Rust crates.Efraim Flashner2020-02-18
| | | | * doc/contributing.texi (Rust Crates): New section.
* doc: Add German Cookbook translation.Florian Pelz2020-02-17
| | | | | | | * doc/local.mk (info_TEXINFOS): Add guix-cookbook.de.texi. (TRANSLATED_INFO): Add guix-cookbook.de.texi. * po/doc/guix-cookbook.de.po: New file. * po/doc/local.mk (DOC_COOKBOOK_PO_FILES): Add guix-cookbook.de.po.
* doc: Fix typo.Efraim Flashner2020-02-16
| | | | | | | * doc/guix.texi (X Window)[sddm-service-type]: SSDM -> SDDM typo fix. [sddm-configuration]: Also list 'maya' theme. * gnu/services/sddm.scm (sddm-service): Fix typo in doc string. (sddm-configuration): Also list 'maya' theme.
* doc: Use @itemx as needed.Ludovic Courtès2020-02-14
| | | | | | This is a followup to 459e0967705945bf6b5861598202aefef27451cd. * doc/guix.texi (Invoking guix environment): Use @itemx for '--share'.
* doc: Clarify documentation of guix environment --expose vs. --shareDamien Cassou2020-02-14
| | | | | | | | | | The documentation for --expose and --share parameters are so similar that the reader has to read both descriptions in parallel to find the difference. * doc/guix.texi (Invoking guix environment)[--expose, --share]: Merge the two descriptions into one. Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
* doc: Clarify how sudo and guix interact when updatingJakub Kądziołka2020-02-14
| | | | | | | | * doc/guix.texi (After System Installation): Explicitly explain the mechanics of how sudo differs from a login shell. Some recent discussions on IRC suggest that the existing wording wasn't entirely clear.
* guix build: Add '--manifest' option.Marius Bakke2020-02-14
| | | | | | | | | * guix/scripts/build.scm (show-help): Document --manifest argument. (options->things-to-build): When given a manifest, evaluate all the entries. * tests/guix-build.sh: Add test for --manifest. * doc/guix.texi (Additional Build Options): Mention --manifest. * etc/completion/bash/guix: Complete file name if 'guix build' argument is -m.
* Merge branch 'staging'Marius Bakke2020-02-10
|\
| * Merge branch 'master' into stagingMarius Bakke2020-02-05
| |\
| * \ Merge branch 'master' into stagingMarius Bakke2020-02-03
| |\ \
| * | | guix: qt-build-system: Add phase `check-setup`.Hartmut Goebel2020-01-28
| | | | | | | | | | | | | | | | | | | | | | | | * guix/build/qt-build-system.scm (check-setup): New function. (%standard-phases): Add as new phase `check-setup before `check. * doc/guix.texi (Build System)[qt-build-system]: Describe the new phase.
* | | | doc: Add missing copyright notice for Damien Cassou.Leo Famulari2020-02-07
| |_|/ |/| | | | | | | | | | | | | | This is a followup to commit ea9cc4ef219e62de569945816a5e666775e7fa41. * doc/guix.texi: Add copyright line.
* | | doc: Clarify documentation of Substitute Server Authorization.Damien Cassou2020-02-05
| | | | | | | | | | | | | | | | | | | | | * doc/guix.texi (Substitute Server Authorization): Highlight the salient part of the example. Signed-off-by: Leo Famulari <leo@famulari.name>
* | | doc: Improve "guix pack -f docker" example.Ludovic Courtès2020-02-05
| | | | | | | | | | | | | | | * doc/guix.texi (Invoking guix pack): Provide more concrete instructions for the "guix pack -f docker" example.
* | | doc: Fix typo in channel example.Ludovic Courtès2020-02-05
| |/ |/| | | | | | | * doc/guix.texi (Channels): Use 'commit' field instead of 'branch' in example.
* | gnu: Add earlyoom-service-type.Maxim Cournoyer2020-01-31
|/ | | | | | | | * gnu/services/linux.scm: New file. * tests/services/linux.scm: Add test. * Makefile.am (SCM_TESTS): Register test. * doc/guix.texi (Linux Services): Add a new section and document the new service and its configuration.