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