Fork de travail pop-os/libcosmic pour contribs COSMIC
Find a file
Hugo Osvaldo Barrera 6ce9f4fc7a Make example runnable as example
Trying to run examples as usual (and as described in the README) fails:

    > cargo run --release --example cosmic
    error: no example target named `cosmic`.

The examples themselves are written as separate crates, and are
therefore not usable as examples (they also won't build via `cargo build
--examples`).

This commit makes the example fit the style that cargo can understand.
That is:

- Don't declare the example as a separate crate.
- Remove the nested `src` inside the example directory.
- Put example-only dependencies in dev-dependencies

No rust code was modified, files were only moved.
2023-03-12 11:24:49 +01:00
.github/workflows chore(ci): Test variant without shell 2023-01-17 13:47:47 +01:00
.vscode chore(vscode): rust-analyzer key for overrideCommand changed 2023-01-19 19:58:31 +01:00
cosmic-config WIP: Config API 2023-03-10 09:39:33 -07:00
examples Make example runnable as example 2023-03-12 11:24:49 +01:00
iced@70e7a26679 Update iced and sctk (#87) 2023-03-02 08:40:51 -08:00
res improv: use current design for nav bar toggle button 2023-01-10 20:49:49 +01:00
src fix(entry): entry bg alpha typo & border radius fixes 2023-03-03 11:28:32 -05:00
.gitignore Implemented Expander 2022-10-13 11:42:13 +02:00
.gitmodules feat: autosized surface support & update freedesktop-icons & change iced branch to master 2022-12-27 17:27:04 +01:00
Cargo.toml Make example runnable as example 2023-03-12 11:24:49 +01:00
config.toml refactor launcher removing templates 2021-12-31 14:58:26 -05:00
LICENSE Initial commit 2021-11-12 20:22:30 -07:00
README.md Update README.md 2023-03-06 15:55:33 -07:00

LIBCOSMIC

Building blocks for COSMIC applications.

Building

Libcosmic is written in pure Rust, so cargo is all you need.

cargo build

Usage

There's examples in the examples directory.

Widget library

cargo run --release --example cosmic

On Pop!_OS

sudo apt install cargo libexpat1-dev libfontconfig-dev libfreetype-dev pkg-config cmake
git clone https://github.com/pop-os/libcosmic
cd libcosmic
git submodule update --init
cargo run --release -p cosmic

If already cloned

cd libcosmic
git pull origin master
cargo run --release -p cosmic

Text rendering

cargo run --release --example text

Documentation

The documentation can be found here.

Licence

Libcosmic is licenced under the MPL-2.0

Contact