gardesk/gar / 70d1109

Browse files

chore: initialize cargo workspace with gar and garctl

- Set up workspace with two crates: gar (WM) and garctl (CLI)
- Add core dependencies: x11rb, tracing, thiserror, serde
- Create gar.desktop for display manager integration
- Add nix development shell
Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
70d1109e3541c7d476d9dafb70fb01502648e88c
Parents
b1baddc
Tree
04c7505

3 changed files

StatusFile+-
A .envrc 1 0
A gar/Cargo.toml 19 0
A garctl/Cargo.toml 15 0
.envrcadded
@@ -0,0 +1,1 @@
1
+use flake
gar/Cargo.tomladded
@@ -0,0 +1,19 @@
1
+[package]
2
+name = "gar"
3
+version.workspace = true
4
+edition.workspace = true
5
+authors.workspace = true
6
+license.workspace = true
7
+description.workspace = true
8
+
9
+[[bin]]
10
+name = "gar"
11
+path = "src/main.rs"
12
+
13
+[dependencies]
14
+x11rb.workspace = true
15
+tracing.workspace = true
16
+tracing-subscriber.workspace = true
17
+thiserror.workspace = true
18
+serde.workspace = true
19
+serde_json.workspace = true
garctl/Cargo.tomladded
@@ -0,0 +1,15 @@
1
+[package]
2
+name = "garctl"
3
+version.workspace = true
4
+edition.workspace = true
5
+authors.workspace = true
6
+license.workspace = true
7
+description = "CLI tool for controlling gar window manager"
8
+
9
+[[bin]]
10
+name = "garctl"
11
+path = "src/main.rs"
12
+
13
+[dependencies]
14
+serde.workspace = true
15
+serde_json.workspace = true