summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Wong <wongandj@icloud.com>2025-05-30 05:16:11 -0400
committerHilton Chain <hako@ultrarare.space>2025-07-29 21:32:23 +0800
commitbcccf30ed0aeba072ab2b1b2b97b12880bd4fcbb (patch)
tree41f07c2875c2775fb4e50337a23253f974ebf002
parent051cc61f01efe72af9e223ff0f4ed556fb532f83 (diff)
gnu: Add prettypst.
* gnu/packages/rust-apps.scm (prettypst): New variable. Change-Id: I97795f8c1e453ec0ad1cffe200d2d7bc5a13d101 Signed-off-by: Hilton Chain <hako@ultrarare.space> Modified-by: Hilton Chain <hako@ultrarare.space>
-rw-r--r--gnu/packages/rust-apps.scm23
-rw-r--r--gnu/packages/rust-crates.scm69
2 files changed, 92 insertions, 0 deletions
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 28fdc962b8..7dbdc52316 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -2133,6 +2133,29 @@ like RGB (sRGB), HSL, CIELAB, CIELCh as well as ANSI 8-bit and 24-bit
representations.")
(license (list license:expat license:asl2.0))))
+(define-public prettypst
+ (package
+ (name "prettypst")
+ (version "2.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/antonWetzel/prettypst")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0727anhd2wl967m8k5z3bxb37h45nsjbbjz8akjn3mq96cfbfsbw"))))
+ (build-system cargo-build-system)
+ (arguments (list #:install-source? #f))
+ (inputs (cargo-inputs 'prettypst))
+ (home-page "https://github.com/antonWetzel/prettypst")
+ (synopsis "Configurable formatter for Typst")
+ (description
+ "Prettypst is a configurable source file formatter for the Typst
+typesetting system.")
+ (license license:expat)))
+
(define-public procs
(package
(name "procs")
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index c00b0a9348..03e26333a1 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -14319,6 +14319,10 @@
(crate-source "typst-svg" "0.13.1"
"1bpy0dmnqq373wxkyr36aw3hddsfnvkar2y4f3wcj5a0p5f8wk37"))
+(define rust-typst-syntax-0.12.0
+ (crate-source "typst-syntax" "0.12.0"
+ "14vn68h92xas9kj0hh14paq7v3d293alfna9r8wwpcnnds5vxdq5"))
+
(define rust-typst-syntax-0.13.1
(crate-source "typst-syntax" "0.13.1"
"1a13bsxqz65s5j5zf5lx2zk1if5ccdn2xlv15xmylx53fnn4kaav"))
@@ -14327,6 +14331,10 @@
(crate-source "typst-timing" "0.13.1"
"0xm9vjwim3k6khia0qrhj3mr0q90my97s9mj7l1f52z9chb5994b"))
+(define rust-typst-utils-0.12.0
+ (crate-source "typst-utils" "0.12.0"
+ "0h3s9y3bvkkiqvfgn9bmbrq3by3bz0l74j3ihijhnzyr7r20a0wg"))
+
(define rust-typst-utils-0.13.1
(crate-source "typst-utils" "0.13.1"
"15px12a3qrdfhqkclp3hcc655nnqrr0lzagq84iv63vyjrcivdqf"))
@@ -32070,6 +32078,67 @@
rust-zvariant-4.2.0
rust-zvariant-derive-4.2.0
rust-zvariant-utils-2.1.0))
+ (prettypst =>
+ (list rust-anstream-0.6.19
+ rust-anstyle-1.0.11
+ rust-anstyle-parse-0.2.7
+ rust-anstyle-query-1.1.3
+ rust-anstyle-wincon-3.0.9
+ rust-clap-4.5.39
+ rust-clap-builder-4.5.39
+ rust-clap-derive-4.5.32
+ rust-clap-lex-0.7.4
+ rust-colorchoice-1.0.4
+ rust-crossbeam-deque-0.8.6
+ rust-crossbeam-epoch-0.9.18
+ rust-crossbeam-utils-0.8.21
+ rust-ecow-0.2.5
+ rust-either-1.15.0
+ rust-equivalent-1.0.2
+ rust-hashbrown-0.15.3
+ rust-heck-0.5.0
+ rust-indexmap-2.9.0
+ rust-is-terminal-polyfill-1.70.1
+ rust-memchr-2.7.4
+ rust-once-cell-1.21.3
+ rust-once-cell-polyfill-1.70.1
+ rust-portable-atomic-1.11.1
+ rust-proc-macro2-1.0.95
+ rust-quote-1.0.40
+ rust-rayon-1.10.0
+ rust-rayon-core-1.12.1
+ rust-serde-1.0.219
+ rust-serde-derive-1.0.219
+ rust-serde-spanned-0.6.9
+ rust-siphasher-1.0.1
+ rust-strsim-0.11.1
+ rust-syn-2.0.101
+ rust-thin-vec-0.2.14
+ rust-thiserror-1.0.69
+ rust-thiserror-impl-1.0.69
+ rust-toml-0.8.23
+ rust-toml-datetime-0.6.11
+ rust-toml-edit-0.22.27
+ rust-toml-write-0.1.2
+ rust-typst-syntax-0.12.0
+ rust-typst-utils-0.12.0
+ rust-unicode-ident-1.0.18
+ rust-unicode-math-class-0.1.0
+ rust-unicode-script-0.5.7
+ rust-unicode-segmentation-1.12.0
+ rust-unscanny-0.1.0
+ rust-utf8parse-0.2.2
+ rust-windows-sys-0.59.0
+ rust-windows-targets-0.52.6
+ rust-windows-aarch64-gnullvm-0.52.6
+ rust-windows-aarch64-msvc-0.52.6
+ rust-windows-i686-gnu-0.52.6
+ rust-windows-i686-gnullvm-0.52.6
+ rust-windows-i686-msvc-0.52.6
+ rust-windows-x86-64-gnu-0.52.6
+ rust-windows-x86-64-gnullvm-0.52.6
+ rust-windows-x86-64-msvc-0.52.6
+ rust-winnow-0.7.10))
(procs =>
(list rust-addr2line-0.24.2
rust-adler2-2.0.0