Add compact branded Settings with safe atomic edits, external config refresh and a draggable sidebar. Reconcile services, update connected displays and input devices, apply live layout policy and window rules, and resolve initial floating placement before tiled insertion. Package the Settings launcher and shared Ferese icon.
55 lines
1.5 KiB
TOML
55 lines
1.5 KiB
TOML
[workspace]
|
|
members = [
|
|
"compositor",
|
|
"feresectl",
|
|
"crates/ferese-animation",
|
|
"crates/ferese-core",
|
|
"crates/ferese-ipc",
|
|
"crates/ferese-layout",
|
|
"crates/ferese-protocols",
|
|
"shell/ferese-shell",
|
|
"shell/ferese-settings",
|
|
"tools/ferese-effects-probe",
|
|
"tools/ferese-malformed-client",
|
|
"tools/ferese-shell-control-probe",
|
|
"tools/ferese-lock-probe",
|
|
"tools/ferese-shell-spike",
|
|
]
|
|
resolver = "3"
|
|
|
|
[workspace.package]
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
license = "MIT"
|
|
rust-version = "1.87"
|
|
|
|
[workspace.dependencies]
|
|
bitflags = "2.9.4"
|
|
calloop = { version = "0.14.4", features = ["signals"] }
|
|
jiff = "0.2.37"
|
|
libc = "0.2.176"
|
|
libcosmic = { git = "https://github.com/pop-os/libcosmic", rev = "03d7dcb832bc6d15bc1bb07327a1aa426b2d5bc0", default-features = false, features = ["multi-window", "tokio", "wayland"] }
|
|
smithay = { version = "0.7.0", default-features = false, features = [
|
|
"backend_drm",
|
|
"backend_gbm",
|
|
"backend_libinput",
|
|
"backend_session_libseat",
|
|
"backend_udev",
|
|
"backend_winit",
|
|
"desktop",
|
|
"renderer_gl",
|
|
"wayland_frontend",
|
|
] }
|
|
tracing = "0.1.41"
|
|
tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
|
|
serde = { version = "1.0.228", features = ["derive"] }
|
|
serde_json = "1.0.145"
|
|
tempfile = "3.23.0"
|
|
toml = "0.9.7"
|
|
xcursor = "0.3.11"
|
|
wayland-backend = "0.3.17"
|
|
wayland-client = "0.31.15"
|
|
wayland-scanner = "0.31.11"
|
|
wayland-server = "0.31.14"
|
|
wayland-protocols-wlr = { version = "0.3.12", features = ["client"] }
|