compio-rs / compio-rs/winio

Support layer shell

Open
#97 19 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue
Dominant language
Rust
Stars
133
Forks
12
Avg merge
8h 39m
Merged PRs (30d)
5

Description

Layer shell is a wayland protocol, gtk can be done via [`gtk4-layer-shell`](https://github.com/pentamassiv/gtk4-layer-shell-gir) and qt via [`layer-shell-qt`](https://github.com/KDE/layer-shell-qt). Its like a window, without window decorations. Best for bars, launchers, widgets etc.

Layer shell qt as far as i know, not used by quickshell (a widely used application to draw widgets using qt). Quickshell uses its own implementation.

There can also be a winio layer shell implementation, see https://github.com/waycrate/exwlshelleventloop for iced related layer shell implementation.

Also https://github.com/pop-os/libcosmic as it uses layershell very much for its applets and others.

Contributor guide

No contributing guide indexed for this repository

Research direction

No winio files, tests, or entry points are named. Start by comparing the linked gtk4-layer-shell, layer-shell-qt, exwlshelleventloop, and libcosmic implementations with winio's existing desktop architecture. Done would require a defined API and an agreed implementation and test scope for layer-shell support.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.