{"repo":"VimYoung/Spell","free":true,"listed":false,"github":"https://github.com/VimYoung/Spell","clone":"git clone https://github.com/VimYoung/Spell.git","description":"Make desktop widgets by the mystic arts of Spell !!","language":"Rust","stars":197,"topics":["linux","madewithslint","ricing","rust","rust-lib","shell","slint","wayland"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Spell Make desktop widgets by the mystic arts of Spell !! Report Bug · Request Feature · Wiki · Join Matrix · Showcase · Website Don't forget to star the project if you like it 🌟🌟 This preview is part of a WIP shell I made using Spell called Young Shell. Spell is a framework that provides necessary tooling to create highly customisable, shells for your wayland compositors (like niri, hyprland) using Slint UI. Here is a tutorial for new comers to get a hang of spell. Rather then leveraging Gtk for widget creation.Spell leverages Slint, a declarative language provides a very easy but comprehensive way to make aesthetic interfaces. It, supports rust as backend, so as though there are not many batteries (for now) included in the framework itself, everything can be brought to life from the dark arts of rust. Features 🖊️ 1. Simple frontend with fast backend: As Spell uses Slint for creating widgets, which is extremely customisable while being easy to use. Backed by rust, the code remains lightweight, memory safe and predictable. 2. Hot Reload: Once the size of widget is set. Changes in slint code is reflected as is in the widget. Leading to faster iterations of code. 3. Streamline Project Structure: Spell doesn't change the project structure of slint in any way. So, no new paradigm needs to be learned for working with spell. 4. Remote Accessibility: Spell ships a CLI through which state of widget can be made accessible, enabling integration in compositor settings. 5. Prebuilt Co","default_branch":null,"files":null,"tree":[],"storefront":"/r/VimYoung","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/VimYoung/Spell/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}