This is an automated email from the git hooks/post-receive script.
guix_mirror_bot pushed a commit to branch master
in repository guix.
The following commit(s) were added to refs/heads/master by this push:
new d5515b13e4 gnu: Add kak-tree-sitter.
d5515b13e4 is described below
commit d5515b13e44f843ac89edc091ff7134f9a672467
Author: benjamin wil <[email protected]>
AuthorDate: Tue Nov 11 12:12:34 2025 -0800
gnu: Add kak-tree-sitter.
* gnu/packages/text-editors.scm (kak-tree-sitter): New variable.
* gnu/packages/rust-crates.scm: Add source crates for kak-tree-sitter.
Closes: guix/guix#4197
Change-Id: I2f72d3497f538a4ec0c98747622ab49279ae9917
Signed-off-by: Steve George <[email protected]>
Signed-off-by: Efraim Flashner <[email protected]>
---
gnu/packages/rust-crates.scm | 171 ++++++++++++++++++++++++++++++++++++++++++
gnu/packages/text-editors.scm | 27 +++++++
2 files changed, 198 insertions(+)
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 18de1143db..2654f695da 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -5964,6 +5964,10 @@
(crate-source "dispatch2" "0.3.0"
"1v1ak9w0s8z1g13x4mj2y5im9wmck0i2vf8f8wc9l1n6lqi9z849"))
+(define rust-dispatch2-0.3.1
+ (crate-source "dispatch2" "0.3.1"
+ "0f5xmnbzpaz1g80m27kd804p75nswh0ikb6wvqh4ba3x9rz3c3hy"))
+
(define rust-display-container-0.9.0
(crate-source "display_container" "0.9.0"
"1yk6jiijfl8gibyrb79nga5jh46pl40flgc2cn7frvbbr5shl48a"))
@@ -13517,6 +13521,11 @@
"0mfwxwjwi2cf0plxcd685yxzavlslz7xirss3b9cbrzyk4hv1i6p"
#:snippet '(delete-file-recursively "tests")))
+(define rust-libloading-0.9.0
+ (crate-source "libloading" "0.9.0"
+ "0q4bvhp4kqy2v3bw4cn2bmyq73hskqd1ansa9125gfq5x0ns4k3m"
+ #:snippet '(delete-file-recursively "tests")))
+
(define rust-libm-0.1.4
(crate-source "libm" "0.1.4"
"16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))
@@ -13676,6 +13685,10 @@
(crate-source "libredox" "0.1.12"
"05h6fb2y05h74zwaafmnf7gv3bxilzp7syqlfzw524w55kh9a2rx"))
+(define rust-libredox-0.1.14
+ (crate-source "libredox" "0.1.14"
+ "02p3pxlqf54znf1jhiyyjs0i4caf8ckrd5l8ygs4i6ba3nfy6i0p"))
+
(define rust-libredox-0.1.3
(crate-source "libredox" "0.1.3"
"139602gzgs0k91zb7dvgj1qh4ynb8g1lbxsswdim18hcb6ykgzy0"))
@@ -15621,6 +15634,10 @@
(crate-source "nix" "0.31.1"
"0rjvhqknrwgjh8acxvvs4hsl4gkjh8lxpvdsd2daf2qyf7z7qpi2"))
+(define rust-nix-0.31.2
+ (crate-source "nix" "0.31.2"
+ "1lzmcqcnb9z8l4aq5ympx71bcwc0y5yf7d8jv6hnn7hc682hfvax"))
+
(define rust-no-color-0.1.0
(crate-source "no_color" "0.1.0"
"1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))
@@ -16268,6 +16285,10 @@
(crate-source "objc2" "0.6.3"
"01ccrb558qav2rqrmk0clzqzdd6r1rmicqnf55xqam7cw2f5khmp"))
+(define rust-objc2-0.6.4
+ (crate-source "objc2" "0.6.4"
+ "17x8qpl512frscfqbmgjr20kg3y4r0xdqxphja17dz5f0znsh4is"))
+
(define rust-objc2-app-kit-0.2.2
(crate-source "objc2-app-kit" "0.2.2"
"1zqyi5l1bm26j1bgmac9783ah36m5kcrxlqp5carglnpwgcrms74"))
@@ -22588,6 +22609,10 @@
(crate-source "simple_logger" "4.3.3"
"1w9ypyn5n7bxw6aylbkwz3hfsjpvkx0qm2xj11yx8l82r744czlf"))
+(define rust-simple-logger-5.2.0
+ (crate-source "simple_logger" "5.2.0"
+ "05qw0xv4ifhlpwd79gyrcqzndwynyrp6y6kyck7gj6v6jq78s0y7"))
+
(define rust-simplecss-0.2.2
(crate-source "simplecss" "0.2.2"
"0v0kid7b2602kcka2x2xs9wwfjf8lnvpgpl8x287qg4wra1ni73s"))
@@ -25267,6 +25292,10 @@
(crate-source "tree-house-bindings" "0.2.1"
"11k03s0yqcn5adqacrbnhpc36wyzb3sx1dciw7wdpbz0ixw4c5iz"))
+(define rust-tree-house-bindings-0.2.3
+ (crate-source "tree-house-bindings" "0.2.3"
+ "089idy6dj5ylbijnabxy0400wpy8nwibfj0vq41xj0d3ricvpg6b"))
+
(define rust-tree-magic-mini-3.1.6
(crate-source "tree_magic_mini" "3.1.6"
"0qwx2b0xfr00vdskl951cvh3m040zj5n8vm7ln4k6p143ybyiida"))
@@ -25403,6 +25432,10 @@
(crate-source "tree-sitter-rust" "0.23.3"
"12lf0v0a8zrwca3n1wglswglfk40qcjgvhzn8flwi59l78zcp36a"))
+(define rust-tree-sitter-rust-0.24.0
+ (crate-source "tree-sitter-rust" "0.24.0"
+ "1q8vqslcnp2pvyg06733ddag4i4w3jlv5s1bf8h28jk89h1ii6sb"))
+
(define rust-tree-sitter-scala-0.23.4
(crate-source "tree-sitter-scala" "0.23.4"
"0bsxq5ihmi4qp1g3cfrnmgznp8h4y739d8mz2yn9wvkknil5xppg"))
@@ -44990,6 +45023,144 @@
rust-zerofrom-derive-0.1.6
rust-zerovec-0.10.4
rust-zerovec-derive-0.10.3))
+ (kak-tree-sitter =>
+ (list rust-aho-corasick-1.1.4
+ rust-allocator-api2-0.2.21
+ rust-android-system-properties-0.1.5
+ rust-anstream-0.6.21
+ rust-anstyle-1.0.13
+ rust-anstyle-parse-0.2.7
+ rust-anstyle-query-1.1.5
+ rust-anstyle-wincon-3.0.11
+ rust-anyhow-1.0.102
+ rust-arc-swap-1.8.2
+ rust-autocfg-1.5.0
+ rust-bitflags-2.11.0
+ rust-block2-0.6.2
+ rust-bumpalo-3.20.2
+ rust-cc-1.2.56
+ rust-cfg-if-1.0.4
+ rust-cfg-aliases-0.2.1
+ rust-chrono-0.4.44
+ rust-clap-4.5.60
+ rust-clap-builder-4.5.60
+ rust-clap-derive-4.5.55
+ rust-clap-lex-1.0.0
+ rust-colorchoice-1.0.4
+ rust-colored-3.1.1
+ rust-core-foundation-sys-0.8.7
+ rust-ctrlc-3.5.2
+ rust-daemonize-0.5.0
+ rust-deranged-0.5.8
+ rust-diff-0.1.13
+ rust-dirs-6.0.0
+ rust-dirs-sys-0.5.0
+ rust-dispatch2-0.3.1
+ rust-equivalent-1.0.2
+ rust-find-msvc-tools-0.1.9
+ rust-foldhash-0.1.5
+ rust-getrandom-0.2.17
+ rust-getrandom-0.4.2
+ rust-hashbrown-0.15.5
+ rust-hashbrown-0.16.1
+ rust-heck-0.5.0
+ rust-iana-time-zone-0.1.65
+ rust-iana-time-zone-haiku-0.1.2
+ rust-id-arena-2.3.0
+ rust-indexmap-2.13.0
+ rust-is-terminal-polyfill-1.70.2
+ rust-itoa-1.0.17
+ rust-js-sys-0.3.91
+ rust-kstring-2.0.2
+ rust-leb128fmt-0.1.0
+ rust-libc-0.2.182
+ rust-libloading-0.8.9
+ rust-libloading-0.9.0
+ rust-libredox-0.1.14
+ rust-log-0.4.29
+ rust-memchr-2.8.0
+ rust-mio-1.1.1
+ rust-nix-0.31.2
+ rust-num-conv-0.2.0
+ rust-num-traits-0.2.19
+ rust-num-threads-0.1.7
+ rust-objc2-0.6.4
+ rust-objc2-encode-4.1.0
+ rust-once-cell-1.21.3
+ rust-once-cell-polyfill-1.70.2
+ rust-option-ext-0.2.0
+ rust-powerfmt-0.2.0
+ rust-pretty-assertions-1.4.1
+ rust-prettyplease-0.2.37
+ rust-proc-macro2-1.0.106
+ rust-quote-1.0.45
+ rust-r-efi-6.0.0
+ rust-redox-users-0.5.2
+ rust-regex-1.12.3
+ rust-regex-automata-0.4.14
+ rust-regex-cursor-0.1.5
+ rust-regex-syntax-0.8.10
+ rust-ropey-1.6.1
+ rust-rustversion-1.0.22
+ rust-semver-1.0.27
+ rust-serde-1.0.228
+ rust-serde-core-1.0.228
+ rust-serde-derive-1.0.228
+ rust-serde-json-1.0.149
+ rust-serde-spanned-1.0.4
+ rust-shlex-1.3.0
+ rust-simple-logger-5.2.0
+ rust-slab-0.4.12
+ rust-smallvec-1.15.1
+ rust-static-assertions-1.1.0
+ rust-str-indices-0.4.4
+ rust-strsim-0.11.1
+ rust-syn-2.0.117
+ rust-thiserror-2.0.18
+ rust-thiserror-impl-2.0.18
+ rust-time-0.3.47
+ rust-time-core-0.1.8
+ rust-time-macros-0.2.27
+ rust-toml-0.9.12+spec-1.1.0
+ rust-toml-datetime-0.7.5+spec-1.1.0
+ rust-toml-parser-1.0.9+spec-1.1.0
+ rust-toml-writer-1.0.6+spec-1.1.0
+ rust-tree-house-0.3.0
+ rust-tree-house-bindings-0.2.3
+ rust-tree-sitter-language-0.1.7
+ rust-tree-sitter-rust-0.24.0
+ rust-unicode-ident-1.0.24
+ rust-unicode-segmentation-1.12.0
+ rust-unicode-width-0.1.12
+ rust-unicode-xid-0.2.6
+ rust-utf8parse-0.2.2
+ rust-uuid-1.21.0
+ rust-wasi-0.11.1+wasi-snapshot-preview1
+ rust-wasip2-1.0.2+wasi-0.2.9
+
rust-wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06
+ rust-wasm-bindgen-0.2.114
+ rust-wasm-bindgen-macro-0.2.114
+ rust-wasm-bindgen-macro-support-0.2.114
+ rust-wasm-bindgen-shared-0.2.114
+ rust-wasm-encoder-0.244.0
+ rust-wasm-metadata-0.244.0
+ rust-wasmparser-0.244.0
+ rust-windows-core-0.62.2
+ rust-windows-implement-0.60.2
+ rust-windows-interface-0.59.3
+ rust-windows-link-0.2.1
+ rust-windows-result-0.4.1
+ rust-windows-strings-0.5.1
+ rust-windows-sys-0.61.2
+ rust-winnow-0.7.14
+ rust-wit-bindgen-0.51.0
+ rust-wit-bindgen-core-0.51.0
+ rust-wit-bindgen-rust-0.51.0
+ rust-wit-bindgen-rust-macro-0.51.0
+ rust-wit-component-0.244.0
+ rust-wit-parser-0.244.0
+ rust-yansi-1.0.1
+ rust-zmij-1.0.21))
(kanata =>
(list rust-addr2line-0.25.1
rust-adler2-2.0.1
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 62e6b8ce9a..ea0d322248 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -41,6 +41,7 @@
;;; Copyright © 2025 Marc Coquand <[email protected]>
;;; Copyright © 2025 Andrew Wong <[email protected]>
;;; Copyright © 2025 Junker <[email protected]>
+;;; Copyright © 2025 benjamin wil <[email protected]>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -489,6 +490,32 @@ competitive (as in keystroke count) with Vim.")
Rust.")
(license license:unlicense)))
+(define-public kak-tree-sitter
+ (package
+ (name "kak-tree-sitter")
+ (version "3.1.3")
+ (source
+ (origin
+ (file-name (git-file-name name version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.sr.ht/~hadronized/kak-tree-sitter")
+ (commit (string-append name "-v" version))))
+ (sha256
+ (base32 "1bjq94damzfmc0i8as7fvgjavwh5snz45031b0v12rgfn4pjar1w"))))
+ (build-system cargo-build-system)
+ (inputs (cargo-inputs 'kak-tree-sitter))
+ (arguments
+ (list
+ #:install-source? #f
+ #:cargo-install-paths ''("kak-tree-sitter")))
+ (home-page "https://sr.ht/~hadronized/kak-tree-sitter/")
+ (synopsis "Server between Kakoune and Tree-sitter")
+ (description
+ "Kak-tree-sitter provides a server between Kakoune and Tree-sitter. It
+provides semantic syntax highlighting and selections in the Kakoune text
editor.")
+ (license license:bsd-3)))
+
(define-public parinfer-rust
(package
(name "parinfer-rust")