#1006898 RFP: handlr -- application default handler

Package:
wnpp
Source:
wnpp
Submitter:
Antoine Beaupre
Date:
2025-11-29 16:50:29 UTC
Severity:
wishlist
#1006898#5
Date:
2022-03-07 20:05:54 UTC
From:
To:
* Package name    : handlr
  Version         : 0.6.4
  Upstream Author : Gregory
* URL             : https://github.com/chmln/handlr
* License         : MIT
  Programming Lang: Rust
  Description     : application default handler

Manage your default applications with ease using handlr!

Features

 * Set default handler by extension or mime-type
 * Intelligent mime type detection from files based on extension and
   content
 * Open multiple files at once
 * Set multiple handlers for mime/extension and use rofi/dmenu to pick
   one
 * Wildcard support like text/*
 * Automatically removes invalid/wrong .desktop entries from
   mimeapps.list
 * Helper commands like launch, get --json for your scripting needs
 * Unnecessarily fast (written in Rust)
 * Single compiled binary with no dependencies
----

As the description mentions, this overlaps with the already packages
xdg-utils, but does have interesting improvements, to quote the
upstream README:

Compared to xdg-utils

 * Can open multiple files/URLs at once
 * Can have multiple handlers and use rofi/dmenu to pick one at runtime
 * Far easier to use with simple commands like get, set, list
 * Can operate on extensions, no need to look up or remember mime types
 * useful for common tasks like setting a handler for png/docx/etc files
 * Superb autocomplete (currently fish, zsh and bash), including mimes, extensions, and .desktop files
 * Optional json output for scripting
 * Properly supports Terminal=true entries