summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* time-machine: Honor the standard build options.Ludovic Courtès2019-11-15
| | | | | | | | | | | * guix/scripts/time-machine.scm (show-help): Call 'show-build-options-help'. (%options): Add %STANDARD-BUILD-OPTIONS. (%default-options): New variable. (parse-args): Pass (list %default-options) to 'parse-command-line' and remove #:build-options? parameter. (guix-time-machine): Call 'set-build-options-from-command-line' and wrap 'cached-channel-instance' call in 'with-status-verbosity'. * doc/guix.texi (Invoking guix time-machine): Mention common build options.
* Add 'guix time-machine'.Konrad Hinsen2019-11-15
| | | | | | | | | | | | * guix/scripts/time-machine.scm: New file. * Makefile.am: (MODULES): Add it. * guix/scripts/pull.scm (channel-list): Export. * guix/inferior.scm (cached-channel-instance): New procedure. (inferior-for-channels): Use it. * doc/guix.texi (Invoking guix time-machine): New section. (Channels): Cross-reference it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: Drop stray quotation mark.Kyle Meyer2019-11-13
| | | | | | * doc/guix.texi (Invoking guix publish): Drop stray quotation mark. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: Add pagekite-service-type.Alex Griffin2019-11-11
| | | | | | | * gnu/services/networking.scm (pagekite-service-type): New service type. (<pagekite-configuration>): New record type. (pagekite-shepherd-service): New procedure. * doc/guix.texi (Networking Services): Document it.
* services: Add knot-resolver-service-type.宋文武2019-11-11
| | | | | | | | * gnu/services/dns.scm (<knot-resolver-configuration>): New record type. (knot-resolver-activation, knot-resolver-shpherd-services): New procedures. (%knot-resolver-accounts, %kresd.conf, knot-resolver-service-type): New variables. * doc/guix.texi (DNS Services): Document it.
* doc: Mention value /var to localstatedir option.zimoun2019-11-09
| | | | | | | | * README (Installing Guix from Guix): Mention value /var to localstatedir option. * doc/contributing.texi (Building from Git): Likewise. * doc/guix.texi (Requirements): Likewise. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: Add clarification on the '--source' build option.Florian Pelz2019-11-07
| | | | | | | Emphasize that what the '--source' build option downloads is insufficient for reproducing the packages. * doc/guix.texi (Additional Build Options): Explain more.
* services: Make it possible to include dynamic modules in nginx.Florian Pelz2019-11-07
| | | | | | | | * gnu/services/web.scm (<nginx-configuration>): Add modules field. (nginx-configuration-modules): New field accessor. (emit-load-module): New procedure. (default-nginx-config): Add support for the modules field. * doc/guix.texi (NGINX): Document it.
* graph: Support package transformation options.Ludovic Courtès2019-11-07
| | | | | | | | * guix/scripts/graph.scm (%options): Append %TRANSFORMATION-OPTIONS. (show-help): Call 'show-transformation-options-help'. (guix-graph): Call 'options->transformation' and use it. * tests/guix-graph.sh: Add test. * doc/guix.texi (Invoking guix graph): Document it.
* doc: Clarify uses of the 'ip' command.Kyle Andrews2019-11-04
| | | | | | | * doc/guix.texi (Keyboard Layout and Networking and Partitioning): Use human readable arguments for 'ip' command. Mention 'ip link set'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: colord: Deprecate 'colord-service' procedure.Ludovic Courtès2019-11-01
| | | | | | | * gnu/services/desktop.scm (colord-service-type)[default-value]: New field. (colord-service): Define with 'define-deprecated'. (%desktop-services): Use 'colord-service-type' instead of 'colord-service'. * doc/guix.texi (Desktop Services): Adjust accordingly.
* doc: Explain how to switch profile from empty shell in "Profiles in Practice".Pierre Neidhardt2019-10-30
| | | | * doc/guix-cookbook.texi (Profiles in Practice): Add example.
* gnu: mpd-service-type: Support configuration of outputs.Ricardo Wurmus2019-10-29
| | | | | | | | * gnu/services/audio.scm (<mpd-output>): New record type. (<mpd-configuration>)[outputs]: New field. (mpd-output, mpd-output?, mpd-output->string): New procedures. (mpd-config->file): Use mpd-output->string. * doc/guix.texi (Audio Services): Document mpd-output fields.
* doc: Link to SICP Info page in "A Scheme Crash Course".Pierre Neidhardt2019-10-28
| | | | | * doc/guix-cookbook.texi (Scheme tutorials): Replace Emacs Info reader hint with more useful interactive link to SICP Info page.
* doc: Finish importing the "Packaging Tutorial".Pierre Neidhardt2019-10-28
| | | | | * doc/guix-cookbook.texi (Packaging Tutorial): Import all sections after the Scheme crash course.
* doc: Fix some typos in "Guix Profiles in Practice".Pierre Neidhardt2019-10-28
| | | | * doc/guix-cookbook.texi (Guix Profiles in Practice): Fix typos.
* pull: Honor '/etc/guix/channels.scm'.Ludovic Courtès2019-10-27
| | | | | | * guix/scripts/pull.scm (channel-list)[global-file]: New variable. [channels]: Honor it. * doc/guix.texi (Invoking guix pull): Document it.
* services: gdm: Add 'debug?' configuration field.Timothy Sample2019-10-26
| | | | | | * gnu/services/xorg.scm (<gdm-configuration>)[debug?]: New field. (gdm-configuration-file): Use it. * doc/guix.texi: Document it.
* doc: cookbook: Use "@lisp" for Scheme snippets.Ludovic Courtès2019-10-25
| | | | | | * doc/guix-cookbook.texi: Use @lisp for Scheme snippets instead of "@example scheme". This allows for syntax highlighting of the HTML output.
* doc: Add "Guix Profiles in Practice" to the cookbook.Pierre Neidhardt2019-10-24
| | | | | * doc/guix-cookbook.texi (Advanced package management): New chapter. * doc/guix-cookbook.texi (Guix Profiles in Practice): New section.
* cve: Rewrite to read the JSON feed instead of the XML feed.Ludovic Courtès2019-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The XML feed was discontinued on Oct. 16th, 2019: <https://nvd.nist.gov/General/News/XML-Vulnerability-Feed-Retirement-Phase-3> * guix/cve.scm (string->date*): New procedure. (<cve-item>, <cve>, <cve-reference>): New record types. (cpe-match->cve-configuration, configuration-data->cve-configurations) (json->cve-items, version-matches?): New procedures. (yearly-feed-uri): Change URL to refer to JSON feed. (cpe->product-alist, %parse-vulnerability-feed) (xml->vulnerabilities): Remove. (cve-configuration->package-list, merge-package-lists) (cve-item->vulnerability, json->vulnerabilities): New procedures. (write-cache): Use 'json->vulnerabilities' instead of 'xml->vulnerabilities', and remove 'parameterize'. (vulnerabilities->lookup-proc): Use 'version-matches?' when VERSION is true. * tests/cve.scm (%sample): Use 'tests/cve-sample.json'. (%expected-vulnerabilities): Rewrite accordingly. ("json->cve-items", "cve-item-published-date") ("json->vulnerabilities"): New tests. ("xml->vulnerabilities"): Remove. ("vulnerabilities->lookup-proc"): Adjust to new vulnerabilities. * tests/cve-sample.json: New file. * tests/cve-sample.xml: Remove. * Makefile.am (EXTRA_DIST): Adjust accordingly. * doc/guix.texi (Invoking guix lint): Update nist.gov URLs.
* machine: digital-ocean: Rename 'enable-ipv6' to 'enable-ipv6?'.Ludovic Courtès2019-10-22
| | | | | | | | * gnu/machine/digital-ocean.scm (<digital-ocean-configuration>)[enable-ipv6]: Rename to... [enable-ipv6?]: ... this. (deploy-digital-ocean): Adjust accordingly. * doc/guix.texi (Invoking guix deploy): Adjust accordingly.
* machine: Implement 'digital-ocean-environment-type'.Jakob L. Kreuze2019-10-22
| | | | | | | | | * gnu/machine/digital-ocean.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (Invoking guix deploy): Add documentation for 'digital-ocean-configuration'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: Use the right title in HTML indices for the cookbook.Ludovic Courtès2019-10-22
| | | | | * doc/build.scm (html-manual-indexes): Add #:title. [build]: Replace "GNU Guix Reference Manual" by references to TITLE.
* services: inputattach: Add 'baud-rate' parameter.Tim Gesthuizen2019-10-21
| | | | | | | | | * gnu/services/desktop.scm (inputattach-configuration): Add baud-rate field. (inputattach-shepherd-service): Add baud-rate to parameters when specified. * doc/guix.texi (Miscellaneous Services): [inputattach Service] Document baud-rate parameter. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: More responsive online manual.Julien Lepiller2019-10-21
| | | | | * doc/build.scm (%makeinfo-html-options): Add viewport to all generated html pages for better mobile device support.
* doc: Add support for "guix-cookbook.texi" to 'build.scm'.Ludovic Courtès2019-10-21
| | | | | | | | | * doc/build.scm (%manual): New variable. (html-manual): #:manual now defaults to %MANUAL. [build]: Define 'language->texi-file-name' and use it. Filter out items of LANGUAGES that lack a .texi file. (pdf-manual, html-manual-indexes, pdf+html-manual): #:manual now defaults to %MANUAL.
* services: sddm: Deprecate 'sddm-service' procedure.Ludovic Courtès2019-10-21
| | | | | | * gnu/services/sddm.scm (sddm-service): Mark as deprecated. * doc/guix.texi (X Window): Document 'sddm-service-type' and 'sddm-configuration'.
* Fix documentation of delete_after in the getmail service.Florian Pelz2019-10-18
| | | | | * doc/guix.texi (Getmail service): Remove the word `not'. * gnu/services/getmail.scm (getmail-options-configuration): Ditto.
* doc: Remove 'maintainers' field from package documentation.Christopher Baines2019-10-17
| | | | | | The field itself was removed in 154f1f0937754fafac0c6288dd458b66b332e6bb. * doc/guix.texi (package Reference): Remove 'maintainers' field.
* gnu: Add nsis-x86_64 and nsis-i686.Carl Dong2019-10-11
| | | | | | | | | | | | | | * guix/build-system/scons.scm (scons-build): Add build-targets and install-targets parameters. * guix/build/scons-build-system.scm (build, install): Adjust accordingly. * doc/guix.texi (Build Systems): Document it. * gnu/packages/installers.scm: New file, (make-nsis): New procedure, (nsis-x86_64, nsis-i686): New variables. * gnu/packages/patches/nsis-env-passthru.patch: New file. * gnu/local.mk (dist_patch_DATA, GNU_SYSTEM_MODULES): Adjust accordingly.
* Merge branch 'master' into core-updatesRicardo Wurmus2019-10-06
|\
| * services: httpd: Fix virtual-host doc and config.Jan Nieuwenhuizen2019-10-04
| | | | | | | | | | | | * doc/guix.texi (Web Services): Fix httpd-virtualhost examples. * gnu/services/web.scm (httpd-process-extensions): Add missing newline separator.
| * import: crate: Add '--recursive'.Martin Becze2019-10-01
| | | | | | | | | | | | | | * guix/scripts/import/crate.scm (show-help, guix-import-crate): Add '--recursive'. * doc/guix.texi (Invoking guix import): Mention '--recursive'. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* | Merge branch 'master' into core-updatesLudovic Courtès2019-10-01
|\|
| * doc: Add a 'Upgrading Guix' section to the 'Installation' chapter.Maxim Cournoyer2019-09-29
| | | | | | | | | | | | | | | | | | This follows a discussion regarding issue #36785 (see: https://bugs.gnu.org/36785). * doc/guix.texi (Upgrading Guix): New section. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| * doc: Don't support a risky mix of Guix & Nix.Tobias Geerinckx-Rice2019-09-28
| | | | | | | | | | * doc/guix.texi (Requirements): Remove instructions for sharing a store and/or a daemon with Nix.
* | Merge branch 'master' into core-updatesMarius Bakke2019-09-27
|\|
| * guix package: Add '--list-profiles'.Ludovic Courtès2019-09-26
| | | | | | | | | | | | * guix/scripts/package.scm (show-help, %options): Add '--list-profiles'. (process-query): Honor it. * tests/guix-package.sh: Add test.
| * doc: Do not comment out closing parens in Android examples.Ludovic Courtès2019-09-26
| | | | | | | | | | * doc/guix.texi (Base Services): Arrange so that closin parens are not commented out.
| * doc: Add missing paren in CPE example.Ludovic Courtès2019-09-26
| | | | | | | | | | * doc/guix.texi (Invoking guix lint): Add missing paren in 'cpe-name' example.
| * doc: Add missing parens in inetd example.Ludovic Courtès2019-09-26
| | | | | | | | | | * doc/guix.texi (Networking Services): Add missing parens in inetd service example.
| * doc: Fix syntax of Varnish example.Ludovic Courtès2019-09-26
| | | | | | | | | | * doc/guix.texi (Web Services): Escape nested string in '%gnu-mirror' variable definition. Adjust indentation.
| * doc: Avoid @verbatiminclude for Scheme snippets.Ludovic Courtès2019-09-25
| | | | | | | | | | | | * doc/guix.texi (Invoking guix package): Use @include instead of @verbatiminclude. (Additional Build Options): Likewise.
| * doc: Fix installing Guix in VMBrice Waegeneire2019-09-25
| | | | | | | | | | | | | | | | * doc/guix.texi (Installing Guix in a Virtual Machine): Pass "order=d" to '-boot' option. Use "-drive media=cdrom" for the ISO image. Remove paragraph about ordering and the boot menu. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * doc: Support paren matching via CSS hover.Ludovic Courtès2019-09-25
| | | | | | | | | | | | * doc/build.scm (syntax-highlighted-html)[build](pair-open/close) (highlights->sxml*): New procedures. (syntax-highlight): Use 'highlights->sxml*'.
| * services: Add the Guix Data Service.Christopher Baines2019-09-25
| | | | | | | | | | | | | | | | * gnu/services/guix.scm: New file. * gnu/tests/guix.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add both new files. * doc/guix.texi (Guix Services): New section documenting the Guix Data Service.
| * doc: Remove more ‘guixsd’ remnants.Tobias Geerinckx-Rice2019-09-24
| | | | | | | | | | * doc/guix.texi (Installing Guix in a VM): Use ‘guix-system.img’ as image file name.
* | Merge branch 'master' into core-updatesLudovic Courtès2019-09-24
|\|
| * doc: Fix typo.Tobias Geerinckx-Rice2019-09-23
| | | | | | | | * doc/guix.texi (Build Systems): Fix/spoil ‘libary’ typo/joke.