* Package name : anyrun
Version : No releases published
Upstream Contact: https://github.com/Kirottu
* URL : https://github.com/Kirottu/anyrun
* License : GPL-3
Programming Lang: Rust
Description : A wayland native, highly customizable runner.
A wayland native krunner-like runner, made with customizability in
mind.
Features
Style customizability with GTK+ CSS
Can do basically anything
As long as it can work with input and selection
Hence the name anyrun
Easy to make plugins
You only need 4 functions!
See Rink for a simple example. More info in the documentation of the anyrun-plugin crate.
Responsive
Asynchronous running of plugin functions
Wayland native
GTK layer shell for overlaying the window
data-control for managing the clipboard
----
There's a bunch of runners in Debian, but none of them are written in
Rust. I find this one particularly interesting because of the
integration with Rink (which is *also* not packaged in Debian but very
well could):
https://rinkcalc.app/
Hi Antoine, looks packageable from a first glance with only gtk-layer-shell missing for anyrun and anyrun-interface. An issue is gtk-layer-shell which contains generated code; gtk-rs has the same issue but I resolved that via re-generating the code. I pondered whether I should package gtk-layer-shell but haven't found a use case so far. If someone wants to package it they should take a look at gtk4-sys for instance and must (!) regenerate the code the same way. Feel free to ask me about that. best,
On 2023-11-30 13:06:19, Matthias Geiger wrote: [...] Whoa, that's way better than I expected! I guess lots of things are plugins in there so we could package the core without having to fix all deps. For example, rink is its whole own app that anyrun links with, but it would definitely need to be packaged seperately as it's a calculator that we should (IMHO) really have on its own in Debian as well... a.
Hi, I'd like to take on packaging anyrun for Debian. I've let upstream know that a crate needs to be published first to crates.io before it can be packaged. To the best of my knowledge, they're splitting up their monorepo into repos under a new org on GitHub, and once that is done, they will publish to crates.io. I'll follow their progress and package anyrun and its plugins as soon as crates get published. Kind regards, Maytham