Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Discussion options

Spell (or spell-framework) is a crate I have been working on for past few months in order to create desktop widgets for my wayland compositors in slint. As a one liner, Spell provides a Platform backend for wl_layer_shell and other relevant wayland protocols for creating desktop widgets in slint.

Features鉁ㄢ湪

  • Takes advantage of slint's versatility, simplicity and easy of use with fine-tuned control of rust.
  • Clearly separates UI and logic in slint and rust respectively, making it easier to manage complex/large linux shells.
  • Makes it easy to not only create widgets, but also other utilities like lockscreen, notification menu etc.
  • Vault for objects for common services like app launcher, notification handler (WIP), MPRIS handler (WIP) etc.
  • End to end documentation.

Upcoming 馃殌馃殌

  • I am reading a book for macros, I am planning to add a few macros for more smooth API, where some boilerplate code could be removed. More upcoming things are mentioned in ROADMAP

Contributing 鉁嶏笍鉁嶏笍

Go ahead and give it a try, there are a few rough edges for APIs to smooth out but you can use it freely to do pretty much anything at this point. Please open issues, spell can't be improved without your valuable input. I am making a small website for it, so I would be happy to host good linux shells made with Spell!! Just give me a ping on reddit or discord.

You must be logged in to vote

Replies: 0 comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant
Morty Proxy This is a proxified and sanitized view of the page, visit original site.