#1057118 RFP: anyrun -- A wayland native, highly customizable runner.

#1057118#5
Date:
2023-11-30 03:38:00 UTC
From:
To:
* 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/

#1057118#10
Date:
2023-11-30 12:06:19 UTC
From:
To:
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,

#1057118#15
Date:
2023-11-30 16:09:31 UTC
From:
To:
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.

#1057118#20
Date:
2023-12-06 14:27:45 UTC
From:
To:
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