My personal-knowledge-system, with deeply integrated task tracking and long term goal planning capabilities.
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

at viz 102 lines 2.5 kB view raw
1[workspace] 2members = [ 3 "crates/dto", 4 "crates/dto/migration", 5 "crates/tree" 6] 7 8 9[workspace.package] 10version = "0.1.0" 11edition = "2024" 12authors = ["suri.codes <suri312006@gmail.com>"] 13description = "Personal-Knowledge-System, with deeply integrated task tracking and long term goal planning capabilities." 14license = "GNU GPLv3" 15repository = "https://tangled.org/suri-codes/filaments" 16# once we have this up on my website 17# homepage = "" 18# documentation = "" 19readme = "README.md" 20keywords = ["PKS", "todo", "personal tools"] 21rust-version = "1.94.0" 22 23[workspace.lints.rust] 24unsafe_code = "forbid" 25missing_docs = "warn" 26 27[workspace.lints.clippy] 28pedantic = "deny" 29nursery = "deny" 30 31[workspace.dependencies] 32snafu = "0.9.0" 33serde = "1.0.228" 34tracing = "0.1.44" 35tokio = { version = "1.50.0", features = ["full"] } 36 37[package] 38name = "filaments" 39version.workspace = true 40edition.workspace = true 41authors.workspace = true 42description.workspace = true 43license.workspace = true 44repository.workspace = true 45# homepage.workspace = true 46# documentation.workspace = true 47readme.workspace = true 48keywords.workspace = true 49 50[[bin]] 51name = "fil" 52path = "./src/main.rs" 53 54[lints] 55workspace = true 56 57[dependencies] 58tracing.workspace = true 59color-eyre = "0.6.5" 60human-panic = "2.0.6" 61better-panic = "0.3.0" 62tokio = {workspace = true} 63crossterm = { version = "0.29.0", features = ["event-stream"] } 64futures = "0.3.32" 65ratatui = "0.30.0" 66serde = { version = "1.0.228", features = ["derive"] } 67tokio-util = "0.7.18" 68signal-hook = "0.4.3" 69strum = { version = "0.28.0", features = ["derive"] } 70directories = "6.0.0" 71tracing-subscriber = { version = "0.3.22", features = ["env-filter"] } 72tracing-error = "0.2.1" 73clap = { version = "4.5.60", features = ["derive", "cargo", "wrap_help", "unicode", "string", "unstable-styles"] } 74dto = {path="./crates/dto"} 75eframe = "0.34.1" 76async-trait = "0.1.89" 77egui_graphs = "0.30.0" 78rayon = "1.11.0" 79rand = "0.10.0" 80pulldown-cmark = { version = "0.13.3", features = ["simd"] } 81ratatui-textarea = "0.8.0" 82nucleo-matcher = "0.3.1" 83ron = "0.12.1" 84tower-lsp = "0.20.0" 85 86[build-dependencies] 87anyhow = "1.0.102" 88vergen-gix = {version = "9.1.0", features = ["build", "cargo"]} 89 90[dev-dependencies] 91tempfile = "3" 92 93# patch egui_graphs to have egui 0.34.1 94[patch.crates-io] 95egui_graphs = { git = "https://github.com/suri-codes/egui_graphs", rev = "3327417007520300782574e3d6bc377bbafa8b5a" } 96 97[profile.release] 98codegen-units = 1 99lto = true 100opt-level = "s" 101strip = true 102