Commit graph

166735 commits

Author SHA1 Message Date
Hilton Chain
2ca0b957f2
scripts: import: Pass "--insert" to importers.
So that importers can adjust the file before inserting.

* guix/scripts/import.scm (%standard-import-options): Add ‘--file-to-insert’.
(guix-import): Pass it to importers when ‘--insert’ is set.

Change-Id: I8e7a18ee8e0f96d7fc5688a207a7a5390ad2fa30
2025-08-21 19:08:19 +08:00
Hilton Chain
6094090db2
scripts: import: Support expressions defined by 'define.
* guix/utils.scm (find-definition-location): New procedure.
(find-definition-insertion-location): Define with it.
* guix/scripts/import.scm (import-as-definitions, guix-import): Support
expressions defined by 'define.

Change-Id: I03118e1a3372028b4f0530964aba871b4a1a4d25
2025-08-21 19:08:18 +08:00
Hilton Chain
115accdb26
scripts: import: Add two newlines for ‘--insert’ option.
For consistency with ‘insert-expression’.

* guix/scripts/import.scm (guix-import): Add two newlines after inserting.

Change-Id: I55b45ca137d175fdf6ee5c0bb2b6b1ca8385750d
2025-08-21 19:08:18 +08:00
Hilton Chain
a6598a9019
scripts: import: Correct behavior for ‘--insert’ option.
The info manual documents ‘--insert=FILE’, but it wasn't actually supported.

* guix/scripts/import.scm (show-help): Add missing ‘FILE’.
(guix-import): Accept ‘--insert=FILE’.

Change-Id: I540d5feae3fe49c00e9bd6f7a8649ffe0d6e006d
2025-08-21 19:08:18 +08:00
Herman Rimm
3372525a86
gnu: rust-user32-sys-0.2: Use snippet.
* gnu/packages/crates-windows.scm (rust-user32-sys-0.2): Add snippet.
[arguments]: Remove fix-cargo-toml phase.

Change-Id: I4316d89719ba1837c87729aae4b38be9d2bad3d9
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:18 +08:00
Herman Rimm
1e02891631
gnu: rust-uint-0.9: Use snippet.
* gnu/packages/crates-io.scm (rust-uint-0.9): Add snippet.
[arguments]: Remove adjust-cargo-toml phase.

Change-Id: I9ff08abe419e860e4cb77b94b401466e2e113cc3
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:18 +08:00
Herman Rimm
e1c0a8ec9c
gnu: rust-synom-0.11: Fix build.
* gnu/packages/crates-io.scm (rust-synom-0.11): Fix readme path.

Change-Id: I2920d16a2daad7ccae15320bf1257e5e8d2482fe
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:18 +08:00
Herman Rimm
9f9ed85dc6
gnu: rust-synom-0.11: Use snippet.
* gnu/packages/crates-io.scm (rust-synom-0.11): Add snippet.
[arguments]: Remove fixup-cargo-toml phase.

Change-Id: I2920d16a2daad7ccae15320bf1257e5e8d2482fe
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:18 +08:00
Herman Rimm
4c253d928a
gnu: rust-syn-0.11: Use snippet.
* gnu/packages/crates-io.scm (rust-syn-0.11): Add snippet.
[arguments]: Remove fixup-cargo-toml phase.

Change-Id: Ied5346ef86d4d1404d12b757c3213a18607a1a44
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:17 +08:00
Herman Rimm
10ce2536c4
gnu: rust-syn-1: Inherit rust-syn-2.
* gnu/packages/crates-io.scm (rust-syn-1): Inherit rust-syn-2.
[arguments]: Remove patch-test-suite phase.

Change-Id: I37bcd0cbb07d03fecdd17b96dd0ce7023a6adc06
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:17 +08:00
Herman Rimm
6659a2102d
gnu: rust-syn-2: Use snippet.
* gnu/packages/crates-io.scm (rust-syn-2): Add snippet.
[arguments]: Remove patch-test-suite phase.

Change-Id: I1f53f9259fc9b11ac420aed3238671b3c20b236d
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:17 +08:00
Herman Rimm
ce04d3aa55
gnu: rust-structopt-0.3: Build.
* gnu/packages/crates-io.scm (rust-structopt-0.3): Do not skip build.
[source]: Remove failing test files.

Change-Id: I468ab9e5813bea6d4cbee74c22ae8ad4c4803a0c
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:17 +08:00
Herman Rimm
2b767565a5
gnu: rust-structopt-0.3: Use snippet.
* gnu/packages/crates-io.scm (rust-structopt-0.3): Add snippet.
[arguments]: Remove fixup-cargo-toml phase.

Change-Id: I468ab9e5813bea6d4cbee74c22ae8ad4c4803a0c
Reviewed-by: Aaron Covrig <aaron.covrig.us@ieee.org>
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:17 +08:00
Alex Bosco via Guix-patches via
f81fd9cb9f
gnu: Add tmux-plugin-sessionizer.
* gnu/packages/tmux.scm (tmux-plugin-sessionizer): New variable.

Change-Id: Icebdbb52996512947af9141df35529e376091165
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:17 +08:00
Alex Bosco via Guix-patches via
23836b6076
gnu: Add rust-ansi-to-html-0.2.
Change-Id: Ib27771b495d185d2fb67280ee5d10bb70acfb510
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:17 +08:00
Alex Bosco
c93aadc982
gnu: Add rust-nucleo-0.5.
* gnu/packages/crates-io.scm (rust-nucleo-0.5): New variable.

Change-Id: I383c8c5ee7ca72f762a5bde9af9691fc5032835b
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:17 +08:00
Alex Bosco
98420418ac
gnu: Add rust-nucleo-matcher-0.3.
* gnu/packages/crates-io.scm (rust-nucleao-matcher-0.3): New variable.

Change-Id: Ie57590ff356bef6609bbdce8eff96da46e94b7a5
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:16 +08:00
Alex Bosco
4e4aaf259b
gnu: Add rust-ratatui-0.28.
* gnu/packages/crates-io.scm (rust-ratatui-0.28): New variable.

Change-Id: Ibcdc7f90dbfca428af50d4a64419eadd0d67dce4
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:16 +08:00
Alex Bosco
41c29e140c
gnu: Add rust-octocrab-0.39.
* gnu/packages/crates-io.scm (rust-octocrab-0.39): New variable.

Change-Id: I45d7a2e138608ebfee59acbb6c6d38a40ac11c6d
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:16 +08:00
Daniel Ziltener via Guix-patches via
388f8ceaa0
gnu: rust-drm-ffi: Add version 0.9.
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:16 +08:00
Daniel Ziltener via Guix-patches via
6030d3ec07
gnu: Add rust-drm-sys-0.8.
* gnu/packages/crates-io (rust-drm-sys-0.8): New variable.

Change-Id: I573d5fd2868d098afd6e4cd89df5b4740827fee2
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:16 +08:00
Andrew Wong via Guix-patches via
3c7d530b8e
gnu: wallust: Update to 3.2.0.
* gnu/packages/rust-apps.scm (wallust): Update to 3.2.0.

Change-Id: I3c542cc3464ea72dc1ca3a5edd789d74f9dd13c8
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:16 +08:00
Andrew Wong via Guix-patches via
455252a0d1
gnu: rust-tempfile-3: Update to 3.17.1.
* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.17.1.

Change-Id: I5d5b805d5ecb365e8bacc5e600e939433cac3af3
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:16 +08:00
Andrew Wong via Guix-patches via
ed83d8adb7
gnu: rust-minijinja-2: Update to 2.7.0.
* gnu/packages/crates-io.scm (rust-minijinja-2): Update to 2.7.0.

Change-Id: I17da2d002728aa5e1e473557bbdc64aa5b81402a
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:15 +08:00
Andrew Wong via Guix-patches via
a53c85ed8b
gnu: Add rust-documented-macros-0.9 and rust-documented-0.9.
* gnu/packages/crates-io.scm (rust-documented-macros-0.9): New variable.
* gnu/packages/crates-io.scm (rust-documented-0.9): New variable.

Change-Id: I4a42d60b1c9302511cf5924b62b77d86f83125db
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:15 +08:00
Andrew Wong via Guix-patches via
cc7b7cc8c5
gnu: Add rust-dirs-6.
* gnu/packages/crates-io.scm (rust-dirs-6): New variable.

Change-Id: I86be1720117f854b626e3b0c7868be44f4c4151e
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:15 +08:00
Gabriel Santos
512cd2baeb
gnu: Add matugen.
* gnu/packages/rust-apps.scm (matugen): New variable.

Change-Id: I3d170afa7dd3619c56ad208d6a39fa6ba3d97ca0
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:15 +08:00
Gabriel Santos
69d2248154
gnu: Add rust-update-informer-1.
* gnu/packages/crates-io.scm (rust-update-informer-1): New variable.

Change-Id: I5b51e40cdeb2f647d3cf47aeaafe6088c04426bf
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:15 +08:00
Gabriel Santos
276d9d02fa
gnu: Add rust-upon-0.8.
* gnu/packages/crates-io.scm (rust-upon-0.8): New variable.

Change-Id: Ibb0ccdb83b5614915da21e4390a5b89020b64166
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:15 +08:00
Gabriel Santos
5ab885358e
gnu: Add rust-execute-0.2.
* gnu/packages/crates-io.scm (rust-execute-0.2): New variable.

Change-Id: I15622b3237950fad3cf73b71f92c3490a353106d
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:15 +08:00
Gabriel Santos
ad541ad714
gnu: Add rust-typenum-1.17.
* gnu/packages/crates-io.scm (rust-typenum-1.17): New variable.

Change-Id: Ic50d4da45219ffe7878ed4203f06f590fd79ed47
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:14 +08:00
Gabriel Santos
84170af94d
gnu: Add rust-resolve-path-0.1.
* gnu/packages/crates-io.scm (rust-resolve-path-0.1): New variable.

Change-Id: I35594ed962ccc44943a31cebad8c2be645b8f720
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:14 +08:00
Gabriel Santos
4740434dae
gnu: Add rust-prettytable-rs-0.10.
* gnu/packages/crates-io.scm (rust-prettytable-rs-0.10): New variable.

Change-Id: Ibaf654ba0423aaec6bbab2d2a751bf5f712b1d25
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:14 +08:00
Gabriel Santos
f1746ffd0d
gnu: Add rust-paris-log-1.
* gnu/packages/crates-io.scm (rust-paris-log-1): New variable.

Change-Id: Iea02921f5fa03701fb9bbd3b02f53da350e3b3ce
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:14 +08:00
Gabriel Santos
aa2c6f3d6a
gnu: Add rust-material-colors-0.4.
* gnu/packages/crates-io.scm (rust-material-colors-0.4): New variable.

Change-Id: I1f2ddd57f2a6d4e9e9224964cf50e6011fcc1040
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:14 +08:00
Gabriel Santos
723d6ae0d6
gnu: Add rust-execute-command-macro-0.1.
* gnu/packages/crates-io.scm (rust-execute-command-macro-0.1): New variable.

Change-Id: I1dbeb254171f2ce93c79f3475ecdee8281affda0
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:14 +08:00
Gabriel Santos
ad60de9b14
gnu: Add rust-execute-command-macro-impl-0.1.
* gnu/packages/crates-io.scm (rust-execute-command-macro-impl-0.1):
New variable.

Change-Id: I6c072d4a422d28a9f883aa657ca83bd41a75e1c7
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:14 +08:00
Gabriel Santos
78a4d3df28
gnu: Add rust-execute-command-tokens-0.1.
* gnu/packages/crates-io.scm (rust-execute-command-tokens-0.1): New variable.

Change-Id: I626167212d851755fd04c04de7f2ed23c891de8a
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:13 +08:00
Gabriel Santos
caafb437fc
gnu: Add rust-const-default-derive-0.2.
* gnu/packages/crates-io.scm (rust-const-default-derive-0.2): New variable.

Change-Id: I9361d7fa0c4d74589f517ae4b0bb91352c9fcedb
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:13 +08:00
Gabriel Santos
0b50329c39
gnu: Add rust-const-default-1.
* gnu/packages/crates-io.scm (rust-const-default-1): New variable.

Change-Id: Idd1058b2602124c5887bb0f7db4debaeb215a0df
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:13 +08:00
Gabriel Santos
7990728d88
gnu: Add rust-colorsys-0.6.
* gnu/packages/crates-io.scm (rust-colorsys-0.6): New variable.

Change-Id: I5026cfcfde3f2c26efe3e86fea7552cac89c08ca
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:13 +08:00
muradm
e11755ed0c
gnu: Add difftastic.
* gnu/packages/rust-apps.scm (difftastic): New variable.

Change-Id: I475adfb6bae6ef075b8460918cd86e48a3c748d1
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:13 +08:00
Steve George
283e3f4bdc
gnu: Add rust-tree-sitter-yaml-0.7.
* gnu/packages/tree-sitter.scm (rust-tree-sitter-yaml-0.7): New variable.

Change-Id: Iff5b17ed41921207abcb87558d1f2256b017fe0d
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:13 +08:00
Steve George
96b79bb36c
gnu: Add rust-tree-sitter-xml-0.7.
* gnu/packages/tree-sitter.scm (rust-tree-sitter-xml-0.7): New variable.

Change-Id: Ida5e11d1e0a9421a5942b28dd39210e49d2b8500
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:13 +08:00
Steve George
19604b66ed
gnu: Add rust-tree-sitter-typescript-0.23.
* gnu/packages/tree-sitter.scm (rust-tree-sitter-typescript-0.23): New variable.

Change-Id: I3ef6f1beade784e8d170023a20b6ab1061327502
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:13 +08:00
Steve George
c8d3f6e575
gnu: Add rust-tree-sitter-toml-ng-0.7.
* gnu/packages/tree-sitter.scm (rust-tree-sitter-toml-ng-0.7): New variable.

Change-Id: I635d8d51cd585655a0c98ed31dddf5218642248d
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:12 +08:00
Steve George
de69009bec
gnu: Add rust-tree-sitter-scala-0.23.
* gnu/packages/tree-sitter.scm (rust-tree-sitter-scala-0.23): New variable.

Change-Id: Iccc74e851e77cb5b6e436cc68c050b4c4b285251
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:12 +08:00
Steve George
91c32e9138
gnu: Add rust-tree-sitter-rust-0.23.
* gnu/packages/tree-sitter.scm (rust-tree-sitter-rust-0.23): New variable.

Change-Id: I0d39afd3b84f0217ed0c2c7f358d760317eeacdc
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:12 +08:00
Steve George
8d48a5e668
gnu: Add rust-tree-sitter-ruby-0.23.
* gnu/packages/tree-sitter.scm (rust-tree-sitter-ruby-0.23): New variable.

Change-Id: I49f77bef4315517d10cd9da8e36c9f59d0afabf4
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:12 +08:00
Steve George
c8519161cd
gnu: Add rust-tree-sitter-python-0.23.
* gnu/packages/tree-sitter.scm (rust-tree-sitter-python-0.23): New variable.

Change-Id: I7f39e11a516cb0154e3baa86c906b74a001144bf
Signed-off-by: Steve George <steve@futurile.net>
2025-08-21 19:08:12 +08:00