summaryrefslogtreecommitdiff
path: root/etc
AgeCommit message (Collapse)Author
2021-11-15news: Notify of Wayland support in GDMJosselin Poiret
* etc/news.scm: Add a news entry. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-08Merge remote-tracking branch 'origin/master' into core-updates-frozenEfraim Flashner
2021-11-07guix-install.sh: Undo some bugs introduced by shellcheck.Tobias Geerinckx-Rice
* etc/guix-install.sh: Unquote all file names containing ~root.
2021-10-31Merge remote-tracking branch 'origin/master' into core-updates-frozenEfraim Flashner
2021-10-31bash completion: Complete top-level options.Tobias Geerinckx-Rice
* etc/completion/bash/guix (_guix_complete_option): Fix operation without a {,sub}command. (_guix_complete): Call it also when no command is given.
2021-10-31bash completion: Don't hard-code "guix" binary name.Tobias Geerinckx-Rice
* etc/completion/bash/guix (_guix_complete_command): Use ${COMP_WORDS[0]} instead of hard-coding "guix".
2021-10-27news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of "guix shell" entry.
2021-10-25news: Add entry about "guix shell".Ludovic Courtès
* etc/news.scm: Add entry.
2021-10-25Add 'guix shell'.Ludovic Courtès
* guix/scripts/shell.scm, tests/guix-shell.sh: New files. * Makefile.am (MODULES): Add 'shell.scm'. (SH_TESTS): Add 'tests/guix-shell.sh'. * guix/scripts/environment.scm (show-environment-options-help): New procedure. (show-help): Use it. (guix-environment*): New procedure. (guix-environment): Use it. * po/guix/POTFILES.in: Add it. * doc/guix.texi (Features): Refer to "guix shell" (Invoking guix package): Likewise. (Development): Likewise. (Invoking guix shell): New node. (Invoking guix environment): Add deprecation warning. (Debugging Build Failures): Use 'guix shell' in examples. (Invoking guix container): Refer to 'guix shell'. (Invoking guix processes, Virtualization Services): Adjust examples to use 'guix shell'. * doc/contributing.texi (Building from Git): Refer to 'guix shell'. * etc/completion/bash/guix: Handle "shell".
2021-10-24etc: completion: Filter gratuitous spaces from available packages.Liliana Marie Prikler
Tested with: guix environment --{ad-hoc,pure} zsh guix bash-completion coreutils -- zsh % fpath=(~/guix/etc/completion/zsh $fpath) % autoload -U compinit; compinit * etc/completion/zsh/_guix (_guix_list_available_packages): Remove spaces. Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-10-18Merge remote-tracking branch 'signed/master' into core-updatesMathieu Othacehe
2021-10-14Add git configuration templates to improve diff hunk header detection.Sarah Morgensen
This is a follow-up to commit 9fc8ae4171e5da4939a64fc6d684c8b9d85bbe84, which missed two hunks from <https://issues.guix.gnu.org/50363>. Reported by hackeryarn on #guix. * .gitattributes, etc/git/gitconfig: New files. Signed-off-by: Marius Bakke <marius@gnu.org>
2021-10-12Merge remote-tracking branch 'origin/master' into core-updates-frozen.Mathieu Othacehe
2021-10-09disarchive-manifest: Provide valid 'version' string.Ludovic Courtès
* etc/disarchive-manifest.scm <top level>: Turn 'version' field into a string.
2021-10-03bash completion: Fix ‘system’ & ‘container’ subcommands.Tobias Geerinckx-Rice
* etc/completion/bash/guix (_guix_complete): Count words from the innermost command.
2021-10-03bash completion: Complete ‘guix size’ file names.Tobias Geerinckx-Rice
* etc/completion/bash/guix (_guix_complete): Complete store file names after the ‘size’ command.
2021-10-03bash completion: Complete ‘guix build’ file names.Tobias Geerinckx-Rice
* etc/completion/bash/guix (_guix_complete_available_package_or_store_file): New function. (_guix_complete): Call it in place of _guix_complete_available_package after the ‘build’ command.
2021-10-03bash completion: Complete ‘guix weather’ packages.Tobias Geerinckx-Rice
* etc/completion/bash/guix (_guix_complete): Complete available package names for ‘guix weather’ when not following ‘-m’.
2021-10-03bash completion: Append to $COMPREPLY where possible.Tobias Geerinckx-Rice
_guix_complete is always called with a fresh empty array. * etc/completion/bash/guix (_guix_complete_command) (_guix_complete_subcommand, _guix_complete_installed_package) (_guix_complete_option, _guix_complete_pid): Append to $COMPREPLY rather than re-assigning.
2021-10-03bash completion: Consolidate similar $command ‘if’ branches.Tobias Geerinckx-Rice
* etc/completion/bash/guix (_guix_complete): Combine the ‘upgrade’ and ‘remove’ commands, as well as ‘download’, ‘gc’, and ‘hash’.
2021-09-29guix-install.sh: Don't swallow wget errors.Tobias Geerinckx-Rice
Using ‘-q’ suppresses *all* stderr output, including errors. * etc/guix-install.sh (chk_gpg_keyring, guix_get_bin_list, guix_get_bin): Substitute ‘--no-verbose’ for ‘-q’. Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-09-29news: Adapt 'de' translation.Florian Pelz
* etc/news.scm: Mention that Guix Home is a "technology preview".
2021-09-28news: Mention that Home is a "technology preview".Ludovic Courtès
* etc/news.scm: Mention that Home is a "technology preview".
2021-09-27news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of Guix Home entry.
2021-09-27Merge branch 'wip-guix-home'Oleg Pykhalov
2021-09-27news: Add entry about Guix Home.Andrew Tropin
* etc/news.scm: Add entry. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-23news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of 'guix graph -M' entry.
2021-09-23news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of fallback to SWH entry.
2021-09-22news: Add entry for Git clone fallback to SWH.Ludovic Courtès
Suggested by zimoun. * etc/news.scm: Add entry.
2021-09-21news: Add entry for "guix graph -M".Ludovic Courtès
* etc/news.scm: Add entry.
2021-09-21etc: committer: Amend previous commit if a copyright line was added.Xinglu Chen
Previously, the script would raise an error if a copyright line was added to a file in gnu/packages/. With this change, it will amend the previous commit whenever a copyright line is added, and add the copyright line to the commit. * etc/committer.scm.in (add-copyright-line): New procedure. (main): Check if a copyright line was added and call ‘add-copyright-line’ if necessary. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-09-20etc: Add systemd files for running ‘guix gc’ periodicallyThiago Jung Bauermann
* etc/guix-gc.service.in: New file. * etc/guix-gc.timer: Likewise. * .gitignore: Ignore generated ‘guix-gc.service’. * nix/local.mk (nodist_systemdservice_DATA): Add ‘guix-gc.service’ and ‘guix-gc.timer’. (EXTRA_DIST): Add ‘guix-gc.service.in’ and ‘guix-gc.timer’. * doc/guix.texi (Binary Installation): Mention the new systemd files. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-09-17Merge branch 'master' into core-updates-frozenMarius Bakke
Conflicts: gnu/packages/bioinformatics.scm gnu/packages/chez.scm gnu/packages/docbook.scm gnu/packages/ebook.scm gnu/packages/gnome.scm gnu/packages/linux.scm gnu/packages/networking.scm gnu/packages/python-web.scm gnu/packages/python-xyz.scm gnu/packages/tex.scm gnu/packages/version-control.scm gnu/packages/xml.scm guix/build-system/dune.scm guix/build-system/go.scm guix/build-system/linux-module.scm guix/packages.scm
2021-09-14etc: Add 'disarchive-manifest.scm'.Ludovic Courtès
* etc/disarchive-manifest.scm: New file. * Makefile.am (EXTRA_DIST): Add it.
2021-09-14etc: Add 'source-manifest.scm'.Ludovic Courtès
* etc/source-manifest.scm: New file. * Makefile.am (EXTRA_DIST): Add it.
2021-09-07Merge branch 'master' into core-updates-frozenLudovic Courtès
2021-08-12Merge branch 'master' into core-updates-frozenMarius Bakke
Conflicts: gnu/packages/algebra.scm gnu/packages/games.scm gnu/packages/golang.scm gnu/packages/kerberos.scm gnu/packages/mail.scm gnu/packages/python.scm gnu/packages/ruby.scm gnu/packages/scheme.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/version-control.scm
2021-08-28zsh completion: Add missing commands and arguments.Noah Evans
* etc/completion/zsh/_guix (_guix_install, _guix_remove, _guix_upgrade): New functions. (_guix_build, _guix_challenge, _guix_download, _guix_environment, _guix_packages, _guix_gc, _guix_hash, _guix_lint, _guix_package, _guix_publish, _guix_pull, _guix_refresh, _guix_size, _guix_system): Add some of the missing arguments. (_guix_cmds): Add missing commands. Co-authored-by: Brice Waegeneire <brice@waegenei.re>
2021-08-10etc/committer: Pass command-line arguments to main.Sarah Morgensen
* etc/committer.scm.in: Call main with command line arguments. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-08-10etc/committer: Support custom commit messages.Sarah Morgensen
Allow custom change commit messages by supplying a commit message and optionally a changelog message as arguments. * etc/committer.scm.in (break-string-with-newlines) (custom-commit-message): New procedures. (main)[change-commit-message*]: New sub-procedure. Use them. (main): Use it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-08-07etc: committer: Support reading G-expressions.Maxime Devos
Some package definitions use G-expressions (see, e.g., chez-scheme). Import (guix gexp) such that Guile knows how to read those. Otherwise, an exception such as the following might be raised: ERROR: In procedure read: In procedure scm_lreadr: gnu/services/networking.scm:480:16: Unknown # object: #\~ * etc/committer.scm.in: Import (guix gexp). Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2021-07-18Merge branch 'master' into core-updatesLudovic Courtès
2021-07-14guix-install.sh: Untabify.Maxim Cournoyer
* etc/guix-install.sh (sys_create_build_user): Normalize to spaces.
2021-07-11news: Add news entry for simplified package inputs.Ludovic Courtès
* etc/news.scm: Add entry.
2021-07-07guix-install.sh: Prompt for configuring substitutes discovery.Maxim Cournoyer
Also ensure prompt_yes_no always print the message with a trailing space, which is more pleasing to the eye. * etc/guix-daemon.conf.in <--discover=no>: New guix-daemon option. * etc/guix-daemon.service.in: Likewise. * etc/init.d/guix-daemon.in: Likewise. * etc/openrc/guix-daemon.in: Likewise. * etc/guix-install.sh (configure_substitute_discovery): New procedure. (sys_enable_guix_daemon): Ask the user whether automatic substitute discovery should be enabled. Set the '--discover' argument accordingly. (prompt_yes_no): Add a trailing space to the message. (sys_authorize_build_farms): Remove trailing space from the message argument. * NEWS (Distribution): Add news.
2021-07-07guix-install.sh: No longer export GUIX_PROFILE.Hartmut Goebel
If GUIX_PROFILE is exported here, any subsequent "source /some/other/profile/etc/profile" will set variables pointing to "$HOME/.guix-profile" instead of pointing to the sourced profile. * etc/guix-install.sh (sys_create_init_profile): No longer export GUIX_PROFILE.
2021-06-30news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of 'guix pack --format=deb' entry.
2021-06-29news: Add entry for the new 'deb' guix pack format.Maxim Cournoyer
* etc/news.scm: Add entry.
2021-06-26etc: snippets: Use ‘hg-file-name’ when origin uses ‘hg-fetch’Xinglu Chen
Adjust to changes in commit aaafd19bd1e37265de07e246286a6819792c25b4. * etc/snippets/scheme-mode/guix-origin: Use ‘hg-file-name’ instead of ‘string-append’ when ‘method’ for origin is ‘hg-fetch’. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-06-16bash_completion: Complete options for ‘guix environment’.Tobias Geerinckx-Rice
Note that there are still plenty of bugs that this series didn't fix, e.g.: $ guix time-machine -- system reconf<Tab> * etc/completion/bash/guix (_guix_complete): Call _guix_complete_option if the word at point looks like an option.