ashpd
handlr
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ashpd
-
Zoom can now (as of version 5.11.0) share screen on Wayland
ASHPD Demo is a great app that demonstrates what kinds of things that can be handled by the Freedesktop.org Portals system. It's available as a Flatpak on Flathub.
-
ASHPD 0.2 release, a XDG DBus portals wrapper in Rust
Detailed release notes can be found at https://github.com/bilelmoussaoui/ashpd/releases/tag/0.2.0
-
zbus 2.0 (Super easy! Barely an inconvenience) is out!
For reference, the client code can be found at https://github.com/bilelmoussaoui/ashpd & the server one at https://gitlab.gnome.org/World/Rust/search-provider. When we ported the later from dbus-rs lately, we noticed it is way faster (with a debug build!) then a similar code with dbus-rs
-
Rust DBus service with state managed by async code advice?
From what I gather, zbus seems to be by far the best at the moment, it is what it is used by https://github.com/bilelmoussaoui/ashpd for example.
handlr
-
X11 Universal File Opener and XDG Mess
Having lived through the same frustrations I've released https://github.com/chmln/handlr a year ago. It comes with lots of nifty scripting tools and significant improvements over xdg-open
-
New to the command-line
Use a plumbing program like handlr to open with the correct program without needing to type the program. alias handlr to something simple like f to reduce the keystrokes. If you want to be even more efficient write a wrapper-script around handlr which starts fzf if no argument to handlr is provided so you can immediately fuzzy-find a file. If the provided parameter is a directory than cd into it otherwise call handlr. This way you never have to type cd, fzf or any other program to open a file again.
-
Change default file manager in X/DWM
I use https://github.com/chmln/handlr to set witch program associates with what. It is really poorly handled buy default imo. It is rust based so maybe some depends.
What are some alternatives?
dbus-rs - D-Bus binding for the Rust language
mimeopen-gui - Graphical "Open with..." application chooser for Freedesktops
libportal - libportal - Flatpak portal library
i3-focus-last
rusqlite - Ergonomic bindings to SQLite for Rust
grab - An attempt at making a simple clone of grep(1) using Rust.
wgpu-rs - Rust bindings to wgpu native library
volsa2 - Volca Sample 2 sample manager for Linux
flatpak-external-data-checker - A tool for checking if the external data used in Flatpak manifests is still up to date
rofi-vscode-mode - A Rofi plugin to open recent VSCode workspaces
rfd - Rusty File Dialog
rofi-games - A rofi plugin which adds a mode that will list available games for launch along with their box art. Requires a good theme for the best results.