summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-02-22gnu: Add showmethekey.Danny Milosavljevic
* gnu/packages/video.scm (showmethekey): New variable. Change-Id: I731a01e999890d6c9ace15d1f03a424c20e2a83a
2025-02-22gnu: Add tidyall.gemmaro
* gnu/packages/check.scm (tidyall): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I46d47d28760c40d5c68b4f2f4a81c625068c238a
2025-02-22gnu: perl-test-class-most: Use propagated inputs.gemmaro
* gnu/packages/perl-check.scm (perl-test-class-most): Use propagated inputs for runtime dependencies. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I8794ac94f0b75f58d5a8c756b0b6b22a8fbeb102
2025-02-22gnu: Add perl-specio-library-path-tiny.gemmaro
* gnu/packages/perl.scm (perl-specio-library-path-tiny): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I6334cc67fef6fc1fdbbc2d68aabc36e80b866834
2025-02-22gnu: perl-specio: Update to 0.49.gemmaro
* gnu/packages/perl.scm (perl-specio): Update to 0.49. [native-inputs]: Add packages for testing. [propagated-inputs]: Update and add runtime packages. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I6951f94606a912d07d1ce679660d255d584f8e65
2025-02-22gnu: perl-mixin-linewise: Use propagated inputs.gemmaro
* gnu/packages/perl.scm (perl-mixin-linewise): Use propagated inputs for runtime dependencies. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: Ib28f22c6095543b8eccbb68af942bde49879606b
2025-02-22gnu: perl-mixin-linewise: Update to 0.111.gemmaro
* gnu/packages/perl.scm (perl-mixin-linewise): Update to 0.111. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I8ca57dd4abcdd59b96dc9433050ecfed578cce6d
2025-02-22gnu: Add perl-list-someutils-xs.gemmaro
* gnu/packages/perl.scm (perl-list-someutils-xs): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I72e8fa2f9966e8555f504d454daeee5ca692aeb0
2025-02-22gnu: perl-list-someutils: Use propagated inputs.gemmaro
* gnu/packages/perl.scm (perl-list-someutils): Use propagated inputs for runtime dependencies. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I83367e67f38b2f358ef1498f7ee5b023426d3c4f
2025-02-22gnu: perl-config-ini: Use propagated inputs.gemmaro
* gnu/packages/perl.scm (perl-config-ini): Use propagated inputs for runtime dependencies. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: If2ff58f06523c6cecfca2602caaed8d1e9c4ab45
2025-02-22gnu: perl-config-ini: Update to 0.029.gemmaro
* gnu/packages/perl.scm (perl-config-ini): Update to 0.029. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: Ief6bd9d49244ed9d4126269af2803b6c475ff82a
2025-02-22gnu: Add perl-lib-relative.gemmaro
* gnu/packages/perl.scm (perl-lib-relative): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I24aa4db7bbd7be9145306ee85003567b011794ba
2025-02-22gnu: Add perl-ref-util.gemmaro
* gnu/packages/perl.scm (perl-ref-util): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: Ie641a030e7d5cb0be786352c90b46e2facbcd0da
2025-02-22gnu: Add perl-xstring.gemmaro
* gnu/packages/perl.scm (perl-xstring): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: Ib7780bc39f6dcd85eb01ede44da6875c9d2a5d8a
2025-02-22gnu: Add qimgv.Franz Geffke
* gnu/packages/image-viewers.scm (qimgv): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I474b6a5d453eee6a91405bf5f7eb1aa908e665b7
2025-02-22gnu: Add cpp-utilities.Franz Geffke
* gnu/packages/cpp.scm (cpp-utilities): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I21651e88acefbb8de86ff1fb4e2ac71ae1ab6b45
2025-02-22gnu: Add juce.Sughosha
* gnu/packages/cpp.scm (juce): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I16121fed9a2a09a252a27fd3bdea72a07f6b8728
2025-02-22gnu: Add pastel.Bassam Saeed
* gnu/packages/rust-apps.scm (pastel): New variable. Signed-off-by: Nicolas Goaziou <[email protected]> Change-Id: I0b659d07be9fcdec4b30c9ea286f65ed55731342
2025-02-22gnu: r-voltron: Update to 0.2.0-4.3817548.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.0-4.3817548. Change-Id: Ia7fbfb82a4b040008dc5d8830712c14b37a7ebd2
2025-02-21gnu: Add python-pygam.Navid Afkhami
* gnu/packages/bioinformatics.scm (python-pygam): New variable. Change-Id: I0bdd26546b17e3e0f96a32c6de9674d1731ba978 Signed-off-by: Ricardo Wurmus <[email protected]>
2025-02-21gnu: gap: Enable xgap package.Andreas Enge
* gnu/packages/algebra.scm (gap)[inputs]: Add libx11, libxaw, and libxt. [arguments]<phases>{prepare-package-source}: Substitute paths and modify configuration. {remove-packages}: Do not remove xgap. {install-packages}: Add a symlink from bin/ to xgap.sh. Change-Id: I9466fdb3f469325f7229de210b88d371c2839504
2025-02-21home: services: unclutter: Add a ‘stop’ method.Ludovic Courtès
* gnu/home/services/desktop.scm (home-unclutter-shepherd-service): Remove ‘one-shot?’ field and set ‘stop’. Change-Id: I82b915d4260a62e628b419a497c50ecf2cbc356c
2025-02-21services: Use ‘spawn-command’ instead of ‘fork’ + ‘waitpid’.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/76315>. This is more concise and more robust: these ‘waitpid’ calls would compete with those made by shepherd’s event loop upon SIGCHLD, and they could hang forever, as illustrated with ‘dhcp-client-service-type’ in <https://issues.guix.gnu.org/76315>. * gnu/services/databases.scm (postgresql-role-shepherd-service): Use ‘spawn-command’ instead of ‘fork+exec-command’ followed by ‘waitpid’. * gnu/services/networking.scm (dhcp-client-shepherd-service): Change ‘start’ to use ‘spawn-command’ instead of ‘fork+exec-command’ and * gnu/services/web.scm (patchwork-django-admin-gexp): Use ‘spawn-command’ instead of ‘primitive-fork’ + ‘waitpid’. Change-Id: I449290bfa46f8600e6ccdb5a6da990ad0cb7948c Reported-by: Tomas Volf <[email protected]>
2025-02-21services: transmission: Remove custom ‘stop’ implementation.Ludovic Courtès
This ‘stop’ methods had two problems: 1. It is incompatible with the Shepherd 1.0, where the running value is a <process> record and not a PID. 2. It is unreliable because its ‘waitpid’ calls compete with those made by shepherd’s main event loop upon SIGCHLD. * gnu/services/file-sharing.scm (transmission-daemon-shepherd-service): Change ‘stop’ to use ‘make-kill-destructor’. Change-Id: I406eb619d4a72bb5afe6200ac5c8f68736a78d97
2025-02-21gnu: Add python-pytooling.Cayetano Santos
* gnu/packages/python-xyz.scm (python-pytooling): New variable. Change-Id: Id045f071b6c531d4afff4322d1a544589f214d50 Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Check for existing installation before downloading.Liam Hupfer
Previously, the check came after guix_get_bin. There’s no need to fetch the rather large release archive if there’s an existing installation, so check first. Refactor the check into a function similar to other preflight checks. * etc/guix-install.sh: Check for existing installation before downloading. Change-Id: I5506fb1cacdc88bd6355e8dfa1f690acf7886c1f Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Add msg helpers and use stderr consistently.Liam Hupfer
Add helpers to avoid repeated manual concatenation. _err and _msg "$ERR are used interchangeably with their only difference being output stream; convert all errors to use _err. * etc/guix-install.sh: Add msg helpers and consolidate errors to stderr. Change-Id: I06e97ccc50d108ed9e279ae80c6b2386d7b8c36b Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Appease shellcheck.Liam Hupfer
* etc/guix-install.sh: Appease shellcheck. Change-Id: I24f0d13bb254c08d4fe45f5aa3b74bbc6a9a9d88 Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Add to MANPATH.Liam Hupfer
Guix and Guix-provided software also have man pages. If the user doesn’t install man-db via Guix, they should still be able to read Guix-provided man pages. * etc/guix-install.sh (sys_create_init_profile): Add to MANPATH. Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Improve Guix profile sourcing.Liam Hupfer
Make both profiles use GUIX_PROFILE and reorder some code so each profile is handled in one contiguous block. The user’s profile now takes precedence over the ‘guix pull’ profile on INFOPATH. If the user already has an info reader in their Guix profile, don’t add a duplicate entry to INFOPATH. If the user doesn’t have an imperative ~/.guix-profile (i.e. they manage software with Guix Home and ‘guix shell’), don’t add an unnecessary entry to INFOPATH. Clean up after ourselves by unsetting the temporary GUIX_PROFILE variable, which only needs to be set when sourcing. * etc/guix-install.sh (sys_create_init_profile): Improve Guix profile sourcing. Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Remove system-level Guix Home initialization.Liam Hupfer
Guix Home handles its own profile initialization in ~/.profile and documents shell setup accordingly. It does more than what is done here, including running an on-first-login script to start a user Shepherd instance. In general, changes and improvements to Guix Home initialization are unlikely to propagate to the foreign distro install script, since many Guix contributors only use Guix via Guix System and Guix Home does not depend on system-level initialization anyway. Avoid partially initializing Guix Home in /etc/profile.d to keep search path variables free of redundant entries. Instead, leave a comment directing users to the relevant manual section. * etc/guix-install.sh (sys_create_init_profile): Remove system-level Guix Home initialization. Change-Id: Ib78aa0382268a789298d4980ee394d99a602a5ca Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21home: services: setup-environment: Set GUIX_LOCPATH.Liam Hupfer
Locales installed via Guix Home should be exposed to Guix packages by default. * gnu/home/services.scm (environment-variables->setup-environment-script): Set GUIX_LOCPATH. Change-Id: Ic61f0832312479ba36f471d92a12e7b4e296389f Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21home: services: Unset variables after profile init.Liam Hupfer
While they aren’t exported, these temporary variables show up in the resulting shell, cluttering tab completion and declare -p. * gnu/home/services.scm (environment-variables->setup-environment-script): Unset shell variables. * gnu/home/services/shells.scm (add-shell-profile-file): Likewise. Change-Id: Ibb634849d9f38c1a9a44c0d493e92231364de958 Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21home: services: setup-environment: Use GUIX_PROFILE.Liam Hupfer
setup-environment already defines this variable. Use it since it’s more concise. * gnu/home/services.scm (environment-variables->setup-environment-script): Use GUIX_PROFILE. Change-Id: Ib75d8df6294976f4e95cfa7d607dc0ba21ddd258 Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21services: Add xen-guest-agent-service-type.Karl Hallsby
* gnu/services/virtualization.scm (xen-guest-agent-configuration, xen-guest-agent-service-type): New variables. * doc/guix.texi: Document them. Change-Id: Id1b1f4fc2b193d73f4401e74a214222dfe1b6ea7 Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21gnu: python-pdbfixer: Add missing inputs.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (python-pdbfixer)[native-inputs]: Add python-setuptools and python-wheel. Change-Id: If51cf62c3f88bf73290f7d29af0a6e8277ecddea
2025-02-21gnu: font-iosevka: Add variants to its updater script comment.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka): Add variants to the updater script comment. Change-Id: Ib79c3f31dd1d49c1f85ed6eb1e9a1a1779861086 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss18.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss18): New variable. Change-Id: I6bed7f23f6b41061869d1188d94580b66b9949a6 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss17.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss17): New variable. Change-Id: I52be7b4cff5989244d50afdcb065287cda7d662f Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss16.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss16): New variable. Change-Id: I1d030b57cbf8d1b9659115d21eb2f439057d2a79 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss15.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss15): New variable. Change-Id: I36e15a7997a32e3aa1515c7252045f6cf2570b08 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss14.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss14): New variable. Change-Id: I6a161e3b2c2394b14c0aa9e23d4fc348bed1cda6 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss13.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss13): New variable. Change-Id: If5675cc1cd55d5426d1e8bc8ff3f795027686e7a Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss12.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss12): New variable. Change-Id: Iaf2929bcecb6f691e9f8244a969af4e09c712b35 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss11.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss11): New variable. Change-Id: Idae616a1fe9b711e329d0e484bceb1cc44edf7f7 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss10.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss10): New variable. Change-Id: I480e55224bb595a6d77522b0d056fbda40804874 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss07.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss07): New variable. Change-Id: I16295783f6b4a9b7ecd4f729166acd4511bdd0aa Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss06.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss06): New variable. Change-Id: I87e463c817b211058e0f5dc8c9410c08a17e4a41 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss05.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss05): New variable. Change-Id: I2abadae03511376e3c202f3664de1aa273f2aa57 Signed-off-by: 宋文武 <[email protected]>
2025-02-21gnu: Add font-iosevka-ss04.Santiago Payà i Miralta
* gnu/packages/fonts.scm (font-iosevka-ss04): New variable. Change-Id: I839a8efc052bc8956e8e13739d74d3811d9e8545 Signed-off-by: 宋文武 <[email protected]>