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

Arch Linux

sh yay -S handlr-bin

Optionally you can also install xdg-utils-handlr to replace xdg-open:

sh yay -S xdg-utils-handlr

Rust/Cargo

sh cargo install handlr

Binaries

  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

Attribution

Icons made by Eucalyp from www.flaticon.com

Cover photo by creativebloq.com