build: scaffold Ferese workspace
This commit is contained in:
1 parent
b84ca63352
commit
aab447ef25
5 files changed
+60
No files matched your search
@@ -0,0 +1,3 @@
|
|||||||
|
/target/
|
||||||
|
*.log
|
||||||
|
|
||||||
+19
@@ -0,0 +1,19 @@
|
|||||||
|
[workspace]
|
||||||
|
members = ["compositor"]
|
||||||
|
resolver = "3"
|
||||||
|
|
||||||
|
[workspace.package]
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2024"
|
||||||
|
license = "MIT"
|
||||||
|
rust-version = "1.87"
|
||||||
|
|
||||||
|
[workspace.dependencies]
|
||||||
|
smithay = { version = "0.7.0", default-features = false, features = [
|
||||||
|
"backend_winit",
|
||||||
|
"desktop",
|
||||||
|
"wayland_frontend",
|
||||||
|
] }
|
||||||
|
tracing = "0.1.41"
|
||||||
|
tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
|
||||||
|
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# Ferese
|
||||||
|
|
||||||
|
Ferese is an experimental Wayland tiling compositor written in Rust with
|
||||||
|
Smithay. Development currently targets the Phase 0 nested compositor described
|
||||||
|
in [spec.md](spec.md).
|
||||||
|
|
||||||
|
## Development
|
||||||
|
|
||||||
|
Install the native dependencies required by Smithay's winit and GLES backends,
|
||||||
|
then run:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cargo run -p ferese
|
||||||
|
```
|
||||||
|
|
||||||
|
Pass a client and its arguments after `--` to launch it inside Ferese:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cargo run -p ferese -- foot
|
||||||
|
```
|
||||||
|
|
||||||
|
Set `RUST_LOG=ferese=debug` for detailed compositor logging.
|
||||||
|
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
[package]
|
||||||
|
name = "ferese"
|
||||||
|
version.workspace = true
|
||||||
|
edition.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
rust-version.workspace = true
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
smithay.workspace = true
|
||||||
|
tracing.workspace = true
|
||||||
|
tracing-subscriber.workspace = true
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fn main() {
|
||||||
|
println!("Ferese Phase 0 scaffold");
|
||||||
|
}
|
||||||
Reference in new issue
Block a user