[dependencies.anymap]
version = "0.12"
[dependencies.bitflags]
features = ["serde"]
version = "2.9"
[dependencies.nix]
default-features = false
features = ["signal"]
version = "0.30"
[dependencies.penrose_keysyms]
optional = true
version = "0.3.6"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dependencies.strum]
features = ["derive"]
version = "0.27"
[dependencies.thiserror]
version = "2.0"
[dependencies.tracing]
features = ["attributes"]
version = "0.1"
[dependencies.x11rb]
features = ["randr"]
optional = true
version = "0.13"
[dev-dependencies.pretty_assertions]
version = "1.4.1"
[dev-dependencies.quickcheck]
version = "1"
[dev-dependencies.quickcheck_macros]
version = "1"
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.simple_test_case]
version = "1"
[dev-dependencies.simple_txtar]
version = "1"
[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"
[features]
default = ["x11rb", "keysyms"]
keysyms = ["penrose_keysyms"]
x11rb-xcb = ["x11rb", "x11rb/allow-unsafe-code"]
[lib]
name = "penrose"
path = "src/lib.rs"
[package]
authors = ["sminez <innes.andersonmorrison@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A tiling window manager library inspired by dwm and xmonad"
documentation = "https://docs.rs/penrose"
edition = "2021"
include = ["src/**/*", "Cargo.toml", "README.md"]
keywords = ["wm", "windowmanager", "window", "manager", "x11"]
license = "MIT"
name = "penrose"
readme = "README.md"
repository = "https://github.com/sminez/penrose"
version = "0.4.0"