swayconf/Cargo.toml

41 lines
No EOL
1.5 KiB
TOML
Executable file

# <one line to give the program's name and a brief idea of what it does.>
# Copyright (C) 2024, 2025 Dustin Thomas <stdio@cptlobster.dev>
#
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <https://www.gnu.org/licenses/>.
#
[package]
name = "swayconf"
version = "0.1.0"
description = "Configuration generator for the Sway window manager"
authors = ["Dustin Thomas <io@cptlobster.dev>"]
license = "GPL-3"
edition = "2021"
[dependencies]
# configuration file parsing and generation
serde = { version = "1.0.217", features = ["derive"] }
toml = "0.8.19"
strum = { version = "0.26.3", features = ["derive"] }
# subenum (used to differentiate runtime and config arguments)
subenum = "1.1.2"
# logging and error handling
thiserror = "2.0.11"
env_logger = "0.11.6"
log = "0.4.25"
derive_more = { version = "1.0.0", features = ["from"] }
# command-line
clap = { version = "4.5.26", features = ["derive"] }
clio = { version = "0.3.5", features = ["clap-parse"] }