mirror of
https://github.com/ChrisTitusTech/linutil.git
synced 2024-11-24 06:01:55 +00:00
10352c6254
Replaced ansi related code for tree sitter highlight with direct ratatui::text. Cache the processed text in appstate to remove processing of text for every frame render.Create paragraph instead of list so that scroll and wrapping can be done without external crates. Add caps keys for handle_key_event.
33 lines
990 B
TOML
33 lines
990 B
TOML
[package]
|
|
name = "linutil_tui"
|
|
description = "Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks."
|
|
documentation = "https://christitustech.github.io/linutil"
|
|
readme = "../README.md"
|
|
edition = "2021"
|
|
license.workspace = true
|
|
repository = "https://github.com/ChrisTitusTech/linutil/tree/main/tui"
|
|
version.workspace = true
|
|
include = ["src/*.rs", "Cargo.toml", "cool_tips.txt", "../man/linutil.1"]
|
|
|
|
[features]
|
|
default = ["tips"]
|
|
tips = ["rand"]
|
|
|
|
[dependencies]
|
|
clap = { version = "4.5.20", features = ["derive"] }
|
|
oneshot = "0.1.8"
|
|
portable-pty = "0.8.1"
|
|
ratatui = "0.29.0"
|
|
tui-term = "0.2.0"
|
|
temp-dir = "0.1.14"
|
|
time = { version = "0.3.36", features = ["local-offset", "macros", "formatting"] }
|
|
rand = { version = "0.8.5", optional = true }
|
|
linutil_core = { path = "../core", version = "24.9.28" }
|
|
tree-sitter-highlight = "0.24.3"
|
|
tree-sitter-bash = "0.23.1"
|
|
unicode-width = "0.2.0"
|
|
|
|
[[bin]]
|
|
name = "linutil"
|
|
path = "src/main.rs"
|