Fabric-Development / glace

libglace; library for managing and getting info about wayland clients

Repository from Github https://github.comFabric-Development/glaceRepository from Github https://github.comFabric-Development/glace

Glace

One Library to Rule Them All ⚡

Note

The library is under active development and the API is a subject to change.

Glace is a GObject library to manage Wayland clients and retrieve information about them, it also simplifies the setup of docks and desktop widgets!


Requirements

Below is a list of dependencies needed to build and install Glace:

gtk+-3.0
gobject-2.0
gdk-wayland-3.0
wayland-client

Additionally, you will need a Wayland compositor that supports the zwlr-foreign-toplevel-management protocol. Compositors based on wlroots already support this protocol.


Arch Linux

Glace is present in the AUR under the name glace-git.

Manual Build

To build and install Glace, run the following command after cloning the repository:

meson setup build --prefix=/usr -Dbuildtype=release --wipe && sudo ninja -C build install

After installing Glace, you can head over to examples located in the /examples directory and try them out.

About

libglace; library for managing and getting info about wayland clients

License:GNU Affero General Public License v3.0


Languages

Language:C 87.2%Language:Meson 10.0%Language:Nix 2.8%