[package]
edition = "2024"
name = "work-tuimer"
version = "0.4.0"
authors = ["Kamil Ksen <kamyilksen@gmail.pl>"]
build = false
exclude = [
".github/",
".DS_Store",
"data/",
"packaging/",
"*.png",
"shell.nix",
"justfile",
"AGENTS.md",
"TASKS.md",
"PACKAGING_GUIDE.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Simple, keyboard-driven TUI for time-tracking that allows you to quickly add time blocks and automatically group time if same task was done in different sessions"
homepage = "https://github.com/Kamyil/work-tuimer"
documentation = "https://github.com/Kamyil/work-tuimer#readme"
readme = "README.md"
keywords = [
"tui",
"time-tracking",
"productivity",
"terminal",
"ratatui",
]
categories = [
"command-line-utilities",
"date-and-time",
]
license = "MIT"
repository = "https://github.com/Kamyil/work-tuimer"
[package.metadata.binstall]
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-{ target-family }-x86_64{archive-suffix}"
[package.metadata.binstall.overrides.x86_64-apple-darwin]
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-macos-x86_64{archive-suffix}"
[package.metadata.binstall.overrides.aarch64-apple-darwin]
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-macos-aarch64{archive-suffix}"
[lib]
name = "work_tuimer"
path = "src/lib.rs"
[[bin]]
name = "work-tuimer"
path = "src/main.rs"
[[test]]
name = "sqlite_storage_integration"
path = "tests/sqlite_storage_integration.rs"
[[test]]
name = "storage_manager_integration"
path = "tests/storage_manager_integration.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.clap]
version = "4.4"
features = ["derive"]
[dependencies.crossterm]
version = "0.27"
[dependencies.dirs]
version = "5.0"
[dependencies.fuzzy-matcher]
version = "0.3"
[dependencies.ratatui]
version = "0.26"
[dependencies.regex]
version = "1.10"
[dependencies.rusqlite]
version = "0.32"
features = ["bundled"]
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.time]
version = "0.3"
features = [
"serde",
"macros",
"formatting",
"parsing",
"local-offset",
]
[dependencies.toml]
version = "0.8"
[dev-dependencies.tempfile]
version = "3.8"