tooka 1.1.0

A fast, rule-based CLI tool for organizing your files
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.87"
name = "tooka"
version = "1.1.0"
authors = ["Benjamin Demetz"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A fast, rule-based CLI tool for organizing your files"
readme = "README.md"
keywords = [
    "tooka",
    "cli",
    "utility",
    "automation",
    "file-organizer",
]
categories = [
    "command-line-utilities",
    "filesystem",
]
license = "GPL-3.0-only"
repository = "https://github.com/Benji377/tooka"

[package.metadata.packager]
product-name = "tooka"
identifier = "io.github.benji377.tooka"
category = "Utility"
icons = ["assets/logo.png"]
licenseFile = "LICENSE"
formats = ["all"]

[package.metadata.packager.linux]
generate-desktop-entry = false

[package.metadata.packager.appimage.files]
"README.md" = "usr/share/doc/tooka/README.md"
LICENSE = "usr/share/doc/tooka/LICENSE"
"data/io.github.benji377.tooka.desktop" = "usr/share/applications/io.github.benji377.tooka.desktop"
"data/io.github.benji377.tooka.svg" = "usr/share/icons/hicolor/scalable/apps/io.github.benji377.tooka.svg"
"data/io.github.benji377.tooka.metainfo.xml" = "usr/share/metainfo/io.github.benji377.tooka.appdata.xml"

[package.metadata.packager.deb.files]
"README.md" = "usr/share/doc/tooka/README.md"
LICENSE = "usr/share/doc/tooka/LICENSE"
"data/io.github.benji377.tooka.desktop" = "usr/share/applications/io.github.benji377.tooka.desktop"
"data/io.github.benji377.tooka.svg" = "usr/share/icons/hicolor/scalable/apps/io.github.benji377.tooka.svg"
"data/io.github.benji377.tooka.metainfo.xml" = "usr/share/metainfo/io.github.benji377.tooka.metainfo.xml"

[package.metadata.packager.pacman.files]
"README.md" = "usr/share/doc/tooka/README.md"
LICENSE = "usr/share/doc/tooka/LICENSE"
"data/io.github.benji377.tooka.desktop" = "usr/share/applications/io.github.benji377.tooka.desktop"
"data/io.github.benji377.tooka.svg" = "usr/share/icons/hicolor/scalable/apps/io.github.benji377.tooka.svg"
"data/io.github.benji377.tooka.metainfo.xml" = "usr/share/metainfo/io.github.benji377.tooka.metainfo.xml"

[[package.metadata.generate-rpm.assets]]
source = "target/release/tooka"
dest = "/usr/bin/tooka"
mode = "0755"

[[package.metadata.generate-rpm.assets]]
source = "LICENSE"
dest = "/usr/share/doc/tooka/LICENSE"
doc = true
mode = "0644"

[[package.metadata.generate-rpm.assets]]
source = "README.md"
dest = "/usr/share/doc/tooka/README.md"
doc = true
mode = "0644"

[[package.metadata.generate-rpm.assets]]
source = "data/io.github.benji377.tooka.desktop"
dest = "/usr/share/applications/io.github.benji377.tooka.desktop"
mode = "0644"

[[package.metadata.generate-rpm.assets]]
source = "data/io.github.benji377.tooka.svg"
dest = "/usr/share/icons/hicolor/scalable/apps/io.github.benji377.tooka.svg"
mode = "0644"

[[package.metadata.generate-rpm.assets]]
source = "data/io.github.benji377.tooka.metainfo.xml"
dest = "/usr/share/metainfo/io.github.benji377.tooka.metainfo.xml"
mode = "0644"

[[bin]]
name = "performance_benchmarks"
path = "benches/performance_benchmarks.rs"

[[bin]]
name = "tooka"
path = "src/main.rs"

[[bench]]
name = "performance_benchmarks"
path = "benches/performance_benchmarks.rs"

[dependencies.anyhow]
version = "1.0.98"

[dependencies.chrono]
version = "0.4.41"
features = ["serde"]

[dependencies.clap]
version = "4"
features = ["derive"]

[dependencies.clap_complete]
version = "4.5.50"

[dependencies.colored]
version = "3.0.0"

[dependencies.csv]
version = "1.3.1"

[dependencies.ctrlc]
version = "3.4.5"

[dependencies.directories-next]
version = "2.0.0"

[dependencies.flexi_logger]
version = "0.31.2"

[dependencies.glob]
version = "0.3.2"

[dependencies.indicatif]
version = "0.18.0"

[dependencies.kamadak-exif]
version = "0.6.1"

[dependencies.lazy_static]
version = "1.5.0"

[dependencies.log]
version = "0.4.27"

[dependencies.mime_guess]
version = "2.0.5"

[dependencies.pdf-writer]
version = "0.14.0"

[dependencies.rayon]
version = "1.10.0"

[dependencies.regex]
version = "1.11.1"

[dependencies.serde]
version = "1.0.219"
features = ["derive"]

[dependencies.serde_json]
version = "1.0.140"

[dependencies.serde_yaml]
version = "0.9.34"

[dependencies.thiserror]
version = "2.0.17"

[dependencies.trash]
version = "5.2.2"

[dependencies.walkdir]
version = "2.5.0"

[dev-dependencies.tempfile]
version = "3.20.0"

[profile.release]
opt-level = "s"
lto = true
codegen-units = 1
panic = "abort"
strip = true