1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

638 Commits

Author SHA1 Message Date
Sergey Trofimov
ccdfd3190a gnu: Add mdopen.
* gnu/packages/rust-apps.scm (mdopen): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
mdopen.

Change-Id: Id9cbb70a66ce1bdd96824fa58d15bf928bcfa8b4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 13:01:21 +03:00
Zheng Junjie
12fe920c27 gnu: aardvark-dns: Update to 1.17.0.
* gnu/packages/rust-apps.scm (aardvark-dns): Update to 1.17.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[aardvark-dns]:
Update dependencies.

Change-Id: Id61448566e5331937993ac32ee8b6d1fc0e2db2a
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 09:55:57 +03:00
Efraim Flashner
cf5286df35 gnu: git-absorb: Adjust custom phase.
* gnu/packages/rust-apps.scm (git-absorb)[arguments]: Rewrite the phase
to install the shell completions.

Change-Id: Ia41c4766f13fdfbd2d6cae75649d7d4258a56c3c
2026-03-31 21:14:58 +03:00
Efraim Flashner
8374fac8b6 gnu: git-absorb: Update to 0.9.0.
* gnu/packages/rust-apps.scm (git-absorb): Update to 0.9.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
git-absorb.

Change-Id: I4d13b3932196708db840f3d1a11cbc670c60c0ab
2026-03-31 21:06:34 +03:00
Efraim Flashner
98c95df79d gnu: uv: Fix build.
* gnu/packages/rust-apps.scm (uv)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
the cargo-build-system.

Change-Id: I38d97a51f8e489c6e0075f991dc6fedb1f642808
2026-03-30 19:06:19 +03:00
Danylo Kondratiev
41fd9df171 gnu: difftastic: Update to 0.68.0.
* gnu/packages/rust-apps.scm (difftastic): Update to 0.68.0.
[arguments]: Add a phase to link with jemalloc.  Adjust the
cargo-test-flags.
[inputs]: Remove mimalloc, add jemalloc.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
difftastic.

Change-Id: I672f8045872c4d4fedf9f7ba05ecc566b5b1cb2d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-30 12:17:03 +03:00
Efraim Flashner
d33bc4b598 gnu: rust-bindgen-cli: Wrap with clang.
* gnu/packages/rust-apps.scm (rust-bindgen-cli)[arguments]: Adjust the
'install phase to also wrap the binary with clang.

Change-Id: I03491fdb4a4b737cefb1e88e8ea74fba5ed6bd47
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:35:26 +03:00
Danylo Kondratiev
75a807cbf7 gnu: tokei: Update home-page.
* gnu/packages/rust-apps.scm (tokei)[home-page]: Update to repository
url.

Change-Id: I669d6bc7febb8f2176d5c2f181e937e970e9b880
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-27 11:58:48 +03:00
Danylo Kondratiev
5c8bde5975 gnu: tokei: Update to 14.0.0.
* gnu/packages/rust-apps.scm (tokei): Update to 14.0.0.
[arguments]: Add cargo-test-flags.
[inputs]: Remove libgit2, add libgit2-1.8.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
tokei.

Change-Id: I979d4035081196bfd268fed939fc6f8d566bd76f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-27 11:58:48 +03:00
Ashish SHUKLA
9c919a9693 gnu: sd: Fix elvish completion install
* gnu/packages/rust-apps.scm (sd)[#:phases]<install-extras>: Update.

Change-Id: Ia08d0888c9d8e245f8590e5a8b32d8fbf65fbcca
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-23 09:14:52 +02:00
Efraim Flashner
3285ded4c3 gnu: ripgrep: Adjust custom phase.
* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Rewrite the phase to
install the manpage and shell completions.

Change-Id: I5dda1f510ba0b03a77ea3e81a656c6bc78de1be9
2026-03-22 16:18:47 +02:00
Efraim Flashner
6049b4e500 gnu: forgejo-cli: Update to 0.4.1.
* gnu/packages/rust-apps.scm (forgejo-cli): Update to 0.4.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
forgejo-cli.

Change-Id: Ied0e3caa065a76f90eb70980252cfd14e784998d
2026-03-22 16:18:47 +02:00
Efraim Flashner
b19fad3057 gnu: fd: Adjust custom phases.
* gnu/packages/rust-apps.scm (fd)[arguments]: Rewrite the phase to
generate and install the shell completions.
[native-inputs]: Add this-package when cross-compiling.

Change-Id: I809879f2e2adbf7d49e3e41b4f3f398199186310
2026-03-22 16:18:47 +02:00
Efraim Flashner
a08948d5e3 gnu: fd: Update to 10.4.2.
* gnu/packages/rust-apps.scm (fd): Update to 10.4.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
fd.

Change-Id: I686c9221e52be03ede3d0a51fe96dcdbd83958e0
2026-03-22 16:18:47 +02:00
Efraim Flashner
6c9fe5466a gnu: complgen: Update to 0.8.3.
* gnu/packages/rust-apps.scm (complgen): Update to 0.8.3.
[native-inputs]: Remove git-minimal, add git-minimal/pinned.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
complgen.

Change-Id: I1d4933ca28ceb1a3dbd8e0ce612e484ed4e56990
2026-03-22 16:18:47 +02:00
Efraim Flashner
6c4f10e0e5 gnu: cargo-show-asm: Update to 0.2.57.
* gnu/packages/rust-apps.scm (cargo-show-asm): Update to 0.2.57.
[synopsis]: Make linter happy.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
cargo-show-asm.

Change-Id: I0fbf726271bbed99bdaa79dbb80ef1f0ff88a5a6
2026-03-22 16:18:47 +02:00
Efraim Flashner
f2f1c586ef gnu: sd: Adjust custom phase.
* gnu/packages/rust-apps.scm (sd)[arguments]: Rewrite 'install-extras
phase to use the copy-build-system's 'install phase.

Change-Id: I6fba6df6a04f9ca4195c2f4d5c295342fda81aae
2026-03-22 16:18:47 +02:00
Efraim Flashner
fe2a423d43 gnu: sd: Hide rejected CVE report.
* gnu/packages/rust-apps.scm (sd)[properties]: Add lint-hidden-cve
field.

Change-Id: Ibb3b304de5938d081ab9eef9171c57daa358deed
2026-03-22 16:18:43 +02:00
Sughosha
f1822d8680 gnu: Add soundcloud-tui.
* gnu/packages/rust-apps.scm (soundcloud-tui): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add crates for
soundcloud-tui.

Change-Id: I9291d1aea2cbb4a707a62efac04b4d5bcf0bf468
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-22 11:20:19 +02:00
Rodion Goritskov
b867c4faaf gnu: radicle: Update to 1.7.1.
* gnu/packages/rust-apps.scm (radicle): Update to 1.7.1.
[arguments]: Add cargo-test-flags.
[inputs]: Remove libgit2-1.8 and sqlite, add libgit2-1.9 and sqlite-next.
[native-inputs]: Remove git, add git-minimal/pinned.
* gnu/packages/rust-crates.scm: Update dependencies.

Change-Id: I29c8c16a867f9d1516ee9a7a3a0e50062d8d7e15
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-22 10:57:58 +02:00
Efraim Flashner
14f802bdcc gnu: uv: Update to 0.10.12.
* gnu/packages/rust-apps.scm (uv): Update to 0.10.12.
[source]: Download using git-fetch.  Delete more files in the snippet.
[arguments]: Fix the bash shell-completion path.  Delete unused phase.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update uv entry.

Change-Id: Ia2364c09e4943f4aafa58256194fac2567694bfd
2026-03-22 09:12:26 +02:00
Ludovic Courtès
1ae20f03f4 gnu: Reference the inherited inputs values.
This commit was made by running this command:

  sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm

… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).

Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20 13:27:16 +01:00
Ludovic Courtès
2a50c9598b gnu: Reference the inherited ‘arguments’ value.
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-20 13:27:15 +01:00
Efraim Flashner
0b94b8ad63 gnu: rbw: Adjust custom phases.
* gnu/packages/rust-apps.scm (rbw)[arguments]: Rewrite the phase
generating the shell completions.  Simplify the phase wrapping and
installing the scripts.

Change-Id: I5454cacc4fbf8bd1e246a3facfcb1ce2247897a6
2026-03-19 12:15:31 +02:00
Efraim Flashner
8def789f44 gnu: rbw: Rewrite with g-exps.
* gnu/packages/rust-apps.scm (rbw)[arguments]: Rewrite using g-exps.

Change-Id: I82a959f4fb750e1275a6088c6e3fe4296ec4f1f0
2026-03-19 12:15:30 +02:00
Sughosha
7e504bace6 gnu: rbw: Update to 1.15.0.
* gnu/packages/rust-apps.scm (rbw): Update to 1.15.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for rbw.

Change-Id: I48c5fcbeb4b7e17e20f1e7ed48f563fd8f25e766
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-19 12:15:30 +02:00
Danny Milosavljevic
afa8b9ae47 gnu: Fix module cycle.
Fixes: guix/guix#7159

* gnu/packages/rust-sources.scm (codex, codex-acp): Move to...
* gnu/packages/codex.scm (codex, codex-acp): ...here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add file.

Change-Id: Ic158d97cb9f97655a72ea58d16adb102dbe4d5ea
2026-03-14 21:51:16 +01:00
Jake Coble
a0424a2955 gnu: Add ianny.
* gnu/packages/rust-apps.scm (ianny): New variable.
* gnu/packages/rust-crates.scm: Add crates for ianny.

Merges guix/guix!7094

Change-Id: I5c6e1ac1335cd26f122ebd64d974ac4ffc6b7fbf
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-03-14 16:05:24 +01:00
Danny Milosavljevic
ad9ca26606 gnu: codex, codex-acp: Drop file_lock patches; enable network-proxy.
* gnu/packages/patches/rust-codex-0.98.0-arg0-file-lock.patch,
gnu/packages/patches/rust-codex-0.98.0-core-file-lock.patch,
gnu/packages/patches/rust-codex-0.98.0-execpolicy-file-lock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister them.
* gnu/packages/rust-sources.scm (rust-codex-0.0.0.785c0c43)[source]<patches>:
Remove file-lock patches.
(rust-codex-0.98.0)[source]<patches>: Likewise.
[arguments]<#:cargo-package-crates>: Add
codex-network-proxy.
* gnu/packages/rust-apps.scm (codex)[source]<patches>: Remove file-lock
patches.
[arguments]<#:cargo-install-paths>: Add network-proxy.
<#:cargo-package-crates>: Add codex-network-proxy.
(codex-acp)[arguments]<#:rust>: Delete.
<#:cargo-test-flags>: Remove override.
* gnu/packages/patches/codex-0.98.0-remove-patch-sections.patch: Stop
excluding network-proxy from workspace members.

Change-Id: Iabc65a4ca2e8cc5801933a74a2b53b9bce404102
2026-03-14 05:01:53 +01:00
Danny Milosavljevic
279410efb8 gnu: Add codex.
* gnu/packages/patches/codex-0.98.0-remove-patch-sections.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-test-shebangs.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-test-timeout.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-windows-sandbox-protocol-version.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add references to the patches.
* gnu/packages/rust-apps.scm (codex): New variable.
* gnu/packages/rust-crates.scm: Add crates.
* gnu/packages/rust-sources.scm (rust-codex-0.98.0): New variable.

Change-Id: Ic4af28034cbae83a7e212ee328cbdc25bce31ef0
2026-03-13 10:47:43 +01:00
crai0
46b660ac0b gnu: Add cocogitto.
* gnu/packages/rust-apps.scm (cocogitto): New variable.
* gnu/packages/rust-crates.scm: Add crates for cocogitto.

Change-Id: I022acd6727e22adeff0df011e7d56c4653217b4f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-12 14:59:05 +02:00
Steve George
a1125cec7b gnu: jujutsu: Update to 0.39.0.
* gnu/packages/rust-apps.scm (jujutsu): Update to 0.39.0.
  [arguments]<cargo-test-flags>: skip test_push_updates_with_options.

Change-Id: I8d9dfa16856a67263167a3ef63def9e722f9176c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-12 12:08:28 +02:00
Luis Guilherme Coelho
c3c2f3be04 gnu: Add rheo.
* gnu/packages/rust-apps.scm (rheo): New variable.
* gnu/packages/rust-crates.scm: Add rheo source crates.

Closes: guix/guix#5895
Change-Id: Iccf0db4cef43b12a96059b467b232449a3a7b3ff
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 18:23:31 +02:00
Sergey Trofimov
7bf9f8fa79 gnu: Add pwmenu.
* gnu/packages/rust-apps.scm (pwmenu): New variable.
* gnu/packages/rust-crates.scm: Add pwmenu source crates.

Closes: guix/guix#4817
Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:31 +02:00
Sergey Trofimov
f88dcca44c gnu: Add iwmenu.
* gnu/packages/rust-apps.scm (iwmenu): New variable.
* gnu/packages/rust-crates.scm: Add iwmenu source crates.

Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:31 +02:00
Sergey Trofimov
7f217569ec gnu: Add bzmenu.
* gnu/packages/rust-apps.scm (bzmenu): New variable.
* gnu/packages/rust-crates.scm: Add bzmenu source crates.

Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:31 +02:00
Patrick Norton
5c33e5e8d0 gnu: Add gitlogue.
* gnu/packages/rust-apps.scm (gitlogue): New variable.
* gnu/packages/rust-crates.scm (gitlogue): Add dependencies.

Closes: guix/guix#4492
Change-Id: I7074ab72df5cc14ea2f6cafb3d1f0ac42f566aa6
Signed-off-by: Steve George <steve@futurile.net>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-10 17:49:30 +02:00
François Joulaud
20a1104570 gnu: Add jnv.
* gnu/packages/rust-apps.scm (jnv): New variable.
* gnu/packages/rust-crates.scm: Import jnv deps.

Closes: guix/guix#4355
Change-Id: I436fe0a733f15be7202df151b397e501363480f5
Signed-off-by: Steve George <steve@futurile.net>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-10 17:49:30 +02:00
dan
08ca724ee3 gnu: Add ncspot.
* gnu/packages/rust-apps.scm (ncspot): New variable.
* gnu/packages/rust-crates.scm (lookup-crate-inputs): Add entry for
ncspot.

Change-Id: I9c3d93ee018781d8216613abf62e5da9400c5d21
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-05 17:55:44 +02:00
Zhu Zihao
53306de04b gnu: rust-xremap: Fix broken build.
Fixes https://codeberg.org/guix/guix/issues/6885

* gnu/packages/rust-app.scm (rust-xremap)[arguments]<#:features>:
Use '(list) to represent empty list instead of '().

Change-Id: I97c88535c90d54491dcf9bba4d70da6c6d57b0db
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-04 11:57:02 -05:00
Danny Milosavljevic
9eb1bf9219 gnu: Add wasm-bindgen-cli.
* gnu/packages/rust-apps.scm (wasm-bindgen-cli): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[wasm-bindgen-cli]:
New entry.

Closes: guix/guix#6664
Change-Id: Id2a63ead78dc57fba4ab0ca3cdc47ebee7d59a4c
2026-03-03 10:58:24 +01:00
John Kehayias
7be7319016 gnu: rust-xremap: Add back features argument.
This is a followup to commit 12a9f53dd2 to
restore the dropped #:features argument (otherwise the xremap-* packages won't
build with their enabled feature).

* gnu/packages/rust-apps.scm (rust-xremap)[arguments]: Add features.

Change-Id: Ia73b57794e35cf54e189c86d2c91147670b2f3e6
2026-03-03 02:17:11 -05:00
Efraim Flashner
1d59c3d231 gnu: zoxide: Rewrite install-more phase.
* gnu/packages/rust-apps.scm (zoxide)[arguments]: Rewrite 'install-more
to use the copy-build-system 'install phase.

Change-Id: I642a48ee5524442adcaea90fbc664a1e17e57571
2026-02-26 17:33:29 +02:00
Efraim Flashner
32d5ffa07d gnu: zoxide: Update to 0.9.9.
* gnu/packages/rust-apps.scm (zoxide): Update to 0.9.9.
* gnu/packages/rust-crates.scm (zoxide): Update crates.

Change-Id: I28042afa85ccbcb652fa36dda2b6d7c3a6939d47
2026-02-26 17:33:29 +02:00
Efraim Flashner
12a9f53dd2 gnu: xremap: Rewrite install-completions phase.
* gnu/packages/rust-apps.scm (rust-xremap)[arguments]: Rewrite
'install-completions phase to make it cleaner.
[native-inputs]: Add rust-xremap when cross-compiling.

Change-Id: Ifb48b6cc26b60e2c10604c38c313e2acee858ad0
2026-02-26 17:33:13 +02:00
Efraim Flashner
ab7631053e gnu: xremap: Update to 0.10.17.
* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.17.
[home-page]: Update to new home-page.
(xremap-niri): New variable.
(xremap-hyperland)[arguments]: Update for upstream changes.
* gnu/packages/rust-crates.scm (rust-xremap): Update crates.

Change-Id: Ic2d100a2d091b083989a2416dad76069d15ed988
2026-02-26 17:31:43 +02:00
Efraim Flashner
fcaabd2f12 gnu: typst: Rewrite install-artifacts phase.
* gnu/packages/rust-apps.scm (typst)[arguments]: Rewrite
'install-artifacts to use the copy-build-system 'install phase.

Change-Id: I4a1314ef827ab6a3ab079c5aa7247bda14ce49e6
2026-02-26 17:31:43 +02:00
Efraim Flashner
1d18025d8a gnu: typst: Update to 0.14.2.
* gnu/packages/rust-apps.scm (typst): Update to 0.14.2.
* gnu/packages/rust-crates.scm (typst): Update crates.

Change-Id: I30f2c36e99105bb5ddbb1c54c6c069cff1682a1c
2026-02-26 17:31:43 +02:00
Efraim Flashner
f1c3588f25 gnu: codeberg-cli: Update to 0.5.5.
* gnu/packages/rust-apps.scm (codeberg-cli): Update to 0.5.5.
* gnu/packages/rust-crates.scm (codeberg-cli): Update crates.

Change-Id: I94718be8441fe06fa67d2fe83faeb82ae3d50113
2026-02-26 17:31:43 +02:00
Efraim Flashner
72e97138d8 gnu: gitoxide: Rewrite install-extras phase.
* gnu/packages/rust-apps.scm (gitoxide)[arguments]: Rewrite the
'install-extras phase to make it cleaner.

Change-Id: Ifc95627d5b4d21a9141e1699935f92cf2f2805d2
2026-02-26 17:31:43 +02:00