summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-apps.scm
AgeCommit message (Collapse)Author
2026-04-03gnu: Add mdopen.Sergey Trofimov
* 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-03gnu: aardvark-dns: Update to 1.17.0.Zheng Junjie
* 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-03-31gnu: git-absorb: Adjust custom phase.Efraim Flashner
* gnu/packages/rust-apps.scm (git-absorb)[arguments]: Rewrite the phase to install the shell completions. Change-Id: Ia41c4766f13fdfbd2d6cae75649d7d4258a56c3c
2026-03-31gnu: git-absorb: Update to 0.9.0.Efraim Flashner
* 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-30gnu: uv: Fix build.Efraim Flashner
* 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-30gnu: difftastic: Update to 0.68.0.Danylo Kondratiev
* 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-30gnu: rust-bindgen-cli: Wrap with clang.Efraim Flashner
* 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-27gnu: tokei: Update home-page.Danylo Kondratiev
* 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-27gnu: tokei: Update to 14.0.0.Danylo Kondratiev
* 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-23gnu: sd: Fix elvish completion installAshish SHUKLA
* gnu/packages/rust-apps.scm (sd)[#:phases]<install-extras>: Update. Change-Id: Ia08d0888c9d8e245f8590e5a8b32d8fbf65fbcca Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-22gnu: ripgrep: Adjust custom phase.Efraim Flashner
* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Rewrite the phase to install the manpage and shell completions. Change-Id: I5dda1f510ba0b03a77ea3e81a656c6bc78de1be9
2026-03-22gnu: forgejo-cli: Update to 0.4.1.Efraim Flashner
* 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-22gnu: fd: Adjust custom phases.Efraim Flashner
* 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-22gnu: fd: Update to 10.4.2.Efraim Flashner
* 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-22gnu: complgen: Update to 0.8.3.Efraim Flashner
* 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-22gnu: cargo-show-asm: Update to 0.2.57.Efraim Flashner
* 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-22gnu: sd: Adjust custom phase.Efraim Flashner
* 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-22gnu: sd: Hide rejected CVE report.Efraim Flashner
* gnu/packages/rust-apps.scm (sd)[properties]: Add lint-hidden-cve field. Change-Id: Ibb3b304de5938d081ab9eef9171c57daa358deed
2026-03-22gnu: Add soundcloud-tui.Sughosha
* 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-22gnu: radicle: Update to 1.7.1.Rodion Goritskov
* 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-22gnu: uv: Update to 0.10.12.Efraim Flashner
* 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-20gnu: Reference the inherited inputs values.Ludovic Courtès
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-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
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-19gnu: rbw: Adjust custom phases.Efraim Flashner
* 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-19gnu: rbw: Rewrite with g-exps.Efraim Flashner
* gnu/packages/rust-apps.scm (rbw)[arguments]: Rewrite using g-exps. Change-Id: I82a959f4fb750e1275a6088c6e3fe4296ec4f1f0
2026-03-19gnu: rbw: Update to 1.15.0.Sughosha
* 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-14gnu: Fix module cycle.Danny Milosavljevic
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-14gnu: Add ianny.Jake Coble
* 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-14gnu: codex, codex-acp: Drop file_lock patches; enable network-proxy.Danny Milosavljevic
* 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-13gnu: Add codex.Danny Milosavljevic
* 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-12gnu: Add cocogitto.crai0
* 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-12gnu: jujutsu: Update to 0.39.0.Steve George
* 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-10gnu: Add rheo.Luis Guilherme Coelho
* 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-10gnu: Add pwmenu.Sergey Trofimov
* 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-10gnu: Add iwmenu.Sergey Trofimov
* 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-10gnu: Add bzmenu.Sergey Trofimov
* 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-10gnu: Add gitlogue.Patrick Norton
* 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-10gnu: Add jnv.François Joulaud
* 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-05gnu: Add ncspot.dan
* 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-04gnu: rust-xremap: Fix broken build.Zhu Zihao
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-03gnu: Add wasm-bindgen-cli.Danny Milosavljevic
* 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-03gnu: rust-xremap: Add back features argument.John Kehayias
This is a followup to commit 12a9f53dd2a1f951ef42cfa2bfb4916864f997ad 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-02-26gnu: zoxide: Rewrite install-more phase.Efraim Flashner
* gnu/packages/rust-apps.scm (zoxide)[arguments]: Rewrite 'install-more to use the copy-build-system 'install phase. Change-Id: I642a48ee5524442adcaea90fbc664a1e17e57571
2026-02-26gnu: zoxide: Update to 0.9.9.Efraim Flashner
* gnu/packages/rust-apps.scm (zoxide): Update to 0.9.9. * gnu/packages/rust-crates.scm (zoxide): Update crates. Change-Id: I28042afa85ccbcb652fa36dda2b6d7c3a6939d47
2026-02-26gnu: xremap: Rewrite install-completions phase.Efraim Flashner
* 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-26gnu: xremap: Update to 0.10.17.Efraim Flashner
* 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-26gnu: typst: Rewrite install-artifacts phase.Efraim Flashner
* gnu/packages/rust-apps.scm (typst)[arguments]: Rewrite 'install-artifacts to use the copy-build-system 'install phase. Change-Id: I4a1314ef827ab6a3ab079c5aa7247bda14ce49e6
2026-02-26gnu: typst: Update to 0.14.2.Efraim Flashner
* gnu/packages/rust-apps.scm (typst): Update to 0.14.2. * gnu/packages/rust-crates.scm (typst): Update crates. Change-Id: I30f2c36e99105bb5ddbb1c54c6c069cff1682a1c
2026-02-26gnu: codeberg-cli: Update to 0.5.5.Efraim Flashner
* 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-26gnu: gitoxide: Rewrite install-extras phase.Efraim Flashner
* gnu/packages/rust-apps.scm (gitoxide)[arguments]: Rewrite the 'install-extras phase to make it cleaner. Change-Id: Ifc95627d5b4d21a9141e1699935f92cf2f2805d2