handlr

Manage your default applications with ease using handlr!

Features

Usage

```sh

Open a file/URL

handlr open ~/.dotfiles/pacman/packages.txt handlr open https://google.ca

Set default handler for png files

handlr set .png feh.desktop

Set default handler based on mime

handlr set application/pdf evince.desktop

List default apps

handlr list

Get the handler for a mime/extension

$ handlr get .png feh.desktop

Launch a handler with given path/URL

handlr launch x-scheme-handler/https -- https://google.ca ```

Compared to xdg-utils

Screenshots

Installation

While packages for distributions are pending,

  1. Download the latest release binary and put it somewhere in $PATH
  2. Download completions: sh curl https://raw.githubusercontent.com/chmln/handlr/master/completions/handlr.fish --create-dirs -o ~/.config/fish/completions/handlr.fish

Alternatively, you can install with cargo:

sh cargo install handlr

Attribution

Icons made by Eucalyp from www.flaticon.com

Cover photo by creativebloq.com