[package] name = "leftwm" version = "0.5.3" rust-version = "1.74.0" authors = ["Lex Childs "] categories = ["gui"] edition = "2021" keywords = ["wm", "window", "manager"] license = "MIT" readme = "README.md" repository = "https://github.com/leftwm/leftwm" description = "A window manager for Adventurers" [[bin]] name = "lefthk-worker" required-features = ["lefthk"] [dependencies] anyhow = "1.0.48" clap = { version = "4.5.0", features = ["cargo"] } const_format = "0.2.26" once_cell = "1.13.0" futures = "0.3.21" git-version = "0.3.5" lefthk-core = { version = '0.2', optional = true } leftwm-core = { path = "../leftwm-core", version = '0.5.2' } leftwm-macros = {path = "../leftwm-macros", version = '0.5.2'} leftwm-layouts = "0.9.1" liquid = "0.26.0" mio = "1.0.2" regex = "1" ron = "0.8.0" serde = { version = "1.0.104", features = ["derive", "rc"] } serde_json = "1.0.44" shellexpand = "3.0.0" signal-hook = "0.3.4" thiserror = "1.0.30" time_leftwm = { package = "time", version = "0.3.7", features = [ "macros", "formatting", "local-offset", ] } tokio = { version = "1.2.0", features = [ "fs", "io-util", "macros", "net", "rt-multi-thread", "sync", "time", ] } toml = "0.8.2" xdg = "2.2.0" # logging tracing = "0.1.36" tracing-subscriber = {version = "0.3.15", features = ["env-filter"]} tracing-journald = {version = "0.3.0", optional = true} tracing-appender = {version = "0.2.2", optional = true} syslog-tracing = {version = "0.3.0", optional = true} # display_servers xlib-display-server = { path = "../display-servers/xlib-display-server", version = "0.1.3", optional = true } x11rb-display-server = { path = "../display-servers/x11rb-display-server", version = "0.1.1", optional = true } [dev-dependencies] tempfile = "3.2.0" [features] default = ["journald-log", "lefthk", "xlib", "x11rb"] lefthk = ["dep:lefthk-core"] # backends x11rb = ['dep:x11rb-display-server'] xlib = ['dep:xlib-display-server'] # logging features journald-log = ["dep:tracing-journald"] file-log = ["dep:tracing-appender"] sys-log = ["dep:syslog-tracing"] # Sleep on restart slow-dm-fix = []