content: [package]
  name = "r-hyprconfig"
  version = "1.3.0"
  edition = "2021"
  description = "A modern TUI for managing Hyprland configuration"
  license = "MIT"
  repository = "https://github.com/olafkfreund/r-hyprconfig"
  keywords = ["hyprland", "tui", "configuration", "rust"]
  categories = ["command-line-utilities", "config"]
  authors = ["Olaf Freund <olaf.loken@gmail.com>"]
  homepage = "https://github.com/olafkfreund/r-hyprconfig"
  documentation = "https://github.com/olafkfreund/r-hyprconfig/blob/main/README.md"
  
  # Package metadata for deb generation
  [package.metadata.deb]
  maintainer = "Olaf Freund <olaf.loken@gmail.com>"
  copyright = "2025, Olaf Freund <olaf.loken@gmail.com>"
  license-file = ["LICENSE", "4"]
  extended-description = """\
  r-hyprconfig is a modern terminal user interface (TUI) application \
  that helps Hyprland users visually configure their window manager settings \
  by providing an intuitive interface for hyprctl commands with automatic \
  config file management for both standard Linux distributions and NixOS workflows.
  
  Packages are available for x86_64 architecture. ARM64 support available via source compilation."""
  depends = "$auto"
  section = "utils"
  priority = "optional"
  assets = [
      ["target/release/r-hyprconfig", "usr/bin/", "755"],
      ["README.md", "usr/share/doc/r-hyprconfig/", "644"],
  ]
  
  # Package metadata for RPM generation  
  [package.metadata.generate-rpm]
  license = "MIT"
  summary = "A modern TUI for managing Hyprland configuration"
  assets = [
      { source = "target/release/r-hyprconfig", dest = "/usr/bin/r-hyprconfig", mode = "755" },
      { source = "README.md", dest = "/usr/share/doc/r-hyprconfig/README.md", mode = "644", doc = true },
  ]
  
  [dependencies]
  async-trait = "0.1"
  ratatui = "0.28"
  crossterm = "0.28"
  serde = { version = "1.0", features = ["derive"] }
  serde_json = "1.0"
  tokio = { version = "1.0", features = ["full"] }
  anyhow = "1.0"
  thiserror = "2.0"
  clap = { version = "4.5", features = ["derive"] }
  toml = "0.8"
  dirs = "5.0"
  chrono = { version = "0.4", features = ["serde"] }
  which = "6.0"
  shellexpand = "3.1"
  os_info = "3.8"
  uuid = { version = "1.10", features = ["v4"] }
  serde_yaml = "0.9"
  git2 = { version = "0.19", default-features = false }
  reqwest = { version = "0.12", features = ["json", "rustls-tls"], default-features = false }
  url = "2.5"
  walkdir = "2.5"
  
  [dev-dependencies]
  tempfile = "3.8"
  