nandi/jolt-nativepublic Fork 0
6a3304ddddcc7d3e9486b470fea5933a1f81f8e8
Commits
Clone
git clone https://git.rickub.com/nandi/jolt-native.git
git clone ssh://git@rickub.com/nandi/jolt-native.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Cargo.toml · 30 lines · 1.1 KBTOML Blame HistoryRaw
glimmer-cosmic: a libcosmic backend for glimmer (spike) 6a3304d nandi 8d ago1[package]
2name = "jolt-cosmic"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6description = "glimmer's libcosmic backend behind a C ABI"
7publish = false
8
9# Produces `libjoltcosmic.so`. The retained-tree ABI `libvidya` and
10# `libjolttui` export, painted by libcosmic — so the jolt side picks a backend
11# by naming a different shared object.
12#
13# Its own crate for the reason the workspace gives: libcosmic brings iced,
14# wgpu, cosmic-text and zbus with it, and nobody who asked for a terminal
15# should link any of that. It is also MPL-2.0 where the rest of this repo is
16# MIT; linking it dynamically, as a separate object, keeps that boundary clean.
17[lib]
18name = "joltcosmic"
19crate-type = ["cdylib", "rlib"]
20
21[dependencies]
22jolt-abi.workspace = true
23log.workspace = true
24
25# Pinned to the rev the COSMIC applet in wayland-bar already builds against.
26[dependencies.libcosmic]
27git = "https://github.com/pop-os/libcosmic"
28rev = "a401af8b1c54a8abd393b8c5b7c8809402f83850"
29default-features = false
30features = ["winit", "tokio", "wgpu", "x11", "wayland"]