mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-11-13 12:23:38 +01:00
komorebi-layouts now carries what a host needs of the Scrolling layout without touching an operating system: the scrolling config section and its checked settings, the layout options for the model, placement of containers in a work area, resizing a column or tile, and the hand-over of column records between workspaces. It re-exports the model as komorebi_layouts::scrolling::model, so komorebi-for-mac can pick all of it up through its existing komorebi-layouts git dependency. Also add the Workspace methods for columns, consume/expel/stack, focus and ordering, which sit on top of it.
28 lines
715 B
TOML
28 lines
715 B
TOML
[package]
|
|
name = "komorebi-layouts"
|
|
version = "0.1.42"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
komorebi-scrolling = { path = "../komorebi-scrolling" }
|
|
clap = { workspace = true }
|
|
color-eyre = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
serde_yaml = { workspace = true }
|
|
strum = { workspace = true }
|
|
tracing = { workspace = true }
|
|
|
|
# Optional dependencies
|
|
schemars = { workspace = true, optional = true }
|
|
windows = { workspace = true, optional = true }
|
|
objc2-core-foundation = { version = "0.3", default-features = false, features = [
|
|
"std",
|
|
"CFCGTypes",
|
|
], optional = true }
|
|
|
|
[features]
|
|
schemars = ["dep:schemars"]
|
|
win32 = ["dep:windows"]
|
|
darwin = ["dep:objc2-core-foundation"]
|