brewery
notashelf /
b793a8756bbda9845e80a228740ec587b5b2908c

beer

public

A terminal worth pouring time into

Star0tarball
clone
ssh://git@git.notashelf.dev:33/notashelf/beer.git
Cargo.tomlToml68 lines1.4 KB
1
[workspace]
2
resolver = "3"
3
members = ["crates/beer", "crates/beer-protocols"]
4
5
[workspace.package]
6
version = "0.5.3"
7
edition = "2024"
8
rust-version = "1.95.0"
9
license = "EUPL-1.2"
10
11
[workspace.dependencies]
12
# Workspace components
13
beer-protocols = { path = "crates/beer-protocols", version = "0.5.3" }
14
15
# Other dependencies
16
anyhow = "1.0.102"
17
calloop = { version = "0.14.4", features = ["signals"] }
18
calloop-wayland-source = "0.4.1"
19
flate2 = "1.0.35"
20
fontconfig = "0.11.0"
21
freetype-rs = "0.38.0"
22
harfbuzz_rs_now = "2.3.2"
23
image = { version = "0.25.5", default-features = false, features = [
24
  "png",
25
  "jpeg",
26
  "gif",
27
  "bmp",
28
  "webp",
29
] }
30
lru = "0.18.0"
31
pound = "0.1.6"
32
rustix = { version = "1.1.4", features = [
33
  "pty",
34
  "process",
35
  "termios",
36
  "stdio",
37
  "fs",
38
  "shm",
39
  "mm",
40
] }
41
serde = { version = "1.0.228", features = ["derive"] }
42
serde_ignored = "0.1.14"
43
smithay-client-toolkit = "0.20.0"
44
thiserror = "2.0.18"
45
toml = "1.1.2"
46
tracing = "0.1.44"
47
tracing-subscriber = { version = "0.3.23", features = ["env-filter"] }
48
unicode-width = "0.2.2"
49
vte = "0.15.0"
50
wayland-client = "0.31.14"
51
wayland-protocols = { version = "0.32.13", features = [
52
  "client",
53
  "staging",
54
  "unstable",
55
] }
56
57
[workspace.lints.rust]
58
unsafe_op_in_unsafe_fn = "deny"
59
missing_debug_implementations = "warn"
60
61
[workspace.lints.clippy]
62
all = { level = "warn", priority = -1 }
63
64
[profile.release]
65
opt-level = 3
66
lto = "fat"
67
codegen-units = 1
68
strip = true